*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--brand:262.1 83.3% 57.8%;--highlight:oklch(0.852 0.199 91.936)}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--brand:262.1 83.3% 57.8%;--highlight:oklch(0.852 0.199 91.936)}*{border-color:#e2e8f0;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#020817;color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\[2px\]{bottom:-2px}.-bottom-px{bottom:-1px}.-left-3{left:-.75rem}.-left-6{left:-1.5rem}.-left-\[2px\]{left:-2px}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-\[2px\]{right:-2px}.-top-2{top:-.5rem}.-top-px{top:-1px}.bottom-2{bottom:.5rem}.left-0{left:0}.left-2{left:.5rem}.right-2{right:.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-1\.5{margin-bottom:.375rem;margin-top:.375rem}.my-4{margin-bottom:1rem;margin-top:1rem}.-ml-3{margin-left:-.75rem}.-mr-3{margin-right:-.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-0{margin-right:0}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.mt-\[0\.75em\]{margin-top:.75em}.mt-\[1\.4em\]{margin-top:1.4em}.mt-\[1\.6em\]{margin-top:1.6em}.mt-\[1em\]{margin-top:1em}.box-border{box-sizing:border-box}.box-content{box-sizing:initial}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.size-0{height:0;width:0}.size-2{height:.5rem;width:.5rem}.size-2\.5{height:.625rem;width:.625rem}.size-3{height:.75rem;width:.75rem}.size-3\.5{height:.875rem;width:.875rem}.size-4{height:1rem;width:1rem}.size-6{height:1.5rem;width:1.5rem}.size-8{height:2rem;width:2rem}.size-\[130px\]{height:130px;width:130px}.size-full{height:100%;width:100%}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[32px\]{height:32px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[640px\]{height:640px}.h-\[650px\]{height:650px}.h-full{height:100%}.h-px{height:1px}.max-h-\[min\(70vh\2c 320px\)\]{max-height:min(70vh,320px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[100px\]{min-height:100px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[157px\]{width:157px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[24px\]{width:24px}.w-\[330px\]{width:330px}.w-\[70px\]{width:70px}.w-\[848px\]{width:848px}.w-\[88px\]{width:88px}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[700px\]{max-width:700px}.max-w-\[80vw\]{max-width:80vw}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:initial}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-y-\[calc\(-50\%_-_2px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px)}.rotate-45{--tw-rotate:45deg}.rotate-45,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[repeat\(10\2c 1fr\)\]{grid-template-columns:repeat(10,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}.gap-\[2px\]{gap:2px}.gap-\[8px\]{gap:8px}.gap-x-1{column-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.rounded-t-lg{border-top-left-radius:.5rem;border-top-left-radius:var(--radius);border-top-right-radius:.5rem;border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#EAEBF0\]{--tw-border-opacity:1;border-color:#eaebf0;border-color:rgb(234 235 240/var(--tw-border-opacity,1))}.border-\[\#e1f8e7\]{--tw-border-opacity:1;border-color:#e1f8e7;border-color:rgb(225 248 231/var(--tw-border-opacity,1))}.border-\[\#e7f2fe\]{--tw-border-opacity:1;border-color:#e7f2fe;border-color:rgb(231 242 254/var(--tw-border-opacity,1))}.border-\[\#eaebf0\]{--tw-border-opacity:1;border-color:#eaebf0;border-color:rgb(234 235 240/var(--tw-border-opacity,1))}.border-\[\#f3f3f6\]{--tw-border-opacity:1;border-color:#f3f3f6;border-color:rgb(243 243 246/var(--tw-border-opacity,1))}.border-\[\#fff3dc\]{--tw-border-opacity:1;border-color:#fff3dc;border-color:rgb(255 243 220/var(--tw-border-opacity,1))}.border-border{border-color:#e2e8f0;border-color:hsl(var(--border))}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-input{border-color:#e2e8f0;border-color:hsl(var(--input))}.border-muted{border-color:#f1f5f9;border-color:hsl(var(--muted))}.border-primary{border-color:#0f172a;border-color:hsl(var(--primary))}.border-transparent{border-color:#0000}.border-b-border{border-bottom-color:#e2e8f0;border-bottom-color:hsl(var(--border))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-background\/95{background-color:#fffffff2;background-color:hsl(var(--background)/.95)}.bg-border{background-color:#e2e8f0;background-color:hsl(var(--border))}.bg-brand\/50{background-color:#7c3aed80;background-color:hsl(var(--brand)/.5)}.bg-brand\/\[\.13\]{background-color:#7c3aed21;background-color:hsl(var(--brand)/.13)}.bg-current{background-color:currentColor}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-highlight\/30{background-color:hsl(oklch(.852 .199 91.936)/.3);background-color:hsl(var(--highlight)/.3)}.bg-muted{background-color:#f1f5f9;background-color:hsl(var(--muted))}.bg-muted\/20{background-color:#f1f5f933;background-color:hsl(var(--muted)/.2)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#0f172a;background-color:hsl(var(--primary))}.bg-primary\/70{background-color:#0f172ab3;background-color:hsl(var(--primary)/.7)}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-clip-content{background-clip:content-box}.fill-current{fill:currentColor}.fill-primary{fill:#0f172a;fill:hsl(var(--primary))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[24px\]{padding:24px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.3em\]{padding-left:.3em;padding-right:.3em}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[24px\]{padding-left:24px;padding-right:24px}.px-\[8px\]{padding-left:8px;padding-right:8px}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-\[0\.2em\]{padding-bottom:.2em;padding-top:.2em}.py-\[2px\]{padding-bottom:2px;padding-top:2px}.py-\[4px\]{padding-bottom:4px;padding-top:4px}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-72{padding-bottom:18rem}.pb-px{padding-bottom:1px}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.ps-6{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Pretendard\'\]{font-family:Pretendard}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[1\.5\]{line-height:1.5}.leading-\[14px\]{line-height:14px}.leading-\[16px\]{line-height:16px}.leading-\[18px\]{line-height:18px}.tracking-\[-0\.36px\]{letter-spacing:-.36px}.tracking-\[-0\.6px\]{letter-spacing:-.6px}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#0274e8\]{--tw-text-opacity:1;color:#0274e8;color:rgb(2 116 232/var(--tw-text-opacity,1))}.text-\[\#12121e\]{--tw-text-opacity:1;color:#12121e;color:rgb(18 18 30/var(--tw-text-opacity,1))}.text-\[\#232429\]{--tw-text-opacity:1;color:#232429;color:rgb(35 36 41/var(--tw-text-opacity,1))}.text-\[\#349f5c\]{--tw-text-opacity:1;color:#349f5c;color:rgb(52 159 92/var(--tw-text-opacity,1))}.text-\[\#50505E\],.text-\[\#50505e\]{--tw-text-opacity:1;color:#50505e;color:rgb(80 80 94/var(--tw-text-opacity,1))}.text-\[\#71768b\]{--tw-text-opacity:1;color:#71768b;color:rgb(113 118 139/var(--tw-text-opacity,1))}.text-\[\#8B8B99\]{--tw-text-opacity:1;color:#8b8b99;color:rgb(139 139 153/var(--tw-text-opacity,1))}.text-\[\#e93526\]{--tw-text-opacity:1;color:#e93526;color:rgb(233 53 38/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive-foreground{color:#f8fafc;color:hsl(var(--destructive-foreground))}.text-foreground{color:#020817;color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-muted-foreground{color:#64748b;color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-popover-foreground{color:#020817;color:hsl(var(--popover-foreground))}.text-primary{color:#0f172a;color:hsl(var(--primary))}.text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#0f172a;color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.decoration-primary{-webkit-text-decoration-color:#0f172a;text-decoration-color:#0f172a;-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.underline-offset-4{text-underline-offset:4px}.caret-primary{caret-color:#0f172a;caret-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[rgba\(255\2c _255\2c _255\2c _0\.1\)_0px_0\.5px_0px_0px_inset\2c _rgb\(248\2c _249\2c _250\)_0px_1px_5px_0px_inset\2c _rgb\(193\2c _200\2c _205\)_0px_0px_0px_0\.5px\2c _rgb\(193\2c _200\2c _205\)_0px_2px_1px_-1px\2c _rgb\(193\2c _200\2c _205\)_0px_1px_0px_0px\]{--tw-shadow:#ffffff1a 0px 0.5px 0px 0px inset,#f8f9fa 0px 1px 5px 0px inset,#c1c8cd 0px 0px 0px 0.5px,#c1c8cd 0px 2px 1px -1px,#c1c8cd 0px 1px 0px 0px;--tw-shadow-colored:inset 0px 0.5px 0px 0px var(--tw-shadow-color),inset 0px 1px 5px 0px var(--tw-shadow-color),0px 0px 0px 0.5px var(--tw-shadow-color),0px 2px 1px -1px var(--tw-shadow-color),0px 1px 0px 0px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\2c box-shadow\]{transition-duration:.15s;transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.duration-100{animation-duration:.1s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.step{counter-increment:step}.step:before{--tw-translate-x:-105px;align-items:center;background-color:#f1f5f9;background-color:hsl(var(--muted));border-radius:9999px;content:counter(step);display:inline-flex;font-size:1rem;font-weight:500;height:2rem;justify-content:center;line-height:1.5rem;position:absolute;text-align:center;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:2rem}.\*\:m-0>*{margin:0}.selection\:bg-brand\/25 ::selection{background-color:#7c3aed40;background-color:hsl(var(--brand)/.25)}.selection\:bg-transparent ::selection{background-color:initial}.selection\:bg-brand\/25::selection{background-color:#7c3aed40;background-color:hsl(var(--brand)/.25)}.selection\:bg-transparent::selection{background-color:initial}.placeholder\:text-muted-foreground::placeholder{color:#64748b;color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/80::placeholder{color:#64748bcc;color:hsl(var(--muted-foreground)/.8)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:box-border:before{box-sizing:border-box;content:var(--tw-content)}.before\:size-full:before{content:var(--tw-content);height:100%;width:100%}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:border-b:before{border-bottom-width:1px;content:var(--tw-content)}.before\:border-l:before{border-left-width:1px;content:var(--tw-content)}.before\:border-r:before{border-right-width:1px;content:var(--tw-content)}.before\:border-t:before{border-top-width:1px;content:var(--tw-content)}.before\:border-gray-200:before{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-b-border:before{border-bottom-color:#e2e8f0;border-bottom-color:hsl(var(--border));content:var(--tw-content)}.before\:border-l-border:before{border-left-color:#e2e8f0;border-left-color:hsl(var(--border));content:var(--tw-content)}.before\:border-r-border:before{border-right-color:#e2e8f0;border-right-color:hsl(var(--border));content:var(--tw-content)}.before\:border-t-border:before{border-top-color:#e2e8f0;border-top-color:hsl(var(--border));content:var(--tw-content)}.before\:bg-brand\/5:before{background-color:#7c3aed0d;background-color:hsl(var(--brand)/.05);content:var(--tw-content)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:flex:after{content:var(--tw-content);display:flex}.after\:h-16:after{content:var(--tw-content);height:4rem}.after\:w-\[3px\]:after{content:var(--tw-content);width:3px}.after\:rounded-\[6px\]:after{border-radius:6px;content:var(--tw-content)}.after\:bg-ring:after{background-color:#020817;background-color:hsl(var(--ring));content:var(--tw-content)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:content-\[\'_\'\]:after{--tw-content:" ";content:var(--tw-content)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color:hsl(var(--ring))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-zoom-in:hover{cursor:zoom-in}.hover\:border-\[\#BCBCC7\]:hover{--tw-border-opacity:1;border-color:#bcbcc7;border-color:rgb(188 188 199/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:#f1f5f9;background-color:hsl(var(--accent))}.hover\:bg-background:hover{background-color:#fff;background-color:hsl(var(--background))}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:#f1f5f9;background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:#f1f5f966;background-color:hsl(var(--muted)/.4)}.hover\:bg-primary\/90:hover{background-color:#0f172ae6;background-color:hsl(var(--primary)/.9)}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-secondary\/80:hover{background-color:#f1f5f9cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-transparent:hover{background-color:initial}.hover\:text-accent-foreground:hover{color:#0f172a;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#020817;color:hsl(var(--foreground))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:#64748b;color:hsl(var(--muted-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:bg-accent:focus{background-color:#f1f5f9;background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:#0f172a;color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\:border-ring:focus-visible{border-color:#020817;border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring)/0.5)}.focus-visible\:ring-transparent:focus-visible{--tw-ring-color:#0000}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group\/toolbar-group:last-child .group-last\/toolbar-group\:hidden{display:none}.group:hover .group-hover\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100{opacity:1}.group:hover .group-hover\:after\:opacity-100:after{content:var(--tw-content);opacity:1}.has-\[\[role\=menuitem\]\]\:block:has([role=menuitem]){display:block}.has-\[\[role\=menuitemradio\]\]\:block:has([role=menuitemradio]){display:block}.has-\[\[role\=option\]\]\:block:has([role=option]){display:block}.has-\[button\]\:flex:has(button){display:flex}.has-\[\[data-slate-editor\]\:focus\]\:border-brand\/50:has([data-slate-editor]:focus){border-color:#7c3aed80;border-color:hsl(var(--brand)/.5)}.has-\[\[data-slate-editor\]\:focus\]\:ring-2:has([data-slate-editor]:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.has-\[\[data-slate-editor\]\:focus\]\:ring-brand\/30:has([data-slate-editor]:focus){--tw-ring-color:hsl(var(--brand)/0.3)}.peer\/menu-group:has([role=menuitem])~.peer-has-\[\[role\=menuitem\]\]\/menu-group\:block{display:block}.peer\/menu-group:has([role=menuitemradio])~.peer-has-\[\[role\=menuitemradio\]\]\/menu-group\:block{display:block}.peer\/menu-group:has([role=option])~.peer-has-\[\[role\=option\]\]\/menu-group\:block{display:block}.aria-checked\:bg-accent[aria-checked=true]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.aria-checked\:text-accent-foreground[aria-checked=true]{color:#0f172a;color:hsl(var(--accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:#0f172a;color:hsl(var(--accent-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.\*\:data-\[slot\=block-selection\]\:left-2[data-slot=block-selection]>*{left:.5rem}.group[data-pressed=true] .group-data-\[pressed\=true\]\:bg-accent{background-color:#f1f5f9;background-color:hsl(var(--accent))}.group[data-pressed=true] .group-data-\[pressed\=true\]\:text-accent-foreground{color:#0f172a;color:hsl(var(--accent-foreground))}.dark\:shadow-\[rgba\(255\2c _255\2c _255\2c _0\.1\)_0px_0\.5px_0px_0px_inset\2c _rgb\(26\2c _29\2c _30\)_0px_1px_5px_0px_inset\2c _rgb\(76\2c _81\2c _85\)_0px_0px_0px_0\.5px\2c _rgb\(76\2c _81\2c _85\)_0px_2px_1px_-1px\2c _rgb\(76\2c _81\2c _85\)_0px_1px_0px_0px\]:is(.dark *){--tw-shadow:#ffffff1a 0px 0.5px 0px 0px inset,#1a1d1e 0px 1px 5px 0px inset,#4c5155 0px 0px 0px 0.5px,#4c5155 0px 2px 1px -1px,#4c5155 0px 1px 0px 0px;--tw-shadow-colored:inset 0px 0.5px 0px 0px var(--tw-shadow-color),inset 0px 1px 5px 0px var(--tw-shadow-color),0px 0px 0px 0.5px var(--tw-shadow-color),0px 2px 1px -1px var(--tw-shadow-color),0px 1px 0px 0px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:px-24{padding-left:6rem;padding-right:6rem}.sm\:px-\[max\(64px\2c calc\(50\%-350px\)\)\]{padding-left:max(64px,calc(50% - 350px));padding-right:max(64px,calc(50% - 350px))}}@media (min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:w-\[320px\]{width:320px}.lg\:flex-row{flex-direction:row}}@media print{.print\:hidden{display:none}}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_\.slate-selection-area\]\:z-50 .slate-selection-area{z-index:50}.\[\&_\.slate-selection-area\]\:border .slate-selection-area{border-width:1px}.\[\&_\.slate-selection-area\]\:border-brand\/25 .slate-selection-area{border-color:#7c3aed40;border-color:hsl(var(--brand)/.25)}.\[\&_\.slate-selection-area\]\:bg-brand\/15 .slate-selection-area{background-color:#7c3aed26;background-color:hsl(var(--brand)/.15)}.\[\&_strong\]\:font-bold strong{font-weight:700}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){height:1rem;width:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--Colors-Purple-500:#6348ef;--Colors-Purple-300:#a189ff;--Colors-Purple-50:#ece8ff;--Colors-Purple-10:#f5f3ff;--Colors-Pink-400:#f64298;--Colors-Pink-50:#fcedf5;--Colors-Blue-700:#0274e8;--Colors-Blue-600:#4c85f7;--Colors-Blue-50:#e7f2fe;--Colors-Blue-10:#f3f9ff;--Colors-Red-600:#e93526;--Colors-Red-50:#fbeaeb;--Colors-Yellow-700:#f76922;--Colors-Yellow-600:#ff9500;--Colors-Yellow-50:#fff3dc;--Colors-Green-700:#349f5c;--Colors-Green-600:#34be5d;--Colors-Green-50:#e1f8e7;--Colors-Mint-600:#0ac7ca;--Colors-Mint-50:#e5f9f8;--Colors-Black:#12121e;--Colors-Grey-700:#50505e;--Colors-Grey-500:#71768b;--Colors-Grey-300:#b7b7c2;--Colors-Grey-200:#eaebf0;--Colors-Grey-100:#f3f3f6;--Colors-Grey-50:#fafafb;--Colors-White:#fff;--CardReservation-Purpose-General:#f3f3f6;--CardReservation-Purpose-Surgery:#fcedf5;--CardReservation-Purpose-Vaccine:#e7f2fe;--CardReservation-Purpose-Etc:#e5f9f8;--CardReservation-PurposeBorder-General:#b7b7c2;--CardReservation-PurposeBorder-Surgery:#f64298;--CardReservation-PurposeBorder-Vaccine:#4c85f7;--CardReservation-PurposeBorder-Etc:#0ac7ca}body{background:#fff;background:var(--Colors-White);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;margin:0}*{box-sizing:border-box}*,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}::-webkit-scrollbar{height:16px;width:16px}::-webkit-scrollbar-track{background:#fafafb;background:var(--Colors-Grey-50)}::-webkit-scrollbar-thumb{background:#b7b7c2;background:var(--Colors-Grey-300);background-clip:padding-box;border:4px solid #fafafb;border:4px solid var(--Colors-Grey-50);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#71768b;background:var(--Colors-Grey-500)}::-webkit-scrollbar-thumb:active{background:#50505e;background:var(--Colors-Grey-700)}::-webkit-scrollbar-corner{background:#0000}*{scrollbar-color:#b7b7c2 #fafafb;scrollbar-color:var(--Colors-Grey-300) var(--Colors-Grey-50);scrollbar-width:auto}.modal-wrapper{align-items:center;background:#00000080;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-wrapper--no-overlay{background-color:#0000}.modal-wrapper__container{background:#0000;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:90vw;opacity:1;overflow:hidden;position:relative;transform:scale(1)}.modal-wrapper__container--overflow-visible{overflow:visible}.modal-wrapper--h-scroll{align-items:flex-start;justify-content:flex-start;overflow:auto;padding:20px}.modal-wrapper--h-scroll .modal-wrapper__container{flex-shrink:0;margin:auto;max-width:none}.modal-wrapper__content{display:flex;flex-direction:column;height:100%;width:100%}.modal-appear,.modal-enter{opacity:0}.modal-appear .modal-wrapper__container,.modal-enter .modal-wrapper__container{opacity:0;transform:scale(.5)}.modal-appear-active,.modal-enter-active{opacity:1;transition:opacity .3s ease}.modal-appear-active .modal-wrapper__container,.modal-enter-active .modal-wrapper__container{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-appear-done,.modal-enter-done{opacity:1}.modal-appear-done .modal-wrapper__container,.modal-enter-done .modal-wrapper__container{opacity:1;transform:scale(1)}.modal-exit{opacity:1}.modal-exit .modal-wrapper__container{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transition:opacity .3s ease}.modal-exit-active .modal-wrapper__container{opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-container{background:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:400px}.modal-title,.modal-title-bc{align-items:center;align-self:stretch;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;gap:4px;letter-spacing:-.6px;line-height:26px;text-align:left}.modal-title-bc{justify-content:space-between}.modal-body{color:var(--Colors-Grey-700);text-align:left;white-space:pre-line}.modal-body,.modal-body-delete{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-body-delete{align-items:flex-start;align-self:stretch;color:var(--Colors-Black);display:flex;flex-direction:column;gap:8px}.modal-body-delete span{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-buttons{display:flex;gap:8px;justify-content:flex-end}.modal-buttons__delete{background:var(--Colors-Red-600)!important}.icon{color:currentColor;display:inline-block;flex-shrink:0;transition:all .2s ease;vertical-align:middle}.icon--small{height:16px;width:16px}.icon--medium{height:24px;width:24px}.icon--large{height:32px;width:32px}.icon--xlarge{height:48px;width:48px}.icon--clickable{cursor:pointer;transition:opacity .2s ease}.icon--clickable:hover{opacity:.7}.icon--clickable:active{opacity:.5}.icon--loading{animation:pulse 1.5s ease-in-out infinite;background-color:var(--Colors-Grey-100);border-radius:2px}.icon--missing{align-items:center;background-color:var(--Colors-Red-50);border-radius:2px;color:var(--Colors-Red-600);display:flex;font-size:12px;font-weight:700;justify-content:center}.icon--disabled{cursor:not-allowed;opacity:.4}.icon--disabled:hover{opacity:.4;transform:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.button:disabled{cursor:default}.button__content{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.button__content .icon{color:currentColor!important}.button--size-large{border-radius:8px;height:48px;padding:12px 16px}.button--size-large .button__content{gap:8px}.button--size-large{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.button--size-small{border-radius:4px;height:36px;padding:8px 15px}.button--size-small .button__content{gap:4px}.button--size-small{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.button--type-fill{background:var(--Colors-Purple-500);border:none;color:var(--Colors-White)}.button--type-fill:hover:not(:disabled){background:#826df2}.button--type-fill.button--disabled,.button--type-fill:disabled{background:var(--Colors-Purple-50);color:var(--Colors-White)}.button--type-outline{background:var(--Colors-White);border:1px solid var(--Colors-Purple-500);color:var(--Colors-Purple-500)}.button--type-outline:hover:not(:disabled){background:#f6f4ff}.button--type-outline.button--disabled,.button--type-outline:disabled{background:var(--Colors-White);border-color:var(--Colors-Purple-50);color:var(--Colors-Purple-50)}.button--type-white{background:var(--Colors-White);border:1px solid var(--Colors-Purple-50);color:var(--Colors-Purple-500)}.button--type-white:hover:not(:disabled){background:#f6f4ff}.button--type-white.button--disabled,.button--type-white:disabled{background:var(--Colors-White);border-color:var(--Colors-Purple-50);color:var(--Colors-Purple-50)}.button--disabled{cursor:default}.secondary-button{align-items:center;border:1px solid var(--Colors-Grey-200);border-radius:4px;cursor:pointer;display:inline-flex;font-weight:600;gap:4px;justify-content:center;transition:all .2s ease}.secondary-button span{line-height:1}.secondary-button--size-small{padding:8px 15px 8px 13px}.secondary-button--size-small,.secondary-button--size-small_icon{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:36px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.secondary-button--size-small_icon{padding:8px 16px 8px 14px}.secondary-button--size-small_icon .icon{height:18px;width:18px}.secondary-button--size-xsmall{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:28px;letter-spacing:-.36px;line-height:16px;padding:0 8px;vertical-align:initial}.secondary-button--size-xsmall .icon{height:18px;width:18px}.secondary-button--size-option{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:36px;letter-spacing:-.42px;line-height:20px;padding:0 8px 0 14px;vertical-align:initial}.secondary-button--size-option .icon{height:18px;width:18px}.secondary-button--state-default{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);color:var(--Colors-Grey-700)}.secondary-button--state-default .icon{color:var(--Colors-Grey-500)}.secondary-button--state-default:hover{background-color:var(--Colors-Grey-50);color:var(--Colors-Black)}.secondary-button--state-default:hover .icon{color:var(--Colors-Grey-700)}.secondary-button--state-disabled{background-color:var(--Colors-Grey-200);border-color:#0000;color:var(--Colors-Grey-300);cursor:not-allowed}.secondary-button--state-disabled .icon{color:var(--Colors-Grey-300)}.danger-button{align-items:center;border:none;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:0 16px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.danger-button__text{line-height:1}.danger-button--small{border-radius:4px;height:36px}.danger-button--small .danger-button__text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.danger-button--large{border-radius:8px;height:46px}.danger-button--large .danger-button__text{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.danger-button--fill.danger-button--default{background:var(--Colors-Red-600)}.danger-button--fill.danger-button--default .danger-button__text{color:var(--Colors-White)}.danger-button--fill.danger-button--hover,.danger-button--fill:hover:not(:disabled){background:linear-gradient(#fff3,#fff3),var(--Colors-Red-600)}.danger-button--fill.danger-button--hover .danger-button__text,.danger-button--fill:hover:not(:disabled) .danger-button__text{color:var(--Colors-White)}.danger-button--fill.danger-button--disabled,.danger-button--fill:disabled{background:var(--Colors-Red-50);cursor:not-allowed}.danger-button--fill.danger-button--disabled .danger-button__text,.danger-button--fill:disabled .danger-button__text{color:var(--Colors-White)}.danger-button--outline{background:var(--Colors-White);border:1px solid var(--Colors-Red-600);padding:0 15px}.danger-button--outline.danger-button--default .danger-button__text{color:var(--Colors-Red-600)}.danger-button--outline.danger-button--hover,.danger-button--outline:hover:not(:disabled){background:var(--Colors-Red-50)}.danger-button--outline.danger-button--hover .danger-button__text,.danger-button--outline:hover:not(:disabled) .danger-button__text{color:var(--Colors-Red-600)}.danger-button--outline.danger-button--disabled,.danger-button--outline:disabled{background:var(--Colors-White);border-color:var(--Colors-Red-50);cursor:not-allowed}.danger-button--outline.danger-button--disabled .danger-button__text,.danger-button--outline:disabled .danger-button__text{color:#fbd7d4}.danger-button--white{background:var(--Colors-White)}.danger-button--white,.danger-button--white.danger-button--default{border:1px solid #fbeaeb;border:1px solid var(--Colors-Red-50,#fbeaeb)}.danger-button--white.danger-button--default .danger-button__text{color:var(--Colors-Red-600)}.danger-button--white.danger-button--hover,.danger-button--white:hover:not(:disabled){background:var(--Colors-Red-50)}.danger-button--white.danger-button--hover .danger-button__text,.danger-button--white:hover:not(:disabled) .danger-button__text{color:var(--Colors-Red-600)}.danger-button--white.danger-button--disabled,.danger-button--white:disabled{background:var(--Colors-White);border:1px solid var(--Colors-Red-50);cursor:not-allowed}.danger-button--white.danger-button--disabled .danger-button__text,.danger-button--white:disabled .danger-button__text{color:#fbd7d4}.danger-button:focus-visible{outline:2px solid var(--Colors-Red-600);outline-offset:2px}.button-icon{align-items:center;background-color:#0000;border:none;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:background-color .2s ease}.button-icon:active .icon,.button-icon:hover .icon{color:var(--Colors-Grey-700)!important}.button-icon--disabled{cursor:not-allowed}.button-icon .icon,.button-icon--disabled .icon{color:var(--Colors-Grey-500)!important}.button-icon--variant-fill{background:var(--Colors-Grey-100);border-radius:2.5px;padding:2px}.button-icon--variant-fill .icon{color:var(--Colors-Grey-500)!important}.button-icon--variant-fill:active,.button-icon--variant-fill:hover{background:var(--Colors-Grey-100)}.button-icon--variant-fill:active .icon,.button-icon--variant-fill:hover .icon{color:var(--Colors-Grey-500)!important}.button-hide{align-items:center;background-color:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:all .2s ease}.button-hide .icon{color:var(--Colors-Grey-500)}.button-hide--disabled{cursor:not-allowed}.button-hide--disabled .icon{color:var(--Colors-Grey-200)}.input{display:flex;flex-direction:column;gap:8px;position:relative}.input,.input input,.input__input{width:100%}.input__field-container{align-items:center;background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-sizing:border-box;display:flex;padding:8px;position:relative;transition:all .2s ease}.input__field{background:#0000;border:none;color:var(--Colors-Grey-900);flex:1 1;outline:none;resize:none}.input__field:-webkit-autofill,.input__field:-webkit-autofill:active,.input__field:-webkit-autofill:focus,.input__field:-webkit-autofill:hover{-webkit-text-fill-color:var(--Colors-Grey-900)!important;background-color:var(--Colors-White)!important;-webkit-box-shadow:0 0 0 30px var(--Colors-White) inset!important}.input__field::placeholder{color:#7d7f8b;color:var(--Colors-Grey-500,#7d7f8b);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:initial}.input__field:disabled{color:var(--Colors-Grey-600);cursor:default}.input__field.textarea{word-wrap:break-word;overflow-y:auto;resize:none}.input__icon{align-items:center;color:var(--Colors-Grey-500);display:flex;justify-content:center;margin-left:8px}.input__icon--clickable{cursor:pointer}.input__icon--unclickable *{cursor:default}.input__timer{margin-left:8px}.input__error-message,.input__timer{color:var(--Colors-Red-600);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.input__error-message{padding:2px 4px 0;text-align:left;width:100%}.input__error-message--absolute{left:0;padding-top:4px;position:absolute;top:100%;white-space:nowrap}.input--default .input__field{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.input--default .input__field-container{height:36px}.input--default .input__error-message{font-size:14px;letter-spacing:-.42px;line-height:20px}.input--default .input__error-message,.input--large .input__field{font-family:Pretendard,sans-serif;font-weight:400;vertical-align:initial}.input--large .input__field{box-sizing:border-box;font-size:12px;letter-spacing:-.36px;line-height:16px;max-height:100%;min-height:80px;overflow-x:hidden;overflow-y:auto;resize:none!important}.input--large .input__field-container{align-items:flex-start;min-height:100px;padding:10px 8px}.input--large .input__error-message{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.input--focused .input__field-container{border-color:var(--Colors-Purple-500)}.input--activated .input__field-container{border-color:var(--Colors-Grey-200)}.input--activated .input__field{color:var(--Colors-Grey-900)}.input--error .input__field-container{border-color:var(--Colors-Red-600)}.input--disabled .input__field-container{background-color:var(--Colors-Grey-50);border-color:var(--Colors-Grey-100)}.input--disabled .input__field{color:var(--Colors-Grey-600)}.input--absolute-error .input__error-message{left:0;padding-top:4px;position:absolute;top:0;width:100%}.delegateeinfo-page{align-items:center;background:var(--Colors-White);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.delegateeinfo-container{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:100%;width:552px}.delegateeinfo-container.email-verif-hide .delegateeinfo-head{display:none}.delegateeinfo-container .delegateeinfo-head{align-items:center;display:flex;flex-direction:column;gap:48px;max-width:100%;width:552px}.delegateeinfo-container .delegateeinfo-textbox{align-self:stretch;display:flex;flex-direction:column;gap:4px}.delegateeinfo-container .delegateeinfo-userid{color:var(--Colors-Purple-500);font-weight:700}.delegateeinfo-container .delegateeinfo-contents{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.delegateeinfo-tabs{align-items:flex-start;align-self:stretch;display:flex;justify-content:center}.delegateeinfo-input-container{align-items:center;display:flex;flex-direction:column;gap:32px;width:100%}.delegateeinfo-inputs{align-self:stretch;display:flex;flex-direction:column;gap:16px}.delegateeinfo-inputs__header{width:100%}.delegateeinfo-inputs__infobox .infobox{align-items:flex-start;align-self:stretch;max-width:none;padding:12px 16px;text-align:left;width:100%}.delegateeinfo-buttons{align-items:center;gap:20px}.delegateeinfo-buttons,.delegateeinfo-buttons .main-buttons{align-self:stretch;display:flex;flex-direction:column;width:100%}.delegateeinfo-buttons .main-buttons{gap:12px}.delegateeinfo-buttons .back-button{width:100%}.validation{align-items:center;display:flex;gap:4px;width:-webkit-fit-content;width:fit-content}.validation__icon{flex-shrink:0;height:20px;transition:color .2s ease;width:20px}.validation__message{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;letter-spacing:-.03em;line-height:16px;transition:color .2s ease;vertical-align:initial;white-space:nowrap}.validation--error .validation__icon,.validation--error .validation__message{color:var(--Colors-Red-600)}.validation--success .validation__icon,.validation--success .validation__message{color:var(--Colors-Blue-600)}.button-navigate{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:2px;transition:all .2s ease;width:24px}.button-navigate:disabled{cursor:not-allowed;opacity:.4}.button-navigate__icon{height:20px;transition:color .2s ease;width:20px}.button-navigate .button-navigate__icon{color:var(--Colors-Grey-300)}.button-navigate:active .button-navigate__icon,.button-navigate:hover .button-navigate__icon,.button-navigate:hover:not(:disabled) .button-navigate__icon{color:var(--Colors-Grey-500)}.button-navigate:disabled .button-navigate__icon{color:var(--Colors-Grey-100)}.dropdown-item{align-items:stretch;cursor:pointer;display:flex;gap:10px;height:38px;justify-content:stretch;padding:8px 12px;width:100%}.dropdown-item--disabled{background:var(--Colors-White);cursor:not-allowed}.dropdown-item--disabled .dropdown-item__text{color:var(--Colors-Grey-300)}.dropdown-item--disabled:hover{background:var(--Colors-White)}.dropdown-item__text{align-items:center;display:flex;flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.dropdown-item--state-default{background:var(--Colors-White)}.dropdown-item--state-default .dropdown-item__text{color:var(--Colors-Grey-700)}.dropdown-item--state-default:hover{background:var(--Colors-Grey-50)}.dropdown-item--state-default:hover .dropdown-item__text{color:var(--Colors-Grey-700)}.dropdown-item--state-hover{background:var(--Colors-Grey-50)}.dropdown-item--state-hover .dropdown-item__text{color:var(--Colors-Grey-700)}.dropdown-item--selected{background:var(--Colors-Grey-50)}.dropdown-item--selected .dropdown-item__text{color:var(--Colors-Grey-700)}.dropdown-list{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 4px 15px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transform:scaleY(.95);transition:max-height .2s ease-out,opacity .15s ease-in,transform .2s ease-out;width:100%}.dropdown-list--direction-down{transform-origin:top}.dropdown-list--direction-up{transform-origin:bottom}.dropdown-list--animate-in{max-height:300px;opacity:1;overflow-y:hidden;transform:scaleY(1)}.dropdown-list--fully-open{overflow-y:auto}.dropdown-list::-webkit-scrollbar{width:4px}.dropdown-list::-webkit-scrollbar-track{background:#0000}.dropdown-list::-webkit-scrollbar-thumb{background:var(--Colors-Grey-300);border-radius:2px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--Colors-Grey-400)}.dropdown-list{scrollbar-color:var(--Colors-Grey-300) #0000;scrollbar-width:thin}.input-dropdown-container{position:relative;width:100%}.input-dropdown{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-100);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;height:36px;justify-content:space-between;padding:8px;transition:all .2s ease;width:100%}.input-dropdown__input{background:#0000;border:none;caret-color:#0000;cursor:inherit;flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;outline:none;vertical-align:initial;width:100%}.input-dropdown__input--placeholder,.input-dropdown__input::placeholder{color:var(--Colors-Grey-500)}.input-dropdown__input--activated{color:var(--Colors-Black)}.input-dropdown__input--disabled{color:var(--Colors-Grey-600)}.input-dropdown__icon{color:var(--Colors-Grey-300);flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.input-dropdown__icon--open{transform:rotate(180deg)}.input-dropdown--state-inactivate{border-color:var(--Colors-Grey-100)}.input-dropdown--state-focused{border-color:var(--Colors-Purple-500)}.input-dropdown--state-activated,.input-dropdown--state-disabled{border-color:var(--Colors-Grey-100)}.input-dropdown--state-disabled{background:var(--Colors-Grey-50);cursor:not-allowed}.input-dropdown--type-option .input-dropdown__input{cursor:pointer}.input-dropdown--type-search .input-dropdown__input{cursor:text}.input-dropdown--disabled{background:var(--Colors-Grey-50);border-color:var(--Colors-Grey-100);cursor:not-allowed}.input-dropdown--disabled .input-dropdown__input{color:var(--Colors-Grey-600);cursor:not-allowed}.input-dropdown--disabled .input-dropdown__icon{color:var(--Colors-Grey-300)}.input-dropdown:not(.input-dropdown--disabled):not(.input-dropdown--state-focused):hover{border-color:var(--Colors-Purple-300)}.input-dropdown__options{box-sizing:border-box;left:0;margin-top:4px;position:absolute;right:0;top:100%;width:100%;z-index:1000}.date-item{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.date-item__container,.date-item__state-layer{align-items:center;border-radius:100px;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.date-item__state-layer{flex-direction:column}.date-item__date{color:var(--Colors-Black);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;transition:color .2s ease;vertical-align:initial}.date-item__date,.date-item__holiday-name{font-family:Pretendard,sans-serif;text-align:center}.date-item__holiday-name{color:var(--Colors-Red-500);font-size:7px;font-weight:500;letter-spacing:0;line-height:13px;line-height:1;margin-top:1px;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-item--type-default .date-item__container,.date-item--type-holiday .date-item__container{background:#0000}.date-item--type-holiday .date-item__date{color:var(--Colors-Red-600);font-size:12px}.date-item--type-holiday.date-item--state-pressed .date-item__holiday-name{color:var(--Colors-White)}.date-item--type-today .date-item__container{border:1px solid var(--Colors-Purple-500)}.date-item--type-today .date-item__date{color:var(--Colors-Purple-500)}.date-item--state-hover .date-item__container{background:var(--Colors-Grey-100)}.date-item--state-pressed .date-item__state-layer{background:var(--Colors-Purple-500)}.date-item--state-pressed .date-item__date{color:var(--Colors-White)}.date-item--disabled{cursor:not-allowed;opacity:.5}.date-item--disabled:hover .date-item__state-layer{background:#0000!important}.date-item:focus{outline:none}.date-item:focus-visible:not(.date-item--disabled){outline:2px solid var(--Colors-Purple-300);outline-offset:2px}.date-picker{background:var(--Colors-White);border:1px solid var(--Colors-Grey-100);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;perspective:1200px;width:332px}.date-picker--with-time-panel{width:-webkit-fit-content;width:fit-content}.date-picker__content{align-items:stretch;box-sizing:border-box;display:flex}.date-picker__content--with-time{width:-webkit-fit-content;width:fit-content}.date-picker__content--with-time .date-picker__calendar-grid{box-sizing:border-box}.date-picker__content--with-time{width:100%}.date-picker__content--with-time .date-picker__calendar-grid{flex:0 0 332px;width:332px}.date-picker__content--with-time .date-picker__time-panel{border-left:1px solid var(--Colors-Grey-100)}.date-picker__time-panel{align-self:flex-start;background:var(--Colors-White);box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;padding-bottom:12px;padding-top:12px;width:auto}.date-picker--with-time-panel .date-picker__divider,.date-picker--with-time-panel .date-picker__time-panel{max-height:332px}.date-picker__time-period,.date-picker__time-period-button{display:none}.date-picker__time-columns{display:flex;flex:1 1;flex-direction:row;min-height:0;overflow-x:hidden}.date-picker__time-column{display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:44px}.date-picker__time-column::-webkit-scrollbar{display:none}.date-picker__time-column{-ms-overflow-style:none;scrollbar-width:none}.date-picker__time-column--period{overflow:hidden}.date-picker__time-item-wrapper{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.date-picker__time-item{align-items:center;background:#0000;border:none;border-radius:100px;color:var(--Colors-Black);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:40px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:0;vertical-align:initial;width:40px}.date-picker__time-item--active{background:var(--Colors-Purple-500);color:var(--Colors-White)}.date-picker__time-item:hover:not(.date-picker__time-item--active){background:var(--Colors-Grey-50)}.date-picker__time-value{display:none}.date-picker--type-month{width:284px}.date-picker__inner-row{align-items:flex-start;display:flex;flex-direction:row;gap:6px;padding:0 12px}.date-picker__calendar-section{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding-bottom:12px;padding-top:12px;width:308px}.date-picker__divider{align-self:flex-start;background:var(--Colors-Grey-100);flex-shrink:0;margin:0;width:1px}.date-picker__selection-row{align-items:stretch;display:flex;gap:12px;justify-content:stretch;padding:0}.date-picker__selection-row .button-navigate{flex:0 0 24px}.date-picker--type-month .date-picker__selection-row{justify-content:center}.date-picker__month-dropdown,.date-picker__year-dropdown{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.date-picker__month-dropdown,.date-picker__month-dropdown *,.date-picker__year-dropdown,.date-picker__year-dropdown *{min-width:0!important}.date-picker__year-dropdown--month{flex:none;width:148px}.date-picker__month-input,.date-picker__year-input{border:none;width:100%}.date-picker__month-input .input-dropdown-container,.date-picker__year-input .input-dropdown-container{min-width:auto;width:100%}.date-picker__month-input .input-dropdown,.date-picker__year-input .input-dropdown{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-100);border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;min-width:auto;padding:8px;position:relative;width:100%}.date-picker__month-input .input-dropdown__input,.date-picker__year-input .input-dropdown__input{background:#0000;border:none;color:var(--Colors-Black);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;outline:none;padding:0;text-align:center;vertical-align:initial;width:100%}.date-picker__month-input .input-dropdown__input:focus,.date-picker__year-input .input-dropdown__input:focus{border:none;outline:none}.date-picker__month-input .input-dropdown__input::placeholder,.date-picker__year-input .input-dropdown__input::placeholder{color:var(--Colors-Grey-500);text-align:center}.date-picker__month-input .input-dropdown__icon,.date-picker__year-input .input-dropdown__icon{color:var(--Colors-Grey-300);flex-shrink:0;height:18px;min-height:18px;min-width:18px;width:18px}.date-picker__month-input .input-dropdown--state-activated,.date-picker__year-input .input-dropdown--state-activated{background:var(--Colors-White);border-color:var(--Colors-Grey-100)}.date-picker__month-input .input-dropdown--state-activated .input-dropdown__input,.date-picker__year-input .input-dropdown--state-activated .input-dropdown__input{color:var(--Colors-Black)}.date-picker__month-input .input-dropdown__options,.date-picker__year-input .input-dropdown__options{background:var(--Colors-White);border:1px solid var(--Colors-Grey-100);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;box-sizing:border-box;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:1000}.date-picker__month-input .input-dropdown__option,.date-picker__year-input .input-dropdown__option{color:var(--Colors-Black);cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:8px;text-align:center;vertical-align:initial}.date-picker__month-input .input-dropdown__option:hover,.date-picker__year-input .input-dropdown__option:hover{background:var(--Colors-Grey-50)}.date-picker__month-input .input-dropdown__option--selected,.date-picker__year-input .input-dropdown__option--selected{background:var(--Colors-Primary-50);color:var(--Colors-Primary)}.date-picker__calendar-grid{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0}.date-picker__days-header{align-self:stretch;display:flex;justify-content:center;margin:0 auto;width:308px}.date-picker__day-header{align-items:center;border-radius:100px;display:flex;height:44px;justify-content:center;width:44px}.date-picker__day-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;transition:color .2s ease;vertical-align:initial}.date-picker__day-text--weekend{color:var(--Colors-Red-600)}.date-picker__dates-grid{display:grid;grid-auto-rows:44px;grid-template-columns:repeat(7,44px);margin:0 auto;width:308px}.date-picker__months-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-auto-rows:44px;grid-template-columns:repeat(4,44px);justify-content:center;margin-bottom:12px}.date-picker__date-item--other-month .date-item__date{color:var(--Colors-Grey-300)}.date-picker__date-item--other-month:hover .date-item__state-layer{background:#0000}.date-picker__date-item--other-month{cursor:default;pointer-events:none}.date-picker__actions{align-items:stretch;align-self:stretch;border-top:1px solid var(--Colors-Grey-100);box-sizing:border-box;display:flex;gap:8px;justify-content:stretch;padding:8px 12px 12px}.date-picker__actions--now-confirm{justify-content:space-between}.date-picker__button-container{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.date-picker__button-container--now-confirm{justify-content:space-between;width:100%}.date-picker--dropdown{position:absolute;z-index:1000}.date-picker--animated{pointer-events:auto;transform-origin:top center;transition:opacity .2s ease,transform .2s ease;will-change:transform,opacity}.date-picker--hidden{opacity:0;pointer-events:none;transform:translateY(-8px) scaleY(.95)}.date-picker--visible{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}.date-picker--position-bottom{left:0;margin-top:4px;top:100%}.date-picker--position-top{bottom:100%;left:0;margin-bottom:4px;top:auto}.date-picker--position-top.date-picker--animated{transform-origin:bottom center}.date-picker--position-top.date-picker--hidden{transform:translateY(8px) scaleY(.95)}.input-label{display:flex;flex-direction:column;gap:4px;width:100%}.input-label input{width:100%}.input-label__content{position:relative}.input-label__label{align-items:center;display:flex;gap:2px;height:20px}.input-label__label-text{color:var(--Colors-Grey-700)}.input-label__label-text,.input-label__required{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.input-label__required{color:var(--Colors-Red-600)}.input-label__input-row{align-items:flex-start;display:flex;gap:8px}.input-label__input-row--double{gap:12px}.input-label__input-row.no-gap{gap:0}.input-label__input{align-items:center;display:flex;position:relative}.input-label__input--with-button,.input-label__input--with-validation{width:100%}.input-label__input--double-first{position:relative;width:140px}.input-label__input--double-second{width:100px}.input-label__input-field{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-300);border-radius:4px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;height:36px;letter-spacing:-.36px;line-height:16px;padding:8px 40px 8px 8px;vertical-align:initial;width:100%}.input-label__input-field,.input-label__input-field::placeholder{color:var(--Colors-Grey-500)}.input-label__input-field:focus{border-color:var(--Colors-Purple-500);outline:none}.input-label__icon{color:var(--Colors-Grey-500);height:18px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px}.input-label__icon,.input-label__validation-wrapper{align-items:center;display:flex;justify-content:center}.input-label__validation-wrapper{align-self:flex-start;height:36px}.input-label__button,.input-label__validation{flex-shrink:0}.input-label--double .input-label__content{width:252px}.input-label__dropdown{background:#fff;border:1px solid #eaebf0;border-radius:4px;box-sizing:border-box;cursor:pointer;height:36px;padding:8px;text-align:left;transition:all .2s ease;width:100%}.input-label__dropdown:hover{border-color:#b7b7c2}.input-label__dropdown:active{border-color:#6348ef}.input-label__dropdown--error,.input-label__dropdown--error:active,.input-label__dropdown--error:hover{border-color:var(--Colors-Red-600)}.input-label__dropdown--disabled{background:#fafafb;cursor:default}.input-label__dropdown--disabled:active,.input-label__dropdown--disabled:hover{border-color:#eaebf0}.input-label__dropdown--disabled .input-label__dropdown-text{color:#50505e}.input-label__dropdown--disabled .input-label__dropdown-arrow{opacity:.5}.input-label__dropdown-content{align-items:center;display:flex;justify-content:space-between;width:100%}.input-label__dropdown-text{color:#12121e;flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.input-label__dropdown-arrow{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.input-label__dropdown-icon{align-items:center;display:flex;justify-content:center;transform:rotate(90deg)}.input-label__dropdown-wrapper{position:relative;width:100%}.input-label__dropdown-list{min-width:200px;z-index:99999}.input-label__error-message{color:var(--Colors-Red-600);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin-top:4px;vertical-align:initial}.input-label__error-message--absolute{left:0;position:absolute;top:100%;white-space:nowrap}.input-label--amount .input-label__amount-wrapper{align-items:center;display:flex;gap:12px}.input-label--amount .input-label__amount-wrapper .input-with-unit{align-items:center;display:flex;flex-grow:1;position:relative}.input-label--amount .input-label__amount-wrapper .input-with-unit .input-container{width:100%}.input-label--amount .input-label__amount-wrapper .input-with-unit input{padding-right:32px}.input-label--amount .input-label__amount-wrapper .input-with-unit .unit{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;pointer-events:none;position:absolute;right:12px;vertical-align:initial}.input-label--amount .input-label__amount-wrapper .input-dropdown-container{flex-shrink:0;width:100px}.alert{align-items:flex-start;background-color:#fef3f2;border-radius:8px;box-shadow:0 4px 15px 0 #0000000d;cursor:pointer;display:flex;gap:8px;margin-top:8px;max-height:150px;opacity:0;overflow:hidden;padding:12px 16px;transform:translateY(-20px);transition:all .3s ease-in-out;white-space:pre-line;width:500px}.alert:first-child{margin-top:0}.alert--enter-active{opacity:1;transform:translateY(0)}.alert--animating-out{margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(0)}.alert__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.alert__content{align-items:stretch;display:flex;flex:1 1;min-height:24px;text-align:left}.alert__message{align-items:center;color:#e93526;display:flex;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial;width:100%}.alert__close-button{align-items:flex-start;display:flex;flex-shrink:0;height:24px;padding-top:3px;width:18px}@media(max-width:768px){.alert{max-width:none;width:100%}}.alert-container{align-items:center;display:flex;flex-direction:column;left:50%;max-width:calc(100vw - 32px);position:fixed;top:60px;transform:translateX(-50%);width:500px;z-index:9999}@media(max-width:768px){.alert-container{left:16px;max-width:none;right:16px;top:16px;transform:none;width:auto}}.infobox{align-items:center;border:1px solid;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;min-height:48px;opacity:1;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.infobox--non-dismissible{cursor:default}.infobox{box-shadow:0 1px 4px 0 #0000000d;max-width:500px;width:500px}.infobox__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.infobox__content{align-items:center;display:flex;flex:1 1}.infobox__message{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.infobox--highlight{background-color:#f9fcff;border-color:#e7f2fe}.infobox--highlight .infobox__icon{color:#1e7dff}.infobox--warning{background-color:#fef3f2;border-color:#f7c9c5}.infobox--warning .infobox__icon{color:#e93526}.infobox--basic{background-color:var(--Colors-Grey-50);border-color:var(--Colors-Grey-100)}.infobox--basic .infobox__icon{color:var(--Colors-Grey-500)}.infobox--closing{opacity:0;transform:translateY(-10px) scale(.95)}.infobox{animation:infobox-fade-in .3s ease-out}@media(max-width:768px){.infobox{max-width:calc(100vw - 32px);min-width:280px;width:auto}}@keyframes infobox-fade-in{0%{opacity:0}to{opacity:1}}.infobox-container{pointer-events:none;position:fixed;z-index:9999}.infobox-container__item{pointer-events:auto}.infobox-container--inline{position:relative;z-index:auto}.infobox-container--inline .infobox-container__item:not(:first-child){margin-top:8px}.infobox-container--center-bottom{align-items:center;bottom:24px;display:flex;flex-direction:column;left:50%;max-width:500px;transform:translateX(-50%);width:auto}.infobox-container--center-bottom .infobox-container__item:not(:first-child){margin-top:8px}.infobox-container--top-right{align-items:flex-end;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:500px;right:24px;top:24px;width:500px}.infobox-container--top-right .infobox-container__item{animation:infobox-slide-down .3s ease-out;max-height:200px;overflow:visible;transition:max-height .3s ease-out,margin .3s ease-out,opacity .3s ease-out;width:100%}.infobox-container--top-right .infobox-container__item:not(:first-child){margin-top:8px}.infobox-container--top-right .infobox-container__item.infobox-removing{margin-bottom:0;margin-top:0;max-height:0;opacity:0}@keyframes infobox-slide-down{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:200px;opacity:1;transform:translateY(0)}}@media(max-width:768px){.infobox-container--top-right{left:16px;max-width:none;min-width:auto;right:16px;top:16px}.infobox-container--top-right .infobox-container__item{width:100%}.infobox-container--top-right .infobox-container__item:not(:first-child){margin-top:8px}.infobox-container--center-bottom{bottom:16px;left:16px;max-width:none;right:16px;transform:none}}.popup-title{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.popup-title__header{align-items:center;display:flex;justify-content:space-between;width:100%}.popup-title__left{align-items:center;display:flex;gap:8px}.popup-title__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.popup-title__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.popup-title__divider{height:1px;margin-top:8px;width:100%}.resetpw-page{align-items:center;background:var(--Colors-White);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.resetpw-container{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:100%;width:408px}.resetpw-container.email-verif-hide .resetpw-head{display:none}.resetpw-container .resetpw-head{align-items:center;display:flex;flex-direction:column;gap:48px;max-width:100%;width:408px}.resetpw-container .resetpw-textbox{align-self:stretch;display:flex;flex-direction:column;gap:4px}.resetpw-container .resetpw-userid{color:var(--Colors-Purple-500);font-weight:700}.resetpw-container .resetpw-contents{align-items:center;display:flex;flex-direction:column;gap:52px;width:100%}.signup-page{background:var(--Colors-White);box-sizing:border-box;justify-content:center;min-height:100vh;padding:20px}.signup-container,.signup-page{align-items:center;display:flex}.signup-container{flex-direction:column;gap:40px;max-width:100%;width:552px}.signup-container.email-verif-hide .signup-head{display:none}.signup-container .signup-head{align-items:center;display:flex;flex-direction:column;gap:48px;max-width:100%;width:552px}.signup-container .signup-contents{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.signup-container .signup-contents.email-verif-g80{gap:80px}.staffsignup-container{align-items:center;display:flex;flex-direction:column;gap:52px;max-width:100%;width:552px}.staffsignup-container.email-verif-hide .staffsignup-head{display:none}.staffsignup-container .staffsignup-head{align-items:center;display:flex;flex-direction:column;gap:48px;max-width:100%;width:552px}.staffsignup-container .staffsignup-contents{align-items:center;display:flex;flex-direction:column;gap:52px;width:100%}.signup-logo{height:56px;width:167px}.signup-logo .logo-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.signup-logo .logo-image img{height:100%;object-fit:contain;width:100%}.signup-textbox{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.signup-textbox .signup-title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.signup-textbox .signup-description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.staffsignup-textbox{align-self:stretch;display:flex;flex-direction:column;gap:4px}.staffsignup-textbox .staffsignup-title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.72px;line-height:32px}.staffsignup-textbox .staffsignup-hname{color:var(--Colors-Purple-500)}.signup-steps{max-width:440px;width:100%}.signup-inputs{align-self:stretch;display:flex;flex-direction:column;gap:20px;width:100%}.signup-inputs.email-verif{align-items:center}.signup-inputs.email-verif .title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.72px;line-height:32px}.signup-inputs.email-verif .descrip{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.signup-inputs.step2{gap:32px}.signup-inputs.step2 .step2-section{display:flex;flex-direction:column;gap:16px}.signup-inputs.step2 .step2-section__idCol{display:flex;gap:8px}.staffsignup-inputs{align-self:stretch;display:flex;flex-direction:column;gap:16px;width:100%}.staffsignup-inputs__idCol{display:flex;gap:8px}.signup-agreement{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px}.signup-agreement .agreement-container{align-items:center;display:flex;justify-content:space-between;width:100%}.signup-agreement .agreement-label{color:var(--Colors-Grey-700)}.signup-agreement .agreement-label,.signup-agreement .agreement-required{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.signup-agreement .agreement-required{color:var(--Colors-Purple-500)}.signup-buttons{align-items:center;gap:20px}.signup-buttons,.signup-buttons .main-buttons{align-self:stretch;display:flex;flex-direction:column;width:100%}.signup-buttons .main-buttons{gap:12px}.signup-buttons .link-button{align-items:center;background:#0000;border:none;color:var(--Colors-Purple-500);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:4px 8px;vertical-align:initial}.signup-buttons .link-button:hover{text-decoration:underline}.input-with-button{align-items:flex-end;display:flex;gap:8px}.address-container{display:flex;flex-direction:column;gap:4px}.address-input{width:302px}.address-input .input-label__input-row,.inputg4 .input{gap:4px}.checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:4px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.checkbox *{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;outline:none!important;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.checkbox__input{height:0;opacity:0;outline:none;pointer-events:none;position:absolute;width:0}.checkbox__input:focus{box-shadow:none;outline:none}.checkbox__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease}.checkbox__icon-background{border-radius:50%;height:100%;transition:all .2s ease;width:100%}.checkbox__icon-check{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox__check-mark{transition:all .2s ease}.checkbox__label{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;line-height:1.43;transition:color .2s ease;vertical-align:initial}.checkbox--small .checkbox__icon{height:20px;width:20px}.checkbox--small .checkbox__check-mark{height:10px;width:10px}.checkbox--medium .checkbox__icon{height:24px;width:24px}.checkbox--medium .checkbox__check-mark{height:12px;width:12px}.checkbox--large .checkbox__icon{height:28px;width:28px}.checkbox--large .checkbox__check-mark{height:14px;width:14px}.checkbox--default .checkbox__icon-background{background:var(--Colors-Grey-100);border:2px solid var(--Colors-Grey-100)}.checkbox--pressed .checkbox__icon-background{background:var(--Colors-Purple-500);border:2px solid var(--Colors-Purple-500)}.checkbox--disabled{cursor:not-allowed;opacity:.5}.checkbox--disabled .checkbox__label{color:var(--Colors-Grey-300)}.checkbox--disabled .checkbox__icon-background{background:var(--Colors-Grey-50);border-color:var(--Colors-Grey-200)}.checkbox--disabled.checkbox--pressed .checkbox__icon-background{background:var(--Colors-Grey-200);border-color:var(--Colors-Grey-200)}.checkbox:focus-within:not(:active) .checkbox__icon{outline:2px solid var(--Colors-Purple-500);outline-offset:2px}.checkbox:active,.checkbox__input:active+.checkbox__icon{box-shadow:none!important;outline:none!important}.step-text{align-items:center;display:flex;height:22px;justify-content:center;min-width:60px;width:auto}.step-text__label{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;text-align:center;transition:color .2s ease;vertical-align:initial;white-space:nowrap}.step-text--selected .step-text__label{color:var(--Colors-Purple-500)}.step-text--unselected .step-text__label{color:var(--Colors-Grey-500)}.step-item{flex-direction:column;gap:12px;position:relative}.step-item,.step-item__circle{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.step-item__circle{border-radius:20px;transition:all .2s ease}.step-item__number{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.step-item__check-icon{color:var(--Colors-Purple-500);height:20px;width:20px}.step-item__text{left:50%;position:absolute;top:44px;transform:translateX(-50%)}.step-item--waiting .step-item__circle{background:var(--Colors-Grey-100);padding:8px}.step-item--waiting .step-item__number{color:var(--Colors-Grey-500)}.step-item--progress .step-item__circle{background:var(--Colors-Purple-500);padding:10px}.step-item--progress .step-item__number{color:var(--Colors-White)}.step-item--finished .step-item__circle{background:var(--Colors-Purple-50);padding:10px}.step-item--finished .step-item__check-icon{color:var(--Colors-Purple-500)}.steps{flex-direction:column;min-height:70px;min-width:300px}.steps,.steps__items{align-items:center;display:flex;width:100%}.steps__items{gap:4px;height:48px;justify-content:space-between;position:relative}.steps__connector{border:1px dashed var(--Colors-Grey-300);flex:1 1;height:1px;width:100%}.steps__item{flex-shrink:0;z-index:1}.button-etc{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.button-etc__text{line-height:1}.button-etc__icon{color:currentColor!important;flex-shrink:0}.button-etc--keyword{border-radius:20px;gap:4px;height:24px;padding:4px 8px}.button-etc--keyword .button-etc__text{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.button-etc--keyword.button-etc--variant-etc{border-radius:4px;gap:2px;padding:4px 6px}.button-etc--keyword.button-etc--variant-etc .button-etc__text{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.button-etc--keyword.button-etc--variant-etc .button-etc__icon{height:14px;width:14px}.button-etc--keyword.button-etc--variant-etc.button-etc--color-default{border:1px solid var(--Colors-Grey-200)}.button-etc--keyword.button-etc--variant-etc.button-etc--color-default.button-etc--default{background:var(--Colors-White);border-color:var(--Colors-Grey-200);color:var(--Colors-Grey-500)}.button-etc--keyword.button-etc--variant-etc.button-etc--color-default.button-etc--hover,.button-etc--keyword.button-etc--variant-etc.button-etc--color-default:hover:not(.button-etc--disabled){background:var(--Colors-Grey-50);border-color:var(--Colors-Grey-200);color:var(--Colors-Grey-500)}.button-etc--keyword.button-etc--color-default{border:1px solid var(--Colors-Grey-100)}.button-etc--keyword.button-etc--color-default.button-etc--default{background:var(--Colors-White);border-color:var(--Colors-Grey-100);color:var(--Colors-Grey-700)}.button-etc--keyword.button-etc--color-default.button-etc--hover,.button-etc--keyword.button-etc--color-default:hover:not(.button-etc--disabled){background:var(--Colors-Grey-50);border-color:var(--Colors-Grey-100);color:var(--Colors-Grey-700)}.button-etc--keyword.button-etc--color-default.button-etc--disabled,.button-etc--keyword.button-etc--color-default:disabled{background:var(--Colors-Grey-50);border-color:var(--Colors-Grey-50);color:var(--Colors-Grey-200);cursor:not-allowed}.button-etc--keyword.button-etc--color-purple{padding:1px 8px}.button-etc--keyword.button-etc--color-purple .button-etc__text{font-family:Pretendard,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:13px}.button-etc--keyword.button-etc--color-purple.button-etc--default{background:var(--Colors-White);border:1px solid var(--Colors-Purple-500);color:var(--Colors-Purple-500)}.button-etc--keyword.button-etc--color-purple.button-etc--hover,.button-etc--keyword.button-etc--color-purple:hover:not(.button-etc--disabled){background:var(--Colors-Purple-50);border:1px solid var(--Colors-Purple-500);color:var(--Colors-Purple-500)}.button-etc--keyword.button-etc--color-purple.button-etc--disabled,.button-etc--keyword.button-etc--color-purple:disabled{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);color:var(--Colors-Grey-300);cursor:not-allowed}.button-etc--link{gap:10px;padding:4px 8px}.button-etc--link .button-etc__text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.button-etc--link.button-etc--default,.button-etc--link.button-etc--hover,.button-etc--link:hover:not(.button-etc--disabled){color:var(--Colors-Purple-500)}.button-etc--link.button-etc--disabled,.button-etc--link:disabled{color:var(--Colors-Purple-50);cursor:not-allowed}.button-etc:focus-visible{outline:2px solid var(--Colors-Purple-500);outline-offset:2px}.notice{align-items:flex-start;background:var(--Colors-Grey-50);border-radius:8px;box-shadow:0 4px 15px 0 #0000000d;box-sizing:border-box;display:flex;gap:12px;opacity:0;padding:12px 16px;transform:translateY(-10px) scale(.95);transition:opacity .25s ease,transform .25s ease}.notice--animate-in{opacity:1;transform:translateY(0) scale(1)}.notice--animate-out{opacity:0;transform:translateY(-10px) scale(.95)}.notice--toast{transition:opacity .25s ease,transform .25s ease,background-color .15s ease}.notice__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}.notice__title{color:var(--Colors-Grey-700);font-weight:600}.notice__description,.notice__title{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.notice__description{color:var(--Colors-Grey-500);font-weight:400;text-align:left;white-space:pre-wrap}.notice__close{align-items:center;display:flex;flex-shrink:0;justify-content:center}.notice__close .button-icon{height:18px;width:18px}.login-page{background:var(--Colors-White);box-sizing:border-box;justify-content:center;min-height:100vh;padding:20px}.login-contents,.login-page{align-items:center;display:flex}.login-contents{flex-direction:column;gap:40px;max-width:100%;width:408px}.login-contents.gap-large{gap:60px}.login-logo{height:36.1px;width:160px}.login-logo .logo-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.login-logo .logo-image img{height:100%;object-fit:contain;width:100%}.login-buttons,.login-inputs{align-self:stretch;display:flex;flex-direction:column;gap:20px;width:100%}.login-buttons{align-items:center}.login-buttons .main-buttons{align-self:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.login-buttons .link-button{align-items:center;background:#0000;border:none;color:var(--Colors-Purple-500);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:4px 8px;vertical-align:initial}.login-buttons .link-button:hover{text-decoration:underline}.find-account-contents{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:100%;width:408px}.find-account-contents__header{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:60px}.find-account-tabs{align-items:flex-start;align-self:stretch;display:flex;justify-content:center}.tabs-width,.tabs-width .tabs-container{width:100%}.find-account-inputs{align-self:stretch;display:flex;flex-direction:column;gap:20px}.find-account-inputs__header{width:100%}.find-account-inputs__infobox .infobox{align-items:flex-start;align-self:stretch;max-width:none;padding:12px 16px;text-align:left;width:100%}.find-account-buttons{align-items:center;gap:20px}.find-account-buttons,.find-account-buttons .main-buttons{align-self:stretch;display:flex;flex-direction:column;width:100%}.find-account-buttons .main-buttons{gap:12px}.find-account-buttons .back-button{width:100%}.id-found-container{display:flex;flex-direction:column;gap:40px;margin-top:8px}.id-found-container .id-found-content{width:100%}.id-found-container .id-found-content .user-id .input__field-container{height:auto;padding:12px 20px}.id-found-container .id-found-content .user-id .input__field{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.idresult-extra{align-items:center;display:flex}.idresult-extra__label{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.pwresult{align-self:stretch;display:flex;flex-direction:column;gap:20px;margin-bottom:40px;width:100%}.pwresult.email-verif{align-items:center}.pwresult.email-verif .title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.72px;line-height:32px}.pwresult.email-verif .descrip{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.hidden{display:none}.fade-enter{opacity:0;transform:translateX(20px)}.fade-enter-active{transition:opacity .3s ease-in,transform .3s ease-in}.fade-enter-active,.fade-exit{opacity:1;transform:translateX(0)}.fade-exit-active{opacity:0;transform:translateX(-20px);transition:opacity .3s ease-in,transform .3s ease-in}.fade-notice-enter{opacity:0;transform:translateY(10px)}.fade-notice-enter-active{transition:opacity .3s,transform .3s}.fade-notice-enter-active,.fade-notice-exit{opacity:1;transform:translateY(0)}.fade-notice-exit-active{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.tabs-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;width:-webkit-fit-content;width:fit-content}.tabs-container__text{font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;padding:0 12px;transition:color .2s ease}.tabs-container__line{height:2px;transition:background .2s ease;width:100%}.tabs-container--off .tabs-container__text{color:var(--Colors-Grey-300)}.tabs-container--off .tabs-container__line{background-color:var(--Colors-Grey-200)}.tabs-container--off:hover .tabs-container__text{color:var(--Colors-Grey-500)}.tabs-container--on .tabs-container__text{color:var(--Colors-Black)}.tabs-container--on .tabs-container__line{background-color:var(--Colors-Purple-500)}.notice-container{max-width:500px;pointer-events:none;position:fixed;z-index:9999}.notice-container>*{pointer-events:auto}.notice-container--top-center .notice,.notice-container--top-right .notice{box-sizing:border-box;width:500px}.notice-container--top-center{align-items:center;display:flex;flex-direction:column;gap:12px;left:50%;top:20px;transform:translateX(-50%)}.notice-container--top-right{display:flex;flex-direction:column;gap:12px;right:20px;top:20px}.notice-container--inline{display:flex;flex-direction:column;gap:12px;max-width:none;position:static;z-index:auto}.notice-container--inline .notice{width:auto}@media(max-width:480px){.notice-container--top-center,.notice-container--top-right{left:10px;max-width:none;right:10px;top:10px;transform:none}.notice-container--top-center .notice,.notice-container--top-right .notice{width:auto}}.menu-item{background:none;border:none;border-radius:4px;cursor:pointer;gap:8px;height:36px;justify-content:flex-start;padding:0 8px;transition:background .2s ease,color .2s ease;width:100%}.menu-item,.menu-item__icon{align-items:center;display:flex}.menu-item__icon{color:var(--Colors-Grey-500);flex-shrink:0;height:18px;justify-content:center;width:18px}.menu-item__label{color:var(--Colors-Grey-700);flex:1 1;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;text-align:left;transition:color .2s ease;vertical-align:initial}.menu-item:hover{background:var(--Colors-Grey-100)}.menu-item:hover .menu-item__icon .icon,.menu-item:hover .menu-item__label{color:var(--Colors-Grey-500)}.menu-item.is-forced-active,.menu-item:active{background:var(--Colors-Purple-50)}.menu-item.is-forced-active .menu-item__icon .icon,.menu-item.is-forced-active .menu-item__label,.menu-item:active .menu-item__icon .icon,.menu-item:active .menu-item__label{color:var(--Colors-Purple-500)}.menu-item.is-forced-default{background:none}.menu-item.is-forced-default .menu-item__icon .icon,.menu-item.is-forced-default .menu-item__label{color:var(--Colors-Grey-700)}.profile-photo{align-items:center;background:var(--Colors-Grey-200);border-radius:50%;box-sizing:border-box;display:flex;height:28px;height:var(--profile-photo-size,28px);justify-content:center;overflow:hidden;position:relative;width:28px;width:var(--profile-photo-size,28px)}.profile-photo__img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.profile-photo__text{color:var(--Colors-Grey-300);font-size:var(--profile-font-size);font-weight:600;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.profile-photo__icon{align-items:center;color:var(--Colors-Grey-300);display:flex;height:100%;justify-content:center;width:100%}.profile-photo__icon .icon{height:50%;width:50%}.button-more{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:relative;width:22px;z-index:1}.button-more .icon{color:var(--Colors-Grey-300);transition:color .2s ease}.button-more:hover{background-color:var(--Colors-Grey-50)}.button-more:hover .icon{color:var(--Colors-Grey-500)}.button-more:active{background-color:var(--Colors-Grey-200)}.button-more:active .icon{color:var(--Colors-Grey-500)}.button-more--disabled{cursor:not-allowed}.button-more--disabled .icon{color:var(--Colors-Grey-500)}.profile{cursor:pointer;transition:all .2s ease;width:124px}.profile--default .profile__menu-item{background:#0000}.profile--default .profile__account-name{color:var(--Colors-Grey-700)}.profile:hover .profile__menu-item{background:var(--Colors-Grey-100)}.profile:hover .profile__account-name{color:var(--Colors-Grey-500)}.profile:has(.profile__content-frame:active) .profile__menu-item{background:var(--Colors-Purple-50)}.profile:has(.profile__content-frame:active) .profile__account-name{color:var(--Colors-Purple-500)}.profile--pressed .profile__menu-item{background:var(--Colors-Purple-50)}.profile--pressed .profile__account-name{color:var(--Colors-Purple-500)}.profile__button-more{align-items:center;display:flex;flex-shrink:0;position:relative;z-index:1}.profile__menu-item{background:var(--Colors-White);padding:4px}.profile__content-frame,.profile__menu-item{align-items:center;border-radius:4px;display:flex;flex-direction:row;transition:background .2s ease}.profile__content-frame{cursor:pointer;flex:1 1;gap:8px;max-width:94px;padding:0 4px}.profile__avatar-wrap{flex-shrink:0;height:28px;width:28px}.profile__account-name{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;letter-spacing:-3%;line-height:20px;line-height:1.43em;max-width:60px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;vertical-align:initial;white-space:nowrap}.dropdown-account{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;overflow:hidden;transition:all .2s ease;width:140px}.dropdown-account__profile-section{align-items:center;display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.dropdown-account__profile-photo-wrap{flex-shrink:0;height:40px;width:40px}.dropdown-account__account-name{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;letter-spacing:-3%;line-height:16px;line-height:1.33em;max-width:120px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;vertical-align:initial;white-space:nowrap}.dropdown-account__menu-items,.sidebar{display:flex;flex-direction:column}.sidebar{background:var(--Colors-Grey-50);border-right:1px solid var(--Colors-Grey-200);flex-shrink:0;gap:10px;height:100%;justify-content:space-between;padding:12px 8px;width:160px}.sidebar__top-section{display:flex;flex:1 1;flex-direction:column;gap:8px}.sidebar__header{align-items:center;display:flex;gap:8px;height:auto;justify-content:space-between;width:100%}.sidebar__brand{flex:1 1;gap:4px}.sidebar__brand,.sidebar__logo{align-items:center;display:flex;overflow:hidden}.sidebar__logo{border-radius:4.67px;flex-shrink:0;height:32px;justify-content:center;width:32px}.sidebar__logo-image{border-radius:4.67px;object-fit:contain}.sidebar__logo-icon,.sidebar__logo-image{height:100%;width:100%}.sidebar__hospital-info{display:flex;flex-direction:column;gap:0;justify-content:center;overflow:hidden}.sidebar__hospital-name{font-size:10px;font-weight:500;letter-spacing:0;line-height:13px;text-align:left}.sidebar__hospital-name,.sidebar__hospital-subtitle{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif}.sidebar__hospital-subtitle{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.sidebar__divider{background:var(--Colors-Grey-200);height:1px;width:100%}.sidebar__menu-list,.sidebar__menu-section{display:flex;flex:1 1;flex-direction:column;gap:12px}.sidebar__bottom-section{display:flex;flex-direction:column;gap:12px}.sidebar__admin-section{display:flex;flex-direction:column;gap:6px}.sidebar__profile-section{display:flex;flex-direction:column;gap:12px}.sidebar__profile-container{align-items:stretch;display:flex;gap:10px;justify-content:stretch;position:relative;width:100%}.sidebar__dropdown-container{bottom:calc(100% - 3.5px);left:calc(100% - 26px);position:absolute;width:auto;z-index:1000}.my-account-menu{background-color:var(--Colors-Grey-50);border-right:1px solid var(--Colors-Grey-200);height:100%;width:160px}.my-account-menu__inner{display:flex;flex-direction:column;height:100%;padding:32px 16px}.my-account-menu__profile{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.my-account-menu__user-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.my-account-menu__menu{display:flex;flex:1 1;flex-direction:column;gap:4px}.my-account-menu__footer{margin-top:auto;padding-top:24px}.my-account-menu__logout-button{width:100%}.modal-account-withdrawal{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;height:296px;overflow:hidden;padding:24px;width:400px}.modal-account-withdrawal__warning{width:-webkit-fit-content;width:fit-content}.modal-account-withdrawal__warning>div{align-items:flex-start;padding:12px 16px;width:100%}.modal-account-withdrawal__actions{display:flex;justify-content:flex-end}.modal-email-verification{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:500px}.modal-email-verification__row{display:flex;flex-direction:column;gap:8px}.modal-email-verification__row-inline{align-items:flex-end;display:flex;gap:8px}.modal-email-verification__email{flex:1 1}.modal-email-verification__send{flex-shrink:0}.modal-email-verification__validation{width:-webkit-fit-content;width:fit-content}.modal-email-verification__notice .notice{width:100%}.modal-email-verification__content{display:flex;flex-direction:column;gap:16px}.modal-email-verification__actions{display:flex;flex-direction:column;gap:8px}.modal-email-verification__actions .button{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.modal-email-verification__save{width:100%}.modal-email-verification button:focus,.modal-email-verification input:focus{outline:2px solid var(--Colors-Blue-500);outline-offset:2px}.modal-email-verification .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.three-dots-spinner{align-items:center;display:inline-flex;gap:4px;justify-content:center}.three-dots-spinner__dot{animation:threeDotsPulse 2.4s infinite;animation:threeDotsPulse calc(var(--animation-duration, .8s)*3) infinite;background-color:#fff;background-color:var(--dot-color,#fff);border-radius:50%;height:4px;opacity:.3;width:4px}.three-dots-spinner__dot--1{animation-delay:0ms}.three-dots-spinner__dot--2{animation-delay:.8s;animation-delay:var(--animation-duration,.8s)}.three-dots-spinner__dot--3{animation-delay:1.6s;animation-delay:calc(var(--animation-duration, .8s)*2)}.three-dots-spinner--small{height:20px;width:20px}.three-dots-spinner--medium{height:20px;width:32px}.three-dots-spinner--large{height:20px;width:48px}@keyframes threeDotsPulse{0%,66.67%{opacity:.3}33.33%{opacity:1}}.loading-spinner{align-items:center;display:inline-flex;justify-content:center}.loading-spinner--small{height:20px;width:20px}.loading-spinner--medium{height:32px;width:32px}.loading-spinner--large{height:48px;width:48px}.loading-spinner__image{height:100%;object-fit:contain;width:100%}.loading-spinner__image[alt]{font-size:0}.loading-spinner__image--rotate{animation:loading-spinner-rotate .5s linear infinite;animation:loading-spinner-rotate var(--animation-duration,.5s) linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform-origin:center center;will-change:transform}.loading-spinner__image--frame{transition:opacity .1s ease-in-out}.loading-spinner--gradient .loading-spinner__image--rotate,.loading-spinner--roundSolid .loading-spinner__image--rotate,.loading-spinner--solid .loading-spinner__image--rotate{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.loading-spinner--threeDots .loading-spinner__image--frame{will-change:auto}@keyframes loading-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-component{background:var(--Colors-White);border-radius:16px;box-shadow:0 2px 8px 0 #0000000a;flex-direction:row;gap:16px;min-height:72px;min-width:260px;padding:20px 32px;transition:all .2s ease}.loading-component,.loading-component__icon{align-items:center;display:flex;justify-content:center}.loading-component__icon{height:40px;width:40px}.loading-component__content{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.loading-component__text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.loading-component__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.button-loading{align-items:center;display:inline-flex;justify-content:center;margin:0;padding:0}.button-loading--with-text{margin-right:8px}.button-loading--small .loading-spinner{height:16px;width:16px}.button-loading--medium .loading-spinner{height:20px;width:20px}.button-loading--large .loading-spinner{height:24px;width:24px}.button-loading .loading-spinner__image{filter:brightness(0) invert(1)}button:disabled .button-loading{opacity:.8}.device-list{align-items:center;background:var(--Colors-White);display:flex;gap:12px;height:60px;position:relative;width:100%}.device-list:hover{background:var(--Colors-Grey-50)}.device-list__border{background:var(--Colors-Grey-200);bottom:0;height:1px;left:0;position:absolute;right:0}.device-list__device{align-items:center;display:flex;flex:1 1 180px}.device-list__device-content{align-items:center;display:flex;gap:8px}.device-list__device-icon{color:var(--Colors-Grey-500)}.device-list__device-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.device-list__access{align-items:center;display:flex;flex:1 1 180px}.device-list__access-text--current{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.device-list__access-datetime{align-items:center;display:flex;gap:4px}.device-list__access-date,.device-list__access-time{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.device-list__location{align-items:center;display:flex;flex:1 1 180px}.device-list__location-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.device-list__action{align-items:center;display:flex;flex:0 0 120px;justify-content:center}.device-list__current-label{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}@media(max-width:768px){.device-list{flex-direction:column;gap:8px;height:auto;padding:12px}.device-list__access,.device-list__action,.device-list__device,.device-list__location{justify-content:flex-start;width:100%}.device-list__action{justify-content:flex-end}}.modal-role-and-permission-info{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;overflow:hidden;width:448px}.modal-role-and-permission-info__header{padding:24px 24px 0}.modal-role-and-permission-info__content{display:flex;flex-direction:column;padding:20px 24px 24px}.modal-role-and-permission-info__content .role-info-content__intro{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.modal-role-and-permission-info__content .divider{background-color:var(--Colors-Grey-200);height:1px;margin:8px 0}.modal-role-and-permission-info__content .role-info-content__subtitle{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin-bottom:4px;vertical-align:initial}.modal-role-and-permission-info__content .role-info-content__list{display:flex;flex-direction:column;gap:4px}.role-info-item{padding-left:16px;position:relative}.role-info-item:before{content:"•";left:0;position:absolute;top:0}.role-info-item p,.role-info-item:before{color:var(--Colors-Black);font-size:14px;line-height:20px}.role-info-item p{font-family:Pretendard,sans-serif;font-weight:400;letter-spacing:-.42px;margin:0;vertical-align:initial}.my-account-modal__container{display:flex;height:600px;width:848px}.my-account-modal__content{border-radius:20px;display:flex;height:100%;overflow:hidden;width:100%}.my-account-modal__sidebar{flex-shrink:0}.my-account-modal__main{background:var(--Colors-White);display:flex;flex:1 1;flex-direction:column;width:928px}.my-account-modal__main .popup-title{gap:0;padding:32px 24px 0}.my-account-modal__header{border-bottom:none;padding:32px 24px 0}.my-account-modal__title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.my-account-modal__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.my-account-modal__close-button{align-items:center;background:none;border:none;color:var(--Colors-Grey-500);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.my-account-modal__close-button:active,.my-account-modal__close-button:hover{color:var(--Colors-Grey-700)}.my-account-modal__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0 0 16px}.my-account-modal__divider{background:var(--Colors-Grey-200);height:1px;margin-bottom:24px;width:100%}.my-account-modal__scroll-content{flex:1 1;height:100%;overflow-y:auto}.my-account-modal__scroll-content>div{display:flex;flex-direction:column;height:100%}.my-account-modal__scroll-content--license-info{overflow:visible}.my-account-modal__scroll-content::-webkit-scrollbar{width:6px}.my-account-modal__scroll-content::-webkit-scrollbar-track{background:var(--Colors-Grey-100);border-radius:3px}.my-account-modal__scroll-content::-webkit-scrollbar-thumb{background:var(--Colors-Grey-300);border-radius:3px}.my-account-modal__scroll-content::-webkit-scrollbar-thumb:hover{background:var(--Colors-Grey-500)}.my-account-modal__buttons{border-top:1px solid var(--Colors-Grey-200);display:flex;justify-content:flex-end;padding:32px 24px}.my-account-modal__save-button{align-items:center;background:var(--Colors-Purple-500);border:none;border-radius:4px;color:var(--Colors-White);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;height:36px;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease}.my-account-modal__save-button:hover{background:var(--Colors-Purple-300)}.my-account-modal__save-button:active{background:var(--Colors-Purple-300);transform:translateY(1px)}.my-account-modal__content-placeholder,.my-account-modal__placeholder{align-items:center;color:var(--Colors-Grey-500);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.my-account-modal__content-placeholder h3,.my-account-modal__placeholder h3{font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px;margin:0 0 8px}.my-account-modal__content-placeholder p,.my-account-modal__placeholder p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0}.page-with-sidebar{display:flex;height:100%;overflow:hidden;text-align:left;width:100%}.page-with-sidebar__sidebar{flex-shrink:0;height:100%;overflow:visible;z-index:10}.page-with-sidebar__content{background:var(--Colors-Grey-50);flex:1 1;height:100%;overflow-x:auto;overflow-y:auto;position:relative;scroll-behavior:smooth}.page-with-sidebar__content>div{height:100%}.page-with-sidebar__content-motion{height:100%;transform-origin:center top;will-change:opacity,transform}.page-with-sidebar__placeholder{align-items:center;color:var(--Colors-Grey-600);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.page-with-sidebar__placeholder h2{color:var(--Colors-Grey-700);font-size:1.5rem;margin-bottom:1rem}.page-with-sidebar__placeholder p{color:var(--Colors-Grey-500);font-size:1rem;margin:0}.settings-menu{background-color:var(--Colors-White);border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;gap:10px;height:100%;padding:20px 16px;text-align:left;width:100%}.settings-menu__group{display:flex;flex-direction:column;gap:4px}.settings-menu__group-title{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;padding:4px;vertical-align:initial}.settings-menu__divider{background-color:var(--Colors-Grey-200);height:1px;margin:6px 0}.settings-header{background-color:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);display:flex;padding:14px 12px 0}.settings-header__tab{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:0 12px}.settings-header__tab-text{color:var(--Colors-Grey-300);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;white-space:nowrap}.settings-header__tab-line{background-color:#0000;height:2px;width:100%}.settings-header__tab.active .settings-header__tab-text{color:var(--Colors-Black)}.settings-header__tab.active .settings-header__tab-line{background-color:var(--Colors-Purple-500)}.settings-page{background-color:#0000;display:flex;flex-direction:column;height:100%;width:100%}.settings-page__header{border-bottom:1px solid var(--Colors-Grey-100);flex-shrink:0;padding:14px 12px 0}.settings-page__tabs{display:flex;gap:24px}.settings-page__content{border-radius:12px;display:flex;flex-grow:1;overflow:visible}.settings-page__sidebar{background-color:var(--Colors-Grey-50);border-right:1px solid var(--Colors-Grey-100);flex-shrink:0;overflow-y:auto;width:240px}.settings-page__main{align-items:flex-start;background-color:var(--Colors-White);border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;overflow:visible;padding:20px 24px;position:relative}.settings-page__main-header{flex-shrink:0;white-space:pre-wrap;width:100%}.settings-page__title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.settings-page__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.72px;line-height:32px}.settings-page__close-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s ease}.settings-page__close-button:hover{background-color:var(--Colors-Grey-100)}.settings-page__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin-bottom:24px;vertical-align:initial}.settings-page__divider{background-color:var(--Colors-Grey-100);height:1px}.settings-page__scroll-content{display:flex;flex-grow:1;justify-content:center;overflow-y:auto;padding:0}.settings-page__scroll-content>div{width:-webkit-fit-content;width:fit-content}.settings-page__content-placeholder,.settings-page__placeholder{align-items:center;color:var(--Colors-Grey-500);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.settings-page__content-placeholder h3,.settings-page__placeholder h3{font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin-bottom:8px}.settings-page__content-placeholder p,.settings-page__placeholder p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.settings-page .member-management__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.settings-page .member-management__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px}.settings-page .member-management__list{display:flex;flex-direction:column;gap:16px}.settings-page .member-management .invite-member-list{border:1px solid var(--Colors-Grey-100);border-radius:8px}.settings-page .member-management .invite-member-list__header{align-items:center;background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-100);color:var(--Colors-Grey-700);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;padding:12px 16px;vertical-align:initial}.settings-page .member-management .invite-member-list__name{flex-shrink:0;width:150px}.settings-page .member-management .invite-member-list__email{flex-grow:1}.settings-page .member-management .invite-member-list__role{flex-shrink:0;width:200px}.settings-page .member-management .invite-member-list__status{flex-shrink:0;text-align:center;width:120px}.settings-page .member-management .invite-member-list__actions{flex-shrink:0;text-align:right;width:100px}.settings-page .member-management .invite-member-list__item{align-items:center;border-bottom:1px solid var(--Colors-Grey-100);color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;padding:12px 16px;vertical-align:initial}.settings-page .member-management .invite-member-list__item:last-child{border-bottom:none}.member-management{display:flex;flex-direction:column;gap:16px}.member-management__container{align-items:center;align-self:stretch;display:flex;justify-content:space-between;width:960px}.member-management__inner-container{align-items:center;display:flex;gap:10px}.member-management__table .member-list{width:960px}.member-management__invite-button{display:inline-block;position:relative}.member-management__invite-button__dropdown{background-color:var(--Colors-White);border-radius:4px;box-shadow:var(--Shadow-Dropdown);position:absolute;right:0;top:100%;width:200px;z-index:10}.member-management__invite-input{align-items:flex-start}.member-management__invite-body,.member-management__invite-input{align-self:stretch;display:flex;flex-direction:column;gap:20px}.member-management__invite-infobox .infobox{width:100%}.member-management__main-header{flex-shrink:0;width:960px}.member-management tr{display:flex;justify-content:space-between}.member-management thead{background:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200)}.mmtitle{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.mmtitle__title{color:var(--Colors-Black);font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.mmtitle__description,.mmtitle__title{font-family:Pretendard,sans-serif;margin:0}.mmtitle__description{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.mmtitle__divider{background-color:var(--Colors-Grey-200);height:1px;margin-top:16px;width:100%}.invite-status{width:960px}.invite-status__infobox{margin-bottom:16px;margin-top:12px}.invite-status__infobox .infobox{max-width:none;width:100%}.invitemodal-button{margin-top:20px;width:100%}.badge-account-status{align-items:center;background:var(--Colors-Grey-200);border-radius:4px;display:flex;height:27px;justify-content:center;padding:4px 8px}.badge-account-status__text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;text-align:center;white-space:nowrap}.badge-account-status--사용중{background:#0000;border:1px solid var(--Colors-Purple-500)}.badge-account-status--사용중 .badge-account-status__text{color:var(--Colors-Purple-500)}.badge-account-status--일시정지{background:var(--Colors-Grey-200)}.badge-account-status--일시정지 .badge-account-status__text{color:var(--Colors-Grey-700)}.badge-account-status--삭제{background:var(--Colors-Red-50)}.badge-account-status--삭제 .badge-account-status__text{color:var(--Colors-Grey-700)}.badge-account-status--탈퇴{background:var(--Colors-Red-50)}.badge-account-status--탈퇴 .badge-account-status__text{color:var(--Colors-Grey-700)}table{border-collapse:collapse;max-width:960px;table-layout:fixed;width:100%}td,th{text-align:center;vertical-align:middle;white-space:nowrap}th{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;padding:8px 0;vertical-align:initial}.member-list{align-items:center;background:var(--Colors-White);cursor:pointer;display:flex;height:60px;justify-content:space-between;position:relative;width:931px}.member-list:hover{background:var(--Colors-Grey-50)}.member-list__border{background:var(--Colors-Grey-200);bottom:0;height:1px;left:0;pointer-events:none;position:absolute;right:0}.member-list__profile{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:flex-start;padding-left:16px;width:140px}.member-list__profile-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.member-list__profile-photo{align-items:center;background:var(--Colors-Grey-200);border-radius:14px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.member-list__profile-info{align-items:center;display:flex;flex-shrink:0;gap:4px}.member-list__name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;white-space:nowrap}.member-list__tool-button{align-items:center;background:none;border:none;color:var(--Colors-Purple-500);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.member-list__tool-button:hover{opacity:.8}.member-list__tool-button:active{opacity:.6}.member-list__role{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:120px}.member-list__role-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;text-align:center;white-space:nowrap}.member-list__email{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:flex-start;width:260px}.member-list__email-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;text-align:center;white-space:nowrap}.member-list__status{flex-shrink:0;height:100%;width:120px}.member-list__status,.member-list__status-badge{align-items:center;display:flex;justify-content:center}.member-list__status-badge{background:var(--Colors-Grey-200);border-radius:4px;height:27px;padding:4px 8px}.member-list__status-badge--active{background:var(--Colors-Green-50)}.member-list__status-badge--active .member-list__status-text{color:var(--Colors-Green-600)}.member-list__status-badge--paused{background:var(--Colors-Grey-200)}.member-list__status-badge--paused .member-list__status-text{color:var(--Colors-Grey-700)}.member-list__status-badge--deleted{background:var(--Colors-Red-50)}.member-list__status-badge--deleted .member-list__status-text{color:var(--Colors-Red-600)}.member-list__status-badge--withdrawn{background:var(--Colors-Grey-200)}.member-list__status-badge--withdrawn .member-list__status-text{color:var(--Colors-Grey-700)}.member-list__status-text{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;text-align:center;white-space:nowrap}.member-list__last-access{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:160px}.member-list__last-access-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;text-align:center;width:100%}.member-list__navigate{flex-shrink:0;height:100%;width:28px}.member-list__navigate,.member-list__navigate-button{align-items:center;display:flex;justify-content:center}.member-list__navigate-button{background:none;border:none;color:var(--Colors-Grey-300);cursor:pointer;height:20px;transition:color .2s ease;width:20px}.member-list__navigate-button:hover{color:var(--Colors-Grey-500)}.member-list__navigate-button:active{color:var(--Colors-Grey-700)}.badge-invite-status{align-items:center;background:var(--Colors-Grey-200);border-radius:4px;display:flex;height:27px;justify-content:center;padding:4px 8px}.badge-invite-status__text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;text-align:center;white-space:nowrap}.badge-invite-status--가입대기{background:var(--Colors-Grey-200)}.badge-invite-status--가입대기 .badge-invite-status__text{color:var(--Colors-Grey-700)}.badge-invite-status--기간만료{background:var(--Colors-Red-50)}.badge-invite-status--기간만료 .badge-invite-status__text{color:var(--Colors-Grey-700)}.invite-member-list{align-items:center;background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);cursor:pointer;display:flex;height:60px;justify-content:space-between;transition:background-color .2s ease;width:100%}.invite-member-list:hover{background:var(--Colors-Grey-50)}.invite-member-list__profile{align-items:center;display:flex;height:100%;padding-left:16px;width:140px}.invite-member-list__profile-content{align-items:center;display:flex;flex:1 1;gap:8px}.invite-member-list__profile-info{align-items:center;display:flex;gap:4px}.invite-member-list__name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px}.invite-member-list__profile-icon{color:var(--Colors-Purple-500);cursor:pointer}.invite-member-list__profile-icon:hover{opacity:.8}.invite-member-list__role{align-items:center;display:flex;height:100%;justify-content:center;width:120px}.invite-member-list__role-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;text-align:center}.invite-member-list__email{align-items:center;display:flex;height:100%;justify-content:flex-start;width:240px}.invite-member-list__email-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px}.invite-member-list__status{align-items:center;display:flex;height:100%;justify-content:center;width:120px}.invite-member-list__status-badge{align-items:center;background:var(--Colors-Grey-200);border-radius:4px;display:flex;height:27px;justify-content:center;padding:4px 8px}.invite-member-list__status-text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;text-align:center;white-space:nowrap}.invite-member-list__status--waiting{background:var(--Colors-Grey-200)}.invite-member-list__status--waiting .invite-member-list__status-text{color:var(--Colors-Grey-700)}.invite-member-list__status--expired{background:var(--Colors-Red-50)}.invite-member-list__status--expired .invite-member-list__status-text{color:var(--Colors-Red-600)}.invite-member-list__actions{align-items:center;display:flex;gap:8px;height:100%;justify-content:flex-end;padding-right:16px;width:200px}.invite-member-list__cancel-button{border-color:var(--Colors-Red-600)!important;color:var(--Colors-Red-600)!important}.invite-member-list__cancel-button:hover{background:var(--Colors-Red-50)!important}.invite-member-list:not(:has(.invite-member-list__actions)) .invite-member-list__status{width:320px}@media(max-width:768px){.invite-member-list{flex-direction:column;gap:8px;height:auto;padding:12px}.invite-member-list__actions,.invite-member-list__email,.invite-member-list__profile,.invite-member-list__role,.invite-member-list__status{justify-content:flex-start;width:100%}.invite-member-list__actions{justify-content:flex-end;padding-right:0}}.member-account-menu{background-color:var(--Colors-Grey-50);border-right:1px solid var(--Colors-Grey-200);height:100%;width:160px}.member-account-menu__inner{display:flex;flex-direction:column;height:100%;padding:32px 16px}.member-account-menu__profile{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.member-account-menu__user-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.member-account-menu__menu{display:flex;flex:1 1;flex-direction:column;gap:4px}.member-account-menu__footer{margin-top:auto;padding-top:24px}.member-account-menu__logout-button{width:100%}.personal-info-content{display:flex;flex-direction:column;gap:24px;padding:24px}.personal-info-content__fields{width:400px}.personal-info-content__field-group,.personal-info-content__fields{display:flex;flex-direction:column;gap:16px}.personal-info-content__name-field{align-items:center;display:flex;gap:8px}.personal-info-content__name-field .input-label{flex:1 1}.personal-info-content__owner-badge{background-color:var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-White);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;padding:2px 8px;vertical-align:initial;white-space:nowrap}.personal-info-content__divider{background-color:var(--Colors-Grey-200);height:1px;margin:8px 0}.personal-info-content__edit-section{display:flex;flex-direction:column;gap:8px}.personal-info-content__edit-actions{display:flex;gap:8px;justify-content:flex-start}.personal-info-content__pause-title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.personal-info-content__pause-description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.license-info-display{display:flex;flex-direction:column;height:100%;min-height:400px;padding:24px}.license-info-display__content{display:flex;flex:1 1;flex-direction:column;gap:24px}.license-info-display__form{display:flex;flex-direction:column;gap:16px;width:400px}.license-info-display__actions{align-items:center;display:flex;justify-content:flex-end;margin-top:auto;padding-top:24px;position:relative;width:100%}.license-info-form{height:100%;min-height:400px;padding:24px}.license-info-form,.license-info-form__fields{display:flex;flex-direction:column;overflow:visible}.license-info-form__fields{gap:16px;margin-bottom:24px;width:400px}.license-info-form__upload-progress{background:var(--Colors-Grey-50);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.license-info-form__progress-bar{background:var(--Colors-Grey-200);border-radius:2px;height:4px;overflow:hidden;width:100%}.license-info-form__progress-fill{background:var(--Colors-Blue-500);border-radius:2px;height:100%;transition:width .3s ease}.license-info-form__progress-text{color:var(--Colors-Grey-600);font-size:12px;text-align:center}.license-info-form__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:24px;position:relative;width:100%}.empty-license-state{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px}.empty-license-state__content{align-items:center;display:flex;flex-direction:column;max-width:400px;text-align:center}.empty-license-state__icon{color:var(--Colors-Grey-400);margin-bottom:24px}.empty-license-state__text{margin-bottom:32px}.empty-license-state__title{color:var(--Colors-Grey-900);font-size:18px;font-weight:600;line-height:24px;margin:0 0 8px}.empty-license-state__description{color:var(--Colors-Grey-600);font-size:14px;line-height:20px;margin:0}.no-permission-notice{padding:15px 24px 0}.no-permission-notice__content{max-width:500px;width:500px}.no-permission-notice__content .infobox{background-color:#f9fcff;border-color:#e7f2fe;border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;max-width:500px;padding:12px 16px;width:500px}.no-permission-notice__content .infobox__icon{color:#4c85f7}.no-permission-notice__content .infobox__message{color:#12121e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.error-state{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px}.error-state__content{align-items:center;display:flex;flex-direction:column;max-width:400px;text-align:center}.error-state__icon{color:var(--Colors-Red-500);margin-bottom:24px}.error-state__text{margin-bottom:32px}.error-state__title{color:var(--Colors-Grey-900);font-size:18px;font-weight:600;line-height:24px;margin:0 0 8px}.error-state__message{color:var(--Colors-Grey-600);font-size:14px;line-height:20px;margin:0}.license-info-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:400px;overflow:visible;padding:0}.license-info-content>*{display:flex;flex:1 1;flex-direction:column}.security-info-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:24px}.security-info-content__section{display:flex;flex-direction:column;gap:20px}.security-info-content__section+.security-info-content__section{margin-top:32px}.security-info-content__header{align-items:center;display:flex;justify-content:space-between}.security-info-content__header--password{align-items:flex-start;flex-direction:column;gap:16px}.security-info-content__header-left{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.security-info-content__header .danger-button{align-self:flex-end}.security-info-content__title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px}.security-info-content__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin-right:auto;vertical-align:initial}.security-info-content__password-form{display:flex;flex-direction:column;gap:16px;margin-top:24px;width:400px}.security-info-content__form-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.security-info-content .device-list{gap:0}.security-info-content__device-list .device-list__table-header{background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200);display:flex;padding:8px 0}.security-info-content__device-list .device-list__table-header .device-list__header-item{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.security-info-content__device-list .device-list__table-header .device-list__header-item:first-child{padding-left:8px;width:173px}.security-info-content__device-list .device-list__table-header .device-list__header-item:nth-child(2),.security-info-content__device-list .device-list__table-header .device-list__header-item:nth-child(3){width:173px}.security-info-content__device-list .device-list__table-header .device-list__header-item:nth-child(4){width:120px}.security-info-content__device-list .device-list__table-body{height:260px;overflow:auto}.security-info-content__device-list .device-list__table-body>div>div{flex:none}.security-info-content__device-list .device-list__table-body>div>div:nth-child(2){padding-left:8px;width:173px}.security-info-content__device-list .device-list__table-body>div>div:nth-child(3),.security-info-content__device-list .device-list__table-body>div>div:nth-child(4){width:173px}.security-info-content__device-list .device-list__table-body>div>div:nth-child(5){width:120px}.security-info-content__footer{display:flex;justify-content:flex-end;margin-top:auto}.role-and-permission-content{display:flex;flex-direction:column;height:100%;padding:24px}.role-and-permission-content .action-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.role-and-permission-content__form{display:flex;flex-direction:column;gap:16px;width:400px}.role-and-permission-content__link{margin-top:24px}.role-link-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:6px;margin-top:24px;padding:0}.role-link-button span{color:var(--Colors-Blue-600);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.link-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:6px;padding:0}.link-button__text{color:var(--Colors-Blue-600);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.info-section{background-color:var(--Colors-Grey-50);border:1px solid var(--Colors-Grey-100);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.info-section__title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.info-section__content{flex:1 1}.info-section__list{display:flex;flex-direction:column;gap:16px;list-style-type:none;margin:0;padding:0}.info-section__list .radio-wrapper{margin-bottom:0}.info-section__item{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.info-section__item:not(:last-child){margin-bottom:8px}.owner-view{display:flex;flex-direction:column}.owner-view__actions{display:flex;justify-content:flex-end;margin-top:8px}.password-change-content{box-sizing:border-box;height:100%;padding:24px}.password-change-content,.password-change-content__form,.password-change-content__main{display:flex;flex-direction:column}.password-change-content__form{gap:16px;width:400px}.password-change-content__input-group{display:flex;flex-direction:column;gap:4px}.password-change-content__footer{display:flex;gap:8px;justify-content:flex-start;margin-top:auto;padding-top:24px}.member-account-modal__container{display:flex;height:600px;width:848px}.member-account-modal__content{border-radius:20px;display:flex;height:100%;overflow:hidden;width:100%}.member-account-modal__sidebar{flex-shrink:0}.member-account-modal__main{background:var(--Colors-White);display:flex;flex:1 1;flex-direction:column;width:928px}.member-account-modal__main .popup-title{gap:0;padding:32px 24px 0}.member-account-modal__header{border-bottom:none;padding:32px 24px 0}.member-account-modal__title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.member-account-modal__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.member-account-modal__close-button{align-items:center;background:none;border:none;color:var(--Colors-Grey-500);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.member-account-modal__close-button:active,.member-account-modal__close-button:hover{color:var(--Colors-Grey-700)}.member-account-modal__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0 0 16px}.member-account-modal__divider{background:var(--Colors-Grey-200);height:1px;margin-bottom:24px;width:100%}.member-account-modal__scroll-content{flex:1 1;height:100%;overflow-y:auto}.member-account-modal__scroll-content>div{display:flex;flex-direction:column;height:100%}.member-account-modal__scroll-content--license-info{overflow:visible}.member-account-modal__scroll-content::-webkit-scrollbar{width:6px}.member-account-modal__scroll-content::-webkit-scrollbar-track{background:var(--Colors-Grey-100);border-radius:3px}.member-account-modal__scroll-content::-webkit-scrollbar-thumb{background:var(--Colors-Grey-300);border-radius:3px}.member-account-modal__scroll-content::-webkit-scrollbar-thumb:hover{background:var(--Colors-Grey-500)}.member-account-modal__buttons{border-top:1px solid var(--Colors-Grey-200);display:flex;justify-content:flex-end;padding:32px 24px}.member-account-modal__save-button{align-items:center;background:var(--Colors-Purple-500);border:none;border-radius:4px;color:var(--Colors-White);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;height:36px;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease}.member-account-modal__save-button:hover{background:var(--Colors-Purple-300)}.member-account-modal__save-button:active{background:var(--Colors-Purple-300);transform:translateY(1px)}.member-account-modal__content-placeholder,.member-account-modal__placeholder{align-items:center;color:var(--Colors-Grey-500);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.member-account-modal__content-placeholder h3,.member-account-modal__placeholder h3{font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px;margin:0 0 8px}.member-account-modal__content-placeholder p,.member-account-modal__placeholder p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0}.pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin:16px 0}.pagination__button{background:var(--Colors-White);border:none;border-radius:4px;color:var(--Colors-Black);cursor:pointer;font-size:14px;line-height:20px;padding:6px 12px}.pagination__button--active{background:var(--Colors-Purple-500);color:var(--Colors-White);font-weight:700}.pagination__button:disabled{cursor:not-allowed;opacity:.5}.pagination__button--nav{align-items:center;color:var(--Colors-Grey-600);display:inline-flex;justify-content:center;padding:4px 8px}.pagination__nav-group{align-items:center;display:inline-flex;gap:1px}.hospital-info{background:var(--Colors-White);position:relative;text-align:left}.hospital-info__header{width:100%}.hospital-info__header-content{align-items:flex-start;display:flex;justify-content:space-between;padding:0 0 16px;width:100%}.hospital-info__header-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px}.hospital-info__title-container{display:flex;gap:8px}.hospital-info__back-button{flex-shrink:0;height:24px;width:24px}.hospital-info__header-right{position:absolute;right:24px;top:20px}.hospital-info__edit-actions{align-items:center;display:flex;gap:10px}.hospital-info__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.hospital-info__description{color:var(--Colors-Grey-700);font-weight:400;margin:0}.hospital-info__cancel-button,.hospital-info__description,.hospital-info__edit-button{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.hospital-info__cancel-button,.hospital-info__edit-button{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-Purple-500);cursor:pointer;display:flex;font-weight:600;gap:4px;padding:8px 16px;transition:all .2s ease}.hospital-info__cancel-button:hover,.hospital-info__edit-button:hover{background:var(--Colors-Purple-50);transition:all .1s ease}.hospital-info__cancel-button:active,.hospital-info__edit-button:active{background:var(--Colors-Purple-100)}.hospital-info__save-button{align-items:center;background:var(--Colors-Purple-500);border:1px solid var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-White);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease;vertical-align:initial}.hospital-info__save-button:hover{background:var(--Colors-Purple-600);transition:all .1s ease}.hospital-info__save-button:active{background:var(--Colors-Purple-700)}.hospital-info__header-divider{background:var(--Colors-Grey-200);height:1px;width:100%}.hospital-info__content{align-items:center;display:flex;flex-direction:column;gap:32px;padding:20px 0 32px}.hospital-info__form{display:flex;flex-direction:column;gap:16px;width:400px}.hospital-info__business-verification{align-items:center;display:flex;gap:12px;width:400px}.hospital-info__reauth-button{background:var(--Colors-White);border:1px solid var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-Purple-500);cursor:pointer;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease;vertical-align:initial}.hospital-info__reauth-button:hover{background:var(--Colors-Purple-50);transition:all .1s ease}.hospital-info__reauth-button:active{background:var(--Colors-Purple-100)}.hospital-info__address-section{display:flex;flex-direction:column;gap:4px;width:100%}.hospital-info__address-section .input{width:100%}.toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none}.toggle:focus{outline:none}.toggle:focus-visible{border-radius:99px;outline:2px solid var(--Colors-Purple-500);outline-offset:2px}.toggle__track{border-radius:32px;height:24px;position:relative;transition:background .2s ease;width:42px}.toggle__thumb{background-color:var(--Colors-White);border-radius:50%;height:20px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.toggle--default .toggle__track{background-color:var(--Colors-Grey-100)}.toggle--default .toggle__thumb{transform:translateX(2px)}.toggle--pressed .toggle__track{background-color:var(--Colors-Purple-500)}.toggle--pressed .toggle__thumb{transform:translateX(20px)}.toggle--disabled{cursor:not-allowed;opacity:.55}.modal-business-hours{background:var(--Colors-White);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px;width:400px}.modal-business-hours__content{display:flex;flex-direction:column;gap:16px}.modal-business-hours__actions{display:flex;justify-content:flex-end;width:100%}.tab-navigation{display:flex;width:100%}.tab-navigation__item{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-right:none;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:12px 8px}.tab-navigation__item:last-child{border-right:1px solid var(--Colors-Grey-200)}.tab-navigation__item--first{border-bottom-left-radius:4px;border-top-left-radius:4px}.tab-navigation__item--last{border-bottom-right-radius:4px;border-top-right-radius:4px}.tab-navigation__item--active{background:var(--Colors-Purple-50);border-color:var(--Colors-Purple-500);z-index:1}.tab-navigation__item--active .tab-navigation__text{color:var(--Colors-Black)}.tab-navigation__item--active:not(:last-child){border-right:1px solid var(--Colors-Purple-500)}.tab-navigation__item:hover:not(.tab-navigation__item--active){background:var(--Colors-Grey-50)}.tab-navigation__item--active:last-child{border-right:1px solid var(--Colors-Purple-500)}.tab-navigation__text{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;transition:color .2s ease;vertical-align:initial}.divider-line{align-items:center;display:flex;height:20px;width:100%}.divider-line__line{background:var(--Colors-Grey-200);height:1px;width:100%}.schedule-content{display:flex;flex-direction:column;gap:16px}.time-input-row{justify-content:space-between;width:100%}.time-input-row,.time-input-row__label{align-items:center;display:flex}.time-input-row__label-text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.time-input-row__inputs{align-items:center;display:flex;gap:0}.time-input-row__input-wrapper{width:100px}.time-input-row__input-wrapper .input{width:100%}.time-input-row__separator{align-items:center;display:flex;height:36px;justify-content:center;width:32px}.time-input-row__separator-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.selection-list,.selection-list-group{align-items:center;display:inline-flex}.selection-list{background:#0000;border:1px solid;box-sizing:border-box;cursor:pointer;font-family:inherit;gap:10px;height:44px;justify-content:center;min-width:67.2px;padding:0 8px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,z-index .2s}.selection-list__text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.selection-list--start{border-radius:4px 0 0 4px}.selection-list--middle{border-radius:0;margin-left:-1px}.selection-list--end{border-radius:0 4px 4px 0;margin-left:-1px}.selection-list--default{background:var(--Colors-White)}.selection-list--default,.selection-list--hover{border-color:var(--Colors-Grey-200);color:var(--Colors-Grey-500)}.selection-list--hover{background-color:var(--Colors-Grey-50);z-index:1}.selection-list--pressed{background-color:var(--Colors-Purple-50);border-color:var(--Colors-Purple-500);color:var(--Colors-Black);z-index:2}.selection-list--disabled{background-color:var(--Colors-Grey-100);border-color:var(--Colors-Grey-200);color:var(--Colors-Grey-400);cursor:not-allowed}.selection-list:focus{outline:2px solid var(--Colors-Primary-Main);outline-offset:2px}.modal-regular-holiday-biweekly{width:400px}.modal-regular-holiday-biweekly .modal-regular-holiday-biweekly__container{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px 23px}.modal-regular-holiday-biweekly__section{display:flex;flex-direction:column;gap:8px}.modal-regular-holiday-biweekly__label{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.modal-regular-holiday-biweekly__datepicker,.modal-regular-holiday-biweekly__weekday-list{width:100%}.modal-regular-holiday-biweekly__datepicker>div{border:none;box-shadow:none}.modal-regular-holiday-biweekly__summary{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;justify-content:center;padding:10px}.modal-regular-holiday-biweekly__summary-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;text-align:center}.modal-regular-holiday-biweekly__buttons{display:flex;gap:10px;justify-content:flex-end}.modal-regular-holiday-biweekly__cancel-button,.modal-regular-holiday-biweekly__complete-button{min-width:60px}.modal-regular-holiday-biweekly__actions{display:flex;gap:10px;justify-content:flex-end}.modal-regular-holiday-biweekly .date-picker{width:100%}.modal-regular-holiday-biweekly .date-picker__button-container{margin-top:76px}.modal-regular-holiday-biweekly .date-picker__actions{padding:0}.modal-regular-holiday-biweekly .selection-list{flex:1 1;min-width:10px}.op-info{display:flex;flex-direction:column;gap:24px;padding-top:24px;text-align:left;width:640px}.op-info .input-dropdown,.op-info .input-dropdown input{width:100%}.op-info__section{display:flex;flex-direction:column;gap:8px;width:100%}.op-info__section-header{align-items:center;display:flex;height:36px;justify-content:space-between;width:100%}.op-info__section-title{color:var(--Colors-Black);font-size:18px;letter-spacing:-.54px;line-height:24px;margin:0}.op-info__edit-button,.op-info__section-title{font-family:Pretendard,sans-serif;font-weight:600}.op-info__edit-button{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-Purple-500);cursor:pointer;display:flex;font-size:14px;gap:4px;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease;vertical-align:initial}.op-info__edit-button:hover{background:var(--Colors-Purple-50);transition:all .1s ease}.op-info__edit-button:active{background:var(--Colors-Purple-100)}.op-info__business-hours{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:16px 8px}.op-info__business-hour-item{align-items:center;color:var(--Colors-Black);display:flex;gap:10px}.op-info__day{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;padding-left:21px;position:relative;vertical-align:initial;width:60px}.op-info__day:before{color:var(--Colors-Black);content:"•";left:0;position:absolute}.op-info__time{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;text-align:center;vertical-align:initial;white-space:nowrap}.op-info__holiday-section{height:62px}.op-info__holiday-content,.op-info__holiday-section{align-items:center;display:flex;justify-content:space-between;width:100%}.op-info__holiday-text{display:flex;flex-direction:column;gap:4px}.op-info__holiday-title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px;margin:0}.op-info__holiday-description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.op-info__holiday-toggle{flex-shrink:0;height:24px;width:42px}.op-info__regular-holidays{border:1px solid var(--Colors-Grey-100);border-radius:4px;display:flex;flex-direction:column;gap:16px;padding:16px}.op-info__holiday-text-display{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.op-info__holiday-text-display:before{color:var(--Colors-Grey-500);content:"•";margin-right:8px}.op-info__holiday-row{align-items:center;display:flex;gap:8px;width:100%}.op-info__dropdown-140{min-width:140px;width:140px}.op-info .op-info-date-picker-wrapper{min-width:140px;position:relative;width:140px}.op-info__inline-text{align-items:center;border:1px solid var(--Colors-Grey-200);border-radius:4px;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:36px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:8px;vertical-align:initial;width:260px}.op-info__holiday-controls{align-items:center;display:flex;gap:8px}.op-info__holiday-item{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;padding-left:21px;position:relative;text-align:center;vertical-align:initial;white-space:nowrap}.op-info__holiday-item:before{color:var(--Colors-Black);content:"•";left:0;position:absolute}.op-info__register-button{align-items:center;background:var(--Colors-Purple-500);border:1px solid var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-White);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease;vertical-align:initial}.op-info__register-button:hover{background:var(--Colors-Purple-600);transition:all .1s ease}.op-info__register-button:active{background:var(--Colors-Purple-700)}.op-info__empty-state{width:100%}.op-info__info-box{background:var(--Colors-Blue-50);border:1px solid var(--Colors-Blue-50);border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;width:100%}.op-info__empty-regular-holidays{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:16px}.op-info__empty-message{color:var(--Colors-Grey-500);text-align:center;white-space:nowrap}.op-info__empty-message,.op-info__finish-button{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.op-info__finish-button{align-items:center;background:var(--Colors-Purple-500);border:1px solid var(--Colors-Purple-500);border-radius:4px;color:var(--Colors-White);cursor:pointer;display:flex;gap:4px;padding:8px 16px;transition:all .2s ease}.op-info__finish-button:hover{background:var(--Colors-Purple-600);transition:all .1s ease}.op-info__finish-button:active{background:var(--Colors-Purple-700)}.op-info__add-holiday-button-container{display:flex;justify-content:flex-start}.op-info__add-holiday-button{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Purple-50);border-radius:4px;color:var(--Colors-Purple-500);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;letter-spacing:-.42px;line-height:20px;padding:8px 16px;transition:all .2s ease;vertical-align:initial}.op-info__add-holiday-button:hover{background:var(--Colors-Purple-50);border-color:var(--Colors-Purple-300);transition:all .1s ease}.op-info__add-holiday-button:active{background:var(--Colors-Purple-100);border-color:var(--Colors-Purple-500)}.op-info__add-holiday-button .icon{color:var(--Colors-Purple-500)}.surcharge-settings{display:flex;flex-direction:column;gap:32px;padding-top:20px;text-align:left;width:640px}.surcharge-settings__section{display:flex;flex-direction:column;gap:8px}.surcharge-settings__text-group{display:flex;flex-direction:column;gap:2px}.surcharge-settings__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.surcharge-settings__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.surcharge-settings__control{align-items:center;display:flex;gap:8px}.surcharge-settings__control>:first-child{width:140px}.surcharge-settings__button-wrapper .button[disabled]{background-color:var(--Colors-Purple-50);color:var(--Colors-White)}.surcharge-settings__divider{background-color:var(--Colors-Grey-200);height:1px;width:100%}.icon-button-gray{align-items:center;background-color:var(--Colors-Grey-100);border:none;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease}.icon-button-gray .icon{color:var(--Colors-Grey-500)}.icon-button-gray:active,.icon-button-gray:hover{background-color:var(--Colors-Grey-200)}.icon-button-gray--large{padding:4px}.icon-button-gray--large .icon{height:24px;width:24px}.icon-button-gray--small{border-radius:2.5px;padding:2px}.icon-button-gray--small .icon{height:16px;width:16px}.icon-button-gray--disabled{background-color:var(--Colors-Grey-100);cursor:not-allowed}.icon-button-gray--disabled .icon{color:var(--Colors-Grey-300)}.modal-terminal{align-items:stretch;background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:400px}.modal-terminal__body{display:flex;flex-direction:column;gap:16px;width:100%}.modal-terminal>.button{align-self:flex-end}.modal-terminal-delete-wrapper .modal-body-delete{white-space:pre-wrap}.terminal-settings-list{background-color:var(--Colors-White);display:flex;flex-direction:column}.terminal-settings-list__header{align-items:center;background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200);display:flex;height:40px}.terminal-settings-list__cell{align-items:center;display:flex}.terminal-settings-list__cell.terminal-name{flex:1 1;justify-content:flex-start}.terminal-settings-list__cell.user-name{justify-content:flex-start;width:160px}.terminal-settings-list__cell.display-status{justify-content:center;width:120px}.terminal-settings-list__cell.actions{flex:1 1;gap:8px;justify-content:flex-end;padding-right:8px}.terminal-settings-list__header .terminal-settings-list__cell{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;text-align:left;vertical-align:initial}.terminal-settings-list__header .terminal-settings-list__cell:first-child{padding-left:8px}.terminal-settings-list__body{display:flex;flex-direction:column;width:640px}.terminal-settings-list__row{align-items:center;border-bottom:1px solid var(--Colors-Grey-200);display:flex;height:52px}.terminal-settings-list__row:last-child{border-bottom:none}.terminal-settings-list__row .terminal-settings-list__cell{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;text-align:left;vertical-align:initial}.terminal-settings-list__row .terminal-settings-list__cell:first-child{padding-left:8px}.terminal-settings-list__footer{align-items:center;background-color:var(--Colors-White);border-top:1px solid var(--Colors-Grey-200);display:flex;height:51px;padding:0 8px}.modal-register-ip{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:448px}.modal-register-ip .popup-title{padding:0}.modal-register-ip .modal-content{display:flex;flex-direction:column;gap:20px;padding:0}.modal-register-ip .modal-content .ip-input-container{align-items:flex-start;display:flex;gap:8px}.modal-register-ip .modal-content .ip-input-container .input-label{flex-grow:1}.modal-register-ip .modal-content .ip-input-container .button{flex-shrink:0;height:36px;margin-top:24px;width:120px}.modal-register-ip .modal-content .ip-input-container .button .button-loading{align-items:center;display:flex;height:100%;justify-content:center}.modal-register-ip .modal-actions{border-top:none;display:flex;gap:8px;justify-content:flex-end;padding:0}.delete-ip-modal span{text-align:left;white-space:pre-line}.security-settings-container{width:640px}.security-settings-container .ip-list-table .table-footer,.security-settings-container .ip-list-table .table-header,.security-settings-container .ip-list-table .table-row{align-items:center;display:flex;width:100%}.security-settings-container .ip-list-table .table-header{background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200);height:44px}.security-settings-container .ip-list-table .table-header .table-cell{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;padding:0 16px;text-align:left;vertical-align:initial}.security-settings-container .ip-list-table .table-row{background-color:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);height:52px}.security-settings-container .ip-list-table .table-row .table-cell{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:0 16px;text-align:left;vertical-align:initial}.security-settings-container .ip-list-table .table-row .table-cell.action-cell{display:flex;gap:4px;justify-content:flex-start}.security-settings-container .ip-list-table .table-footer{background-color:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);height:51px}.security-settings-container .ip-list-table .table-footer .table-cell{padding:0 16px}.radio{cursor:pointer;display:inline-flex;gap:8px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.radio,.radio__icon-wrapper{align-items:center;height:24px}.radio__icon-wrapper{display:flex;justify-content:center;width:24px}.radio__icon{left:0;position:absolute;top:0;transition:opacity .2s ease}.radio__icon--pressed{opacity:0}.radio--disabled{cursor:not-allowed;opacity:.5}.radio--checked .radio__icon--default{opacity:0}.radio--checked .radio__icon--pressed{opacity:1}.radio__label-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.price-display-rules{display:flex;flex-direction:column;gap:32px;margin-top:24px;text-align:left;width:640px}.price-display-rules .price-display-rules__save-button{position:absolute;right:24px;top:20px}.price-display-rules__section{display:flex;flex-direction:column;gap:12px}.price-display-rules__header{display:flex;flex-direction:column;gap:4px}.price-display-rules__title{color:var(--Colors-Black);font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px}.price-display-rules__description,.price-display-rules__title{font-family:Pretendard,sans-serif;margin:0;vertical-align:initial}.price-display-rules__description{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.price-display-rules__divider{background-color:var(--Colors-Grey-200);height:1px;width:100%}.price-display-rules__radio-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);max-width:640px}.price-display-rules__radio-group{align-items:center;display:flex;gap:24px}.product-management-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px 0;position:relative;width:640px}.product-management-container .product-management-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px}.product-management-container .product-management-header .header-left{align-items:center;display:flex;gap:20px}.product-management-container .product-management-header .header-left .header-title{color:var(--Colors-Black);flex-shrink:0;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;white-space:nowrap}.product-management-container .product-management-header .header-right{align-items:center;display:flex;gap:10px}.product-management-container .product-management-header .search-bar{width:200px}.product-management-container .product-management-header .search-bar input{width:100%}.product-management-container .category-filter-wrapper{box-sizing:border-box;flex-shrink:0;height:60px;padding:12px 0;position:relative;width:100%}.product-management-container .category-filter-wrapper .category-filter-bar{align-items:center;display:flex;gap:6px;height:100%;overflow-x:auto}.product-management-container .category-filter-wrapper .category-filter-bar::-webkit-scrollbar{display:none}.product-management-container .category-filter-wrapper .category-filter-bar{-ms-overflow-style:none;scrollbar-width:none}.product-management-container .category-filter-wrapper .fade-overlay{background:linear-gradient(to left,var(--Colors-White),#0000);height:36px;pointer-events:none;position:absolute;right:0;top:12px;width:40px}.product-management-container .product-list-content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.product-management-container .product-list-content .product-list-header{align-items:center;background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200);color:var(--Colors-Grey-700);display:flex;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:32px;letter-spacing:-.36px;line-height:16px;padding:0 8px;vertical-align:initial}.product-management-container .product-list-content .product-list-items{flex-grow:1;overflow-y:auto}.product-management-container .product-list-content .col-star{width:36px}.product-management-container .product-list-content .col-photo{text-align:left;width:68px}.product-management-container .product-list-content .col-name{flex-grow:1;text-align:left}.product-management-container .product-list-content .col-price{text-align:right;width:120px}.product-management-container .product-list-content .col-actions{width:48px}.button-delete{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.button-delete .icon{color:var(--Colors-Grey-300);height:20px;width:20px}.button-delete:active .icon,.button-delete:hover .icon{color:var(--Colors-Grey-500)}.button-delete--disabled{cursor:not-allowed}.button-delete--disabled .icon{color:var(--Colors-Grey-300)}.search-bar-container{position:relative;width:100%}.search-bar-container .customer-dropdown{left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.search-bar{align-items:center;background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.search-bar:focus-within{border-color:var(--Colors-Purple-500);box-shadow:0 0 0 3px #ece8ff80}.search-bar__icon{align-items:center;color:var(--Colors-Grey-500);display:flex}.search-bar__input{background-color:#0000;border:none;color:var(--Colors-Black);flex-grow:1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;outline:none;vertical-align:initial}.search-bar__input::placeholder{color:var(--Colors-Grey-300)}.search-bar__dropdown-portal{opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:1000}.search-bar__dropdown-portal.is-open{opacity:1;pointer-events:auto}.search-bar__dropdown-portal.is-closing{opacity:0;pointer-events:none}.search-bar__dropdown-portal .search-results-patient__overlay{opacity:0;transition:opacity .18s ease}.search-bar__dropdown-portal .search-results-patient{opacity:0;transform:translateY(8px) scale(.985);transition:opacity .18s ease,transform .18s ease}.search-bar__dropdown-portal.is-open .search-results-patient__overlay{opacity:1}.search-bar__dropdown-portal.is-open .search-results-patient{opacity:1;transform:translateY(0) scale(1)}.selection{align-items:center;background:#0000;border:1px solid;cursor:pointer;display:inline-flex;font-family:inherit;gap:10px;justify-content:center;padding:8px 16px;transition:all .2s ease}.selection__label{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.selection--radius{border-radius:20px}.selection--radius.selection--default{background:var(--Colors-White);border-color:var(--Colors-Grey-100)}.selection--radius.selection--default .selection__label{color:var(--Colors-Grey-900)}.selection--radius.selection--pressed{background:var(--Colors-Purple-50);border-color:var(--Colors-Purple-500)}.selection--radius.selection--pressed .selection__label{color:var(--Colors-Purple-500)}.selection--lang{border-radius:4px;height:36px;min-width:72px}.selection--lang.selection--default{background:var(--Colors-White);border-color:var(--Colors-Grey-100)}.selection--lang.selection--default .selection__label{color:var(--Colors-Grey-600)}.selection--lang.selection--pressed{background:var(--Colors-Purple-50);border-color:var(--Colors-Purple-500)}.selection--lang.selection--pressed .selection__label{color:var(--Colors-Black)}.selection:hover:not(:disabled).selection--default{background:var(--Colors-Purple-50);border-color:var(--Colors-Purple-500)}.selection:focus{outline:2px solid var(--Colors-Primary-Main);outline-offset:2px}.selection:disabled{cursor:not-allowed;opacity:.5}.button-star{align-items:center;background-color:#0000;border:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:transform .2s ease,color .2s ease;width:24px}.button-star .icon{height:20px;transition:color .2s ease;width:20px}.button-star--default .icon{color:var(--Colors-Grey-200)}.button-star--default:hover:not(:disabled) .icon{color:var(--Colors-Yellow-50)}.button-star--pressed .icon,.button-star:active:not(:disabled) .icon{color:var(--Colors-Yellow-600)}.button-star--disabled{cursor:not-allowed}.button-star--disabled .icon{color:var(--Colors-Grey-100)}.list-goods{align-items:center;background-color:var(--Colors-White);cursor:pointer;display:flex;min-height:68px;position:relative}.list-goods__border{background-color:var(--Colors-Grey-200);bottom:0;height:1px;left:0;position:absolute;right:0}.list-goods__star{box-sizing:border-box;padding:8px;width:36px}.list-goods__image{box-sizing:border-box;padding:8px;width:68px}.list-goods__image-content{background-color:var(--Colors-Grey-200);background-position:50%;background-size:cover;border-radius:4px;height:52px;width:52px}.list-goods__name{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:8px;text-align:left}.list-goods__price{box-sizing:border-box;padding:8px;text-align:right;width:120px}.list-goods__more{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:8px;width:48px}.list-goods__text{color:var(--Colors-Black);font-size:16px;letter-spacing:-.48px;line-height:22px}.list-goods__tax-info,.list-goods__text{font-family:Pretendard,sans-serif;font-weight:400;vertical-align:initial}.list-goods__tax-info{color:var(--Colors-Grey-500);font-size:12px;letter-spacing:-.36px;line-height:16px;margin-top:2px}.goods-category{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}.goods-category--default{height:32px;padding-left:8px}.goods-category__name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.goods-category__input{flex:1 1;margin-right:8px}.goods-category__actions{align-items:center;display:flex;gap:8px}.goods-category--edit{gap:10px;height:40px}.modal-manage-category{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:400px}.modal-manage-category .popup-title{padding:0}.modal-manage-category .category-list-container{display:flex;flex-direction:column;gap:16px;max-height:352px;overflow-y:auto}.modal-add-product{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:408px}.modal-add-product .popup-title{padding:0}.modal-add-product .form-label{color:var(--Colors-Grey-700);display:block;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin-bottom:4px;vertical-align:initial}.modal-add-product .form-label .required-star{color:var(--Colors-Red-600);margin-left:2px}.modal-add-product .form-content{display:flex;flex-direction:column;gap:16px}.modal-add-product .form-content label{color:var(--Colors-Grey-700);display:block;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin-bottom:4px;vertical-align:initial}.modal-add-product .form-content .photo-section .photo-uploader{align-items:center;display:flex;gap:16px}.modal-add-product .form-content .photo-section .photo-uploader .photo-placeholder{background-color:var(--Colors-Grey-50);border-radius:8px;height:104px;width:104px}.modal-add-product .form-content .photo-section .photo-uploader .photo-placeholder .placeholder-icon-wrapper{align-items:center;color:var(--Colors-Grey-300);display:flex;height:100%;justify-content:center;width:100%}.modal-add-product .form-content .photo-section .photo-uploader .photo-placeholder .image-preview{border-radius:8px;height:100%;object-fit:cover;width:100%}.modal-add-product .form-content .price-section{display:flex;flex-direction:column;gap:4px}.modal-add-product .form-content .price-section .price-inputs{align-items:center;display:flex;gap:12px}.modal-add-product .form-content .price-section .price-inputs .input-with-unit{align-items:center;display:flex;flex-grow:1;position:relative}.modal-add-product .form-content .price-section .price-inputs .input-with-unit input{padding-right:18px}.modal-add-product .form-content .price-section .price-inputs .input-with-unit .input-container{width:100%}.modal-add-product .form-content .price-section .price-inputs .input-with-unit .unit{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;position:absolute;right:12px;vertical-align:initial}.modal-add-product .form-content .price-section .price-inputs .input-dropdown-container{flex-shrink:0;width:100px}.modal-add-product .modal-actions{display:flex;justify-content:flex-end}.product-context-menu{background-color:var(--Colors-White);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;position:absolute;width:80px;z-index:1000}.home-page-layout{background-color:var(--color-grey-50);display:flex;flex-direction:column;height:100vh}.home-page-layout .header{background-color:#fff;background-color:var(--Colors-White,#fff);border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);flex-shrink:0;height:52px;min-width:100%;padding:8px;width:-webkit-max-content;width:max-content;z-index:2}.home-page-layout__content{display:flex;flex:1 1 auto;gap:0;overflow-x:auto;overflow-y:hidden}.home-page-layout__left{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;min-width:1032px;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative}.home-page-layout__left>div:not(.home-page-layout__bg-image){min-width:960px;position:relative;width:960px;z-index:1}.home-page-layout__bg-image{bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.home-page-layout__bg-image img{display:block;height:auto;max-width:261px;opacity:.8}.home-page-layout__middle-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:612px 328px}.home-page-layout__middle-left-column,.home-page-layout__stats-column{display:flex;flex-direction:column;gap:14px}.home-page-layout__right{display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 52px);width:440px}.home-page-layout__notice-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.home-page-layout__notice-header h2{color:var(--color-black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.home-page-layout__notice-header button{background-color:var(--color-white);border:1px solid var(--color-purple-50);border-radius:4px;color:var(--color-purple-500);cursor:pointer;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;padding:6px 16px;vertical-align:initial}.home-page-layout__notice-list{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.home-page-layout__notice-footer{display:flex;justify-content:center;margin-top:16px}.home-page-layout__notice-footer button{background-color:#0000;border:none;color:var(--color-purple-500);cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;padding:4px 8px;vertical-align:initial}.button-drop{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;height:var(--button-drop-size,24px);justify-content:center;transition:all .2s ease;width:24px;width:var(--button-drop-size,24px)}.button-drop .icon{color:var(--Colors-Grey-300);height:24px;height:var(--button-drop-icon-size,24px);transition:color .2s ease;width:24px;width:var(--button-drop-icon-size,24px)}.button-drop:active .icon,.button-drop:hover .icon{color:var(--Colors-Grey-500)}.button-drop--disabled{cursor:not-allowed}.button-drop--disabled .icon{color:var(--Colors-Grey-300)}.button-drop--static{cursor:default}.button-drop--static:active .icon,.button-drop--static:hover .icon{color:var(--Colors-Grey-300)}.badge-patient-status{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;display:flex;gap:10px;height:24px;justify-content:center;padding:0 6px;width:-webkit-fit-content;width:fit-content}.badge-patient-status__text{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:-webkit-fit-content;height:fit-content;letter-spacing:-.36px;letter-spacing:-.03em;line-height:16px;line-height:1.33;vertical-align:initial;width:-webkit-fit-content;width:fit-content}.badge-patient-status--reception{background:var(--Colors-Mint-50);border-color:var(--Colors-Mint-50)}.badge-patient-status--reception .badge-patient-status__text{color:var(--Colors-Mint-600)}.badge-patient-status--waiting-treatment{background:var(--Colors-White);border-color:var(--Colors-Yellow-50)}.badge-patient-status--waiting-treatment .badge-patient-status__text{color:var(--Colors-Yellow-700)}.badge-patient-status--in-treatment{background:var(--Colors-Blue-50);border-color:var(--Colors-Blue-50)}.badge-patient-status--in-treatment .badge-patient-status__text{color:var(--Colors-Blue-600)}.badge-patient-status--waiting-payment{background:var(--Colors-Green-50);border-color:var(--Colors-Green-50)}.badge-patient-status--waiting-payment .badge-patient-status__text{color:var(--Colors-Green-700)}.badge-patient-status--none{background:#0000;border-color:var(--Colors-Grey-200)}.badge-patient-status--none .badge-patient-status__text{color:var(--Colors-Grey-700)}.badge-patient-status--completed{background:#0000;border-color:var(--Colors-Grey-200)}.badge-patient-status--completed .badge-patient-status__text{color:var(--Colors-Grey-700)}.input-number{align-items:center;background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;transition:all .2s ease}.input-number--default{height:36px;width:100px}.input-number--default .input-number__value{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.input-number--small{height:32px;width:60px}.input-number--small .input-number__value{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.input-number__display{align-items:center;display:flex;flex:1 1;height:100%;padding:0 8px}.input-number__value{background:#0000;border:none;color:var(--Colors-Black);height:100%;padding:0;text-align:right;width:100%}.input-number__value:focus{outline:none}.input-number__controls{border-left:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;height:100%;width:20px}.input-number__button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:0;transition:all .2s ease}.input-number__button--up{border-bottom:1px solid var(--Colors-Grey-200)}.input-number__button .icon{color:var(--Colors-Grey-500);height:8px;transition:color .2s ease,transform .2s ease;width:8px}.input-number__button:hover:not(:disabled) .icon{color:var(--Colors-Grey-700)}.input-number__button:disabled{cursor:default}.input-number__button:disabled .icon{color:var(--Colors-Grey-300)}.input-number--disabled{background-color:var(--Colors-Grey-50);cursor:default}.input-number--disabled .input-number__value{background-color:#0000;color:var(--Colors-Grey-700);cursor:default}.input-number--disabled .input-number__button{cursor:default}.input-number--disabled .input-number__button:disabled .icon{color:var(--Colors-Grey-300)}.pet-item{align-items:center;background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;cursor:pointer;display:flex;gap:8px;height:100px;justify-content:space-between;padding:4px 4px 4px 12px;position:relative;transition:all .2s ease}.pet-item__content{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.pet-item__icon-wrapper{align-items:center;color:var(--Colors-Grey-300);display:flex;height:24px;justify-content:center;width:24px}.pet-item__info-group{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.pet-item__name-row{align-items:center;display:flex;gap:4px}.pet-item__name{font-weight:600}.pet-item__details,.pet-item__name{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.pet-item__details{align-items:center;display:flex;font-weight:400;gap:4px;width:100%}.pet-item__actions{align-items:center;align-self:flex-start;display:flex;justify-content:center}.pet-item:not(.pet-item--disabled):hover{background-color:var(--Colors-Grey-50)!important}.pet-item:not(.pet-item--disabled).pet-item--pressed,.pet-item:not(.pet-item--disabled):active:not(:has(.button-star:active,.button-delete:active)){background-color:var(--Colors-White);border-color:var(--Colors-Purple-500)}.pet-item:not(.pet-item--disabled).pet-item--pressed .pet-item__content .pet-item__icon-wrapper,.pet-item:not(.pet-item--disabled):active:not(:has(.button-star:active,.button-delete:active)) .pet-item__content .pet-item__icon-wrapper{color:var(--Colors-Purple-500)}.pet-item:not(.pet-item--disabled).pet-item--pressed .pet-item__content .pet-item__info-group .pet-item__details,.pet-item:not(.pet-item--disabled).pet-item--pressed .pet-item__content .pet-item__info-group .pet-item__name,.pet-item:not(.pet-item--disabled):active:not(:has(.button-star:active,.button-delete:active)) .pet-item__content .pet-item__info-group .pet-item__details,.pet-item:not(.pet-item--disabled):active:not(:has(.button-star:active,.button-delete:active)) .pet-item__content .pet-item__info-group .pet-item__name{color:var(--Colors-Grey-700)}.pet-item--disabled{background-color:var(--Colors-White);cursor:not-allowed;opacity:.5}.pet-item--disabled .pet-item__details,.pet-item--disabled .pet-item__icon-wrapper,.pet-item--disabled .pet-item__name{color:var(--Colors-Grey-500)}.pet-item--disabled:active,.pet-item--disabled:hover{background-color:var(--Colors-White);border-color:var(--Colors-Grey-200)}.pet-item--disabled:active .pet-item__content,.pet-item--disabled:active .pet-item__details,.pet-item--disabled:active .pet-item__name,.pet-item--disabled:hover .pet-item__content,.pet-item--disabled:hover .pet-item__details,.pet-item--disabled:hover .pet-item__name{color:var(--Colors-Grey-500)}.pet-horizontal-list{height:100px;position:relative;width:100%}.pet-horizontal-list__container{-webkit-overflow-scrolling:touch;contain:layout style paint;cursor:grab;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:auto;transform:translateZ(0);-webkit-user-select:none;user-select:none;will-change:scroll-position}.pet-horizontal-list__container:active{cursor:grabbing}.pet-horizontal-list__container{-ms-overflow-style:none;scrollbar-width:none}.pet-horizontal-list__container::-webkit-scrollbar{display:none}.pet-horizontal-list__item{flex-shrink:0;width:89px}.pet-horizontal-list__fade{background:linear-gradient(90deg,#fff0,#ffffffd9 85%,#fff);height:100px;pointer-events:none;position:absolute;right:0;top:0;width:44px;z-index:1}.pet-horizontal-list__scrollbar{bottom:0;height:12px;left:0;opacity:.6;position:absolute;transition:opacity .2s ease-out;visibility:visible;width:100%}.pet-horizontal-list__scrollbar--always-visible{opacity:.8;visibility:visible}.pet-horizontal-list__scrollbar-track{background:#0000;border-radius:6px;cursor:pointer;height:12px;position:relative;width:100%}.pet-horizontal-list__scrollbar-thumb{background:var(--Colors-Grey-300);border-radius:4px;cursor:grab;height:8px;max-width:60%;position:absolute;top:2px;width:131px}.pet-horizontal-list__scrollbar-thumb:active{cursor:grabbing}.pet-horizontal-list--scrolling .pet-horizontal-list__fade{opacity:1}.pet-horizontal-list--scrolling .pet-horizontal-list__scrollbar{opacity:1;visibility:visible}.pet-horizontal-list .pet-horizontal-list__fade{opacity:.7;transition:opacity .2s ease}.pet-horizontal-list .pet-item{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;cursor:pointer;height:100px;padding:12px;transition:border-color .2s ease;width:89px}.pet-horizontal-list .pet-item:hover{border-color:var(--Colors-Purple-300)}.pet-horizontal-list .pet-item--pressed{border-color:var(--Colors-Purple-500)}.pet-horizontal-list .pet-item__content{align-items:flex-start;display:flex;flex-direction:column;gap:8px;height:100%;position:relative;width:100%}.pet-horizontal-list .pet-item__icon-wrapper{flex-shrink:0;height:24px;width:24px}.pet-horizontal-list .pet-item__info-group{display:flex;flex:1 1;flex-direction:column;gap:8px;width:100%}.pet-horizontal-list .pet-item__name-row{align-items:center;display:flex;justify-content:space-between;width:100%}.pet-horizontal-list .pet-item__name{color:var(--Colors-Grey-700);flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-horizontal-list .pet-item__details,.pet-horizontal-list .pet-item__name{font-family:Pretendard,sans-serif;font-size:12px;letter-spacing:-.36px;line-height:16px}.pet-horizontal-list .pet-item__details{align-items:center;color:var(--Colors-Grey-500);display:flex;font-weight:400;gap:4px}.pet-horizontal-list .pet-item__details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-horizontal-list .pet-item__details span:not(:last-child):not(:nth-child(2)){max-width:20px}.pet-horizontal-list .pet-item__actions{height:14px;position:absolute;right:4px;top:4px;width:14px}.pet-horizontal-list .pet-item:not(.pet-horizontal-list .pet-item--pressed) .pet-item__details,.pet-horizontal-list .pet-item:not(.pet-horizontal-list .pet-item--pressed) .pet-item__name{color:var(--Colors-Grey-500)}.pet-horizontal-list .button-star{flex-shrink:0;height:16px;width:16px}.pet-horizontal-list .button-delete{height:14px;width:14px}.popup-bottom{gap:16px;justify-content:space-between;width:100%}.popup-bottom,.popup-bottom__left,.popup-bottom__right{align-items:center;display:flex}.popup-bottom__right{flex-wrap:wrap;gap:10px;justify-content:flex-end}.popup-bottom .button,.popup-bottom .danger-button{white-space:nowrap}.popup-bottom .button--size-large,.popup-bottom .danger-button--large{min-width:80px}.popup-bottom .danger-button--large{padding:0 16px}.modal-patient-info{background:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow:hidden;padding:0;width:808px}.modal-patient-info .popup-title{flex-shrink:0;padding:24px 24px 0}.modal-patient-info .popup-bottom{flex-shrink:0}.modal-patient-info__scroll-area{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.modal-patient-info__content{align-items:flex-start;box-sizing:border-box;display:flex;gap:20px;margin-top:30px;padding:0 24px 24px}.modal-patient-info__left,.modal-patient-info__right{display:flex;flex:0 0 360px;flex-direction:column;gap:16px;max-width:360px;width:360px}.modal-patient-info__divider{align-self:stretch;background-color:var(--Colors-Grey-200);flex:0 0 1px;min-height:100%;width:1px}.modal-patient-info .form-section{display:flex;flex-direction:column;gap:16px}.modal-patient-info .form-section .row{display:flex;gap:12px}.modal-patient-info .form-section .row.full-width .input-label-container{width:100%}.modal-patient-info .form-section .row .input-label-container{flex:1 1}.modal-patient-info .form-section .row.align-end{align-items:flex-end}.modal-patient-info .form-section .input-with-dropdown{flex:1 1;position:relative}.modal-patient-info .form-section .input-with-dropdown .dropdown-list{left:0;margin-top:4px;position:absolute;top:100%;width:100%;z-index:10}.modal-patient-info .form-section .age-inputs{align-items:center;display:flex;flex:1 1;gap:12px}.modal-patient-info .form-section .age-inputs .age-input-group{align-items:center;display:flex;gap:4px}.modal-patient-info .form-section .age-inputs .age-input-group .input,.modal-patient-info .form-section .age-inputs .age-input-group .input-number{flex:0 0 auto}.modal-patient-info .form-section .age-inputs .age-input-group--years .input,.modal-patient-info .form-section .age-inputs .age-input-group--years .input-number{min-width:64px;width:64px}.modal-patient-info .form-section .age-inputs .age-input-group--months .input,.modal-patient-info .form-section .age-inputs .age-input-group--months .input-number{min-width:53px;width:53px}.modal-patient-info .form-section .age-inputs span{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.modal-patient-info .form-section .age-inputs--readonly .input{flex:0 0 auto}.modal-patient-info .address-section{display:flex;flex-direction:column;gap:8px}.modal-patient-info .address-section .input-label .input-label__input-row{gap:8px}.modal-patient-info .pet-section{display:flex;flex-direction:column;gap:8px;width:100%}.modal-patient-info .pet-section__title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-patient-info .pet-section .pet-section-header{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}.modal-patient-info .pet-section .pet-section-header .pet-section__title-wrapper{align-items:center;display:flex;gap:4px}.modal-patient-info .pet-section .pet-section-header .pet-section__title-wrapper .pet-section__title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-patient-info .pet-section .pet-section-header .pet-section__title-wrapper .pet-section__required{color:var(--Colors-Red-600);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-patient-info .pet-section .pet-section-header .button-etc{border-radius:20px}.modal-patient-info .pet-section .pet-section-header .pet-add-button,.modal-patient-info .pet-section .pet-section-header .pet-add-button .button-etc__text{color:var(--Colors-Grey-700)}.modal-patient-info .pet-section .pet-section-header .pet-add-button .button-etc__icon{color:var(--Colors-Grey-500)!important}.modal-patient-info .pet-section .pet-list-container{height:100px;overflow:hidden;position:relative}.modal-patient-info__right .form-section .row:nth-of-type(3) .input-with-dropdown:first-child,.modal-patient-info__right .form-section .row:nth-of-type(3) .input-with-dropdown:nth-child(2){flex:1 1;min-width:0}.modal-patient-info__right .form-section .row:nth-of-type(3) .input-with-dropdown:nth-child(3){flex:0 0 80px;width:80px}.modal-patient-info__actions{gap:16px;justify-content:space-between;margin-top:20px;padding:0 24px 24px}.modal-patient-info__actions,.modal-patient-info__actions-left,.modal-patient-info__actions-right{align-items:center;display:flex}.modal-patient-info__actions-right{flex-wrap:wrap;gap:10px;justify-content:flex-end}.modal-patient-info .input-label__dropdown--disabled .input-label__dropdown-arrow{display:none}.modal-patient-info .button,.modal-patient-info .danger-button{white-space:nowrap}.modal-patient-info .button--size-large,.modal-patient-info .danger-button--large{min-width:80px}.modal-patient-info .danger-button--large{padding:0 16px}.header-patient-info{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;white-space:nowrap}.header-patient-info__section{align-items:center;display:flex;flex-shrink:0;gap:4px}.header-patient-info__section--pet{position:relative}.header-patient-info__section--owner.clickable,.header-patient-info__section--pet.clickable{cursor:pointer}.header-patient-info__section-status{align-items:center;display:flex;flex-shrink:0;gap:8px}.header-patient-info__owner,.header-patient-info__pet{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative}.header-patient-info__owner-search{flex-shrink:0}.header-patient-info__number{align-items:center;background-color:var(--Colors-Grey-100);border-radius:4px;color:var(--Colors-Grey-500);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:20px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:0 4px;vertical-align:initial}.header-patient-info__name{color:var(--Colors-Black);font-weight:600}.header-patient-info__name,.header-patient-info__separator{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.header-patient-info__separator{color:var(--Colors-Grey-700);font-weight:400}.header-patient-info__phone,.header-patient-info__text{color:var(--Colors-Black)}.header-patient-info__label,.header-patient-info__phone,.header-patient-info__text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.header-patient-info__label{color:var(--Colors-Grey-700)}.header-patient-info__value{color:var(--Colors-Grey-900);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.header-patient-info__detail{align-items:center;display:flex;gap:4px}.header-patient-info__badge{align-items:center;border:1px solid var(--Colors-Grey-200);border-radius:4px;color:var(--Colors-Grey-700);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:24px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:0 6px;vertical-align:initial}.header-patient-info__divider{border-left:1px solid var(--Colors-Grey-200);height:36px;width:1px}.header-patient-info__dropdown-wrapper{align-items:center;display:flex}.header-patient-info__dropdown{left:-1px;position:absolute;top:calc(100% + 4px);width:-webkit-max-content;width:max-content;z-index:10}.header-patient-info__delowner.button-etc{height:24px}.header-patient-info--compact .header-patient-info__number.compact{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.header-patient-info--compact .header-patient-info__name.compact,.header-patient-info--compact .header-patient-info__phone.compact,.header-patient-info--compact .header-patient-info__text.compact{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.header-patient-info--compact .header-patient-info__name.compact{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.header-patient-info--compact .header-patient-info__label.compact{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.header-patient-info--compact .header-patient-info__value.compact{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.header-patient-info--compact .header-patient-info__separator.compact,.pet-dropdown-item{color:var(--Colors-Grey-700)}.pet-dropdown-item{align-items:center;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.42px;line-height:20px;vertical-align:initial;width:100%}.pet-dropdown-item__name{color:var(--Colors-Black);font-weight:700}.header-patient-info__dropdown .dropdown-item{padding:8px 12px}.header-patient-info__dropdown .dropdown-item .dropdown-item__text{flex-grow:1}.header-patient-info__dropdown .dropdown-item .dropdown-item__icon{color:var(--Colors-Purple-500);flex-shrink:0}.header-patient-info__dropdown .dropdown-item:hover{background-color:var(--Colors-Grey-50)}.header-patient-info__dropdown .dropdown-item.dropdown-item--with-icon .pet-dropdown-item,.header-patient-info__dropdown .dropdown-item.dropdown-item--with-icon .pet-dropdown-item__name{color:var(--Colors-Purple-500)}.patient-item{align-items:center;background-color:var(--Colors-White);cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:12px 16px;transition:background .2s ease}.patient-item--selected,.patient-item:hover{background-color:#ece8ff80}.info-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px}.info-group__chip{background-color:var(--Colors-Grey-100);border-radius:4px;color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;padding:2px 4px;vertical-align:initial;white-space:nowrap}.info-group__name{color:var(--Colors-Black);font-weight:600}.info-group__name,.info-group__separator{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.info-group__separator{color:var(--Colors-Grey-500);font-weight:400}.info-group__text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.item-box{display:flex;gap:24px;justify-content:space-between}.item-box__inner{display:flex;flex-shrink:0;gap:8px}.item-box__inner .secondary-button--size-small{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:28px;letter-spacing:-.36px;line-height:16px;padding:5px 8px;vertical-align:initial;white-space:nowrap}.dropdown-patient{background-color:var(--Colors-White);border:1px solid var(--Colors-Purple-500);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;display:flex;flex-direction:column;max-height:364px;max-width:90vw;min-width:420px;overflow:hidden;position:absolute;top:44px;width:-webkit-max-content;width:max-content;z-index:2}.dropdown-patient__list{flex:1 1;overflow-y:auto}.dropdown-patient__footer{background-color:var(--Colors-White);border-top:1px solid var(--Colors-Grey-200);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:8px 16px;position:-webkit-sticky;position:sticky;text-align:center;z-index:3}.dropdown-patient__add-button{font-weight:500}.dropdown-patient__empty,.dropdown-patient__indicator{align-items:center;display:flex;height:100%;justify-content:center}.dropdown-patient__empty{flex-direction:column;gap:4px}.dropdown-patient__empty-t{font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px}.dropdown-patient__empty-d,.dropdown-patient__empty-t{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;vertical-align:initial}.dropdown-patient__empty-d{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.dropdown-patient .patient-item+.patient-item{border-top:1px solid var(--Colors-Grey-200)}.modal-new-customer{background:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;max-height:calc(90vh - 2px);overflow:hidden;padding:0;width:min(968px,100vw - 40px)}.modal-new-customer .popup-title{flex:0 0 auto;padding:24px 24px 0}.modal-new-customer__content{display:flex;flex:1 1 auto;gap:0;margin-top:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px}.modal-new-customer__left,.modal-new-customer__right{flex:0 0 440px;flex-direction:column;gap:20px;width:440px}.modal-new-customer__right{display:flex}.modal-new-customer__divider{align-self:stretch;border-left:1px solid #eaebf0;margin:0 20px;width:0}.modal-new-customer .form-section{display:flex;flex-direction:column;gap:16px}.modal-new-customer .form-section .row{display:flex;gap:12px}.modal-new-customer .form-section .row.full-width .input-label,.modal-new-customer .form-section .row.full-width .input-label-container{width:100%}.modal-new-customer .form-section .row .input-label-container{flex:1 1}.modal-new-customer .form-section .row .input-label-container.narrow{flex:0 0 80px;width:80px}.modal-new-customer .form-section .row .input-label-container.birthdate{flex:0 0 160px;width:160px}.modal-new-customer .form-section .row.align-end{align-items:flex-end}.modal-new-customer .form-section .age-inputs{align-items:center;column-gap:12px;display:flex;flex:1 1;row-gap:0}.modal-new-customer .form-section .age-inputs .age-group{align-items:center;display:flex;gap:4px}.modal-new-customer .form-section .age-inputs .age-group .age-input.age-input--month .input__field-container,.modal-new-customer .form-section .age-inputs .age-group .age-input.age-input--year .input__field-container{width:60px}.modal-new-customer .form-section .age-inputs .age-group .input__field{text-align:left;width:100%}.modal-new-customer .form-section .age-inputs span{color:#50505e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin-left:0;vertical-align:initial;white-space:nowrap}.modal-new-customer .address-section{display:flex;flex-direction:column;gap:8px}.modal-new-customer .address-section .address-zip-row{max-width:300px}.modal-new-customer .pet-section{display:flex;flex-direction:column;gap:8px}.modal-new-customer .pet-section__title{color:#50505e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-new-customer .pet-section .pet-section-header{align-items:center;display:flex;gap:8px}.modal-new-customer .pet-section .pet-section-header .pet-section__title-wrapper{align-items:center;display:flex;gap:4px}.modal-new-customer .pet-section .pet-section-header .pet-section__title-wrapper .pet-section__title{color:#50505e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-new-customer .pet-section .pet-section-header .pet-section__title-wrapper .pet-section__required{color:#e93526;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-new-customer .pet-section .pet-section-header .pet-section__add-button{flex-shrink:0}.modal-new-customer .pet-section .pet-list-container{align-items:center;display:flex;height:100px;justify-content:flex-start;overflow:hidden;position:relative}.modal-new-customer .pet-section .pet-list-container .pet-horizontal-list.pet-horizontal-list--fixed-360{flex:0 0 360px;width:360px}.modal-new-customer .pet-section .pet-list-container .pet-horizontal-list.pet-horizontal-list--fixed-360 .pet-horizontal-list__container{width:100%}.modal-new-customer .pet-section .pet-list-container .pet-list-empty{color:#71768b;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-new-customer__actions{background:#fff;flex:0 0 auto;justify-content:space-between;padding:0 24px 24px}.modal-new-customer__actions,.modal-new-customer__actions-right{align-items:center;display:flex;gap:8px}@media(max-width:1080px){.modal-new-customer{width:min(936px,100vw - 24px)}.modal-new-customer__content{gap:16px;padding:16px}.modal-new-customer__left{flex:0 0 320px;width:320px}.modal-new-customer__right{width:calc(100% - 337px)}}@media(max-width:840px){.modal-new-customer__content{flex-direction:column}.modal-new-customer__left,.modal-new-customer__right{flex:1 1 auto;width:100%}.modal-new-customer__divider{display:none}}.modal-customer-search{background:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;min-height:460px;padding:24px;width:528px}.modal-customer-search__content{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:space-between;padding:0}.modal-customer-search__body{display:flex;flex:1 1;flex-direction:column;gap:4px}.modal-customer-search__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.modal-customer-search__empty-title{color:#50505e;font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px}.modal-customer-search__empty-desc{color:#50505e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.modal-customer-search__selected{border:1px solid var(--Colors-Grey-200);border-radius:4px;height:314px;overflow-y:auto}.modal-customer-search__footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.modal-customer-search__infobox{flex:1 1 auto}.modal-customer-search .infobox{max-width:none;min-height:48px;width:auto}.toast{align-items:center;border-radius:8px;box-shadow:0 4px 15px #0000000d;display:flex;gap:8px;opacity:0;padding:12px 16px;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.toast--default,.toast--success{background:#71768b;background:var(--Colors-Grey-500,#71768b);color:#fff;color:var(--Colors-White,#fff)}.toast--visible{opacity:1;transform:translateY(0)}.toast--hidden{opacity:0;transform:translateY(4px)}.toast__icon{align-items:center;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.toast__icon svg{height:24px;position:relative;width:24%;z-index:1}.toast__icon-bg{background-color:var(--Colors-White);border-radius:50%;height:10px;position:absolute;width:10px;z-index:0}.toast__text{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;line-height:22px}.toast-container{pointer-events:none}.modal-reservation{background:var(--Colors-White);border-radius:20px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;height:640px;width:960px}.modal-reservation .header-patient-info{margin-bottom:16px;margin-top:20px}.modal-reservation__layout{display:grid;grid-template-columns:200px 1fr;height:100%}.modal-reservation__aside{background:var(--Colors-Grey-50);border-bottom-left-radius:20px;border-right:1px solid var(--Colors-Grey-200);border-top-left-radius:20px;padding:24px 20px}.modal-reservation__aside-title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin-bottom:12px;vertical-align:initial}.modal-reservation__aside-list{display:flex;flex-direction:column;gap:12px}.modal-reservation__aside-item{border-bottom:1px solid var(--Colors-Grey-100);padding:12px 0}.modal-reservation__aside-date{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.modal-reservation__aside-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.modal-reservation__aside-diagnosis{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-reservation__aside-badge{align-items:center;border:1px solid var(--Colors-Blue-600);border-radius:4px;color:var(--Colors-Blue-600);display:flex;font-weight:600;height:20px;padding:0 6px;vertical-align:initial}.modal-reservation__aside-badge,.modal-reservation__aside-empty{font-family:Pretendard,sans-serif;font-size:12px;letter-spacing:-.36px;line-height:16px}.modal-reservation__aside-empty{color:var(--Colors-Grey-500);font-weight:400;margin-top:20px;text-align:center}.modal-reservation__main{display:flex;flex-direction:column;overflow:hidden;padding:24px 20px}.modal-reservation__header-info{align-items:center;display:flex;gap:12px;padding:0 16px}.modal-reservation .chip{align-items:center;background:var(--Colors-Grey-100);border-radius:4px;display:flex;height:20px;padding:0 4px}.modal-reservation .chip,.modal-reservation .chip--muted{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-reservation .text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.modal-reservation .divider{border-right:1px solid var(--Colors-Grey-200);height:100%;width:28px}.modal-reservation__content{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:0}.modal-reservation__content .field-line{align-items:flex-start;display:flex;gap:12px;padding:0}.modal-reservation__content .field-line .field{flex:0 0 auto}.modal-reservation__content .field-line .w-240{width:240px}.modal-reservation__content .field-line .w-140{width:140px}.modal-reservation__content .field-block{display:block}.modal-reservation__actions{justify-content:space-between;margin-top:auto}.modal-reservation__actions,.modal-reservation__actions .actions-left{align-items:center;display:flex}.modal-reservation__actions .actions-right{align-items:center;display:flex;gap:8px}.modal-new-reservation{background:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;gap:20px;width:720px}.modal-new-reservation .popup-title{padding:24px 24px 0}.modal-new-reservation__content{display:flex;flex-direction:column;gap:16px}.modal-new-reservation .row{padding:0 24px}.modal-new-reservation .row,.modal-new-reservation .row-group{align-items:flex-end;display:flex;gap:12px}.modal-new-reservation .divider{border-bottom:1px solid var(--Colors-Grey-200);height:0;margin-bottom:4px;margin-top:4px;width:100%}.modal-new-reservation .full-width{width:100%}.modal-new-reservation .input-group.width-252{width:252px}.modal-new-reservation .input-group.width-140{width:140px}.modal-new-reservation .input-group.width-240{width:240px}.modal-new-reservation__actions{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 16px}.modal-pre-reservation{background:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px 20px 0;width:720px}.modal-pre-reservation__content{display:flex;flex-direction:column;gap:16px}.modal-pre-reservation .row,.modal-pre-reservation .row-group{align-items:flex-end;display:flex;gap:12px}.modal-pre-reservation .divider{border-bottom:1px solid var(--Colors-Grey-200);height:0;width:100%}.modal-pre-reservation .full-width{width:100%}.modal-pre-reservation__actions{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 0 16px}.modal-pre-reservation .actions-left{align-items:center;display:flex;gap:8px}.modal-pre-reservation .actions-right{display:flex;gap:10px}.modal-pre-reservation .field.w-168{width:168px}.modal-pre-reservation .field.w-140{width:140px}.modal-pre-reservation .field.w-100{width:100px}.modal-pre-reservation .field.w-240{width:240px}.list-vital{background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);height:36px;justify-content:space-between;position:relative;width:100%}.list-vital,.list-vital__td{align-items:center;display:flex}.list-vital__td{height:100%;justify-content:center}.list-vital__td--date{gap:4px;width:140px}.list-vital__td--bt,.list-vital__td--bw,.list-vital__td--rr{justify-content:center;width:80px}.list-vital__td--bp,.list-vital__td--pr{justify-content:center;width:90px}.list-vital__td--bp{gap:0}.list-vital__td--more{justify-content:center;position:relative;width:28px}.list-vital__date,.list-vital__separator,.list-vital__time,.list-vital__value{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.list-vital__dropdown{margin-top:4px;min-width:80px;position:absolute;right:0;top:100%;z-index:1000}.input-vital{background:var(--Colors-White);border-radius:8px;height:100px;width:652px}.input-vital input{width:100%}.input-vital__container{display:flex;gap:12px;height:76px;padding:12px}.input-vital__datetime{display:flex;flex-direction:column;gap:4px;width:140px}.input-vital__datetime input{width:100%}.input-vital__date-input-wrapper{position:relative}.input-vital__date-picker-dropdown{left:0;margin-top:4px;position:absolute;top:100%;z-index:1000}.input-vital__fields{display:flex;flex:1 1;gap:8px}.input-vital__field-group{display:flex;flex-direction:column;gap:4px;width:74px}.input-vital__label{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;text-align:left;vertical-align:initial}.input-vital__label--required:after{color:var(--Colors-Red-600);content:" *"}.modal-vital{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;overflow:hidden;width:700px}.modal-vital__header{align-items:center;display:flex;justify-content:space-between;padding:24px}.modal-vital__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.modal-vital__close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.modal-vital__body{padding:0 24px}.modal-vital__input{padding:0}.modal-vital__actions{display:flex;gap:8px;justify-content:flex-end;padding:0 24px 24px}.modal-vital-validation{background:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;padding:24px;width:440px}.modal-vital-validation__header{align-items:flex-start;display:flex;gap:4px}.modal-vital-validation__copy{flex:1 1;min-width:0;padding-top:2px}.modal-vital-validation__title{font-size:20px;font-weight:600;letter-spacing:-.6px;margin:0}.modal-vital-validation__description,.modal-vital-validation__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;line-height:1.5}.modal-vital-validation__description{font-size:16px;font-weight:400;letter-spacing:-.48px;margin:6px 0 0}.modal-vital-validation__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.modal-consultation-info{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;height:710px;overflow:hidden;text-align:left;width:968px}.modal-consultation-info .modal-consultation-info__left{background:var(--Colors-Grey-50);border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;padding:24px 20px 24px 24px;width:200px}.modal-consultation-info .recent-visits{display:flex;flex-direction:column;height:100%}.modal-consultation-info .recent-visits__title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin-bottom:10px}.modal-consultation-info .recent-visits__list{display:flex;flex:1 1;flex-direction:column}.modal-consultation-info .recent-visits__empty{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;margin-top:20px;text-align:center}.modal-consultation-info .recent-visit-item{border-bottom:1px solid var(--Colors-Grey-100);padding:12px 0}.modal-consultation-info .recent-visit-item__date{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;margin-bottom:4px}.modal-consultation-info .recent-visit-item__content{align-items:center;display:flex;justify-content:space-between}.modal-consultation-info .recent-visit-item__diagnosis{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.modal-consultation-info .recent-visit-item__type-badge{align-items:center;border:1px solid var(--Colors-Blue-600);border-radius:4px;display:flex;height:20px;justify-content:center;width:36px}.modal-consultation-info .recent-visit-item__type{color:var(--Colors-Blue-600);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px}.modal-consultation-info .modal-consultation-info__right{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:24px 0}.modal-consultation-info .modal-consultation-info__body{display:flex;flex:1 1;flex-direction:column;gap:20px}.modal-consultation-info .modal-consultation-info__header{align-items:center;display:flex;justify-content:space-between;padding:0 24px 0 20px}.modal-consultation-info .header-left{align-items:center;display:flex;gap:8px}.modal-consultation-info .header-title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.modal-consultation-info .header-datetime{align-items:center;display:flex;gap:5px}.modal-consultation-info .datetime-text{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.modal-consultation-info .header-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.modal-consultation-info .header-close:hover{opacity:.7}.modal-consultation-info .patient-info-section{padding:0 24px 0 20px}.modal-consultation-info .modal-consultation-info__status{border-radius:10px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0 24px 0 20px;padding:10px 12px;vertical-align:initial}.modal-consultation-info .modal-consultation-info__status--loading{background:var(--Colors-Blue-50);color:var(--Colors-Blue-600)}.modal-consultation-info .modal-consultation-info__status--error{background:var(--Colors-Red-50);color:var(--Colors-Red-600)}.modal-consultation-info .modal-consultation-info__loading-panel{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:0 24px 0 20px}.modal-consultation-info .modal-consultation-info__loading-message{background:var(--Colors-Blue-50);border-radius:10px;color:var(--Colors-Blue-600);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:10px 12px;vertical-align:initial}.modal-consultation-info .modal-consultation-info__loading-card{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px}.modal-consultation-info .modal-consultation-info__loading-field,.modal-consultation-info .modal-consultation-info__loading-line,.modal-consultation-info .modal-consultation-info__loading-table{animation:consultation-loading-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--Colors-Grey-100) 0,var(--Colors-Grey-50) 50%,var(--Colors-Grey-100) 100%);background-size:200% 100%}.modal-consultation-info .modal-consultation-info__loading-line{border-radius:999px;height:14px}.modal-consultation-info .modal-consultation-info__loading-line--long{width:72%}.modal-consultation-info .modal-consultation-info__loading-line--medium{width:48%}.modal-consultation-info .modal-consultation-info__loading-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.modal-consultation-info .modal-consultation-info__loading-field{border-radius:12px;height:56px}.modal-consultation-info .modal-consultation-info__loading-table{border-radius:16px;height:280px}.modal-consultation-info .reception-form{display:flex;flex-direction:column;gap:16px;padding:0 24px 0 20px;position:relative}.modal-consultation-info .form-row{display:flex;gap:12px}.modal-consultation-info .form-row .input-label{position:relative}.modal-consultation-info .form-row .input-label:first-child{width:240px}.modal-consultation-info .form-row .input-label:nth-child(2),.modal-consultation-info .form-row .input-label:nth-child(3){width:140px}.modal-consultation-info .form-row .input-label .input-label__dropdown-list{left:0;right:auto;z-index:1000}.modal-consultation-info .form-row .input-label:first-child .input-label__dropdown-list{width:240px}.modal-consultation-info .form-row .input-label:nth-child(2) .input-label__dropdown-list,.modal-consultation-info .form-row .input-label:nth-child(3) .input-label__dropdown-list{width:140px}.modal-consultation-info .vital-section{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:0 24px 0 20px}.modal-consultation-info .vital-section__header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.modal-consultation-info .vital-section__title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.modal-consultation-info .vital-table{border:none;display:flex;flex-direction:column}.modal-consultation-info .vital-input{border:none;outline:none;text-align:center;width:50px}.modal-consultation-info .vital-table-header{border-bottom:1px solid var(--Colors-Grey-200);display:flex;padding:8px 0}.modal-consultation-info .vital-table-header .vital-table-cell{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;text-align:center}.modal-consultation-info .vital-table-body{display:flex;flex-direction:column}.modal-consultation-info .vital-table-row{background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);display:flex;padding:8px 0}.modal-consultation-info .vital-table-cell{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:0 4px}.modal-consultation-info .vital-table-cell--date{gap:4px;justify-content:flex-start;width:140px}.modal-consultation-info .vital-table-cell--date .vital-date{color:var(--Colors-Black)}.modal-consultation-info .vital-table-cell--date .vital-time{color:var(--Colors-Grey-500);font-size:12px;letter-spacing:-.36px;line-height:16px}.modal-consultation-info .vital-table-cell--weight{width:64px}.modal-consultation-info .vital-table-cell--temperature{width:80px}.modal-consultation-info .vital-table-cell--heart-rate,.modal-consultation-info .vital-table-cell--respiration{width:64px}.modal-consultation-info .vital-table-cell--bp{width:90px}.modal-consultation-info .vital-table-cell--actions{justify-content:center;width:28px}.modal-consultation-info .modal-consultation-info__actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:0 24px 0 20px}.modal-consultation-info .actions-left{align-items:center;display:flex;gap:16px}.modal-consultation-info .emergency-toggle{align-items:center;display:flex;gap:10px}.modal-consultation-info .emergency-label{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}@keyframes consultation-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.discount{background-color:var(--Colors-Grey-100);border-radius:8px;gap:16px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.discount,.discount__label-group{align-items:center;display:inline-flex}.discount__label-group{gap:4px}.discount__amount,.discount__label{color:#007aff;color:var(--Colors-Blue-600,#007aff);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.modal-payment{background:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px 0 16px}.modal-payment__header{align-items:center;display:flex;justify-content:space-between;padding:0 24px}.modal-payment__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.modal-payment__title-group{align-items:center;display:flex;gap:8px}.modal-payment__datetime{align-items:center;display:flex;gap:5px}.modal-payment__datetime-text{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-payment__info-message{align-items:flex-start;background:#f9fcff;border:1px solid #e7f2fe;border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;display:flex;gap:8px;height:48px;padding:12px 16px}.modal-payment__info-icon{align-items:center;color:#12121e;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.modal-payment__info-text{align-items:center;color:#12121e;display:flex;flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;min-height:24px;min-width:436px}.modal-payment__patient{padding:0 24px 16px}.modal-payment__layout{border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;overflow:auto}.modal-payment__list{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:0 12px 0 24px;width:560px}.modal-payment__empty{align-items:center;border:1px solid #eaebf0;border-radius:4px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:20px 0;text-align:center}.modal-payment__empty-title{font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px}.modal-payment__empty-desc,.modal-payment__empty-title{color:#50505e;font-family:Pretendard,sans-serif;margin:0;width:100%}.modal-payment__empty-desc{font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px}.modal-payment__section{border:1px solid var(--Colors-Grey-200);border-radius:5px;position:relative;width:100%}.modal-payment__section-head{align-items:center;display:flex;height:40px;padding:12px 8px 8px 16px}.modal-payment__section-title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-payment__row{align-items:flex-start;display:flex;justify-content:space-between;padding:0 8px 16px 16px}.modal-payment__row:not(:has(.modal-payment__row-actions)){padding-right:38px}.modal-payment__row-main{align-items:flex-start;display:flex;flex:1 1;gap:16px}.modal-payment__item-info{display:flex;flex-direction:column;gap:6px;width:260px}.modal-payment__item-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.modal-payment__qty{display:flex;justify-content:flex-end;width:60px}.modal-payment__qty-text{font-size:14px;letter-spacing:-.42px;line-height:20px}.modal-payment__qty-text,.modal-payment__unit{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-weight:400;text-align:right;vertical-align:initial}.modal-payment__unit{flex:1 1;font-size:16px;letter-spacing:-.48px;line-height:22px;padding-right:8px;width:80px}.modal-payment__row-actions{align-items:flex-start;display:flex;justify-content:center;padding-top:2px;width:30px}.modal-payment__section-total{border-top:1px solid var(--Colors-Grey-200);display:flex;justify-content:flex-end;padding:8px 30px 8px 16px}.modal-payment__section-total-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-payment__summary{background:var(--Colors-Grey-50);display:flex;flex-direction:column;gap:4px;padding:12px 24px 12px 12px;width:280px}.modal-payment__summary-row{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.modal-payment__summary-row .label{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-payment__summary-row .value{color:var(--Colors-Black);font-weight:400}.modal-payment__summary-row .value,.modal-payment__summary-row--total .label{font-family:Pretendard,sans-serif;font-size:16px;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.modal-payment__summary-row--total .label{font-weight:600}.modal-payment__summary-row--total .value{font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.modal-payment__divider{border-bottom:1px solid var(--Colors-Grey-200);height:20px}.modal-payment__footer{justify-content:space-between;padding:0 24px}.modal-payment__footer,.modal-payment__footer-actions{align-items:center;display:flex;gap:10px}.header{background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);box-sizing:border-box;height:52px;justify-content:space-between;padding:8px;width:100%}.header,.header__left{align-items:center;display:flex;gap:24px}.header__left{flex-shrink:0}.header__search-section{align-items:center;display:flex;gap:8px}.header__page-title{align-items:center;display:flex;gap:4px}.header__page-title-back{align-items:center;background:none;border:none;border-radius:6px;color:var(--Colors-Black);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.header__page-title-back:hover{background:var(--Colors-Grey-100)}.header__page-title-text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.header__searchbar{align-items:center;border-radius:4px;display:flex;width:260px}.header__searchbar .search-bar{width:100%}.header__search-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.header__search-input{background:#0000;border:none;color:var(--Colors-Grey-600);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;outline:none;vertical-align:initial}.header__search-input::placeholder{color:var(--Colors-Grey-500)}.header__new-registration-btn{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Primary-200);border-radius:4px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:8px 16px;transition:all .2s ease}.header__new-registration-btn:hover{background:var(--Colors-Primary-50)}.header__new-registration-btn:active{transform:translateY(1px)}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.header__action-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:8px 16px;transition:all .2s ease}.header__action-btn:active{transform:translateY(1px)}.header__action-btn--outline{background:var(--Colors-White);border:1px solid var(--Colors-Primary-500)}.header__action-btn--outline .header__btn-text{color:var(--Colors-Primary-500)}.header__action-btn--outline .header__btn-icon svg path{stroke:var(--Colors-Primary-500)}.header__action-btn--outline:hover{background:var(--Colors-Primary-50)}.header__action-btn--fill{background:var(--Colors-Primary-500);border:none}.header__action-btn--fill .header__btn-text{color:var(--Colors-White)}.header__action-btn--fill .header__btn-icon svg circle,.header__action-btn--fill .header__btn-icon svg path{stroke:var(--Colors-White);fill:var(--Colors-White)}.header__action-btn--fill:hover{background:var(--Colors-Primary-600)}.header__btn-content{gap:4px}.header__btn-content,.header__btn-icon{align-items:center;display:flex;justify-content:center}.header__btn-icon{flex-shrink:0;height:16px;width:16px}.header__btn-text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.today-status{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;box-shadow:0 1px 4px 0 #0000000d;display:flex;flex-direction:column;gap:20px;padding:23px 0;text-align:left}.today-status__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0;padding:0 24px}.today-status__items{align-items:center;display:flex;justify-content:space-between}.today-status__divider{background-color:var(--Colors-Grey-200);flex-shrink:0;height:48px;width:1px}.status-item{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;padding:16px 24px}.status-item__icon-wrapper{align-items:center;border-radius:20px;display:flex;flex-shrink:0;height:52px;justify-content:center;padding:14px;width:52px}.status-item__icon{height:24px;width:24px}.status-item__info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.status-item__label{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial;white-space:nowrap}.status-item__value{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.status-item--mint .status-item__icon-wrapper{background-color:var(--Colors-Mint-50)}.status-item--mint .status-item__icon{color:var(--Colors-Mint-600)}.status-item--purple .status-item__icon-wrapper{background-color:var(--Colors-Purple-50)}.status-item--purple .status-item__icon{color:var(--Colors-Purple-500)}.status-item--blue .status-item__icon-wrapper{background-color:var(--Colors-Blue-50)}.status-item--blue .status-item__icon{color:var(--Colors-Blue-600)}.status-item--red .status-item__icon-wrapper{background-color:var(--Colors-Red-50)}.status-item--red .status-item__icon{color:var(--Colors-Red-600)}.patient-status-cards-container{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;box-shadow:0 1px 4px #0000000d;display:flex;overflow:hidden;text-align:left}.patient-status-card-item{background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:24px;text-align:left;transition:background-color .2s ease;width:100%}.patient-status-card-item:not(:last-child){border-right:1px solid var(--Colors-Grey-200)}.patient-status-card-item:hover{background-color:var(--Colors-Grey-50)}.patient-status-card-item__header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.patient-status-card-item__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.patient-status-card-item__description{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-status-card-item__footer{align-items:center;display:flex;justify-content:space-between}.patient-status-card-item__count{color:var(--Colors-Purple-500);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.patient-status-card-item__arrow-icon{color:var(--Colors-Grey-700);height:24px;width:24px}.weekly-chart{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;box-shadow:0 1px 4px 0 #0000000d;flex-direction:column;height:312px;padding:20px}.weekly-chart,.weekly-chart__header{display:flex;justify-content:space-between}.weekly-chart__header{align-items:center}.weekly-chart__title-section{align-items:center;display:flex;gap:12px}.weekly-chart__title{color:var(--Colors-Black);font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px}.weekly-chart__title,.weekly-chart__unit{font-family:Pretendard,sans-serif;vertical-align:initial}.weekly-chart__unit{color:var(--Colors-Grey-700);font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px}.weekly-chart__data-button{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;height:28px;padding:4px 12px}.weekly-chart__data-button:hover{background:var(--Colors-Grey-50)}.weekly-chart__data-button .button-etc__icon{color:var(--Colors-Grey-500);height:14px;width:14px}.weekly-chart__data-button .button-etc__text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.weekly-chart__content{display:flex;flex:1 1;gap:24px;padding:20px 12px}.weekly-chart__y-axis{display:flex;flex-direction:column;gap:23px;height:192px;width:23px}.weekly-chart__y-label{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;text-align:right;vertical-align:initial}.weekly-chart__chart-area{display:flex;flex:1 1;flex-direction:column;gap:12px;height:192px;position:relative}.weekly-chart__grid{display:flex;flex-direction:column;height:160px;justify-content:space-between;left:0;position:absolute;right:0;top:8px}.weekly-chart__grid-line{background:var(--Colors-Grey-200);height:1px;width:100%}.weekly-chart__bars{align-items:flex-end;display:flex;height:160px;justify-content:space-between;margin-top:8px;padding:8px 24px 0;position:relative}.weekly-chart__bar-group{align-items:flex-end;display:flex;gap:4px;height:100%;width:36px}.weekly-chart__bar{border-radius:4px 4px 0 0;cursor:pointer;flex:1 1;min-height:4px;transition:height .5s cubic-bezier(.4,0,.2,1)}.weekly-chart__bar:hover{opacity:.8}.weekly-chart__bar--last-week{background:var(--Colors-Purple-50)}.weekly-chart__bar--this-week{background:var(--Colors-Purple-500)}.weekly-chart__x-axis{align-items:center;display:flex;justify-content:space-between;padding:0 12px}.weekly-chart__x-label{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:13px;text-align:center;width:50px}.weekly-chart__legend{align-items:center;display:flex;gap:16px}.weekly-chart__legend-item{align-items:center;display:flex;gap:6px}.weekly-chart__legend-color{border-radius:4px;height:16px;width:16px}.weekly-chart__legend-color--last-week{background:var(--Colors-Purple-50)}.weekly-chart__legend-color--this-week{background:var(--Colors-Purple-500)}.weekly-chart__legend-text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.weekly-chart__chart-area .weekly-chart__tooltip{pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1000}.weekly-chart__chart-area .weekly-chart__tooltip-content{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:8px;box-shadow:0 4px 15px 0 #0000000d;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:40px;justify-content:center;letter-spacing:-.42px;line-height:20px;min-width:60px;padding:10px;text-align:center}.weekly-chart__chart-area .weekly-chart__tooltip-arrow{left:50%;position:absolute;top:calc(100% - 4px);transform:translateX(-50%)}.owner-info,.owner-info__chip,.owner-info__core{align-items:center;display:inline-flex;flex-shrink:0}.owner-info__chip{background:var(--Colors-Grey-100);border-radius:4px;color:var(--Colors-Grey-500);font-weight:600;height:20px;justify-content:center;padding:0 4px;white-space:nowrap}.owner-info__dot,.owner-info__name,.owner-info__phone,.owner-info__pipe{flex-shrink:0;white-space:nowrap}.owner-info--size-medium.owner-info--divider-middle-dot{gap:4px}.owner-info--size-medium.owner-info--divider-middle-dot .owner-info__core{gap:8px}.owner-info--size-medium.owner-info--divider-middle-dot .owner-info__chip{font-size:14px;letter-spacing:-.42px;line-height:20px}.owner-info--size-medium.owner-info--divider-middle-dot .owner-info__name{color:var(--Colors-Black);font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:1.5}.owner-info--size-medium.owner-info--divider-middle-dot .owner-info__dot{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.owner-info--size-medium.owner-info--divider-middle-dot .owner-info__phone{color:var(--Colors-Black);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.5}.owner-info--size-small.owner-info--divider-middle-dot{gap:4px}.owner-info--size-small.owner-info--divider-middle-dot .owner-info__core{gap:8px}.owner-info--size-small.owner-info--divider-middle-dot .owner-info__chip{font-size:12px;letter-spacing:-.36px;line-height:16px}.owner-info--size-small.owner-info--divider-middle-dot .owner-info__name{color:var(--Colors-Black);font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.owner-info--size-small.owner-info--divider-middle-dot .owner-info__dot{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.owner-info--size-small.owner-info--divider-middle-dot .owner-info__phone{color:var(--Colors-Black);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.owner-info--size-small.owner-info--divider-pipe{gap:2px}.owner-info--size-small.owner-info--divider-pipe .owner-info__core{gap:8px}.owner-info--size-small.owner-info--divider-pipe .owner-info__name{color:var(--Colors-Black);font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.owner-info--size-small.owner-info--divider-pipe .owner-info__pipe{color:var(--Colors-Grey-200);font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px}.owner-info--size-small.owner-info--divider-pipe .owner-info__phone{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.pet-info{align-items:center;background:none;border:none;display:inline-flex;flex-shrink:0;padding:0;text-align:left}.pet-info,.pet-info:disabled{cursor:default}.pet-info--clickable,.pet-info--clickable .button-drop{cursor:pointer}.pet-info--clickable:hover{opacity:.85}.pet-info--clickable:active .button-drop .icon,.pet-info--clickable:hover .button-drop .icon{color:var(--Colors-Grey-500)}.pet-info__placeholder{color:var(--Colors-Grey-400);font-size:14px}.pet-info__core{align-items:center;display:inline-flex;flex-shrink:0}.pet-info__chip{background:var(--Colors-Grey-100);border-radius:4px;color:var(--Colors-Grey-500);font-weight:600;height:20px;justify-content:center;padding:0 4px}.pet-info__chip,.pet-info__identity{white-space:nowrap}.pet-info__bread,.pet-info__chip,.pet-info__identity{align-items:center;display:inline-flex;flex-shrink:0}.pet-info__breed,.pet-info__dot,.pet-info__name,.pet-info__pipe,.pet-info__species{flex-shrink:0;white-space:nowrap}.pet-info__drop{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.pet-info--size-medium.pet-info--divider-middle-dot{gap:4px}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__core{gap:8px}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__bread,.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__identity{gap:4px}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__chip{font-size:14px;letter-spacing:-.42px;line-height:20px}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__name{color:var(--Colors-Black);font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:1.5}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__dot{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__breed,.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__species{color:var(--Colors-Black);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.5}.pet-info--size-medium.pet-info--divider-middle-dot .pet-info__breed{overflow:hidden;text-overflow:ellipsis}.pet-info--size-small.pet-info--divider-middle-dot{gap:4px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__core{gap:8px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__identity{gap:4px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__bread{gap:4px;width:108px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__chip{font-size:12px;letter-spacing:-.36px;line-height:16px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__name{color:var(--Colors-Black);font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__dot{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__breed,.pet-info--size-small.pet-info--divider-middle-dot .pet-info__species{color:var(--Colors-Black);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.pet-info--size-small.pet-info--divider-middle-dot .pet-info__breed{max-width:100px;overflow:hidden;text-overflow:ellipsis}.pet-info--size-small.pet-info--divider-pipe{gap:4px}.pet-info--size-small.pet-info--divider-pipe .pet-info__core{gap:6px}.pet-info--size-small.pet-info--divider-pipe .pet-info__bread,.pet-info--size-small.pet-info--divider-pipe .pet-info__identity{gap:2px}.pet-info--size-small.pet-info--divider-pipe .pet-info__name{color:var(--Colors-Black);font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.pet-info--size-small.pet-info--divider-pipe .pet-info__pipe{color:var(--Colors-Grey-200);font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px}.pet-info--size-small.pet-info--divider-pipe .pet-info__breed,.pet-info--size-small.pet-info--divider-pipe .pet-info__species{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.patient-info{text-align:left}.patient-info__separator-pipe{flex-shrink:0;white-space:nowrap}.patient-info__billing-amount,.patient-info__billing-info,.patient-info__modal-owner,.patient-info__modal-pet-group{align-items:center;display:inline-flex;flex-shrink:0;min-width:0}.patient-info__modal-pet-group{position:relative}.patient-info__modal-divider{background:var(--Colors-Grey-200);display:inline-block;flex-shrink:0;height:20px;width:1px}.patient-info__modal-change-button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--Colors-Purple-500);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:4px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:4px 8px}.patient-info__modal-change-button:hover{background:var(--Colors-Purple-50)}.patient-info__modal-change-button:active{background:var(--Colors-Purple-100)}.patient-info__billing-amount-label{color:var(--Colors-Grey-700);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.5;white-space:nowrap}.patient-info__billing-amount-value{color:var(--Colors-Black);font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:1.5;white-space:nowrap}.patient-info--simple{align-items:center;display:inline-flex;gap:4px}.patient-info--simple .patient-info__separator-pipe{color:var(--Colors-Grey-300);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.patient-info--billing{align-items:center;display:inline-flex;gap:24px}.patient-info--billing .patient-info__billing-amount,.patient-info--billing .patient-info__billing-info{gap:8px}.patient-info--billing .patient-info__separator-pipe{color:var(--Colors-Grey-300);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.5}.patient-info--modal{align-items:center;display:inline-flex;gap:12px;height:36px}.patient-info--modal .patient-info__modal-owner{gap:4px}.patient-info__separator{color:var(--Colors-Grey-200)}.patient-info--default{display:flex;flex-direction:column;gap:8px}.patient-info--default .patient-info__pet-section{align-items:center;display:flex;justify-content:space-between}.patient-info--default .patient-info__owner-section{align-items:center;display:flex}.patient-info--default .patient-info__pet-main-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.patient-info--default .patient-info__owner-info{align-items:center;display:flex;gap:8px}.patient-info--default .patient-info__breed,.patient-info--default .patient-info__pet-name,.patient-info--default .patient-info__species{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.patient-info--default .patient-info__breed{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-info--default .patient-info__pet-details,.patient-info--default .patient-info__separator{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-info--default .patient-info__pet-details{align-items:center;display:flex;gap:4px}.patient-info--default .patient-info__pet-details .patient-info__separator{color:var(--Colors-Grey-200);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.patient-info--default .patient-info__owner-name,.patient-info--default .patient-info__owner-phone{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-info--small{display:flex;flex-direction:column;gap:4px}.patient-info--small .patient-info__owner-info{color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;gap:8px;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.patient-info--small .patient-info__pet-main-info{align-items:flex-end;display:flex;gap:4px}.patient-info--small .patient-info__pet-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.patient-info--small .patient-info__pet-sub-info{color:var(--Colors-Grey-700);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.42px;line-height:20px;vertical-align:initial;width:175px}.patient-info--small .patient-info__pet-sub-info .patient-info__separator{color:var(--Colors-Grey-200);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.patient-info--xsmall{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.patient-info--xsmall .patient-info__owner-info,.patient-info--xsmall .patient-info__pet-main-info{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;gap:4px;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.patient-info--xsmall .patient-info__owner-info .patient-info__separator,.patient-info--xsmall .patient-info__pet-main-info .patient-info__separator{color:var(--Colors-Grey-300);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-info--xsmall .patient-info__pet-details{align-items:center;color:var(--Colors-Grey-700);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:2px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-info--xsmall .patient-info__pet-details .patient-info__separator{color:var(--Colors-Grey-200);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.patient-info--listitem{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.patient-info--listitem .patient-info__owner-info,.patient-info--listitem .patient-info__pet-main-info{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;gap:4px;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.patient-info--listitem .patient-info__owner-info .patient-info__separator,.patient-info--listitem .patient-info__pet-main-info .patient-info__separator{color:var(--Colors-Grey-300);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-info--listitem .patient-info__pet-details{align-items:center;color:var(--Colors-Grey-700);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.patient-info--listitem .patient-info__pet-details .patient-info__separator{color:var(--Colors-Grey-200);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.next-patient-card{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;box-shadow:0 1px 4px 0 #0000000d;display:flex;flex-direction:column;height:100%;padding:24px;text-align:left}.next-patient-card__greeting{padding-bottom:20px}.next-patient-card__greeting p{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;margin-bottom:6px;margin-top:0;vertical-align:initial}.next-patient-card__greeting h2{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.72px;line-height:32px;margin:0}.next-patient-card__patient-section{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-bottom:20px}.next-patient-card__label{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;margin:0;vertical-align:initial}.next-patient-card__buttons{display:flex;gap:10px}.next-patient-card__chart-button{width:-webkit-fit-content;width:fit-content}.page-title,.page-title__text-wrapper{align-items:center;display:flex;gap:8px}.page-title__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px;margin:0}.page-title__date{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.date-stepper{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;height:36px;overflow:visible!important;overflow:hidden;position:relative;transition:all .2s ease;width:212px}.date-stepper--disabled{cursor:default;opacity:.6}.date-stepper--disabled .date-stepper__button{cursor:default}.date-stepper--clickable .date-stepper__display{cursor:pointer}.date-stepper--clickable .date-stepper__display:hover{background:var(--Colors-Grey-50)}.date-stepper--clickable .date-stepper__display:focus{outline:2px solid var(--Colors-Purple-300);outline-offset:-2px}.date-stepper__button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;transition:color .2s ease;width:36px}.date-stepper__button:disabled{cursor:default}.date-stepper__button:not(:disabled):hover .icon{color:var(--Colors-Grey-700)}.date-stepper__button--prev{border-right:1px solid var(--Colors-Grey-200)}.date-stepper__button--next{border-left:1px solid var(--Colors-Grey-200)}.date-stepper__button .icon{color:var(--Colors-Grey-500);transition:color .2s ease}.date-stepper__display{align-items:center;display:flex;flex:1 1;height:100%;padding:0 8px;position:relative;transition:background .2s ease}.date-stepper__date{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;text-align:left;vertical-align:initial;width:100%}.page-top{background-color:var(--Colors-White);box-sizing:border-box;justify-content:space-between;padding:24px 20px 16px;width:100%}.page-top,.page-top__actions{align-items:center;display:flex}.page-top__actions{gap:8px}.post{background-color:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:144px;padding:20px;transition:background .2s ease;width:374px}.post__header{align-items:center;display:flex;justify-content:space-between}.post__title-wrapper{align-items:center;display:flex;gap:4px;height:32px}.post__pin-icon{align-items:center;cursor:pointer;display:flex;height:18px;justify-content:center;padding:2px;position:relative;width:18px}.post__pin-icon .icon{position:absolute;transition:opacity .2s ease}.post__title{color:var(--Colors-Black);font-size:16px;letter-spacing:-.48px;line-height:22px;margin:0}.post__new-badge,.post__title{font-family:Pretendard,sans-serif;font-weight:600;vertical-align:initial}.post__new-badge{align-items:center;background-color:var(--Colors-Blue-600);border-radius:40px;color:var(--Colors-White);display:flex;font-size:12px;height:16px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:0 6px;width:20px}.post__content{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;text-align:left;vertical-align:initial;white-space:pre-wrap}.post__footer{align-items:center;display:flex;gap:4px}.post__author,.post__timestamp,.post__timestamp-separator{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.notice-form{background-color:var(--Colors-Grey-50);padding:20px 24px}.notice-form,.notice-form__inputs{display:flex;flex-direction:column;gap:12px}.notice-form__actions{align-items:center;display:flex;justify-content:space-between}.notice-form__toggle{align-items:center;display:flex;gap:8px}.notice-form__toggle .toggle-label{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.notice-form__buttons{display:flex;gap:8px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notice-section{background-color:#fff;background-color:var(--Colors-White,#fff);border-left:1px solid #eaebf0;border-left:1px solid var(--Colors-Grey-200,#eaebf0);display:flex;flex-direction:column;height:100%;position:relative;width:440px}.notice-section .page-top{padding:24px 20px 16px}.notice-section .page-top .notice-section__register-button{height:36px;padding:7px 8px}.notice-section .page-top .notice-section__register-button .button__content{gap:4px}.notice-section .page-top .notice-section__register-button{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.notice-section__scroll-container{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;position:relative}.notice-section__scroll-container::-webkit-scrollbar{display:none}.notice-section__scroll-container{-ms-overflow-style:none;scrollbar-width:none}.notice-section__scrollbar{height:calc(100% - 81px);pointer-events:none;position:absolute;right:2px;top:65px;width:4px;z-index:10}.notice-section__scrollbar-thumb{background:#0000004d;border-radius:2px;opacity:.7;position:absolute;transition:opacity .2s ease;width:100%}.notice-section__scrollbar--scrolling .notice-section__scrollbar-thumb{background:#0000004d;opacity:.7}.notice-section__list{display:flex;flex-direction:column;flex-shrink:0;margin:0;padding:0}.notice-section__list .post-wrapper{position:relative}.notice-section__list .post-wrapper:nth-child(n+6){animation:slideInFromTop .5s ease-out}.notice-section__list .post-wrapper .post{height:auto;width:100%}.notice-section__list .post-wrapper .dropdown-list{position:absolute;right:20px;top:49px;width:140px;z-index:10}.notice-section__footer{align-items:center;background-color:#fff;background-color:var(--Colors-White,#fff);display:flex;flex-shrink:0;justify-content:center;padding:16px 0}.notice-section__footer .button-etc--link{color:#6348ef;color:var(--Colors-Purple-500,#6348ef)}.desk-page{background-color:var(--Colors-White);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.desk-page>.header{flex:0 0 auto}.desk-page__main{min-width:0;overflow:hidden}.desk-page__main,.desk-page__main-content{display:flex;flex:1 1 auto;height:auto;min-height:0}.desk-page__main-content{overflow-x:auto;overflow-y:hidden}.desk-page__calendar-section{border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;flex-shrink:0;padding:0;width:336px}.desk-page__payment-section{background-color:var(--Colors-White);border-left:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:390px}.desk-page__payment-section .desk-page__section-header{padding:10px 16px}.desk-page__payment-section .desk-page__cards-container{padding:0 14px}.desk-page__section-header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;padding:12px}.desk-page__cards-container{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:0 14px}.desk-page__consultation-rooms{display:flex;flex-shrink:0;height:100%;min-width:360px;padding:0;width:360px}.desk-page__consultation-rooms--two-columns{min-width:720px;width:720px}.desk-page__consultation-column{border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;height:100%;min-width:360px;overflow-y:auto;width:360px}.desk-page__consultation-room-slot{border-bottom:1px solid var(--Colors-Grey-200);flex:1 0 220px;min-height:220px}.desk-page__consultation-room-slot .consultation-room{flex-shrink:0;height:100%;min-height:220px;width:100%}.desk-page__empty{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:20px;text-align:center;vertical-align:initial}.desk-page--header-overflow{overflow-x:auto;overflow-y:hidden}.desk-page--header-overflow .desk-page__main{min-width:-webkit-max-content;min-width:max-content;overflow:visible}.desk-page--header-overflow .desk-page__main-content{overflow-x:visible;overflow-y:hidden}.desk-calendar-container{display:flex;flex-direction:column;gap:8px}.desk-calendar-container .date-stepper{flex:1 1}.desk-calendar-container .desk-calendar-header{align-items:center;border-bottom:1px solid var(--Colors-Grey-200);display:flex;gap:12px;justify-content:space-between;padding:12px 12px 8px}.desk-calendar-container .desk-calendar-calendar-plus-btn{align-items:center;background-color:var(--Colors-White);border:1px solid var(--Colors-Purple-50);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.desk-calendar-container .desk-calendar-calendar-plus-btn .icon{color:var(--Colors-Grey-500)!important}.desk-calendar-container .desk-calendar-calendar-plus-btn:hover{background-color:var(--Colors-Purple-10)}.desk-calendar-container .desk-calendar-calendar-plus-btn:hover .icon{color:var(--Colors-Purple-500)!important}.desk-calendar-container .desk-calendar-calendar-plus-btn:active{background-color:var(--Colors-Purple-10)}.desk-calendar-container .desk-calendar-calendar-plus-btn:active .icon{color:var(--Colors-Purple-500)!important}.desk-calendar-container .desk-calendar-grid{display:flex;flex-direction:column}.desk-calendar-container .desk-calendar-dates,.desk-calendar-container .desk-calendar-week-days{display:grid;grid-template-columns:repeat(7,44px);justify-content:center;text-align:center}.desk-calendar-container .desk-calendar-day-name{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;height:44px;justify-content:center;letter-spacing:-.36px;line-height:16px;vertical-align:initial;width:44px}.desk-calendar-container .desk-calendar-day-name:first-child{color:var(--Colors-Red-600)}.desk-calendar-container .desk-calendar-dates .date-item.other-month{opacity:.3}.desk-calendar-container .desk-calendar-dates .date-item--state-selected .date-item__container{background-color:var(--Colors-Purple-500);border-radius:50%}.desk-calendar-container .desk-calendar-dates .date-item--state-selected .date-item__container .date-item__date{color:var(--Colors-White);font-weight:500}.consultation-room{background-color:var(--Colors-White);display:flex;flex-direction:column;overflow:hidden}.consultation-room__header{align-items:center;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:16px;width:100%}.consultation-room__title{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.consultation-room__icon{color:var(--Colors-Grey-500);height:14px;width:14px}.consultation-room__content{border-radius:0 0 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:12px;min-height:0;overflow-y:auto;padding:0 14px}.consultation-room__empty{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:20px;text-align:center;vertical-align:initial}.patient-context-menu{min-width:140px;overflow:hidden;position:fixed;z-index:1000}.patient-context-menu .dropdown-list{border:1px solid var(--Colors-Grey-200);border-radius:8px;box-shadow:0 0 20px 0 #0000001a;overflow:hidden}.patient-context-menu .dropdown-list,.patient-context-menu .dropdown-list--animate-in{max-height:200px;opacity:1;transform:translateY(0)}.patient-context-menu[data-patient-status=APPOINTMENT] .dropdown-item:last-child .dropdown-item__text,.patient-context-menu[data-patient-status=APPOINTMENT] .dropdown-item:last-child:hover .dropdown-item__text{color:var(--Colors-Red-600)}.card-consultation-waiting{border:1px solid var(--Colors-Grey-200);border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px;transition:background .2s ease}.card-consultation-waiting--default{background-color:var(--Colors-White)}.card-consultation-waiting--hover,.card-consultation-waiting:hover{background-color:var(--Colors-Grey-50)}.card-consultation-waiting--pressed,.card-consultation-waiting:active{background-color:var(--Colors-Grey-50);border:1px solid var(--Colors-Grey-200)}.card-consultation-waiting__header{align-items:center;display:flex;justify-content:space-between}.card-consultation-waiting__header .time{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.card-consultation-waiting__body{display:flex;flex-direction:column;gap:6px}.card-consultation-waiting__body .consultation-info{align-items:center;color:var(--Colors-Grey-700);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-consultation-waiting__footer{display:flex;flex-direction:column;gap:10px;padding-top:10px}.card-consultation-waiting__footer .divider-line{background-color:var(--Colors-Grey-200);height:1px}.card-consultation-waiting__footer .memo{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;text-align:left;vertical-align:initial;white-space:pre-wrap;word-break:break-all}.side-tabs-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:4px;justify-content:center;transition:all .2s ease}.side-tabs-item--size-default{height:32px;min-width:96px;padding:6px 4px}.side-tabs-item--size-default .side-tabs-item__count,.side-tabs-item--size-default .side-tabs-item__label{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.side-tabs-item--size-default .side-tabs-item__label{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.side-tabs-item--size-small{height:24px;min-width:auto;padding:4px}.side-tabs-item--size-small .side-tabs-item__count,.side-tabs-item--size-small .side-tabs-item__label{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.side-tabs-item--size-small .side-tabs-item__label{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.side-tabs-item--state-on{background:var(--Colors-White);border-color:var(--Colors-Grey-200);box-shadow:0 1px 4px 0 #0000000d}.side-tabs-item--state-on .side-tabs-item__label{color:var(--Colors-Grey-700)}.side-tabs-item--state-on .side-tabs-item__count{color:var(--Colors-Grey-500)}.side-tabs-item--state-off{background:#0000;border-color:#0000;box-shadow:none}.side-tabs-item--state-off .side-tabs-item__count,.side-tabs-item--state-off .side-tabs-item__label{color:var(--Colors-Grey-500)}.side-tabs-item--state-off .side-tabs-item__label{font-weight:600}.side-tabs-item--state-off:hover{background-color:var(--Colors-Grey-50)}.side-tabs{background:var(--Colors-Grey-100);border-radius:8px;display:flex;flex:1 1;flex-direction:row;padding:2px;width:100%}.badge-reservation-status{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;justify-content:center;padding:4px 8px;transition:all .2s ease}.badge-reservation-status__text{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.badge-reservation-status--reserved{background-color:var(--Colors-White);border-color:var(--Colors-Grey-200);color:var(--Colors-Purple-500)}.badge-reservation-status--reserved:hover{background-color:var(--Colors-Grey-200)}.badge-reservation-status--converted{background-color:var(--Colors-White);border-color:var(--Colors-Blue-50);color:var(--Colors-Blue-600)}.badge-reservation-status--converted:hover{background-color:var(--Colors-Blue-50)}.badge-reservation-status--completed{background-color:var(--Colors-White);border-color:var(--Colors-Blue-50);color:var(--Colors-Blue-600)}.badge-reservation-status--completed:hover{background-color:var(--Colors-Blue-50)}.badge-reservation-status--noshow{background-color:var(--Colors-White);border-color:var(--Colors-Yellow-50);color:var(--Colors-Yellow-700)}.badge-reservation-status--noshow:hover{background-color:var(--Colors-Yellow-50)}.badge-reservation-status--cancelled{background-color:var(--Colors-White);border-color:var(--Colors-Red-50);color:var(--Colors-Red-600)}.badge-reservation-status--cancelled:hover{background-color:var(--Colors-Red-50)}.card-reservation-waiting{background-color:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px;transition:background .2s ease}.card-reservation-waiting--hover,.card-reservation-waiting--pressed,.card-reservation-waiting:active,.card-reservation-waiting:hover{background-color:var(--Colors-Grey-50)}.card-reservation-waiting__header{align-items:center;display:flex;gap:6px}.card-reservation-waiting__time{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.card-reservation-waiting__patient-info{display:flex;flex-direction:column;gap:4px}.card-reservation-waiting__patient,.card-reservation-waiting__pet{align-items:baseline;display:flex;gap:8px}.card-reservation-waiting__patient-name,.card-reservation-waiting__pet-name{font-weight:600}.card-reservation-waiting__patient-name,.card-reservation-waiting__patient-phone,.card-reservation-waiting__pet-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.card-reservation-waiting__patient-phone{font-weight:400}.card-reservation-waiting__pet-details{align-items:center;display:flex;gap:4px}.card-reservation-waiting__pet-breed,.card-reservation-waiting__pet-type{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-reservation-waiting__divider{color:var(--Colors-Grey-200);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.card-reservation-waiting__memo-divider{background-color:var(--Colors-Grey-200);height:1px;margin:8px 0}.card-reservation-waiting__memo{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;text-align:left;vertical-align:initial}.waiting-section{background-color:var(--Colors-White);border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:390px}.waiting-section__header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;padding:10px 16px}.waiting-section__cards-container{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:0 14px}.waiting-section__empty{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:20px;text-align:center;vertical-align:initial}.waiting-reservation{align-items:flex-start;background:var(--Colors-White);border:0;border-bottom:1px solid var(--Colors-Grey-200);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;width:100%}.waiting-reservation:active,.waiting-reservation:hover{background:var(--Colors-Grey-50)}.waiting-reservation__header{align-items:center;display:flex;gap:6px;width:100%}.waiting-reservation__time{color:var(--Colors-Grey-700);font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:1.5}.waiting-reservation__owner-row{align-items:center;display:flex;gap:4px}.waiting-reservation__memo-button{background:#0000;border-radius:4px;height:24px;padding:3px;width:24px}.waiting-reservation__memo-button.button-icon .icon{color:var(--Colors-Grey-300)!important}.waiting-reservation__memo-button.button-icon:active,.waiting-reservation__memo-button.button-icon:hover{background:#0000}.waiting-reservation__memo-button.button-icon:active .icon,.waiting-reservation__memo-button.button-icon:hover .icon{color:var(--Colors-Grey-300)!important}.card-payment-history{border:1px solid var(--Colors-Grey-200);border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-width:255px;padding:12px;transition:background .2s ease;width:255px}.card-payment-history--default{background-color:var(--Colors-White)}.card-payment-history--hover,.card-payment-history:hover{background-color:var(--Colors-Grey-50)}.card-payment-history--pressed,.card-payment-history:active{background-color:var(--Colors-White);border:1px solid var(--Colors-Purple-500)}.card-payment-history__main{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.card-payment-history__content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.card-payment-history__content .card-payment-history__top-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.card-payment-history__content .card-payment-history__top-row .payment-method{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.card-payment-history__content .patient-info{align-items:center;display:flex;gap:4px;min-width:0}.card-payment-history__content .patient-info .patient-name,.card-payment-history__content .patient-info .pet-name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.card-payment-history__content .patient-info .divider{color:var(--Colors-Grey-300);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial;white-space:nowrap}.card-payment-history__content .patient-info .pet-details{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.card-payment-history__content .price-wrap{align-items:baseline;display:flex;gap:2px}.card-payment-history__content .price-wrap .price{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px}.card-payment-history__content .price-wrap .currency{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-payment-history__content .completed-info{align-items:center;display:flex;gap:5px}.card-payment-history__content .completed-info .completed-time,.card-payment-history__content .completed-info .payment-number{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-payment-history__status{align-items:center;display:flex;justify-content:center}.card-payment-history__status .completed-label{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.card-payment-history__footer{display:flex;flex-direction:column;gap:0}.card-payment-history__footer .divider-line{background-color:var(--Colors-Grey-200);height:1px;margin-bottom:10px}.card-payment-history__footer .memo{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;text-align:left;vertical-align:initial;white-space:pre-wrap;word-break:break-all}.card-payment-history--completed{gap:2px}.modal-reservation-cancel .modal-container{background:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;max-width:90vw;padding:24px;width:400px}.modal-reservation-cancel .modal-body{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-reservation-cancel__content{display:flex;flex-direction:column;gap:20px;width:100%}.modal-reservation-cancel__text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0 0 2px;vertical-align:initial}.modal-reservation-cancel__datetime-bold,.modal-reservation-cancel__patient-bold{font-weight:600}.modal-reservation-cancel__question{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.modal-reservation-cancel .modal-title-bc{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:26px}.modal-reservation-cancel .modal-buttons{display:flex;gap:8px;justify-content:flex-end;width:100%}.modal-reservation-cancel__body{display:flex;flex-direction:column;gap:20px;width:100%}.modal-reservation-cancel__first-line{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0 0 2px;vertical-align:initial}.modal-reservation-cancel__datetime,.modal-reservation-cancel__patient-name{color:var(--Colors-Grey-700);font-weight:600}.modal-check-in-confirm__body{font-weight:400}.modal-check-in-confirm__body,.modal-check-in-confirm__body--bold{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-check-in-confirm__body--bold{font-weight:600}.modal-check-in-cancel__body{font-weight:400}.modal-check-in-cancel__body,.modal-check-in-cancel__body--bold{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-check-in-cancel__body--bold{font-weight:600}.modal-change-to-check-in__body{font-weight:400}.modal-change-to-check-in__body,.modal-change-to-check-in__body--bold{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.modal-change-to-check-in__body--bold{font-weight:600}.modal-wrapper__container.ModalVitalHistoryWrapper{box-shadow:none;max-height:none;max-width:none}.ModalVitalHistory{background-color:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px 0 #0000001a;height:670px;overflow:hidden;padding-top:24px;width:1200px}.ModalVitalHistory .popup-title{padding:0 24px}.ModalVitalHistory .modal-content{border-top:1px solid var(--Colors-Grey-200);display:flex;height:600px;margin-top:20px}.ModalVitalHistory .modal-content .left-section{display:flex;flex-direction:column;width:700px}.ModalVitalHistory .modal-content .left-section .vital-list-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-header{background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200);display:flex;margin:0 24px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-header__cell{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;padding:8px 0;text-align:center;vertical-align:initial}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-controls{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-controls .date-pickers{align-items:center;display:flex;gap:8px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-controls .date-pickers .input-label{width:140px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-controls .date-pickers span{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-controls .action-buttons{display:flex;gap:12px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-wrapper{flex-grow:1;overflow-y:auto;padding:0 24px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-wrapper .no-data-placeholder{align-items:center;color:var(--Colors-Grey-500);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;text-align:center}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-wrapper .no-data-placeholder .title{font-family:Pretendard,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.54px;line-height:24px}.ModalVitalHistory .modal-content .left-section .vital-list-container .list-wrapper .no-data-placeholder .description{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.ModalVitalHistory .modal-content .right-section{border-left:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;flex-grow:1}.ModalVitalHistory .modal-content .right-section .graph-controls{display:flex;flex-wrap:wrap;gap:8px;padding:20px}.ModalVitalHistory .modal-content .right-section .graph-container{display:flex;flex-direction:column;flex-grow:1}.ModalVitalHistory .modal-content .right-section .graph-container .graph-info{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:28px;padding:0 20px}.ModalVitalHistory .modal-content .right-section .graph-container .graph-info .legend{display:flex;gap:16px}.ModalVitalHistory .modal-content .right-section .graph-container .graph-info .legend .legend-item{align-items:center;display:flex;gap:6px}.ModalVitalHistory .modal-content .right-section .graph-container .graph-info .legend .legend-item .color-chip{background-color:var(--Colors-Blue-600);border-radius:4px;height:16px;width:16px}.ModalVitalHistory .modal-content .right-section .graph-container .graph-info .legend .legend-item .label{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.ModalVitalHistory .modal-content .right-section .graph-container .graph-info .unit{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.ModalVitalHistory .modal-content .right-section .graph-container .graph-area{flex-grow:1;width:460px}.custom-tooltip{background-color:#fff;border:1px solid #eaebf0;border-radius:8px;box-shadow:0 2px 8px #00000026;min-width:120px;padding:12px}.custom-tooltip__label{color:#50505e;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;margin-bottom:8px;vertical-align:initial}.custom-tooltip__content{display:flex;flex-direction:column;gap:4px}.custom-tooltip__item{align-items:center;display:flex;justify-content:space-between}.custom-tooltip__item .name{font-weight:400}.custom-tooltip__item .name,.custom-tooltip__item .value{font-family:Pretendard,sans-serif;font-size:12px;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.custom-tooltip__item .value{font-weight:600;margin-left:12px}.select-checkbox{align-items:center;cursor:pointer;display:flex;gap:4px}.select-checkbox__icon-wrapper{align-items:center;display:flex;justify-content:center}.select-checkbox__icon{transition:color .2s ease}.select-checkbox__label{color:var(--Colors-Grey-700);font-size:14px}.purpose-container{align-items:center;display:flex;gap:4px;min-width:0}.purpose-container__color{border-radius:2px;flex-shrink:0;height:14px;width:14px}.purpose-container__color--general{background:var(--Colors-Grey-300)}.purpose-container__color--surgery{background:var(--Colors-Pink-400)}.purpose-container__color--vaccine{background:var(--Colors-Blue-600)}.purpose-container__color--etc{background:var(--Colors-Mint-600)}.purpose-container__label{color:var(--Colors-Black);font-weight:400}.purpose-container__count,.purpose-container__label{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.purpose-container__count{color:var(--Colors-Purple-500);font-weight:600}.calendar-sidebar{background:var(--Colors-White);border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;height:100%;min-width:320px;overflow-x:visible;overflow-y:auto;width:320px}.calendar-sidebar__calendar-section{background:var(--Colors-White);flex-shrink:0;margin-bottom:10px}.calendar-sidebar__calendar-section>div{border:none;box-shadow:none;width:100%}.calendar-sidebar__calendar-section .date-picker__calendar-grid{padding:0}.calendar-sidebar__calendar-section .date-picker__selection-row{padding:12px 11px 8px}.calendar-sidebar__date-picker .date-picker{width:100%}.calendar-sidebar__date-picker .date-picker__calendar{background:#0000;border:none;box-shadow:none;width:100%}.calendar-sidebar__date-picker .date-picker__calendar .calendar-grid{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.calendar-sidebar__date-picker .date-picker__header{border-bottom:none;margin-bottom:0;padding:8px 12px 0}.calendar-sidebar__date-picker .date-picker__body{padding:8px 6px 0}.calendar-sidebar__doctor-section,.calendar-sidebar__purpose-section,.calendar-sidebar__status-section{background:var(--Colors-White);flex-shrink:0}.calendar-sidebar__section-header{align-items:center;background:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);cursor:pointer;display:flex;gap:4px;padding:8px 12px}.calendar-sidebar__section-header:hover{background:var(--Colors-Grey-100)}.calendar-sidebar__section-title{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.calendar-sidebar__section-icon{color:var(--Colors-Grey-500);height:16px;transform:none;transition:transform .2s ease;width:16px}.calendar-sidebar__section-icon.expanded{transform:rotate(90deg)}.calendar-sidebar__section-content{background:var(--Colors-White);padding:0 0 8px}.calendar-sidebar__status-content{background:var(--Colors-White);padding:12px 15px}.calendar-sidebar__filter-item{align-items:center;display:flex;gap:8px;height:38px;margin-bottom:0;padding:7px 12px}.calendar-sidebar__filter-item:last-child{margin-bottom:0}.calendar-sidebar__select-checkbox{flex-shrink:0}.calendar-sidebar__select-checkbox.select-checkbox{gap:8px;outline:none}.calendar-sidebar__select-checkbox.select-checkbox:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #6348ef1f}.calendar-sidebar__select-checkbox.select-checkbox .select-checkbox__label{color:var(--Colors-Grey-700);cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.calendar-sidebar__select-checkbox--doctor.select-checkbox{width:100%}.calendar-sidebar__select-checkbox--purpose.select-checkbox{gap:0}.calendar-sidebar__status-summary{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;width:100%}.calendar-sidebar__status-item{align-items:center;display:flex;flex-shrink:0;gap:4px}.calendar-sidebar__status-count,.calendar-sidebar__status-separator{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.calendar-sidebar:focus-within{outline:none}.calendar-sidebar::-webkit-scrollbar{width:6px}.calendar-sidebar::-webkit-scrollbar-track{background:#0000}.calendar-sidebar::-webkit-scrollbar-thumb{background:var(--Colors-Grey-300);border-radius:3px}.calendar-sidebar::-webkit-scrollbar-thumb:hover{background:var(--Colors-Grey-400)}.card-reservation{--card-purpose-bg:var(--CardReservation-Purpose-General);--card-purpose-border:var(--CardReservation-PurposeBorder-General);background-color:var(--card-purpose-bg);border:0;border-left:6px solid var(--card-purpose-border);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:8px 10px;position:relative;text-align:left}.card-reservation p{margin:0;text-align:left}.card-reservation__header{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-bottom:4px}.card-reservation__time{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-reservation__body{display:flex;flex-direction:column;flex-grow:1;gap:4px;overflow:hidden}.card-reservation__patient-line{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:6px;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.card-reservation__divider{color:var(--Colors-Grey-300);font-weight:400}.card-reservation__owner-name,.card-reservation__pet-name{overflow:hidden;text-overflow:ellipsis}.card-reservation__purpose-container{display:flex;flex-direction:column;gap:2px}.card-reservation__info-row{align-items:center;display:flex;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-reservation__info-row,.card-reservation__info-row span{color:var(--Colors-Grey-700)}.card-reservation__info-row .icon{color:var(--Colors-Grey-500);flex-shrink:0;height:16px;width:16px}.card-reservation__memo{color:var(--Colors-Grey-700);flex-shrink:0;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;margin-top:auto;vertical-align:initial}.card-reservation--default{width:224px}.card-reservation--twotier{width:112px}.card-reservation--threetier{width:75px}.card-reservation--short{align-items:center;flex-direction:row;gap:6px;min-height:40px}.card-reservation--short .card-reservation__header{flex-shrink:0;margin-bottom:0}.card-reservation--short .card-reservation__time{white-space:nowrap}.card-reservation--short .card-reservation__body{align-items:center;flex:1 1 auto;flex-direction:row;gap:4px;min-width:0}.card-reservation--short .card-reservation__patient-line{flex:1 1 auto;gap:4px;min-width:0}.card-reservation--short .card-reservation__memo,.card-reservation--short .card-reservation__purpose-container{display:none}.card-reservation--purpose-general{--card-purpose-bg:var(--CardReservation-Purpose-General);--card-purpose-border:var(--CardReservation-PurposeBorder-General)}.card-reservation--purpose-surgery{--card-purpose-bg:var(--CardReservation-Purpose-Surgery);--card-purpose-border:var(--CardReservation-PurposeBorder-Surgery)}.card-reservation--purpose-vaccine{--card-purpose-bg:var(--CardReservation-Purpose-Vaccine);--card-purpose-border:var(--CardReservation-PurposeBorder-Vaccine)}.card-reservation--purpose-etc{--card-purpose-bg:var(--CardReservation-Purpose-Etc);--card-purpose-border:var(--CardReservation-PurposeBorder-Etc)}.schedule-block{background:#0000;border-right:1px solid #eaebf0;border-right:1px solid var(--Colors-Grey-200,#eaebf0);cursor:pointer;flex-shrink:0;position:relative}.schedule-block--no-border-right{border-right:none}.schedule-block--no-cursor{cursor:default}.schedule-block__inner{background:#fcfcfd;border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);box-sizing:border-box;height:100%;padding-right:12px;width:100%}.schedule-block:hover .schedule-block__inner{background:var(--Colors-Grey-100)}@keyframes reservationCardHighlight{0%{box-shadow:0 0 0 0 #6348ef00,inset 0 0 0 1px #6348ef38;filter:saturate(.99);transform:translateY(1px) scale(.992)}28%{box-shadow:0 0 0 6px #6348ef2e,inset 0 0 0 2px var(--Colors-Purple-500);filter:saturate(1.04);transform:translateY(-1px) scale(1.008)}62%{box-shadow:0 0 0 2px #6348ef1a,inset 0 0 0 1px #6348ef4d;filter:none;transform:translateY(0) scale(1.004)}84%{box-shadow:0 0 0 .9px #6348ef0d,inset 0 0 0 .7px #6348ef1f;filter:none;transform:translateY(0) scale(1.0016)}94%{box-shadow:0 0 0 .28px rgba(99,72,239,.018),inset 0 0 0 .2px #6348ef0a;filter:none;transform:translateY(0) scale(1.0004)}to{box-shadow:0 0 0 0 #6348ef00,inset 0 0 0 0 #6348ef00;filter:none;transform:translateY(0) scale(1)}}@keyframes reservationCardHighlightOverlay{0%{opacity:.18}30%{opacity:.1}62%{opacity:.04}82%{opacity:.015}94%{opacity:.004}to{opacity:0}}.appointment-schedule-main{background:#fafafb;display:flex;flex-direction:column;min-width:0;width:100%}.appointment-schedule-main__controls{align-items:center;background:var(--Colors-White);border-bottom:1px solid #eaebf0;box-sizing:border-box;display:flex;gap:8px;height:52px;justify-content:space-between;max-width:100%;min-height:52px;overflow:visible;padding:8px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:80}.appointment-schedule-main__date-section{align-items:center;display:flex;flex-shrink:0;gap:8px;width:536px}.appointment-schedule-main__date-stepper{align-items:center;background:var(--Colors-White);border:1px solid #eaebf0;border-radius:4px;display:flex;height:36px;width:212px}.appointment-schedule-main__date-stepper .date-stepper__next,.appointment-schedule-main__date-stepper .date-stepper__prev{align-items:center;background:none;border:none;border-right:1px solid #eaebf0;color:var(--Colors-Grey-500);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.appointment-schedule-main__date-stepper .date-stepper__next:hover,.appointment-schedule-main__date-stepper .date-stepper__prev:hover{color:var(--Colors-Black)}.appointment-schedule-main__date-stepper .date-stepper__next{border-left:1px solid #eaebf0;border-right:none}.appointment-schedule-main__date-stepper .date-stepper__display{color:var(--Colors-Black);flex:1 1;font-weight:400;text-align:center}.appointment-schedule-main__date-stepper .date-stepper__display,.appointment-schedule-main__today-button{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__today-button{background:var(--Colors-White);border:1px solid #eaebf0;border-radius:4px;color:var(--Colors-Grey-700);cursor:pointer;font-weight:600;height:36px;min-width:56px;padding:8px 16px;white-space:nowrap;width:56px}.appointment-schedule-main__today-button span{line-height:20px;white-space:nowrap}.appointment-schedule-main__today-button:hover{color:var(--Colors-Black)}.appointment-schedule-main__controls-section{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;width:311px}.appointment-schedule-main__controls-section .appointment-schedule-main__searchbar{flex-shrink:0;width:220px}.appointment-schedule-main__controls-section .appointment-schedule-main__searchbar .search-results-patient{left:auto;right:0}.appointment-schedule-main__view-tabs{width:-webkit-fit-content;width:fit-content}.appointment-schedule-main__view-tabs>button{min-width:64.5px;width:64.5px}.appointment-schedule-main__body{flex:1 1;overflow:auto;position:relative;scroll-behavior:auto}.appointment-schedule-main__body>div{width:-webkit-fit-content;width:fit-content}.appointment-schedule-main__doctor-dropdown-container,.appointment-schedule-main__status-dropdown-container{max-width:92px;min-width:92px;position:relative}.appointment-schedule-main__filter-trigger{width:100%}.appointment-schedule-main__filter-trigger.input-dropdown{border-color:var(--Colors-Grey-200)}.appointment-schedule-main__filter-trigger.input-dropdown:not(.input-dropdown--disabled):not(.input-dropdown--state-focused):hover{border-color:var(--Colors-Purple-300)}.appointment-schedule-main__status-dropdown-list{left:0;max-width:140px;min-width:92px;position:absolute;top:calc(100% + 4px);z-index:90}.appointment-schedule-main__status-dropdown-list .dropdown-item--total .dropdown-item__text{color:var(--Colors-Purple-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__doctor-dropdown-list{left:0;max-width:180px;min-width:92px;position:absolute;top:calc(100% + 4px);z-index:90}.appointment-schedule-main__doctor-dropdown-list .dropdown-item--total .dropdown-item__text{color:var(--Colors-Purple-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__select-checkbox-option{align-items:center;display:flex;height:38px;padding:8px 12px}.appointment-schedule-main__select-checkbox-option .select-checkbox{min-width:0;width:100%}.appointment-schedule-main__select-checkbox-option .select-checkbox__label{color:var(--Colors-Black);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;min-width:0;vertical-align:initial;white-space:nowrap}.appointment-schedule-main__reset-button{min-width:52px;width:52px}.appointment-schedule-main__history-button{height:36px;min-width:83px;padding:8px 16px;width:83px}.appointment-schedule-main__history-button span{line-height:20px;white-space:nowrap}.appointment-schedule-main__settings-button{background:#f3f3f6!important;border:none!important}.appointment-schedule-main__settings-button .secondary-button{background:#0000!important;border:none!important}.appointment-schedule-main__headers{background:var(--Colors-White);border-bottom:1px solid #eaebf0;display:flex;height:40px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.appointment-schedule-main__date-header{align-items:center;background:#f8f8fa;background:var(--Colors-Grey-50,#f8f8fa);border-right:1px solid #eaebf0;display:flex;justify-content:center}.appointment-schedule-main__date-header:last-child{border-right:none}.appointment-schedule-main__date-header-content{align-items:center;display:flex;gap:4px}.appointment-schedule-main__date-header-content .date-text{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;line-height:1.2;vertical-align:initial}.appointment-schedule-main__date-header--today .date-text{color:var(--Colors-Blue-600)}.appointment-schedule-main__date-header--weekend .date-text{color:var(--Colors-Red-600)}.appointment-schedule-main__doctor-headers{background:var(--Colors-White);border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);display:flex;height:40px;width:-webkit-fit-content;width:fit-content}.appointment-schedule-main__time-column-header{background:var(--Colors-White);border-right:1px solid #eaebf0;width:60px}.appointment-schedule-main__doctor-header{align-items:center;background:var(--Colors-White);border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);border-right:1px solid #eaebf0;display:flex;height:40px;justify-content:center;padding:0 8px}.appointment-schedule-main__doctor-header:last-child{border-right:none}.appointment-schedule-main__doctor-header .doctor-header__profile{align-items:center;display:flex;gap:4px}.appointment-schedule-main__doctor-header .doctor-header__name{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__schedule-grid{background:#fafafb;box-sizing:initial;padding-bottom:80px;padding-right:24px;position:relative;width:100%}.appointment-schedule-main__grid-background{position:relative;z-index:1}.appointment-schedule-main__reservations-container{display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.appointment-schedule-main__time-column-placeholder{flex-shrink:0}.appointment-schedule-main__doctor-column{flex-shrink:0;height:100%;position:relative}.appointment-schedule-main__time-row{border-bottom:1px solid #eaebf0;display:flex;height:188px}.appointment-schedule-main__time-label{align-items:flex-start;background:var(--Colors-White);border-right:1px solid #eaebf0;display:flex;justify-content:flex-start;padding:10px 0 0 10px;width:60px}.appointment-schedule-main__time-label .time-label__text{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__time-slot{position:relative}.appointment-schedule-main__time-slot:last-child{border-right:none}.appointment-schedule-main__time-slot--weekly{background:#fafafb;background:var(--colors-grey-25,#fafafb)}.appointment-schedule-main__time-slot--weekly:hover{background:#f3f8fe;background:var(--colors-blue-25,#f3f8fe)}.appointment-schedule-main__time-slot--weekly--weekend{background:#fef4f3;background:var(--colors-red-25,#fef4f3)}.appointment-schedule-main__doctor-header--no-doctor,.appointment-schedule-main__time-slot--no-doctor{border-right:1px solid var(--Colors-Grey-200)!important}.appointment-schedule-main__empty-slot{height:190px;width:100%}.appointment-schedule-main__reservation-card{box-sizing:border-box;cursor:pointer;pointer-events:auto;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.appointment-schedule-main__reservation-card--highlight{animation:reservationCardHighlight .82s cubic-bezier(.22,.61,.36,1);border-radius:6px;will-change:transform,box-shadow;z-index:10}.appointment-schedule-main__reservation-card--highlight:after{animation:reservationCardHighlightOverlay .82s cubic-bezier(.22,.61,.36,1);background:var(--Colors-Purple-500);border-radius:4px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.appointment-schedule-main__date-column{border-right:1px solid #eaebf0;position:relative}.appointment-schedule-main__date-column:last-child{border-right:none}.appointment-schedule-main__date-column--today,.appointment-schedule-main__date-column--weekend{background-color:#0000}.appointment-schedule-main__new-reservation-dropdown{border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;height:38px;width:140px}.appointment-schedule-main__new-reservation-dropdown .dropdown-item{padding:8px 12px}.appointment-schedule-main__new-reservation-dropdown .dropdown-item .dropdown-item__text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__hover-menu-overlay{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;display:flex;height:38px;padding:0 12px;position:absolute;width:200px;z-index:30}.appointment-schedule-main__hover-menu-overlay:hover{background:var(--Colors-Grey-50)}.appointment-schedule-main__hover-menu-text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.custom-status-option{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}.custom-status-option__left{align-items:center;display:flex;gap:8px}.custom-status-option__icon-dot{border-radius:50%;flex-shrink:0;height:16px;width:16px}.custom-status-option__label{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.custom-status-option__check{color:var(--Colors-Purple-500);flex-shrink:0;height:16px;width:16px}.custom-status-option:hover{background-color:var(--Colors-Grey-50)}.custom-status-option--selected .custom-status-option__label{color:var(--Colors-Purple-500);font-weight:600}.appointment-schedule-main__body::-webkit-scrollbar{height:8px;width:8px}.appointment-schedule-main__body::-webkit-scrollbar-track{background:#6b72f50a;border-radius:8px;margin:4px}.appointment-schedule-main__body::-webkit-scrollbar-thumb{background:#6b72f559;background-clip:padding-box;border:2px solid #0000;border-radius:8px;-webkit-transition:background .16s ease;transition:background .16s ease}.appointment-schedule-main__body::-webkit-scrollbar-thumb:hover{background:#6b72f599;background-clip:padding-box}.appointment-schedule-main__body::-webkit-scrollbar-thumb:active{background:#6b72f5cc;background-clip:padding-box}.appointment-schedule-main__body::-webkit-scrollbar-corner{background:#0000}.reservation-context-menu{animation:fadeInScale .1s ease-out;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:6px;box-shadow:0 4px 15px 0 #0000000d;display:flex;flex-direction:column;gap:4px;padding:8px 0;position:fixed;transform-origin:top left;width:140px;z-index:1050}.reservation-context-menu .dropdown-item.danger .dropdown-item__text{color:var(--Colors-Red-600)}.reservation-context-menu .dropdown-item.danger:hover{background:var(--Colors-Red-50)}.reservation-context-menu .dropdown-item:nth-child(2),.reservation-context-menu .dropdown-item:nth-child(4){border-top:1px solid var(--Colors-Grey-100);margin-top:4px;padding-top:5px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reservation-context-menu .dropdown-list__item--focused,.reservation-context-menu .dropdown-list__item:focus{background:var(--Colors-Blue-50);outline:2px solid var(--Colors-Blue-500);outline-offset:-2px}.reservation-context-menu .dropdown-list__item:focus-visible{outline:2px solid var(--Colors-Blue-500);outline-offset:-2px}.search-results-patient-item{align-items:center;background:var(--Colors-White);border:none;border-bottom:1px solid var(--Colors-Grey-200);box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;justify-content:space-between;min-height:64px;padding:10px 16px;text-align:left;width:100%}.search-results-patient-item:last-child{border-bottom:none}.search-results-patient-item--active,.search-results-patient-item:hover{background:var(--Colors-Purple-50)}.search-results-patient-item__content{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:flex-start;margin:0;min-width:0;padding:0;text-align:left}.search-results-patient-item__owner-row{align-items:center;display:flex;gap:4px;min-height:20px;overflow:hidden;width:100%}.search-results-patient-item__owner-name{color:var(--Colors-Black);flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;white-space:nowrap}.search-results-patient-item__owner-dot{color:var(--Colors-Grey-700);flex-shrink:0;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.search-results-patient-item__owner-phone{color:var(--Colors-Black);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-patient-item__info-row{align-items:center;display:flex;gap:10px;overflow:hidden;width:100%}.search-results-patient-item__info-group{align-items:center;display:flex;flex-shrink:0;gap:4px;min-width:0}.search-results-patient-item__info-text{color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;white-space:nowrap}.search-results-patient-item__checkin-button{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;color:var(--Colors-Grey-500);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:4px 6px}.search-results-patient__overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:2100}.search-results-patient__overlay.is-open{opacity:1;pointer-events:auto}.search-results-patient__overlay.is-closing{opacity:0;pointer-events:none}.search-results-patient__backdrop{background:#12121e14;border:0;cursor:default;inset:0;padding:0;pointer-events:auto;position:absolute}.search-results-patient{background:var(--Colors-White);border-radius:8px;box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);min-height:380px;opacity:0;overflow:hidden;pointer-events:auto;position:relative;transform:translateY(8px) scale(.985);transition:opacity .18s ease,transform .18s ease;width:520px;z-index:1}.search-results-patient.is-open{opacity:1;transform:translateY(0) scale(1)}.search-results-patient.is-closing{opacity:0;transform:translateY(8px) scale(.985)}.search-results-patient--empty,.search-results-patient--searching{height:380px}.search-results-patient--results{height:auto;max-height:572px;min-height:380px}.search-results-patient__searchbar{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;display:flex;flex-shrink:0;gap:8px;height:36px;margin:8px;padding:8px}.search-results-patient__search-input{background:#0000;border:none;color:var(--Colors-Black);flex:1 1 auto;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-patient__search-input::placeholder{color:var(--Colors-Grey-300)}.search-results-patient__clear-button{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.search-results-patient__scroll-wrap{flex:0 1 auto;margin:0 8px 8px;max-height:512px;min-height:320px;overflow-y:auto}.search-results-patient__indicator{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin:0 8px 8px;min-height:0;padding:12px}.search-results-patient__empty-guide,.search-results-patient__empty-title{color:var(--Colors-Blue-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:23.8px;margin:0}.search-results-patient__empty-panel{align-items:center;background:#f9fcff;border:1px solid var(--Colors-Blue-50);border-radius:6px;display:flex;gap:8px;margin:0;padding:12px;width:100%}.search-results-patient__empty-stage{align-items:flex-end;display:flex;height:320px;margin:0 8px 8px;width:auto}.search-results-patient__empty-state{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:auto;min-height:130px;padding:12px 0;text-align:center;width:363px}.search-results-patient__empty-state-icon{align-items:center;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.search-results-patient__empty-state-title{color:var(--Colors-Grey-500);font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:24px;margin:0}.search-results-patient__empty-state-description{color:var(--Colors-Grey-500);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0}.search-results-patient__empty-info-icon{align-items:center;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.search-results-patient__empty-copy{display:flex;flex-direction:column;gap:0;justify-content:center;min-height:24px}.appointment-info{background:var(--Colors-White);border-radius:12px;box-shadow:0 0 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;left:0;max-width:244px;min-height:272px;opacity:0;outline:none;padding:12px;pointer-events:auto;position:absolute;top:0;transform:translate3d(0,8px,0) scale(.98);transform-origin:top left;transition:opacity .18s ease,transform .18s ease;width:244px;will-change:opacity,transform;z-index:1300}.appointment-info--visible{opacity:1;transform:translateZ(0) scale(1)}.appointment-info:focus-visible{outline:2px solid var(--Colors-Purple-300);outline-offset:2px}.appointment-info__content{display:flex;flex-direction:column;gap:8px;width:100%}.appointment-info__top-area{align-items:center;display:flex;gap:6px;width:100%}.appointment-info__time{color:var(--Colors-Grey-500);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;min-width:0;vertical-align:initial}.appointment-info__patient-section{box-sizing:border-box;display:flex;flex-direction:column;padding:0 4px;width:100%}.appointment-info__contact-info{display:flex;flex-direction:column;gap:2px}.appointment-info__patient-line{align-items:center;display:flex;gap:4px;min-width:0}.appointment-info__detail-text,.appointment-info__patient-name,.appointment-info__phone{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.appointment-info__patient-name{color:var(--Colors-Black)}.appointment-info__patient-name--strong{font-weight:600}.appointment-info__patient-divider{color:var(--Colors-Grey-300);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;margin:0;vertical-align:initial}.appointment-info__phone{color:var(--Colors-Grey-700)}.appointment-info__divider{background:var(--Colors-Grey-200);height:1px;margin:10px 0;width:100%}.appointment-info__details{display:flex;flex-direction:column;gap:4px;width:100%}.appointment-info__detail-row{align-items:center;display:flex;gap:4px;width:100%}.appointment-info__detail-row .icon{color:var(--Colors-Grey-300)!important;flex-shrink:0}.appointment-info__detail-row--memo{align-items:flex-start}.appointment-info__memo-icon{align-items:center;display:flex;padding-top:2px}.appointment-info__detail-text{color:var(--Colors-Grey-700)}.appointment-info__detail-text--memo{flex:1 1;min-width:0;white-space:normal;word-break:break-word}.appointment-info__actions{align-items:flex-start;display:flex;gap:8px;margin-top:auto;width:100%}.appointment-info__action-button{min-width:0}.appointment-info__action-button.button{padding-left:8px;padding-right:8px}.appointment-info__action-button--fill,.appointment-info__action-button--outline{min-width:68px}.appointment-info__icon-actions{align-items:flex-start;display:flex;gap:4px;margin-left:auto}.appointment-info__icon-button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--Colors-Grey-300);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:3px;width:36px}.appointment-info__icon-button .icon{color:currentColor!important}.appointment-info__icon-button:hover{background:var(--Colors-Grey-50);color:var(--Colors-Grey-500)}.appointment-info__icon-button:active{background:var(--Colors-Grey-100);color:var(--Colors-Grey-500)}.appointment-info__icon-button:focus-visible{outline:2px solid var(--Colors-Purple-300);outline-offset:2px}.reservation-history-table{border-collapse:collapse;font-size:14px;min-width:840px;table-layout:fixed;width:100%}.reservation-history-table__col--spacer{width:20px}.reservation-history-table__col--date{width:200px}.reservation-history-table__col--status{width:68px}.reservation-history-table__col--owner-pet{width:260px}.reservation-history-table__col--phone{width:160px}.reservation-history-table__col--purpose{width:120px}.reservation-history-table__col--doctor{width:90px}.reservation-history-table__col--memo{width:240px}.reservation-history-table thead th{background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);padding:0;position:-webkit-sticky;position:sticky;top:0;-webkit-user-select:none;user-select:none}.reservation-history-table__th-content{align-items:center;box-sizing:border-box;color:var(--Colors-Grey-500);display:flex;font-size:12px;font-weight:600;gap:2px;height:32px;justify-content:center;padding:8px 10px;white-space:nowrap}.reservation-history-table__th-filter{position:relative}.reservation-history-table__th-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:0;width:100%}.reservation-history-table__th-trigger:focus-visible{outline:2px solid var(--Colors-Blue-400);outline-offset:-2px}.reservation-history-table__th-trigger--active .reservation-history-table__th-content,.reservation-history-table__th-trigger--open .reservation-history-table__th-content{color:var(--Colors-Grey-700)}.reservation-history-table__status-dropdown-list{left:50%;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);width:92px;z-index:5}.reservation-history-table__status-dropdown-list .reservation-history-table__status-option--all .dropdown-item__text{color:var(--Colors-Purple-500);font-size:14px;font-weight:600;line-height:20px}.reservation-history-table__select-checkbox-option{align-items:center;display:flex;height:38px;padding:8px 12px}.reservation-history-table__select-checkbox-option .select-checkbox{width:100%}.reservation-history-table__select-checkbox-option .select-checkbox__label{color:var(--Colors-Black);font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.reservation-history-table tbody tr{border-bottom:1px solid var(--Colors-Grey-200);min-height:44px;transition:background-color .15s ease}.reservation-history-table tbody tr:hover{background:var(--Colors-Grey-50)}.reservation-history-table tbody tr:focus-within{outline:2px solid var(--Colors-Blue-400);outline-offset:-2px}.reservation-history-table__cell{color:var(--Colors-Black);font-size:14px;line-height:20px;overflow:hidden;padding:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.reservation-history-table__cell--filler,.reservation-history-table__cell--spacer{padding:0}.reservation-history-table__cell--status{padding:10px;text-align:center;vertical-align:middle}.reservation-history-table__cell--status .badge-reservation-status{display:inline-flex;vertical-align:middle}.reservation-history-table__cell--memo{max-width:240px;text-align:left}.reservation-history-table__cell--spacer,.reservation-history-table__th-spacer{padding:0;width:20px}.reservation-history-table__cell--date,.reservation-history-table__th-date{text-align:left;width:200px}.reservation-history-table__cell--status,.reservation-history-table__th-status{text-align:center;width:68px}.reservation-history-table__cell--purpose,.reservation-history-table__th-purpose{text-align:center;width:120px}.reservation-history-table__cell--owner-pet,.reservation-history-table__th-owner-pet{text-align:left;width:260px}.reservation-history-table__cell--phone,.reservation-history-table__th-phone{text-align:left;width:160px}.reservation-history-table__cell--doctor,.reservation-history-table__th-doctor{text-align:center;width:90px}.reservation-history-table__cell--memo,.reservation-history-table__th-memo{text-align:left;width:240px}.reservation-history-table__cell--filler,.reservation-history-table__th-filler{padding:0}.reservation-history-table__action{align-items:center;display:flex;height:100%;justify-content:flex-end;opacity:0;padding:4px 10px 4px 0;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;visibility:hidden}.reservation-history-table__row:focus-within .reservation-history-table__action--visible,.reservation-history-table__row:hover .reservation-history-table__action--visible{opacity:1;pointer-events:auto;visibility:visible}.reservation-history-table__action-button.button{min-width:48px}.reservation-history-table__memo-wrapper{display:block;overflow:visible;text-overflow:clip;white-space:nowrap;width:100%;word-break:normal}.reservation-history-table__empty-row td{color:var(--Colors-Grey-500);padding:32px 10px;text-align:center}.reservation-history-table tbody tr:focus{outline:2px solid var(--Colors-Blue-400);outline-offset:-2px}.reservation-history-table--history{--history-col-spacer-min:20px;--history-col-date-min:160px;--history-col-status-min:60px;--history-col-owner-pet-min:180px;--history-col-phone-min:120px;--history-col-purpose-min:96px;--history-col-doctor-min:72px;--history-col-memo-min:140px;--history-col-filler-min:40px;--history-table-min-width:calc(var(--history-col-spacer-min) + var(--history-col-date-min) + var(--history-col-status-min) + var(--history-col-owner-pet-min) + var(--history-col-phone-min) + var(--history-col-purpose-min) + var(--history-col-doctor-min) + var(--history-col-memo-min) + var(--history-col-filler-min));min-width:max(100%,var(--history-table-min-width));table-layout:auto;width:-webkit-max-content;width:max-content}.reservation-history-table--history .reservation-history-table__cell--date,.reservation-history-table--history .reservation-history-table__col--date,.reservation-history-table--history .reservation-history-table__th-date{width:clamp(var(--history-col-date-min),16%,180px)}.reservation-history-table--history .reservation-history-table__cell--status,.reservation-history-table--history .reservation-history-table__col--status,.reservation-history-table--history .reservation-history-table__th-status{width:clamp(var(--history-col-status-min),6%,68px)}.reservation-history-table--history .reservation-history-table__cell--owner-pet,.reservation-history-table--history .reservation-history-table__col--owner-pet,.reservation-history-table--history .reservation-history-table__th-owner-pet{min-width:var(--history-col-owner-pet-min);width:auto}.reservation-history-table--history .reservation-history-table__cell--phone,.reservation-history-table--history .reservation-history-table__col--phone,.reservation-history-table--history .reservation-history-table__th-phone{width:clamp(var(--history-col-phone-min),14%,160px)}.reservation-history-table--history .reservation-history-table__cell--purpose,.reservation-history-table--history .reservation-history-table__col--purpose,.reservation-history-table--history .reservation-history-table__th-purpose{width:clamp(var(--history-col-purpose-min),10%,120px)}.reservation-history-table--history .reservation-history-table__cell--doctor,.reservation-history-table--history .reservation-history-table__col--doctor,.reservation-history-table--history .reservation-history-table__th-doctor{width:clamp(var(--history-col-doctor-min),8%,90px)}.reservation-history-table--history .reservation-history-table__cell--memo,.reservation-history-table--history .reservation-history-table__col--memo,.reservation-history-table--history .reservation-history-table__th-memo{width:clamp(var(--history-col-memo-min),20%,240px)}.reservation-history-table--history .reservation-history-table__cell--spacer,.reservation-history-table--history .reservation-history-table__col--spacer,.reservation-history-table--history .reservation-history-table__th-spacer{width:var(--history-col-spacer-min)}.reservation-history-table--history .reservation-history-table__cell--filler,.reservation-history-table--history .reservation-history-table__col--filler,.reservation-history-table--history .reservation-history-table__th-filler{min-width:var(--history-col-filler-min)}.reservation-history-table--history .reservation-history-table__cell--date,.reservation-history-table--history .reservation-history-table__col--date,.reservation-history-table--history .reservation-history-table__th-date{text-align:left}.reservation-history-table--history thead th{box-sizing:border-box;color:var(--Colors-Grey-500);font-size:12px;font-weight:600;height:32px;line-height:16px;padding:0;text-align:center}.reservation-history-table--history .reservation-history-table__th-content{height:32px}.reservation-history-table--history .reservation-history-table__th-status{position:relative}.reservation-history-table--history tbody td{box-sizing:border-box;color:var(--Colors-Black);font-size:14px;line-height:20px;overflow:visible;padding:10px;text-overflow:clip;white-space:nowrap;word-break:normal}.reservation-history-table--history tbody td:nth-child(2),.reservation-history-table--history tbody td:nth-child(4),.reservation-history-table--history tbody td:nth-child(5),.reservation-history-table--history tbody td:nth-child(8){text-align:left}.reservation-history-table--history tbody td:nth-child(3),.reservation-history-table--history tbody td:nth-child(6),.reservation-history-table--history tbody td:nth-child(7){text-align:center}.modal-wrapper--reservation-history{padding:20px}.modal-wrapper--reservation-history .modal-wrapper__container--reservation-history{box-shadow:none;height:min(774px,100dvh - 40px);max-height:min(774px,100dvh - 40px);max-width:min(1567px,100vw - 40px);min-height:0;min-width:0;width:min(1567px,100vw - 40px)}.modal-wrapper--reservation-history .modal-wrapper__content{height:100%;min-height:0;min-width:0;width:100%}.modal-reservation-search{background:var(--Colors-White);border-radius:16px;box-shadow:0 0 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:min(853px,90vh);max-height:min(853px,90vh);max-width:calc(100vw - 32px);overflow:hidden;padding:24px;width:888px}.modal-reservation-search__scroll-body{display:flex;flex:1 1;flex-direction:column;margin-right:-4px;min-height:0;overflow:auto;padding-right:4px}.modal-reservation-search__title{margin-bottom:20px}.modal-reservation-search__title .popup-title__header{min-height:30px}.modal-reservation-search__patient-info{margin-bottom:20px}.modal-reservation-search__content-section{display:flex;flex-direction:column;gap:0}.modal-reservation-search__toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:10px}.modal-reservation-search__total{align-items:center;display:flex;font-size:16px;font-weight:600;gap:4px;line-height:1.5;padding:0 4px}.modal-reservation-search__total-label{color:var(--Colors-Grey-700)}.modal-reservation-search__total-count{color:var(--Colors-Grey-300)}.modal-reservation-search__date-range{align-items:center;display:flex;flex-shrink:0;gap:8px}.modal-reservation-search__date-input{flex-shrink:0;width:120px}.modal-reservation-search__date-input .input{width:100%}.modal-reservation-search__date-input .input__field-container{cursor:pointer;height:36px;padding:8px}.modal-reservation-search__date-input .input__field{color:var(--Colors-Black);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.modal-reservation-search__date-input .input__icon{color:var(--Colors-Grey-500);margin-left:8px}.modal-reservation-search__date-separator{color:var(--Colors-Grey-500);font-size:16px;font-weight:400;line-height:24px}.modal-reservation-search__table-wrapper{background:var(--Colors-White);flex:0 0 auto;overflow:visible}.modal-reservation-search__pet-dropdown{left:0;max-width:calc(100vw - 96px);position:absolute;top:calc(100% + 8px);width:335px;z-index:20}.modal-reservation-search__pet-dropdown-item{align-items:center;color:var(--Colors-Grey-700);display:flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.42px;line-height:20px;width:100%}.modal-reservation-search__pet-dropdown-id{color:var(--Colors-Grey-500)}.modal-reservation-search__pet-dropdown-name{color:var(--Colors-Black);font-weight:600}.modal-reservation-search__pet-dropdown-info{color:var(--Colors-Grey-700)}.modal-reservation-search__pet-dropdown .dropdown-item{padding:8px 12px}.modal-reservation-search__pet-dropdown .dropdown-item .dropdown-item__text{flex-grow:1}.modal-reservation-search--history{box-shadow:0 0 10px #0000001a;height:100%;max-height:100%;max-width:100%;padding:0;position:relative;width:100%}.modal-reservation-search--history .modal-reservation-search__title{left:320px;margin-bottom:0;max-width:calc(100% - 340px);position:absolute;right:20px;top:24px;width:auto;z-index:2}.modal-reservation-search--history .modal-reservation-search__scroll-body{flex:1 1 auto;margin-right:0;overflow:auto;padding-right:0}.modal-reservation-search__history-layout{display:flex;flex:1 1;gap:0;height:100%;min-height:100%;min-width:0;overflow:hidden}.modal-reservation-search__history-filter-panel{background:var(--Colors-Grey-50);border:0;border-radius:16px 0 0 16px;border-right:1px solid var(--Colors-Grey-200);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:auto;min-width:300px;overflow-x:hidden;overflow-y:auto;padding:24px 20px;width:300px}.modal-reservation-search__history-filter-panel .modal-reservation-search__date-range{gap:8px;overflow:visible;width:auto}.modal-reservation-search__history-filter-panel .modal-reservation-search__date-separator{flex-shrink:0;text-align:center}.modal-reservation-search__history-filter-group{display:flex;flex-direction:column;gap:0;padding-bottom:8px;width:100%}.modal-reservation-search__history-filter-group:first-child,.modal-reservation-search__history-filter-group:last-child{padding-bottom:0}.modal-reservation-search__history-filter-group>.modal-reservation-search__date-range{margin-top:8px}.modal-reservation-search__history-filter-title{align-items:center;border-bottom:1px solid var(--Colors-Grey-200);color:var(--Colors-Grey-700);display:flex;font-size:14px;font-weight:600;height:36px;line-height:20px;margin:0;width:100%}.modal-reservation-search__history-filter-options{display:flex;flex-direction:column;gap:0}.modal-reservation-search__history-filter-options .select-checkbox{box-sizing:border-box;height:38px;padding:8px 12px}.modal-reservation-search__history-filter-options .select-checkbox .select-checkbox__label{color:var(--Colors-Black)}.modal-reservation-search__purpose-option{background:#0000;width:100%}.modal-reservation-search__purpose-option .dropdown-item__text{align-items:center;display:flex;gap:8px}.modal-reservation-search__purpose-option.dropdown-item--state-hover,.modal-reservation-search__purpose-option:hover{background:var(--Colors-Grey-50)}.modal-reservation-search__filter-dropdown-item{background:#0000;width:100%}.modal-reservation-search__filter-dropdown-item .dropdown-item__text{align-items:center;display:flex}.modal-reservation-search__filter-dropdown-item .select-checkbox{height:100%;padding:0;width:100%}.modal-reservation-search__filter-dropdown-item.dropdown-item--state-hover,.modal-reservation-search__filter-dropdown-item:hover{background:var(--Colors-Grey-50)}.modal-reservation-search__purpose-checkbox.select-checkbox{height:24px;min-width:24px;padding:0;width:24px}.modal-reservation-search__purpose-checkbox.select-checkbox .select-checkbox__icon-wrapper{height:24px;width:24px}.modal-reservation-search__checkbox-hitbox{align-items:center;display:inline-flex}.modal-reservation-search__purpose-content{align-items:center;display:flex;gap:4px;min-width:0}.modal-reservation-search__purpose-marker{border-radius:2px;flex-shrink:0;height:14px;width:14px}.modal-reservation-search__purpose-marker--general{background:var(--Colors-Grey-300)}.modal-reservation-search__purpose-marker--surgery{background:var(--Colors-Pink-400)}.modal-reservation-search__purpose-marker--vaccine{background:var(--Colors-Blue-600)}.modal-reservation-search__purpose-marker--etc{background:var(--Colors-Mint-600)}.modal-reservation-search__purpose-label{color:var(--Colors-Black);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;white-space:nowrap}.modal-reservation-search__purpose-count{color:var(--Colors-Purple-500);font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;white-space:nowrap}.modal-reservation-search__history-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:74px 20px 24px;width:auto}.modal-reservation-search--history .modal-reservation-search__table-wrapper{flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:visible;width:100%}.modal-reservation-search--history .modal-reservation-search__toolbar{margin-bottom:8px}.appointment-page{background:var(--Colors-White);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.appointment-page>.header{flex:0 0 auto}.appointment-page__content{display:flex;flex:1 1 auto;height:auto;min-height:0;min-width:0;overflow:hidden}.appointment-page .calendar-sidebar{border-right:1px solid var(--Colors-Grey-200);height:100%;min-height:100%;width:320px}.appointment-page .appointment-schedule-main{height:100%;min-height:100%;min-width:0}.appointment-page--header-overflow{overflow:hidden}.appointment-page--header-overflow .header{min-width:0;overflow:hidden}.appointment-page--header-overflow .header__left{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.appointment-page--header-overflow .header-patient-info,.appointment-page--header-overflow .header__search-section{flex-shrink:0}.appointment-page--header-overflow .header__actions{flex:0 0 auto}.appointment-page--header-overflow .appointment-page__content{min-width:0;overflow:hidden}.appointment-page--header-overflow .appointment-schedule-main{min-width:0;overflow:hidden;width:100%}.appointment-page--header-overflow .appointment-schedule-main__body{overflow-x:auto;overflow-y:auto}.exam-page{background:var(--Colors-Grey-50);min-height:100%;padding:2rem}.exam-page__header{margin-bottom:2rem;text-align:center}.exam-page__title{color:var(--Colors-Grey-900);font-size:2rem;margin-bottom:.5rem}.exam-page__subtitle{color:var(--Colors-Grey-600);font-size:1.1rem;margin:0}.exam-page__content{margin:0 auto;max-width:1200px}.exam-page__section{margin-bottom:2rem}.exam-page__section h2{color:var(--Colors-Grey-800);font-size:1.5rem;margin-bottom:1rem}.exam-page__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.exam-page__card{background:var(--Colors-White);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .2s ease}.exam-page__card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.exam-page__card h3{color:var(--Colors-Purple-600);font-size:1.25rem;margin-bottom:.75rem}.exam-page__card p{color:var(--Colors-Grey-600);line-height:1.5;margin:0}.exam-page__status{background:var(--Colors-White);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-around;margin-bottom:2rem;padding:2rem}.exam-page__status-item{align-items:center;display:flex;gap:1rem}.exam-page__status-icon{align-items:center;background:var(--Colors-Purple-50);border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.exam-page__status-info{align-items:flex-start;display:flex;flex-direction:column}.exam-page__status-count{color:var(--Colors-Purple-600);font-size:1.5rem;font-weight:700}.exam-page__status-label{color:var(--Colors-Grey-600);font-size:.9rem;margin-top:.25rem}.exam-page__features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.exam-page__feature{background:var(--Colors-White);border-left:4px solid var(--Colors-Purple-500);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.exam-page__feature h3{color:var(--Colors-Purple-600);font-size:1.1rem;margin-bottom:.75rem}.exam-page__feature p{color:var(--Colors-Grey-600);line-height:1.5;margin:0}.exam-page__list{background:var(--Colors-White);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0;padding:1.5rem}.exam-page__list li{color:var(--Colors-Grey-700);line-height:1.5;margin-bottom:.5rem}.exam-page__list li:last-child{margin-bottom:0}.exam-page__list li::marker{color:var(--Colors-Purple-500)}@media(max-width:768px){.exam-page{padding:1rem}.exam-page__title{font-size:1.5rem}.exam-page__subtitle{font-size:1rem}.exam-page__grid{gap:1rem;grid-template-columns:1fr}.exam-page__status{flex-direction:column;gap:1.5rem;padding:1.5rem}.exam-page__status-item{justify-content:center}.exam-page__features{grid-template-columns:1fr}.exam-page__card,.exam-page__feature{padding:1rem}}.payment-history-page{background-color:#fff;background-color:var(--Colors-White,#fff);display:flex;flex-direction:column;height:100%;padding:24px}.payment-history-page__header{margin-bottom:24px}.payment-history-page__header h1{color:#09090b;color:var(--Colors-Black,#09090b);font-size:24px;font-weight:700}.payment-history-page__content{align-items:center;border:1px dashed #b7b7c2;border:1px dashed var(--Colors-Grey-300,#b7b7c2);border-radius:8px;display:flex;flex:1 1;justify-content:center}.payment-history-page__content p{color:#71768b;color:var(--Colors-Grey-500,#71768b);font-size:16px}.empty-state{flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.empty-state,.empty-state__icon{align-items:center;display:flex;justify-content:center}.empty-state__icon{margin-bottom:8px}.empty-state__content{display:flex;flex-direction:column;gap:8px}.empty-state__title{color:var(--Colors-Grey-900);font-size:18px;font-weight:600;line-height:1.4;margin:0}.empty-state__description{color:var(--Colors-Grey-600);font-size:14px;font-weight:400;line-height:1.5;margin:0}.treatment-empty{background:var(--Colors-White);display:flex;flex-direction:column;height:100%;width:100%}.treatment-empty__content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.treatment-empty__content .empty-state{gap:4px;padding:12px 0}.treatment-empty__content .empty-state__icon{margin-bottom:0}.treatment-empty__content .empty-state__content{gap:0}.treatment-empty__content .empty-state__title{color:var(--Colors-Grey-500);font-size:16px;font-weight:600;letter-spacing:-.48px}.treatment-empty__content .empty-state__description{color:var(--Colors-Grey-500);font-size:14px;letter-spacing:-.42px}.segmented-control-gray{align-items:center;background:var(--Colors-Grey-100);border-radius:8px;display:flex;gap:0;padding:2px;width:100%}.segmented-control-gray__tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--Colors-Grey-500);cursor:pointer;display:flex;flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:6px 4px;transition:all .2s ease}.segmented-control-gray__tab:hover:not(.segmented-control-gray__tab--active){background:#ffffff80}.segmented-control-gray__tab--active{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);box-shadow:0 1px 4px 0 #0000000d;color:var(--Colors-Grey-700)}.segmented-control-gray__tab--active .segmented-control-gray__num{color:var(--Colors-Grey-500)}.segmented-control-gray__text{font-weight:600}.segmented-control-gray__num,.segmented-control-gray__text{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px}.segmented-control-gray__num{color:var(--Colors-Grey-500);font-weight:400}.waiting-consultation-btn{background-color:#fff;border:1px solid #eaebf0;border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:220px;padding:12px;transition:all .2s ease;width:356px}.waiting-consultation-btn:hover{background-color:#fafafb}.waiting-consultation-btn--active{border:1px solid #6348ef}.waiting-consultation-btn--active:hover{background-color:#fff}.waiting-consultation-btn__header{align-items:center;display:flex;justify-content:space-between;width:100%}.waiting-consultation-btn__header .reception-time{color:#50505e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.waiting-consultation-btn__header .status-group{align-items:center;display:flex;gap:8px}.waiting-consultation-btn__header .status-group .waiting-time-wrapper{align-items:center;display:flex;gap:4px}.waiting-consultation-btn__header .status-group .waiting-time-wrapper .time-icon path{fill:#f76922}.waiting-consultation-btn__header .status-group .waiting-time-wrapper .waiting-time{color:#f76922;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.waiting-consultation-btn__body{display:flex;flex-direction:column;gap:6px;width:100%}.waiting-consultation-btn__body .patient-info-row{overflow:hidden;width:100%}.waiting-consultation-btn__body .visit-purpose-row{align-items:center;display:flex;gap:4px}.waiting-consultation-btn__body .visit-purpose-row .purpose-text{color:#50505e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.waiting-consultation-btn__body .memo-section{display:flex;flex-direction:column;gap:0;width:100%}.waiting-consultation-btn__body .memo-section .memo-divider{background-color:#eaebf0;height:1px;margin:6px 0;width:100%}.waiting-consultation-btn__body .memo-section .memo-text{color:#50505e;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.waiting-list{background-color:var(--Colors-Grey-50);display:flex;flex-direction:column;height:100%;width:100%}.waiting-list__header{align-items:center;background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);display:flex;height:52px;padding:0 8px}.waiting-list__content{flex:1 1;overflow-y:auto;padding:12px 8px}.waiting-list__empty{color:var(--Colors-Grey-500);font-size:14px;padding:40px 0;text-align:center}.chart-history-item{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-100);border-radius:12px;box-shadow:0 1px 4px #0000000d;cursor:pointer;padding:16px 20px;transition:all .2s ease;width:100%}.chart-history-item:hover{border-color:var(--Colors-Grey-200);box-shadow:0 4px 12px #00000014}.chart-history-item--active{background-color:var(--Colors-Purple-50);border-color:#0000;box-shadow:none}.chart-history-item--active:hover{background-color:#e5e0ff}.chart-history-item__header{align-items:flex-start;display:flex;gap:8px}.chart-history-item__drop-wrapper{align-items:center;display:flex;height:24px;justify-content:center;transform:rotate(-90deg);transition:transform .2s ease;width:24px}.chart-history-item__drop-wrapper--expanded{transform:rotate(0deg)}.chart-history-item__drop-wrapper .icon{color:var(--Colors-Grey-300)!important}.chart-history-item__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}.chart-history-item__info-row{align-items:center;display:flex;gap:8px}.chart-history-item__pet-info{color:var(--Colors-Grey-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.chart-history-item__type{color:#0274e8;color:var(--Colors-Blue-700,#0274e8);font-size:16px;letter-spacing:-.48px;line-height:22px}.chart-history-item__date,.chart-history-item__type{font-family:Pretendard,sans-serif;font-weight:600;vertical-align:initial}.chart-history-item__date{color:var(--Colors-Black);font-size:14px;letter-spacing:-.42px;line-height:20px}.chart-history-item__dept,.chart-history-item__doctor{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.chart-history-item__body{padding-top:8px;text-align:left;width:100%}.chart-history-item__content{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;line-height:1.6;margin:0;vertical-align:initial;white-space:pre-wrap}.chart-history-item__content:not(:last-child){margin-bottom:12px}.chart-history-item__actions{align-items:center;display:flex;gap:8px}.chart-list{display:flex;flex-direction:column;gap:8px;padding:0 8px}.plan-search-result-list{border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 1px 4px 0 #0000000d;flex-direction:column;overflow:hidden;width:642px}.plan-search-result-list,.plan-search-result-list__create-item{background:var(--Colors-White);box-sizing:border-box;display:flex}.plan-search-result-list__create-item{align-items:center;border-bottom:1px solid var(--Colors-Grey-200);cursor:pointer;justify-content:space-between;padding:8px 12px;width:100%}.plan-search-result-list__create-item:hover{background:var(--Colors-Grey-50)}.plan-search-result-list__create-left{align-items:center;display:flex;gap:6px}.plan-search-result-list__create-icon{color:var(--Colors-Grey-500);height:16px;width:16px}.plan-search-result-list__create-text{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.plan-search-result-list__create-keyword{color:var(--Colors-Black);font-weight:700}.plan-search-result-list__create-right{align-items:center;display:flex;gap:4px}.plan-search-result-list__enter-text{color:var(--Colors-Grey-300);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial}.plan-search-result-list__enter-icon{color:var(--Colors-Grey-300);height:16px;width:16px}.plan-search-result-list__item{align-items:flex-end;background:var(--Colors-White);box-sizing:border-box;cursor:pointer;display:flex;gap:4px;height:44px;padding:8px 12px;width:100%}.plan-search-result-list__item:hover{background:var(--Colors-Grey-50)}.plan-search-result-list__item-name-en{color:var(--Colors-Black)}.plan-search-result-list__item-name-en,.plan-search-result-list__item-name-ko{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.plan-search-result-list__item-name-ko{color:var(--Colors-Grey-700);flex:1 1;overflow:hidden;text-overflow:ellipsis}.plan-search-bar{align-items:center;background:#fff;background:var(--Colors-White,#fff);box-sizing:border-box;display:flex;gap:8px;position:relative;width:100%}.plan-search-bar--outline{border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;height:36px;padding:0 8px}.plan-search-bar--outline.plan-search-bar--activated,.plan-search-bar--outline.plan-search-bar--focused{border-color:#eaebf0;border-color:var(--Colors-Grey-200,#eaebf0)}.plan-search-bar--underline{border:none;border-bottom:1px solid #0000;border-radius:0;height:32px;padding:0 8px}.plan-search-bar--underline.plan-search-bar--focused{border-bottom-color:#eaebf0;border-bottom-color:var(--Colors-Grey-200,#eaebf0)}.plan-search-bar--underline.plan-search-bar--activated{border-bottom-color:#0000}.plan-search-bar__icon{color:#71768b;color:var(--Colors-Grey-500,#71768b);flex-shrink:0;height:18px;width:18px}.plan-search-bar__icon svg{height:100%;width:100%}.plan-search-bar__input{background:#0000;border:none;color:#12121e;color:var(--Colors-Black,#12121e);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;min-width:0;outline:none;padding:0;vertical-align:initial}.plan-search-bar__input::placeholder{color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2)}.plan-search-bar__clear{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin:0;padding:0;width:16px}.plan-search-bar__clear svg{color:#b7b7c2;height:100%;width:100%}.plan-search-bar__clear:hover svg{color:#71768b;color:var(--Colors-Grey-500,#71768b)}.section-title{align-items:center;background:#fff;background:var(--Colors-White,#fff);box-sizing:border-box;display:flex;gap:16px;height:48px;padding:4px 16px}.section-title__left{align-items:center;display:flex;flex-shrink:0;gap:4px}.section-title__right{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.section-title--with-search .section-title__right{justify-content:space-between}.section-title__text{color:#12121e;color:var(--Colors-Black,#12121e)}.section-title__count,.section-title__text{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.section-title__count{color:#4c85f7;color:var(--Colors-Blue-600,#4c85f7)}.section-title__action{align-items:center;background:#fff;background:var(--Colors-White,#fff);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;cursor:pointer;display:flex;gap:4px;height:28px;justify-content:center;padding:5px 8px;transition:background-color .2s ease}.section-title__action:hover{background:#fafafb;background:var(--Colors-Grey-50,#fafafb)}.section-title__action:active{background:#f3f3f6;background:var(--Colors-Grey-100,#f3f3f6)}.section-title__action-icon{color:#71768b;color:var(--Colors-Grey-500,#71768b)}.section-title__action-label{color:#50505e;color:var(--Colors-Grey-700,#50505e);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial;white-space:nowrap}.section-title__warning{align-items:center;border:1px solid #ff9500;border:1px solid var(--Colors-Yellow-600,#ff9500);border-radius:40px;box-sizing:border-box;display:flex;gap:4px;justify-content:center;padding:4px 10px}.section-title__warning-text{color:#f76922;color:var(--Colors-Yellow-700,#f76922);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;vertical-align:initial;white-space:nowrap}.section-title__searchbar{flex:1 1;max-width:400px;min-width:200px;width:auto}.section-bottom-btn{align-items:flex-start;box-sizing:border-box;display:flex;gap:8px;padding:8px 12px}.section-bottom-btn__button{align-items:center;background:#fff;background:var(--Colors-White,#fff);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;cursor:pointer;display:flex;gap:4px;height:28px;justify-content:center;padding:5px 8px;transition:background-color .2s ease}.section-bottom-btn__button:hover{background:#fafafb;background:var(--Colors-Grey-50,#fafafb)}.section-bottom-btn__button:active{background:#f3f3f6;background:var(--Colors-Grey-100,#f3f3f6)}.section-bottom-btn__button:disabled{cursor:not-allowed;opacity:.5}.section-bottom-btn__icon{color:#71768b;color:var(--Colors-Grey-500,#71768b)}.section-bottom-btn__label{color:#50505e;color:var(--Colors-Grey-700,#50505e);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;white-space:nowrap}.section-bottom-btn__item-wrapper{position:relative}.section-bottom-btn__dropdown-container{left:0;position:absolute;top:calc(100% + 4px);white-space:nowrap;width:140px;z-index:10}.plate-editor ol,.plate-editor ul{-webkit-margin-before:.5em;-webkit-margin-after:.5em;-webkit-padding-start:24px!important;list-style-position:outside!important;margin-block-end:.5em;margin-block-start:.5em;padding-inline-start:24px!important}.plate-editor ol li,.plate-editor ul li{margin-left:0;padding-left:4px}.plate-editor ol li p,.plate-editor ul li p{display:inline-block;margin:0;vertical-align:top}.plate-editor ul{list-style:disc!important;list-style-type:disc!important}.plate-editor ul ul{list-style-type:circle!important}.plate-editor ul ul ul{list-style-type:square!important}.plate-editor ol,.plate-editor ol>li{list-style:decimal!important;list-style-type:decimal!important}.plate-editor ol ol,.plate-editor ol ol>li{list-style-type:lower-alpha!important}.plate-editor ol ol ol,.plate-editor ol ol ol>li{list-style-type:lower-roman!important}.attachment{box-sizing:border-box;cursor:pointer;justify-content:space-between;padding:0 4px;width:100%}.attachment,.attachment__info{align-items:center;display:flex}.attachment__info{gap:8px}.attachment__icon{color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2);flex-shrink:0}.attachment__name{color:#50505e;color:var(--Colors-Grey-700,#50505e);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment__name--underline{text-decoration:underline}.attachment__delete{align-items:center;background:#0000;border:none;color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:color .2s ease;width:20px}.attachment__delete:hover{color:#71768b;color:var(--Colors-Grey-500,#71768b)}.attachment--hover{background:#fafafb;background:var(--Colors-Grey-50,#fafafb);border-radius:4px}.image-thumbnail{align-items:flex-start;background:#fff;background:var(--Colors-White,#fff);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:8px;transition:border-color .2s ease}.image-thumbnail:hover{border-color:#b7b7c2;border-color:var(--Colors-Grey-300,#b7b7c2)}.image-thumbnail__image-wrapper{background:#fafafb;background:var(--Colors-Grey-50,#fafafb);border-radius:4px;overflow:hidden;position:relative}.image-thumbnail__image{border-radius:4px;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;width:100%}.image-thumbnail__image--loaded{opacity:1}.image-thumbnail__error,.image-thumbnail__loading{align-items:center;background:#fafafb;background:var(--Colors-Grey-50,#fafafb);color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2);display:flex;inset:0;justify-content:center;position:absolute}.image-thumbnail__loading{animation:spin 1s linear infinite}.image-thumbnail__delete{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;color:var(--Colors-White,#fff);cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:opacity .2s ease;width:20px}.image-thumbnail:hover .image-thumbnail__delete{opacity:1}.image-thumbnail__title{color:#50505e;color:var(--Colors-Grey-700,#50505e);font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.subjective{background-color:#fff;border-right:1px solid #eaebf0;box-sizing:border-box;height:100%;width:100%}.subjective,.subjective__content{display:flex;flex-direction:column}.subjective__content{height:250px;min-height:0;overflow:hidden;padding:0 20px 0 12px}.subjective__fixed-area{flex-shrink:0;margin-bottom:8px}.subjective__flexible-area{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.subjective__input-wrapper{flex-shrink:0}.subjective__input{background:#fff;border:1px solid #eaebf0;border-radius:4px;color:#12121e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:32px;letter-spacing:-.42px;line-height:20px;padding:6px 8px;vertical-align:initial;width:100%}.subjective__input::placeholder{color:#b7b7c2}.subjective__input:focus{border-color:#6348ef;outline:none}.subjective__editor-toggle{background:#fafafb;background:var(--Colors-Grey-50,#fafafb);border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:8px}.subjective__editor-toggle button{background:#fff;background:var(--Colors-White,#fff);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;color:#50505e;color:var(--Colors-Grey-700,#50505e);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s}.subjective__editor-toggle button:hover{background:#f3f3f6;background:var(--Colors-Grey-100,#f3f3f6)}.subjective__editor-toggle button.active{background:#5b46e6;background:var(--Colors-Purple-500,#5b46e6);border-color:#5b46e6;border-color:var(--Colors-Purple-500,#5b46e6);color:#fff;font-weight:600}.subjective__editor-area{display:flex;flex:1 1;flex-direction:column;gap:4px}.subjective__smart-editor{display:flex;flex:1 1;flex-direction:column}.subjective__smart-editor .smart-editor-content .ProseMirror{background-color:#fff;border:1px solid #eaebf0;border-radius:4px;min-height:100px;padding:8px}.subjective__smart-editor .smart-editor-content .ProseMirror:focus-within{border-color:#6348ef}.subjective__images{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.subjective__attachments-area{border:1px solid #eaebf0;border-radius:4px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:8px}.subjective__attachment-actions{display:flex;gap:6px}.subjective__attachment-btn{align-items:center;background:#fff;border:1px solid #eaebf0;border-radius:4px;color:#50505e;cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:28px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:0 8px;transition:background-color .2s ease;vertical-align:initial}.subjective__attachment-btn:hover{background:#fafafb}.objective{background-color:#fff;border-right:1px solid #eaebf0;box-sizing:border-box;height:100%;width:320px}.objective,.objective__content{display:flex;flex-direction:column}.objective__content{height:250px;min-height:0;overflow:hidden;padding:0 12px}.objective__scroll{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto;padding-right:4px}.objective__scroll::-webkit-scrollbar{width:8px}.objective__scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#b7b7c2;border:2px solid #0000;border-radius:99px}.objective__scroll::-webkit-scrollbar-track{background-color:#0000}.objective__images-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding-bottom:0;padding-top:0}.objective__grid-item{display:flex;flex-direction:column;gap:0}.objective__grid-item--placeholder .objective__grid-image-wrapper{background-color:#f3f3f6}.objective__grid-image-wrapper{background:#f3f3f6;border-radius:4px;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.objective__grid-image{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' fill='%23fff'/%3E%3Cpath d='M15.993 9.705a6.003 6.003 0 0 0-5.698-5.698L10 4a6 6 0 0 0-6 6l.007.295A6 6 0 0 0 16 10l-.007-.295ZM9 13v-2H7a1 1 0 1 1 0-2h2V7a1 1 0 0 1 2 0v2h2a1 1 0 1 1 0 2h-2v2a1 1 0 1 1-2 0Zm8.99-2.606a7.999 7.999 0 0 1-1.673 4.51l5.39 5.389a1 1 0 1 1-1.414 1.414l-5.39-5.39c-.563.437-1.18.8-1.841 1.074A8 8 0 0 1 2.01 10.394L2 10a8 8 0 0 1 8-8l.394.01A8 8 0 0 1 18 10l-.01.394Z' fill='%23354052'/%3E%3C/svg%3E") 12 12,zoom-in;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .2s ease;width:100%}.objective__grid-image:hover{transform:scale(1.05)}.objective__see-all-btn{align-items:center;background:#0000;border:none;color:#50505e;cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:2px;letter-spacing:-.42px;line-height:20px;padding:4px 2px 4px 8px;vertical-align:initial}.objective__see-all-btn svg{color:#b7b7c2}.objective__see-all-btn:hover,.objective__see-all-btn:hover svg{color:#12121e}.tag-tx{align-items:center;border-radius:4px;color:var(--Colors-White);display:inline-flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:22px;justify-content:center;letter-spacing:-.42px;line-height:20px;padding:0 6px;white-space:nowrap}.tag-tx--dx{background-color:var(--Colors-Green-600)}.tag-tx--ddx{background-color:var(--Colors-Mint-600)}.tag-tx--ro{background-color:var(--Colors-Yellow-600)}.table-edit-s{align-items:center;background:#fff;background:var(--Colors-White,#fff);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:space-between;padding:6px 8px;position:relative}.table-edit-s--focused{box-shadow:0 4px 15px 0 #0000000d}.table-edit-s--disabled{background:#fafafb;background:var(--Colors-Grey-50,#fafafb);cursor:not-allowed}.table-edit-s--disabled .table-edit-s__value{color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2)}.table-edit-s--dropdown{gap:4px}.table-edit-s--input{gap:0;justify-content:flex-start}.table-edit-s--text{gap:4px}.table-edit-s__value{color:#12121e;color:var(--Colors-Black,#12121e);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table-edit-s__value--placeholder{color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2)}.table-edit-s__input{background:#0000;border:none;color:#12121e;color:var(--Colors-Black,#12121e);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;outline:none;text-align:left;width:100%}.table-edit-s__dropdown-icon,.table-edit-s__input::placeholder{color:#b7b7c2;color:var(--Colors-Grey-300,#b7b7c2)}.table-edit-s__dropdown-icon{flex-shrink:0;transition:transform .2s ease}.table-edit-s__dropdown-icon--open{transform:rotate(180deg)}.table-edit-s__suffix{color:#71768b;color:var(--Colors-Grey-500,#71768b);flex-shrink:0;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;white-space:nowrap}.table-edit-s__dropdown-menu{animation:dropdownSlideDown .2s ease forwards;background:#fff;background:var(--Colors-White,#fff);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;box-shadow:0 4px 15px 0 #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;transform-origin:top center;z-index:10}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.table-edit-s__dropdown-option{background:#0000;border:none;color:#12121e;color:var(--Colors-Black,#12121e);cursor:pointer;display:block;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;padding:8px;text-align:left;width:100%}.table-edit-s__dropdown-option:hover{background:#fafafb;background:var(--Colors-Grey-50,#fafafb)}.table-edit-s__dropdown-option:active{background:#f3f3f6;background:var(--Colors-Grey-100,#f3f3f6)}.a-list{border-bottom:1px solid var(--Colors-Grey-200);justify-content:space-between;width:100%}.a-list,.a-list__cell{align-items:center;box-sizing:border-box;display:flex}.a-list__cell{border-right:1px solid var(--Colors-Grey-200);gap:4px;height:36px;padding:0 8px}.a-list__cell:last-child{border-right:none}.a-list__cell--tag{justify-content:flex-start;overflow:visible;width:80px}.a-list__cell--department{width:100px}.a-list__cell--diagnosis{flex:1 1;min-width:0}.a-list__cell--doctor{width:80px}.a-list__cell--memo{border-right:none;width:220px}.a-list__cell--more{justify-content:center;padding:0;position:relative;width:40px}.a-list__menu{position:absolute;right:0;top:calc(100% + 4px);width:140px!important;z-index:100}.a-list__menu .dropdown-item.menu-separator{border-top:1px solid var(--Colors-Grey-200)}.a-list__text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-list__tag-container{position:relative;width:100%}.a-list__tag-select{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:space-between;padding:0 4px;width:100%}.a-list__tag-select:hover{border-color:var(--Colors-Grey-300)}.a-list__chevron{color:var(--Colors-Grey-400);transform:rotate(0deg);transition:transform .2s ease}.a-list__chevron--open{transform:rotate(180deg)}.a-list__dropdown{left:0;min-width:80px;position:absolute;top:calc(100% + 4px);width:100%;z-index:100}.a-list__dropdown-item{align-items:center;background-color:var(--Colors-White);box-sizing:border-box;cursor:pointer;display:flex;height:38px;justify-content:center;padding:8px 12px}.a-list__dropdown-item:hover{background-color:var(--Colors-Grey-50)}.a-list__completed-badge{align-items:center;border:1px solid var(--Colors-Blue-50);border-radius:20px;display:inline-flex;flex-shrink:0;gap:2px;margin-left:8px;padding:2px 8px}.a-list__completed-icon,.a-list__completed-text{color:var(--Colors-Blue-600)}.a-list__completed-text{font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;white-space:nowrap}.a-list__more-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px}.a-list__more-btn:hover{background:var(--Colors-Grey-100)}.a-list--new .a-list__cell{padding:0 4px}.a-list--new .a-list__cell--tag{overflow:visible}.a-list--new .a-list__cell--memo{width:220px}.a-list--new .table-edit-s{padding:6px 4px}.a-list--list{align-items:flex-start;display:flex;flex-direction:column;gap:8px;height:auto;padding:12px 8px;width:100%}.a-list--list .a-list__cell{border:none;height:auto;padding:0}.a-list--list .a-list__top-row{align-items:center;display:flex;height:24px;justify-content:space-between;width:100%}.a-list--list .a-list__left-group{align-items:center;display:flex;flex:1 1;gap:0;min-width:0;overflow:hidden}.a-list--list .a-list__bottom-row{align-items:center;display:flex;gap:6px;width:100%}.a-list--list .a-list__cell--tag{margin-right:8px;overflow:hidden;width:auto}.a-list--list .a-list__cell--department{font-weight:600;width:auto}.a-list--list .a-list__cell--department:after{color:var(--Colors-Grey-300);content:"|";font-weight:400;margin:0 6px}.a-list--list .a-list__cell--diagnosis{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-list--list .a-list__cell--memo{color:var(--Colors-Black);gap:8px;width:100%}.a-list--list .a-list__cell--memo svg{margin-right:0}.a-list--list .a-list__cell--more{height:24px;width:24px}.a-list--list .a-list__cell--doctor{display:none}.btn-group{gap:8px}.btn-group,.btn-group__button{align-items:center;display:flex}.btn-group__button{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-sizing:border-box;cursor:pointer;gap:4px;height:28px;justify-content:center;padding:5px 8px}.btn-group__button:hover{background:var(--Colors-Grey-50);border-color:var(--Colors-Grey-300)}.btn-group__button--active,.btn-group__button:active{background:var(--Colors-Grey-100)}.btn-group__icon{color:var(--Colors-Grey-500);flex-shrink:0}.btn-group__text{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;white-space:nowrap}.btn-group__dropdown-wrapper{display:flex;position:relative}.btn-group__dropdown-container{left:0;position:absolute;top:calc(100% + 4px);width:120px;z-index:100}.btn-group--done{align-items:flex-start;flex-direction:column;gap:10px}.btn-group--a{justify-content:flex-end}.assessment{background:var(--Colors-White);display:flex;flex-direction:column;width:100%}.assessment__header{align-items:center;box-sizing:border-box;display:flex;height:48px;justify-content:space-between;padding:0 16px}.assessment__title-group{align-items:center;display:flex;gap:8px}.assessment__title{color:var(--Colors-Grey-800);margin:0}.assessment__count,.assessment__title{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.assessment__count{color:var(--Colors-Blue-600)}.assessment__search{align-items:center;display:flex;height:32px;margin-left:24px;margin-right:auto;position:relative;width:400px}.assessment__search-icon{color:var(--Colors-Grey-500);left:8px;pointer-events:none;position:absolute}.assessment__search-input{background:#0000;border:none;box-sizing:border-box;color:var(--Colors-Grey-800);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:100%;letter-spacing:-.42px;line-height:20px;outline:none;padding:0 12px 0 34px;vertical-align:initial;width:100%}.assessment__search-input::placeholder{color:var(--Colors-Grey-300)}.assessment__actions{align-items:center;display:flex;gap:8px}.assessment__table-header{align-items:center;background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);display:flex;height:32px;width:100%}.assessment__th{align-items:center;box-sizing:border-box;color:var(--Colors-Grey-500);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:100%;letter-spacing:-.36px;line-height:16px;padding:0 8px;vertical-align:initial}.assessment__th,.assessment__th:last-child{border-right:none}.assessment__th--tag{width:80px}.assessment__th--department{width:100px}.assessment__th--diagnosis{flex:1 1;min-width:0}.assessment__th--doctor{width:80px}.assessment__th--memo{border-right:none;width:260px}.assessment__th--more{display:none}.assessment__table-body{display:flex;flex-direction:column}.assessment--list{width:451px}.assessment--list .assessment__header{height:56px;padding:0 20px 0 16px}.assessment--list .assessment__search{flex:1 1;margin-right:0;width:auto}.assessment--list .assessment__actions,.assessment--list .assessment__table-header{display:none}.plan-th{align-items:center;box-sizing:border-box;color:var(--Colors-Grey-500);display:flex;flex-shrink:0;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:32px;justify-content:center;letter-spacing:-.36px;line-height:16px;min-width:0;padding:0 8px;vertical-align:initial}.plan-th:last-child{border-right:none}.plan-th--left{justify-content:flex-start;text-align:left}.plan-th--right{justify-content:flex-end;padding-right:10px;text-align:right}.plan-th--flex{flex:1 1}.plan-list-item-icon{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:34px}.plan-list-item-icon--tx{background-color:var(--Colors-Blue-10)}.plan-list-item-icon--tx .plan-list-item-icon__icon{color:var(--Colors-Blue-700)}.plan-list-item-icon--rx{background-color:var(--Colors-Pink-50)}.plan-list-item-icon--rx .plan-list-item-icon__icon{color:var(--Colors-Pink-400)}.plan-list-item{align-items:center;background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);display:flex;height:44px;transition:background-color .2s ease}.plan-list-item.plan-list-item--selected{background-color:var(--Colors-Grey-50)!important}.plan-list-item__cell{align-items:center;border-right:1px solid var(--Colors-Grey-200);box-sizing:border-box;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:100%;justify-content:center;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.plan-list-item__cell:last-child{border-right:none}.plan-list-item__cell--check{border-right:none;cursor:pointer;flex-shrink:0;width:32px}.plan-list-item__cell--item{flex:1 1;justify-content:flex-start;padding:0}.plan-list-item__cell--category{flex-shrink:0;width:80px}.plan-list-item__cell--route,.plan-list-item__cell--unit{flex-shrink:0;padding:0 4px;width:68px}.plan-list-item__cell--price,.plan-list-item__cell--total-price{flex-shrink:0;justify-content:flex-end;padding-right:10px;width:100px}.plan-list-item__cell--total-price{border-right:none}.plan-list-item__group{align-items:center;border-right:1px solid var(--Colors-Grey-200);box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;height:100%;padding:0 4px}.plan-list-item__sub-cell{flex-shrink:0;width:60px}.plan-list-item__text{color:var(--Colors-Black);flex:1 1;font-weight:400;overflow:hidden;padding-left:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.plan-list-item__badge,.plan-list-item__text{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.plan-list-item__badge{align-items:center;background:var(--Colors-Grey-500);border-radius:4px;color:var(--Colors-White);display:inline-flex;font-weight:600;justify-content:center;padding:2px 10px}.plan-table{flex-direction:column;width:100%}.plan-table,.plan-table__header{background:var(--Colors-White);display:flex}.plan-table__header{align-items:center;border-bottom:1px solid var(--Colors-Grey-200);height:32px}.plan-table__header-cell{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center}.plan-table__header-cell--check{flex-shrink:0;width:32px}.plan-table__header-group{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;height:100%;padding:0 4px}.plan-table__header-sub-cell{align-items:center;color:var(--Colors-Grey-500);display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:100%;justify-content:center;letter-spacing:-.36px;line-height:16px;vertical-align:initial;width:60px}.plan-table__body{display:flex;flex-direction:column}.plan-table__empty{align-items:center;color:var(--Colors-Grey-300);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:100px;justify-content:center;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.total-price{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-direction:row;gap:16px;height:32px;justify-content:flex-end;padding:0 16px}.total-price__item{align-items:center;display:flex;gap:4px}.total-price__label{color:var(--Colors-Grey-700);font-size:12px;font-weight:400;letter-spacing:-.36px;line-height:16px}.total-price__label,.total-price__value{font-family:Pretendard,sans-serif;white-space:nowrap}.total-price__value{color:var(--Colors-Black);font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.total-price__value--grand{color:var(--Colors-Black);font-size:16px;letter-spacing:-.48px;line-height:1.5}.plan-action-bar{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;display:flex;left:12px;padding:8px;position:absolute;top:40px;transform:none;z-index:100}.plan-action-bar__count{color:var(--Colors-Purple-500);font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;margin-right:10px;vertical-align:initial;white-space:nowrap}.plan-action-bar__divider{background-color:var(--Colors-Grey-200);height:24px;margin:0 10px;width:1px}.plan-action-bar__actions{align-items:center;display:flex;gap:4px}.plan-action-bar__button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--Colors-Grey-600);cursor:pointer;display:flex;height:24px;justify-content:center;padding:3px;width:24px}.plan-action-bar__button:hover{background-color:var(--Colors-Grey-100)}.plan-action-bar__button:active{background-color:var(--Colors-Grey-200)}.plan{display:flex;flex-direction:column;position:relative}.plan,.plan__header{background:var(--Colors-White);width:100%}.plan__section-title{width:100%}.plan__content{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.plan--completed .plan__header{background:var(--Colors-Green-50)}.plan--completed .plan__header .section-title{background:#0000}.chart-editor{background:var(--Colors-White);display:flex;flex-direction:column;height:100%;min-width:840px;overflow:hidden;width:100%}.chart-editor__content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0}.chart-editor__content::-webkit-scrollbar{width:6px}.chart-editor__content::-webkit-scrollbar-thumb{background-color:var(--Colors-Grey-300);border-radius:3px}.chart-editor__so-group{display:flex;flex-direction:row;flex-shrink:0;height:342px;width:100%}.chart-editor__subjective{border-right:1px solid var(--Colors-Grey-200);flex:1 1;min-width:0}.chart-editor__objective{flex-shrink:0;width:320px}.chart-editor__header{align-items:flex-start;background:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200);display:flex;flex-shrink:0;justify-content:space-between;min-height:76px;padding:16px 20px}.chart-editor__header-info-group{display:flex;flex-direction:column;gap:4px;width:628px}.chart-editor__header-row-primary{align-items:flex-start;display:flex;gap:12px;height:20px}.chart-editor__header-row-secondary{align-items:center;display:flex;height:20px;width:100%}.chart-editor__header-item{align-items:center;color:var(--Colors-Black);display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;gap:4px;letter-spacing:-.42px;line-height:20px;text-align:left;white-space:nowrap}.chart-editor__header-icon-wrapper{align-items:center;display:flex;height:10.67px;justify-content:center;width:10.67px}.chart-editor__header-icon-wrapper svg{fill:var(--Colors-Grey-500);height:100%;width:100%}.chart-editor__header-date,.chart-editor__header-day,.chart-editor__header-time{flex-shrink:0;text-align:left}.chart-editor__header-memo{color:var(--Colors-Grey-700);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chart-editor__header-btn-reception{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:4px;height:28px;justify-content:center;padding:5px 8px}.chart-editor__header-btn-reception span{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;text-align:left}.chart-editor__header-btn-reception:hover{background:var(--Colors-Grey-50)}.chart-editor__divider{background:#f8f9fa;background:var(--Colors-Grey-50,#f8f9fa);border-bottom:1px solid var(--Colors-Grey-100);border-top:1px solid var(--Colors-Grey-100);flex-shrink:0;height:12px}.chart-editor__footer{align-items:center;background:var(--Colors-White);border-top:1px solid var(--Colors-Grey-200);display:flex;flex-shrink:0;gap:8px;height:60px;justify-content:flex-end;padding:12px 16px}.block-title{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}.block-title__left{align-items:center;display:flex;gap:4px}.block-title__text{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.block-title__chevron{color:var(--Colors-Grey-400)}.block-title__right{align-items:center;display:flex;gap:8px}.block-title__pill-btn{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;color:var(--Colors-Grey-700);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;gap:4px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:4px 12px;white-space:nowrap}.block-title__pill-btn:hover{background:var(--Colors-Grey-50)}.block-title__pill-icon{color:var(--Colors-Grey-600)}.block-title__icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.block-title__icon-btn svg{color:var(--Colors-Grey-600)}.block-title--gray{background:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);padding:8px 12px}.block-title--gray .block-title__icon-btn{background:var(--Colors-Grey-100);border-radius:2.5px;padding:2px}.block-title--white{background:var(--Colors-White);height:40px;padding:8px 16px}.block-title--white .block-title__icon-btn{padding:3px}.examination-status{align-items:center;display:flex;gap:2px;justify-content:center}.examination-status__text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.examination-status--request .examination-status__icon,.examination-status--request .examination-status__text{color:var(--Colors-Blue-600)}.examination-status--completed .examination-status__icon,.examination-status--completed .examination-status__text{color:var(--Colors-Green-600)}.examination-status--outline{border:1px solid var(--Colors-Grey-200);border-radius:4px;padding:4px}.pacs-status{align-items:center;display:flex;justify-content:center}.pacs-status__text{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px}.pacs-status--request .pacs-status__text{color:var(--Colors-Grey-500)}.pacs-status--completed .pacs-status__text{color:var(--Colors-Blue-600)}.lab-item{align-items:center;background-color:var(--Colors-White);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:8px;width:100%}.lab-item:hover{background-color:var(--Colors-Blue-10)}.lab-item__info{align-items:center;display:flex;gap:5px}.lab-item__date{font-weight:600}.lab-item__date,.lab-item__name{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px}.lab-item__name{font-weight:400}.lab-item__status-wrapper{flex-shrink:0}.info-panel{background-color:#fff;height:100%;overflow-y:auto;width:100%}.info-panel,.info-panel__section{display:flex;flex-direction:column}.info-panel__section{border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);flex-shrink:0;margin-bottom:0}.info-panel__section:last-child{border-bottom:none;margin-bottom:0}.info-panel__section--lab,.info-panel__section--pacs{height:280px}.info-panel__section--vaccine{height:345px}.info-panel__content{color:#333;font-size:13px;padding:12px 16px}.info-panel__content .empty-text{color:#999;padding:20px 0;text-align:center}.info-panel__list{flex:1 1;overflow-y:auto;padding:0 12px}.info-panel__vaccine-header{align-items:center;display:flex;font-size:12px;gap:8px}.info-panel__vaccine-label{color:#71768b}.info-panel__vaccine-action{color:#5865f2;cursor:pointer;font-weight:500}.info-panel__vaccine-action:hover{text-decoration:underline}.info-panel__vaccine-table{flex:1 1;overflow-y:auto;padding:0 12px 12px}.info-panel__vaccine-row{align-items:center;border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);color:#12121e;color:var(--Colors-Black,#12121e);display:flex;font-size:14px}.info-panel__vaccine-row--header{background-color:#0000;color:#71768b;color:var(--Colors-Grey-500,#71768b);font-size:12px;font-weight:600}.info-panel__vaccine-col{align-items:center;display:flex;justify-content:center;padding:8px 10px;white-space:nowrap}.info-panel__vaccine-col--name{flex:0 0 93px;justify-content:center}.info-panel__vaccine-col--count,.info-panel__vaccine-col--name{border-right:1px solid #eaebf0;border-right:1px solid var(--Colors-Grey-200,#eaebf0)}.info-panel__vaccine-col--count{flex:0 0 40px;text-align:center}.info-panel__vaccine-col--date{flex:1 1;justify-content:flex-start;text-align:left}.info-panel__vaccination-date{color:#12121e;color:var(--Colors-Black,#12121e)}.info-panel__next-due-date{color:var(--Colors-Blue-600);cursor:pointer;font-weight:600}.info-panel__next-due-date:hover{text-decoration:underline}.create-chart-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;width:400px}.create-chart-modal__header{border-bottom:1px solid #e0e0e0;padding:16px 20px}.create-chart-modal__header h2{color:#333;font-size:18px;font-weight:600;margin:0}.create-chart-modal__body{display:flex;flex-direction:column;gap:16px;padding:20px}.create-chart-modal__body .form-group{display:flex;flex-direction:column;gap:8px}.create-chart-modal__body .form-group label{color:#555;font-size:14px;font-weight:500}.create-chart-modal__body .form-group input,.create-chart-modal__body .form-group select,.create-chart-modal__body .form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.create-chart-modal__body .form-group input:focus,.create-chart-modal__body .form-group select:focus,.create-chart-modal__body .form-group textarea:focus{border-color:#4a90e2;outline:none}.create-chart-modal__body .form-group textarea{min-height:80px;resize:vertical}.create-chart-modal__footer{border-top:1px solid #e0e0e0;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.create-chart-modal__footer button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.create-chart-modal__footer button.btn-cancel{background-color:#f5f5f5;border:1px solid #ddd;color:#666}.create-chart-modal__footer button.btn-cancel:hover{background-color:#e0e0e0}.create-chart-modal__footer button.btn-submit{background-color:#4a90e2;border:1px solid #4a90e2;color:#fff}.create-chart-modal__footer button.btn-submit:hover{background-color:#357abd}.cancel-treatment-modal,.cancel-treatment-modal__content{display:flex;flex-direction:column;gap:20px;padding:4px}.cancel-treatment-modal__header{display:flex;flex-direction:column;gap:4px}.cancel-treatment-modal__title-row{align-items:center;display:flex;gap:4px}.cancel-treatment-modal__icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.cancel-treatment-modal__title{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:30px;margin:0}.cancel-treatment-modal__body{display:flex;flex-direction:column}.cancel-treatment-modal__description{color:#12121e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.03em;line-height:24px;margin:0;white-space:pre-wrap}.cancel-treatment-modal__footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.add-vaccine-record-modal__content{background-color:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:348px}.add-vaccine-record-modal__header{align-items:center;display:flex}.add-vaccine-record-modal__title{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;letter-spacing:-.6px;line-height:30px;margin:0}.add-vaccine-record-modal__body{display:flex;flex-direction:column;gap:16px}.add-vaccine-record-modal .form-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.add-vaccine-record-modal .form-row{display:flex;gap:20px}.add-vaccine-record-modal .count-field,.add-vaccine-record-modal .date-field{flex:1 1}.add-vaccine-record-modal .form-label-row{align-items:flex-start;display:flex;gap:4px}.add-vaccine-record-modal .form-label{color:#50505e;letter-spacing:-.03em;letter-spacing:-.42px}.add-vaccine-record-modal .form-label,.add-vaccine-record-modal .required{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;line-height:20px}.add-vaccine-record-modal .required{color:#e93526;letter-spacing:-.03em}.add-vaccine-record-modal .form-input{-webkit-appearance:none;appearance:none;border:1px solid #eaebf0;border-radius:4px;box-sizing:border-box;color:#12121e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:36px;letter-spacing:-.03em;letter-spacing:-.42px;line-height:20px;padding:8px;width:100%}.add-vaccine-record-modal .form-input:focus{border-color:#6348ef;outline:none}.add-vaccine-record-modal .form-input::placeholder{color:#b7b7c2}.add-vaccine-record-modal .custom-select-wrapper{position:relative;width:100%}.add-vaccine-record-modal .custom-select-wrapper .select-icon{pointer-events:none;position:absolute;right:9px;top:9px}.add-vaccine-record-modal .custom-select-wrapper .select-icon path{fill:#12121e}.add-vaccine-record-modal .custom-select-wrapper select{padding-right:30px}.add-vaccine-record-modal .number-input-wrapper{align-items:center;background-color:#fff;border:1px solid #eaebf0;border-radius:4px;display:flex;height:36px;position:relative;width:100%}.add-vaccine-record-modal .number-input-wrapper .number-input{border:none;border-radius:4px 0 0 4px;height:100%;padding-right:8px;text-align:right}.add-vaccine-record-modal .number-input-wrapper .number-input::-webkit-inner-spin-button,.add-vaccine-record-modal .number-input-wrapper .number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-vaccine-record-modal .number-input-wrapper .number-controls{border-left:1px solid #eaebf0;display:flex;flex-direction:column;flex-shrink:0;height:100%;width:20px}.add-vaccine-record-modal .number-input-wrapper .number-controls .control-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:0}.add-vaccine-record-modal .number-input-wrapper .number-controls .control-btn.up{border-bottom:1px solid #eaebf0}.add-vaccine-record-modal .number-input-wrapper .number-controls .control-btn:hover{background-color:#fafafb}.add-vaccine-record-modal .date-input-wrapper{position:relative;width:100%}.add-vaccine-record-modal .date-input-wrapper .date-input{padding-right:30px}.add-vaccine-record-modal .date-input-wrapper .date-input::-webkit-calendar-picker-indicator{bottom:0;cursor:pointer;height:100%;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.add-vaccine-record-modal .date-input-wrapper .date-icon{pointer-events:none;position:absolute;right:8px;top:9px;z-index:0}.add-vaccine-record-modal .checkbox-field{align-items:center;cursor:pointer;display:flex;gap:4px;-webkit-user-select:none;user-select:none}.add-vaccine-record-modal .checkbox-field .checkbox-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.add-vaccine-record-modal .checkbox-field .checkbox-label{color:#12121e;cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.03em;letter-spacing:-.42px;line-height:20px}.add-vaccine-record-modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.payment-modal,.payment-modal-container{border-radius:16px}.payment-modal{background-color:#fff;display:flex;flex-direction:column;gap:24px;padding:24px;width:400px}.payment-modal__header{align-items:center;display:flex;justify-content:space-between;width:100%}.payment-modal__title{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:30px;margin:0}.payment-modal__close-btn{align-items:center;background:none;border:none;color:#12121e;cursor:pointer;display:flex;justify-content:center;padding:0}.payment-modal__body{display:flex;flex-direction:column;gap:8px;width:100%}.payment-modal__label{color:#12121e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.03em;line-height:20px;margin:0}.payment-modal__textarea{background-color:#fff;border:1px solid #eaebf0;border-radius:4px;color:#12121e;min-height:100px;padding:8px;resize:none;width:100%}.payment-modal__textarea,.payment-modal__textarea::placeholder{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.03em;line-height:16px}.payment-modal__textarea::placeholder{color:#71768b}.payment-modal__textarea:focus{border-color:#4c85f7;outline:none}.payment-modal__footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.delete-confirmation-modal__content{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px;width:408px}.delete-confirmation-modal__header{display:flex;flex-direction:column;gap:4px}.delete-confirmation-modal__title-row{align-items:center;display:flex;gap:4px}.delete-confirmation-modal__icon{align-items:center;color:#e93526;display:flex;height:24px;justify-content:center;width:24px}.delete-confirmation-modal__title{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:30px;margin:0}.delete-confirmation-modal__body{display:flex;flex-direction:column}.delete-confirmation-modal__description{color:#12121e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.03em;line-height:24px;margin:0;white-space:pre-wrap}.delete-confirmation-modal__footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.delete-confirmation-modal__footer .button--danger{background-color:#e93526!important;border-color:#e93526!important;color:#fff!important}.delete-confirmation-modal__footer .button--danger:hover{background-color:#c82214!important}.photo-view-bottom{align-items:center;display:flex;justify-content:center;padding:10px}.photo-view-bottom__center{background-color:#ffffff1a;background-color:#333;border-radius:30px;display:flex;gap:8px;padding:8px 16px}.photo-view-bottom__btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.photo-view-bottom__btn:hover{background-color:#fff3}.photo-viewer-modal-overlay{background-color:#0000004d!important}.photo-viewer-modal-container{background:#0000!important;box-shadow:none!important;height:auto!important;margin:0!important;max-height:90vh!important;max-width:90vw!important;width:auto!important}.photo-viewer-modal__inner{background-color:#000;border-radius:16px;display:flex;flex-direction:column;height:100%;min-height:600px;min-width:800px;padding:24px 32px;position:relative;width:100%}.photo-viewer-modal__header{align-items:center;display:flex;height:40px;position:relative;width:100%}.photo-viewer-modal__header .filename-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center}.photo-viewer-modal__filename{color:#f3f3f6;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.03em;line-height:20px}.photo-viewer-modal__close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:0;width:24px;z-index:10}.photo-viewer-modal__content{align-items:center;display:flex;flex:1 1;justify-content:center;margin:10px 0;overflow:hidden;position:relative}.photo-viewer-modal__image-wrapper{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.photo-viewer-modal__img{cursor:zoom-in;max-height:100%;max-width:100%;object-fit:contain}.photo-viewer-modal__controls{display:flex;justify-content:center;margin-top:auto}.delete-vaccine-record-modal__content{background-color:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:408px}.delete-vaccine-record-modal__header{display:flex;flex-direction:column}.delete-vaccine-record-modal__title-row{align-items:flex-start;display:flex;gap:4px}.delete-vaccine-record-modal__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.delete-vaccine-record-modal__title{color:#12121e;flex:1 1;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;letter-spacing:-.6px;line-height:30px;margin:0}.delete-vaccine-record-modal__body{display:flex;flex-direction:column}.delete-vaccine-record-modal__description{color:#12121e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.03em;letter-spacing:-.48px;line-height:24px;margin:0;white-space:pre-wrap}.delete-vaccine-record-modal__footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.edit-vaccine-schedule-modal__content{background-color:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;gap:20px;padding:24px;width:408px}.edit-vaccine-schedule-modal__header{display:flex;flex-direction:column}.edit-vaccine-schedule-modal__title-row{align-items:flex-start;display:flex;gap:4px}.edit-vaccine-schedule-modal__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.edit-vaccine-schedule-modal__title{color:#12121e;flex:1 1;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;letter-spacing:-.6px;line-height:30px;margin:0}.edit-vaccine-schedule-modal__body{display:flex;flex-direction:column}.edit-vaccine-schedule-modal__description{color:#12121e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.03em;letter-spacing:-.48px;line-height:24px;margin:0;white-space:pre-wrap}.edit-vaccine-schedule-modal__footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.vaccine-added-modal__content{background-color:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;gap:20px;padding:24px;width:408px}.vaccine-added-modal__content,.vaccine-added-modal__header{display:flex;flex-direction:column}.vaccine-added-modal__title-row{align-items:center;display:flex;gap:4px}.vaccine-added-modal__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.vaccine-added-modal__title{color:#12121e;flex:1 1;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;letter-spacing:-.6px;line-height:30px;margin:0}.vaccine-added-modal__body{display:flex;flex-direction:column}.vaccine-added-modal__description{color:#12121e;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.03em;letter-spacing:-.48px;line-height:24px;margin:0;white-space:pre-wrap}.vaccine-added-modal__footer{display:flex;gap:10px;justify-content:flex-end;width:100%}.button-folder{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:opacity .2s ease}.button-folder:hover{opacity:.8}.button-folder:active{opacity:.6}.folder-item{align-items:flex-start;cursor:pointer;display:flex;position:relative;width:100%}.folder-item--level-0{gap:10px;padding:0 8px}.folder-item[class*="--level-"]:not(.folder-item--level-0){gap:4px;padding-left:16px;padding-right:8px}.folder-item__tree-lines{gap:20px}.folder-item__tree-line,.folder-item__tree-lines{align-items:flex-start;display:flex;flex-shrink:0;height:36px}.folder-item__tree-line{justify-content:flex-start;width:8px}.folder-item__tree-icon{align-items:flex-start;color:var(--Colors-Grey-200);display:flex;justify-content:flex-start}.folder-item__tree-icon--vertical{height:36px;justify-content:flex-start;width:1px}.folder-item__tree-icon--vertical svg{height:36px;width:1px}.folder-item__tree-icon--corner,.folder-item__tree-icon--corner svg{height:19px;width:8px}.folder-item__tree-icon--empty,.folder-item__tree-icon--empty svg,.folder-item__tree-icon--tee,.folder-item__tree-icon--tee svg{height:36px;width:8px}.folder-item__content{align-items:center;background:var(--Colors-White);border-radius:4px;display:flex;flex:1 1;gap:8px;height:36px;min-width:0;padding:0 4px;position:relative;transition:background-color .2s ease}.folder-item__content:hover{background:var(--Colors-Grey-50)}.folder-item__content:hover .folder-item__action-button{opacity:1;visibility:visible}.folder-item__content:hover .folder-item__select-icon{display:none}.folder-item__content--selected,.folder-item__content--selected:active,.folder-item__content--selected:hover,.folder-item__content:active{background:var(--Colors-Grey-100)}.folder-item__folder-button{flex-shrink:0}.folder-item__folder-button:disabled{cursor:default;opacity:1;pointer-events:none}.folder-item__text{color:var(--Colors-Black);flex:1 1;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.folder-item__select-icon{color:var(--Colors-Grey-300);margin-left:auto;position:absolute;right:8px;transition:transform .2s ease}.folder-item__select-icon--expanded{transform:rotate(180deg)}.folder-item__action-button{flex-shrink:0;opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.folder-item--selected .folder-item__text{color:var(--Colors-Black)}.folder-tree-new__children,.folder-tree-new__item-container{width:100%}.folder-tree-new__empty{color:var(--Colors-Grey-500);font-size:.875rem;padding:2rem;text-align:center}.administration-management-modal__content{background-color:#fff;border-radius:16px;height:600px;padding:24px;width:848px}.administration-management-modal__content,.administration-management-modal__header{display:flex;flex-direction:column;gap:16px}.administration-management-modal__header .title-row{align-items:center;display:flex;justify-content:space-between}.administration-management-modal__header .title{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:30px;margin:0}.administration-management-modal__header .close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.administration-management-modal__header .description{color:#50505e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.03em;line-height:20px;margin:0}.administration-management-modal__header .divider{background-color:#eaebf0;height:1px;width:100%}.administration-management-modal__body{display:flex;flex:1 1;gap:16px;overflow:hidden}.administration-management-modal .folder-tree-container{background-color:#fff;border:1px solid #eaebf0;border-radius:4px;display:flex;flex-direction:column;overflow-y:auto;padding:4px 8px;width:200px}.administration-management-modal .table-container{border:1px solid #eaebf0;border-radius:4px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.administration-management-modal .table-header{align-items:center;background-color:#fff;border-bottom:1px solid #eaebf0;display:flex;height:32px}.administration-management-modal .table-header .col{align-items:center;color:#71768b;display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;height:100%;letter-spacing:-.03em;line-height:16px;padding:0 8px}.administration-management-modal .table-body{background-color:#fff;flex:1 1;overflow-y:auto}.administration-management-modal .table-row{align-items:center;border-bottom:1px solid #f3f3f6;display:flex;height:40px}.administration-management-modal .table-row .col{align-items:center;color:#12121e;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:100%;letter-spacing:-.03em;line-height:20px;padding:0 8px}.administration-management-modal .table-row:last-child{border-bottom:none}.administration-management-modal .col-name{flex:1 1}.administration-management-modal .col-count{justify-content:center;width:60px}.administration-management-modal .col-interval,.administration-management-modal .col-next{justify-content:center;width:80px}.administration-management-modal .col-price{justify-content:flex-end;width:80px}.administration-management-modal__footer{display:flex;justify-content:flex-end}.objective-detail-modal__content{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;height:746px;overflow:hidden;width:1200px}.objective-detail-modal__header{align-items:center;border-bottom:1px solid #eaebf0;display:flex;height:66px;justify-content:space-between;padding:24px}.objective-detail-modal__header .title{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:30px;margin:0}.objective-detail-modal__header .close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.objective-detail-modal__body{display:flex;flex:1 1;overflow:hidden}.objective-detail-modal .history-sidebar{background-color:#fafafb;border-right:1px solid #eaebf0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:12px 24px;width:300px}.objective-detail-modal .history-sidebar .history-item{display:flex;flex-direction:column;gap:4px}.objective-detail-modal .history-sidebar .history-item .date{color:#4c85f7;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:24px;text-align:center}.objective-detail-modal .history-sidebar .history-item .image-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.objective-detail-modal .history-sidebar .history-item .image-thumb{aspect-ratio:1;background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 4px #0000000d;cursor:pointer;width:100%}.objective-detail-modal .history-sidebar .history-item .image-thumb:hover{border-color:#6348ef}.objective-detail-modal .history-sidebar .sidebar-footer{display:flex;gap:10px;margin-top:auto}.objective-detail-modal .history-sidebar .sidebar-footer .sidebar-btn{flex:1 1;font-size:12px;gap:4px;padding:0 8px}.objective-detail-modal .main-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px}.objective-detail-modal .content-body-horizontal{display:flex;flex:1 1;gap:20px}.objective-detail-modal .image-preview-area{background-color:#eee;border-radius:4px;flex-shrink:0;height:580px;overflow:hidden;width:580px}.objective-detail-modal .image-preview-area .large-image{background-color:#ddd;height:100%;width:100%}.objective-detail-modal .form-area{display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:300px}.objective-detail-modal .form-field{display:flex;flex-direction:column;gap:4px}.objective-detail-modal .form-field label{color:#50505e;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.03em;line-height:20px}.objective-detail-modal .form-field .read-only-box{background-color:#fff;color:#71768b;font-size:12px;line-height:16px}.objective-detail-modal .form-field .form-textarea,.objective-detail-modal .form-field .read-only-box{border:1px solid #eaebf0;border-radius:4px;font-family:Pretendard,sans-serif;font-weight:400;letter-spacing:-.03em;min-height:100px;padding:8px}.objective-detail-modal .form-field .form-textarea{font-size:14px;line-height:20px;resize:none}.objective-detail-modal .form-field .form-textarea:focus{border-color:#6348ef;outline:none}.objective-detail-modal .content-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.objective-detail-modal .content-footer .delete-btn{align-items:center;background-color:#fff;border:1px solid #fbeaeb;border-radius:4px;color:#e93526;cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:36px;justify-content:center;letter-spacing:-.03em;line-height:20px;padding:8px 16px}.objective-detail-modal .content-footer .delete-btn:hover{background-color:#fbeaeb}.objective-detail-modal .content-footer .action-btns{display:flex;gap:10px}.treatment-page{background-color:#f5f5f5;flex-direction:column;height:100%;width:100%}.treatment-page,.treatment-page__workspace{display:flex;min-height:0;min-width:0;overflow:hidden}.treatment-page__workspace{flex:1 1;position:relative}.treatment-page__panel,.treatment-page__panel--waiting{border-right:1px solid #eaebf0;display:flex;flex-direction:column;height:100%}.treatment-page__panel--waiting:last-child,.treatment-page__panel:last-child{border-right:none}.treatment-page__panel--waiting{background:#fff;min-width:256px;width:256px}.treatment-page__panel--waiting .waiting-list{border-right:none;width:100%}.treatment-page__main-content{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden}.treatment-page__main-content .treatment-page__panel--history{background:#fff;border-right:1px solid #eaebf0;flex:0 0 336px;width:336px}.treatment-page__main-content .treatment-page__panel--history .panel-header{align-items:center;border-bottom:1px solid #eaebf0;display:flex;height:52px;padding:0 16px}.treatment-page__main-content .treatment-page__panel--history .panel-header h3{color:#12121e;font-family:Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px;margin:0}.treatment-page__main-content .treatment-page__panel--history .panel-content{flex:1 1;overflow-y:auto;padding:8px}.treatment-page__main-content .treatment-page__panel--history .panel-footer{align-items:center;border-top:1px solid #eaebf0;display:flex;height:56px;justify-content:flex-start;padding:10px 12px}.treatment-page__main-content .treatment-page__panel--editor{background:#fcfcfc;border-right:none;flex:1 0 840px;min-width:840px}.treatment-page__main-content .treatment-page__panel--info{background:#fff;border-left:1px solid #eaebf0;flex:0 0 328px;width:328px}.treatment-page__empty-area{align-items:center;background:#f5f5f5;display:flex;flex:1 1;justify-content:center;position:relative}.treatment-page__empty-area .treatment-empty{height:100%;width:100%}.treatment-page--header-overflow{overflow-x:auto;overflow-y:hidden}.treatment-page--header-overflow .treatment-page__workspace{min-width:-webkit-max-content;min-width:max-content;overflow:visible}.treatment-page--header-overflow .treatment-page__main-content{overflow-x:visible;overflow-y:hidden}.custom-alert-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#0009,#0006);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:9998}.custom-alert-overlay--visible{opacity:1;visibility:visible}.custom-alert-modal{background:linear-gradient(135deg,#f8fafce6,#ffffffe6);border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 80px #00000040,0 10px 40px #00000026,0 4px 16px #0000001a,inset 0 1px 0 #fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;left:50%;max-height:85vh;max-width:420px;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.7) rotateX(15deg);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:90%;z-index:9999}.custom-alert-modal--visible{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0deg);visibility:visible}.custom-alert-modal__content{display:flex;flex-direction:column;height:100%;position:relative}.custom-alert-modal__header{align-items:center;background:linear-gradient(135deg,#f8fafce6,#ffffffe6);border-bottom:1px solid #e2e8f0cc;display:flex;gap:16px;padding:28px 32px 20px;position:relative}.custom-alert-modal__header:before{background:linear-gradient(90deg,#dc3545,#f97316,#eab308);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.custom-alert-modal__header--error{color:#dc2626}.custom-alert-modal__header--error:before{background:linear-gradient(90deg,#dc2626,#dc3545)}.custom-alert-modal__header--warning{color:#d97706}.custom-alert-modal__header--warning:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.custom-alert-modal__icon{animation:iconPulse 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;font-size:28px;line-height:1}.custom-alert-modal__title{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0}.custom-alert-modal__body{background:#ffffff80;flex:1 1;overflow-y:auto;padding:24px 32px}.custom-alert-modal__message{color:#475569;font-size:15px;line-height:1.6;margin:0;text-align:left;word-break:break-word}.custom-alert-modal__footer{background:linear-gradient(135deg,#f8fafce6,#ffffffe6);border-top:1px solid #e2e8f0cc;display:flex;justify-content:center;padding:20px 32px 28px}.custom-alert-modal__button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 16px #3b82f64d,0 2px 8px #3b82f633;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.025em;min-width:120px;overflow:hidden;padding:12px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-alert-modal__button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.custom-alert-modal__button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px #3b82f666,0 4px 12px #3b82f64d;transform:translateY(-2px)}.custom-alert-modal__button:hover:before{left:100%}.custom-alert-modal__button:focus{outline:3px solid #3b82f680;outline-offset:2px}.custom-alert-modal__button:focus-visible{outline:3px solid #3b82f699;outline-offset:3px}.custom-alert-modal__button:active{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);transition:all .1s ease}@media(max-width:480px){.custom-alert-modal{border-radius:12px;max-width:340px;width:95%}.custom-alert-modal__header{gap:12px;padding:24px 24px 16px}.custom-alert-modal__body{padding:20px 24px}.custom-alert-modal__footer{padding:16px 24px 24px}.custom-alert-modal__title{font-size:18px}.custom-alert-modal__message{font-size:14px}.custom-alert-modal__icon{font-size:24px}.custom-alert-modal__button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 16px #3b82f64d,0 2px 8px #3b82f633;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.025em;min-width:100px;overflow:hidden;padding:10px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-alert-modal__button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.custom-alert-modal__button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px #3b82f666,0 4px 12px #3b82f64d;transform:translateY(-2px)}.custom-alert-modal__button:hover:before{left:100%}.custom-alert-modal__button:focus{outline:3px solid #3b82f680;outline-offset:2px}.custom-alert-modal__button:focus-visible{outline:3px solid #3b82f699;outline-offset:3px}.custom-alert-modal__button:active{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);transition:all .1s ease}}@media(prefers-color-scheme:dark){.custom-alert-modal{background:#1f2937;border:1px solid #4b55634d;box-shadow:0 10px 40px #0006,0 4px 16px #0003}.custom-alert-modal .alert__message,.custom-alert-modal .custom-alert-modal__message{color:#d1d5db}.custom-alert-modal .alert__close,.custom-alert-modal .custom-alert-modal__button{color:#9ca3af}.custom-alert-modal .alert__close:hover,.custom-alert-modal .custom-alert-modal__button:hover{background:#9ca3af1a;color:#d1d5db}.custom-alert-modal .custom-alert-modal__header{background:linear-gradient(135deg,#1f2937e6,#111827e6);border-bottom:1px solid #4b55634d}.custom-alert-modal .custom-alert-modal__body{background:#1f29374d}.custom-alert-modal .custom-alert-modal__footer{background:linear-gradient(135deg,#1f2937e6,#111827e6);border-top:1px solid #4b55634d}.custom-alert-modal .custom-alert-modal__title{color:#f9fafb}}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7) rotateX(15deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0deg)}}@keyframes modalSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.7) rotateX(15deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.App{height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.1beba2a4.css.map*/