body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{margin:0;padding:0}.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;justify-content:center}.button__content .icon{color:currentColor!important}.button--size-large{border-radius:8px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;height:46px;letter-spacing:-.48px;line-height:22px;padding:12px 16px;vertical-align:initial}.button--size-large .button__content{gap:8px}.button--size-small{border-radius:4px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;height:36px;letter-spacing:-.42px;line-height:20px;padding:8px 15px;vertical-align:initial}.button--size-small .button__content{gap:4px}.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-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 10px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;scrollbar-color:var(--Colors-Grey-300) #0000;scrollbar-width:thin;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:auto;transform:scaleY(1)}.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)}.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:10px;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;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;perspective:1200px;width:332px}.date-picker--type-month{width:284px}.date-picker__selection-row{align-items:stretch;display:flex;gap:12px;justify-content:stretch;padding:12px 11px 8px}.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;min-width:0!important}.date-picker__month-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-500);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;display:flex;flex-direction:column;padding:0 12px}.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{cursor:default;pointer-events:none}.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__actions{align-items:stretch;align-self:stretch;display:flex;gap:8px;justify-content:stretch;padding:8px 12px 12px}.date-picker__button-container{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.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;animation:infobox-fade-in .3s ease-out;border:1px solid;border-radius:8px;box-shadow:0 1px 4px 0 #0000000d;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;max-width:500px;min-height:48px;opacity:1;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:500px}.infobox--non-dismissible{cursor:default}.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)}@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}}.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__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)}.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--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{display:flex;flex-direction:column}.sidebar{background:var(--Colors-Grey-50);border-right:1px solid var(--Colors-Grey-200);flex:1 1;gap:10px;justify-content:space-between;min-height:100%;padding:12px 8px;width:160px}.sidebar,.sidebar__top-section{display:flex;flex-direction:column}.sidebar__top-section{flex:1 1;gap:12px}.sidebar__header{height:auto;justify-content:space-between;width:100%}.sidebar__brand,.sidebar__header{align-items:center;display:flex;gap:8px}.sidebar__brand{flex:1 1}.sidebar__logo{align-items:center;border-radius:4.67px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;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;justify-content:center}.sidebar__hospital-name{font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;text-align:left}.sidebar__hospital-name,.sidebar__hospital-subtitle{color:var(--Colors-Grey-700);font-family:Pretendard,sans-serif;vertical-align:initial}.sidebar__hospital-subtitle{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.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:auto;text-align:left;width:100%}.page-with-sidebar__sidebar{flex-shrink:0;z-index:10}.page-with-sidebar__content{background:var(--Colors-Grey-50);flex:1 1;height:100%;overflow:auto;position:relative}.page-with-sidebar__content>div{height:100%}.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}.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%}tr{display:flex;justify-content:space-between}thead{background:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-top:1px solid var(--Colors-Grey-200)}.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{display:flex;gap:6px;justify-content:center;margin:16px 0}.pagination__button{background:#fff;border:none;border-radius:4px;cursor:pointer;padding:6px 12px}.pagination__button.active{background:var(--Colors-Purple-500);color:#fff;font-weight:700}.pagination__button:disabled{cursor:not-allowed;opacity:.5}.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)}.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}:root{--Colors-Purple-500:#6348ef;--Colors-Purple-300:#a189ff;--Colors-Purple-50:#ece8ff;--Colors-Pink-400:#f64298;--Colors-Pink-50:#fcedf5;--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}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}.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:#12121e;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:#50505e;color:var(--Colors-Grey-700);font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px}.price-display-rules__divider{background-color:#eaebf0;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{-ms-overflow-style:none;align-items:center;display:flex;gap:6px;height:100%;overflow-x:auto;scrollbar-width:none}.product-management-container .category-filter-wrapper .category-filter-bar::-webkit-scrollbar{display: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{position:absolute;z-index:1000}.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;padding:8px;z-index:2}.home-page-layout__content{display:flex;flex:1 1;gap:0;overflow:hidden}.home-page-layout__left{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px;position:relative}.home-page-layout__left>div:not(.home-page-layout__bg-image){position:relative;width:984px;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__bottom-row{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:352px 1fr;height:456px}.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;height:24px;justify-content:center;transition:all .2s ease;width:24px}.button-drop .icon{color:var(--Colors-Grey-200);height:6px;transition:color .2s ease;width:12px}.button-drop:active .icon,.button-drop:hover .icon{color:var(--Colors-Grey-300)}.button-drop--disabled{cursor:not-allowed}.button-drop--disabled .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--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)}.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;-ms-overflow-style:none;contain:layout style paint;cursor:grab;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:auto;scrollbar-width:none;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::-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}.modal-patient-info{background:#fff;border-radius:16px;box-shadow:0 0 20px 0 #0000001a;padding:0;width:936px}.modal-patient-info .popup-title{padding:24px 24px 0}.modal-patient-info__content{border-top:1px solid var(--Colors-Grey-200);display:flex;gap:32px;margin-top:20px;padding:24px 24px 0}.modal-patient-info__left{display:flex;flex:0 0 360px;flex-direction:column;gap:20px;max-width:360px;width:360px}.modal-patient-info__right{display:flex;flex:0 0 464px;flex-direction:column;gap:20px;max-width:464px;width:464px}.modal-patient-info__divider{align-self:stretch;background-color:#eaebf0;width:1px}.modal-patient-info .form-section{display:flex;flex-direction:column;gap:20px}.modal-patient-info .form-section .row{display:flex;gap:24px}.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;gap:8px}.modal-patient-info .form-section .age-inputs .input-number{flex:1 1}.modal-patient-info .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:-4px;vertical-align:initial}.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}.modal-patient-info .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-patient-info .pet-section .pet-section-header{align-items:center;display:flex;gap:8px}.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:#50505e;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:#e93526;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-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:0 0 168px;width:168px}.modal-patient-info__right .form-section .row:nth-of-type(3) .input-with-dropdown:nth-child(3){flex:1 1 auto;min-width:0}.modal-patient-info__actions{display:flex;gap:8px;justify-content:flex-end;padding:0 24px 24px}.header-patient-info{align-items:center;display:flex;gap:12px}.header-patient-info__section{align-items:center;display:flex;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;gap:8px}.header-patient-info__owner,.header-patient-info__pet{align-items:center;display:flex;gap:8px;position:relative}.header-patient-info__number{align-items:center;background-color:var(--Colors-Grey-100);border-radius:4px;color:var(--Colors-Grey-500);display:flex;font-size:12px;height:20px;justify-content:center;letter-spacing:-.36px;line-height:16px;padding:0 4px}.header-patient-info__name,.header-patient-info__number{font-family:Pretendard,sans-serif;font-weight:600;vertical-align:initial}.header-patient-info__name{color:var(--Colors-Black);font-size:14px;letter-spacing:-.42px;line-height:20px}.header-patient-info__separator{color:var(--Colors-Grey-700)}.header-patient-info__phone,.header-patient-info__separator,.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__phone,.header-patient-info__text{color:var(--Colors-Black)}.header-patient-info__label{color:var(--Colors-Grey-700);font-weight:400}.header-patient-info__label,.header-patient-info__value{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.header-patient-info__value{color:var(--Colors-Grey-900);font-weight:600}.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:28px;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{align-items:center;border:1px solid var(--Colors-Grey-200);border-radius:4px;color:var(--Colors-Grey-700);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;gap:4px;letter-spacing:-.36px;line-height:16px;padding:5px 8px;vertical-align:initial}.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;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}.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}.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}.item-box{display:flex;gap:24px;justify-content:space-between;width:100%}.item-box__inner{display:flex;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}.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;height:364px;max-height:364px;overflow:hidden;position:absolute;top:44px;width:595px;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;padding:0;width:936px}.modal-new-customer .popup-title{padding:24px 24px 0}.modal-new-customer__content{border-top:1px solid var(--Colors-Grey-200);display:flex;gap:32px;margin-top:0;padding:24px}.modal-new-customer__left{flex-direction:column;gap:20px;width:360px}.modal-new-customer__right{display:flex;flex-direction:column;gap:20px;width:464px}.modal-new-customer__divider{align-self:stretch;background-color:#eaebf0;width:1px}.modal-new-customer .form-section{display:flex;flex-direction:column;gap:20px}.modal-new-customer .form-section .row{display:flex;gap:24px}.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.align-end{align-items:flex-end}.modal-new-customer .form-section .age-inputs{align-items:center;column-gap:12px;display:flex;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--year .input__field-container{width:87px}.modal-new-customer .form-section .age-inputs .age-group .age-input.age-input--month .input__field-container{width:76px}.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,.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-list-container{align-items:center;display:flex;height:100px;justify-content:center;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{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}.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{color:var(--Colors-Grey-700);font-size:14px;letter-spacing:-.42px;line-height:20px}.list-vital__date,.list-vital__time{font-family:Pretendard,sans-serif;font-weight:400;vertical-align:initial}.list-vital__time{color:var(--Colors-Grey-500);font-size:12px;letter-spacing:-.36px;line-height:16px}.list-vital__separator,.list-vital__value{color:var(--Colors-Black);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-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 .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-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}.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{align-items:center;background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);box-sizing:border-box;display:flex;gap:24px;height:52px;justify-content:space-between;min-width:-webkit-max-content;min-width:max-content;padding:8px;width:100%}.header *{min-width:-webkit-fit-content;min-width:fit-content}.header__left{align-items:center;display:flex;gap:24px}.header__search-section{align-items:center;display:flex;gap:8px}.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;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{cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:24px;transition:background-color .2s ease}.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{align-items:center;background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:20px;cursor:pointer;display:flex;gap:4px;padding:4px 12px}.weekly-chart__data-button:hover{background:var(--Colors-Grey-50)}.weekly-chart__data-icon{color:var(--Colors-Grey-500);height:14px;width:14px}.weekly-chart__data-button span{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%)}.patient-info{text-align:left}.patient-info .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--next-patient{display:flex;flex-direction:column;gap:4px}.patient-info--next-patient .patient-info__owner-info{align-items:center;display:flex;gap:8px}.patient-info--next-patient .patient-info__owner-name--bold{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--next-patient .patient-info__owner-phone--regular{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}.patient-info--next-patient .patient-info__pet-main-info{display:flex;flex-direction:column;gap:4px}.patient-info--next-patient .patient-info__pet-name--bold{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--next-patient .patient-info__pet-sub-info{align-items:baseline;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--next-patient .patient-info__pet-sub-info .patient-info__separator{color:var(--Colors-Grey-200);font-size:12px}.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;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}.next-patient-card__patient-section{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.next-patient-card__label{color:var(--Colors-Grey-700);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__chart-button{width:-webkit-fit-content;width:fit-content}.next-patient-card__chart-button-container{display:flex;justify-content:center}.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__inputs .input-textarea{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;min-height:100px;padding:8px;resize:vertical;vertical-align:initial}.notice-form__inputs .input-textarea::placeholder{color:var(--Colors-Grey-500)}.notice-form__inputs .input-textarea:focus{border-color:var(--Colors-Purple-500);outline:none}.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__scroll-container{-ms-overflow-style:none;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;position:relative;scrollbar-width:none}.notice-section__scroll-container::-webkit-scrollbar{display: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:inline-grid;grid-template-rows:auto 1fr;height:100%}.desk-page__main{display:flex;flex-grow:1;height:100%;min-width:0;overflow:hidden}.desk-page__main-content{display:flex;flex:1 1;gap:8px;height:100%;overflow-x:auto}.desk-page__calendar-section{border-right:1px solid var(--Colors-Grey-200);display:flex;flex-direction:column;flex-shrink:0;padding:0;width:320px}.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:412px}.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;gap:12px;padding:8px 0 0}.desk-page__consultation-rooms .consultation-room{flex-shrink:0;width:304px}.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-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-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);border:1px solid var(--Colors-Grey-200);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.consultation-room__header{align-items:center;background-color:var(--Colors-Grey-50);border-bottom:1px solid var(--Colors-Grey-200);border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 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:10px 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:4px;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:384px}.waiting-section__header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:56px;padding:12px}.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}.payment-status{align-items:center;display:flex;gap:4px}.payment-status .icon{color:inherit}.payment-status__text{font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.payment-status--completed{color:var(--Colors-Grey-500)}.payment-status--cancelled{background-color:var(--Red-50)}.payment-status--cancelled .payment-status__text{color:var(--Red-600)}.payment-status--unpaid{background-color:var(--Grey-50)}.payment-status--unpaid .payment-status__text{color:var(--Grey-500)}.card-payment-history{border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 1px 4px 0 #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:12px;transition:background .2s ease}.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-Grey-50);border:1px solid var(--Colors-Grey-200)}.card-payment-history__main{align-items:flex-start;display:flex;justify-content:space-between}.card-payment-history__info{display:flex;flex-direction:column;gap:6px}.card-payment-history__info .patient-info{align-items:center;display:flex;gap:4px}.card-payment-history__info .patient-info .patient-name,.card-payment-history__info .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}.card-payment-history__info .patient-info .divider{color:var(--Colors-Grey-300)}.card-payment-history__info .patient-info .divider,.card-payment-history__info .patient-info .pet-details{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.card-payment-history__info .patient-info .pet-details{color:var(--Colors-Grey-700)}.card-payment-history__info .price-info{align-items:baseline;display:flex;gap:2px}.card-payment-history__info .price-info .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__info .price-info .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__footer{display:flex;flex-direction:column;gap:6px}.card-payment-history__footer .divider-line{background-color:var(--Colors-Grey-200);height:1px}.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}.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}.icon-button{align-items:center;background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.icon-button .icon{color:var(--Colors-Grey-500);height:18px;transition:color .2s ease;width:18px}.icon-button:hover{border-color:var(--Colors-Purple-50)}.icon-button:hover .icon{color:var(--Colors-Purple-500)}.icon-button--disabled{border-color:var(--Colors-Grey-200);cursor:not-allowed}.icon-button--disabled .icon{color:var(--Colors-Grey-300)}.calendar-sidebar{background:var(--Colors-White);display:flex;flex-direction:column;height:100%;min-height:100vh;min-width:320px;overflow-y:auto;overflow:visible;width:320px}.calendar-sidebar__header{background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);flex-shrink:0;padding:7px 8px 6px}.calendar-sidebar__search-container{align-items:center;display:flex;gap:8px;position:relative}.calendar-sidebar__search-dropdown{background:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;left:0;max-height:200px;overflow-y:auto;position:absolute;right:52px;top:calc(100% + 4px);z-index:10}.calendar-sidebar .dropdown-group{border-bottom:1px solid var(--Colors-Grey-100)}.calendar-sidebar .dropdown-group:last-child{border-bottom:none}.calendar-sidebar__dropdown-item{cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.42px;line-height:20px;padding:8px 12px;vertical-align:initial}.calendar-sidebar__dropdown-item:hover{background-color:var(--Colors-Grey-50)}.calendar-sidebar__dropdown-item--guardian{background-color:var(--Colors-Grey-50);cursor:default}.calendar-sidebar__dropdown-item--guardian:hover{background-color:var(--Colors-Grey-50)}.calendar-sidebar__dropdown-item--pet{padding-left:24px}.calendar-sidebar__dropdown-item .dropdown-item__owner-name{color:var(--Colors-Black);font-weight:600}.calendar-sidebar__dropdown-item .dropdown-item__owner-phone,.calendar-sidebar__dropdown-item .dropdown-item__pet-name{color:var(--Colors-Grey-500)}.calendar-sidebar__searchbar{flex-grow:1}.calendar-sidebar__add-button.icon-button{background:var(--Colors-Blue-500);border:none;border-radius:6px;height:36px;width:36px}.calendar-sidebar__add-button.icon-button:hover{background:var(--Colors-Blue-600)}.calendar-sidebar__add-button.icon-button .icon{color:var(--Colors-White);height:20px;width:20px}.calendar-sidebar__calendar-section{background:var(--Colors-White);border-bottom:1px solid var(--Colors-Grey-200);flex-shrink:0}.calendar-sidebar__calendar-section>div{border:none;box-shadow:none;width:100%}.calendar-sidebar__calendar-section .date-picker__calendar-grid{padding:0}.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:1px solid var(--Colors-Grey-200);margin-bottom:0;padding:16px 16px 8px}.calendar-sidebar__date-picker .date-picker__header .month-navigation{color:var(--Colors-Grey-900);font-family:Pretendard,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:22px;vertical-align:initial}.calendar-sidebar__date-picker .date-picker__body{padding:16px}.calendar-sidebar__date-picker .date-picker__day--selected{background:var(--Colors-Blue-500);color:var(--Colors-White)}.calendar-sidebar__date-picker .date-picker__day--today{background:var(--Colors-Blue-100);color:var(--Colors-Blue-700)}.calendar-sidebar__date-picker .date-picker__day:hover:not(.calendar-sidebar__date-picker .date-picker__day--disabled){background:var(--Colors-Grey-100)}.calendar-sidebar__doctor-section{border-bottom:1px solid var(--Colors-Grey-200)}.calendar-sidebar__doctor-section,.calendar-sidebar__purpose-section{background:var(--Colors-Grey-50);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-400);height:16px;transition:transform .2s ease;width:16px}.calendar-sidebar__section-icon.expanded{transform:rotate(0deg)}.calendar-sidebar__section-content{background:var(--Colors-White);padding:8px 0}.calendar-sidebar__filter-item{margin-bottom:0;padding:10px 12px}.calendar-sidebar__filter-item:last-child{margin-bottom:0}.calendar-sidebar__checkbox-item.checkbox{width:100%}.calendar-sidebar__checkbox-item.checkbox .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__checkbox-item.checkbox .checkbox__label:hover{color:var(--Colors-Grey-900)}.calendar-sidebar__checkbox-item.checkbox .checkbox__input:checked+.checkbox__checkmark{background:var(--Colors-Blue-500);border-color:var(--Colors-Blue-500)}.calendar-sidebar__checkbox-item.checkbox .checkbox__input:checked+.checkbox__checkmark:after{border-color:var(--Colors-White)}.calendar-sidebar__checkbox-item.checkbox .checkbox__input:focus+.checkbox__checkmark{box-shadow:0 0 0 3px #6348ef1a}.calendar-sidebar__checkbox-item.checkbox .checkbox__checkmark{background:var(--Colors-White);border:1px solid var(--Colors-Grey-400);border-radius:4px;height:16px;width:16px}.calendar-sidebar__checkbox-item.checkbox .checkbox__checkmark:hover{border-color:var(--Colors-Blue-500)}.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)}.dropdown-button-item{align-items:center;background-color:var(--Colors-White);cursor:pointer;display:flex;height:38px;padding:8px 12px;transition:background .2s ease}.dropdown-button-item:hover{background-color:var(--Colors-Grey-50)}.dropdown-button-item__checkbox-wrapper{display:flex;pointer-events:none}.card-reservation{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:10px;text-align:left}.card-reservation p{margin:0;text-align:left}.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--daily{width:451px}.card-reservation--daily.card-reservation--twotier{width:225px}.card-reservation--daily.card-reservation--threetier{width:150px}.card-reservation--daily .card-reservation__header{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-bottom:6px}.card-reservation--daily .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--daily .card-reservation__body{display:flex;flex-direction:column;flex-grow:1;gap:4px;overflow:hidden;padding:0 4px}.card-reservation--daily .card-reservation__patient-info{display:flex;flex-direction:column;gap:2px}.card-reservation--daily .card-reservation__patient-info .patient-name-group{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;overflow:hidden;text-overflow:ellipsis;vertical-align:initial;white-space:nowrap}.card-reservation--daily .card-reservation__patient-info .owner-phone{font-weight:400}.card-reservation--daily .card-reservation__patient-info .pet-name-group{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-reservation--daily .card-reservation__doctor-info,.card-reservation--daily .card-reservation__treatment-info{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--daily .card-reservation__doctor-info span,.card-reservation--daily .card-reservation__treatment-info span{color:var(--Colors-Grey-700)}.card-reservation--daily .card-reservation__doctor-info .icon,.card-reservation--daily .card-reservation__treatment-info .icon{color:var(--Colors-Grey-500);height:16px;width:16px}.card-reservation--weekly{width:184px}.card-reservation--weekly .card-reservation__patient-pet-name{display:flex;flex-wrap:wrap;overflow:visible;text-overflow:clip;white-space:normal}.card-reservation--weekly .card-reservation__patient-pet-name .patient-name,.card-reservation--weekly .card-reservation__patient-pet-name .pet-name{word-break:break-all}.card-reservation--weekly.card-reservation--twotier{width:92px}.card-reservation--weekly.card-reservation--threetier{width:61px}.card-reservation--weekly.card-reservation--threetier .card-reservation__doctor-info,.card-reservation--weekly.card-reservation--threetier .card-reservation__memo,.card-reservation--weekly.card-reservation--threetier .card-reservation__time,.card-reservation--weekly.card-reservation--threetier .card-reservation__treatment-info{display:none}.card-reservation--weekly .card-reservation__header{margin-bottom:6px}.card-reservation--weekly .card-reservation__body{display:flex;flex-direction:column;flex-grow:1;gap:2px}.card-reservation--weekly .card-reservation__time{color:var(--Colors-Grey-500);font-weight:400;margin-bottom:4px}.card-reservation--weekly .card-reservation__patient-pet-name,.card-reservation--weekly .card-reservation__time{font-family:Pretendard,sans-serif;font-size:14px;letter-spacing:-.42px;line-height:20px;vertical-align:initial;white-space:nowrap}.card-reservation--weekly .card-reservation__patient-pet-name{color:var(--Colors-Black);font-weight:600;overflow:hidden;text-overflow:ellipsis}.card-reservation--weekly .card-reservation__patient-pet-name .dot{margin:0 4px}.card-reservation--weekly .card-reservation__doctor-info,.card-reservation--weekly .card-reservation__treatment-info{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--weekly .card-reservation__doctor-info span,.card-reservation--weekly .card-reservation__treatment-info span{color:var(--Colors-Grey-700)}.card-reservation--weekly .card-reservation__doctor-info .icon,.card-reservation--weekly .card-reservation__treatment-info .icon{color:var(--Colors-Grey-500);height:16px;width:16px}.card-reservation--short .card-reservation__doctor-info,.card-reservation--short .card-reservation__treatment-info{display:none}.appointment-schedule-main{background:#fafafb;display:flex;flex-direction:column;width:100%}.appointment-schedule-main__controls{align-items:center;background:var(--Colors-White);border-bottom:1px solid #eaebf0;display:flex;height:52px;justify-content:space-between;padding:20px 8px}.appointment-schedule-main__date-section{align-items:center;display:flex;gap:12px;width:280px}.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;padding:8px 16px}.appointment-schedule-main__today-button:hover{color:var(--Colors-Black)}.appointment-schedule-main__controls-section{align-items:center;display:flex;gap:10px}.appointment-schedule-main__controls-section .input-dropdown-container{width:92px}.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}.appointment-schedule-main__body>div{width:-webkit-fit-content;width:fit-content}.appointment-schedule-main__status-dropdown-container{position:relative;width:92px}.appointment-schedule-main__status-dropdown-trigger{align-items:center;background:var(--Colors-White);border:1px solid #eaebf0;border:1px solid var(--Colors-Grey-200,#eaebf0);border-radius:4px;cursor:pointer;display:flex;height:36px;justify-content:space-between;padding:8px;transition:all .2s ease}.appointment-schedule-main__status-dropdown-trigger:hover{border-color:var(--Colors-Grey-300)}.appointment-schedule-main__status-dropdown-trigger>span{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}.appointment-schedule-main__status-dropdown-trigger .status-dropdown-trigger__icon{color:var(--Colors-Grey-300);flex-shrink:0;transition:transform .2s ease}.appointment-schedule-main__status-dropdown-trigger .status-dropdown-trigger__icon--open{transform:rotate(180deg)}.appointment-schedule-main__status-dropdown-list{left:0;position:absolute;top:calc(100% + 4px);width:120px;z-index:10}.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__reset-button{align-items:center;background:var(--Colors-White);border:1px solid #eaebf0;border-radius:4px;color:var(--Colors-Grey-700);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 14px 8px 16px;vertical-align:initial}.appointment-schedule-main__reset-button:hover{color:var(--Colors-Black)}.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;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:210px}.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{background:#fafafb;border-bottom:1px solid #eaebf0;border-bottom:1px solid var(--Colors-Grey-200,#eaebf0);border-right:1px solid #eaebf0;border-right:1px solid var(--Colors-Grey-200,#eaebf0);cursor:pointer;position:relative}.appointment-schedule-main__time-slot:last-child{border-right:none}.appointment-schedule-main__time-slot:hover{background:var(--Colors-Grey-100)}.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{background:var(--Colors-White);border:1px solid #eaebf0;border-radius:4px;box-shadow:0 1px 2px 0 #0000000d;box-sizing:border-box;cursor:pointer;padding:10px;pointer-events:auto;transition:background .2s ease}.appointment-schedule-main__reservation-card:hover{border-color:var(--Colors-Purple-300)}.appointment-schedule-main__reservation-card:last-child{margin-bottom:0}.appointment-schedule-main__reservation-card .reservation-card__content{display:flex;flex-direction:column;gap:6px}.appointment-schedule-main__reservation-card .reservation-card__header{align-items:center;display:flex;gap:6px}.appointment-schedule-main__reservation-card .reservation-card__status-badge{border:1px solid;border-radius:20px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.36px;line-height:16px;padding:4px 8px;vertical-align:initial}.appointment-schedule-main__reservation-card .reservation-card__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;vertical-align:initial}.appointment-schedule-main__reservation-card .reservation-card__patient-info{display:flex;flex-direction:column;gap:4px;padding:0 4px}.appointment-schedule-main__reservation-card .reservation-card__patient-details{display:flex;flex-direction:column;gap:2px}.appointment-schedule-main__reservation-card .reservation-card__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}.appointment-schedule-main__reservation-card .reservation-card__owner-name,.appointment-schedule-main__reservation-card .reservation-card__owner-phone{white-space:nowrap}.appointment-schedule-main__reservation-card .reservation-card__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}.appointment-schedule-main__reservation-card .reservation-card__visit-info{align-items:center;display:flex;gap:4px}.appointment-schedule-main__reservation-card .reservation-card__hospital-icon{color:var(--Colors-Grey-500)}.appointment-schedule-main__reservation-card .reservation-card__treatment-type{color:var(--Colors-Black);font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.appointment-schedule-main__reservation-card .reservation-card__memo{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;width:-webkit-min-content;width:min-content}.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}.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:6px;width:6px}.appointment-schedule-main__body::-webkit-scrollbar-track{background:#0000;border-radius:3px}.appointment-schedule-main__body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.appointment-schedule-main__body::-webkit-scrollbar-thumb:hover{background:#0003}.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}.appointment-page{background:var(--Colors-White);display:flex;height:100%;overflow-y:hidden;width:100%}.appointment-page .calendar-sidebar{height:100%;min-height:100%;width:320px}.appointment-page .appointment-schedule-main{border-left:1px solid var(--Colors-Grey-200);height:100%;min-height:100%;min-width:0}.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}}.cascader-menu-container{align-items:flex-start;display:inline-flex}.cascader-menu__panel{background-color:var(--Colors-White);border:1px solid var(--Colors-Grey-200);border-radius:4px;box-shadow:0 4px 15px 0 #0000000d;width:140px}.cascader-menu__panel+.cascader-menu__panel{margin-left:-1px}.cascader-menu__list{list-style:none;margin:0;padding:4px 0}.cascader-menu__item{align-items:center;color:var(--Colors-Grey-700);cursor:pointer;display:flex;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;height:38px;justify-content:space-between;letter-spacing:-.42px;line-height:20px;padding:0 12px;transition:background .2s ease;vertical-align:initial}.cascader-menu__item--active,.cascader-menu__item:hover{background-color:var(--Colors-Grey-50)}.cascader-menu__item--active{font-family:Pretendard,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.42px;line-height:20px;vertical-align:initial}.cascader-menu__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascader-panel-animation-enter{opacity:0;transform:translateX(-10px)}.cascader-panel-animation-enter-active{opacity:1;transform:translateX(0);transition:opacity .3s,transform .3s}.cascader-panel-animation-exit-active{opacity:0;transition:opacity .3s}.treatment-page{background:var(--Colors-Grey-50);min-height:100%;padding:2rem}.treatment-page__header{margin-bottom:2rem;text-align:center}.treatment-page__title{color:var(--Colors-Grey-900);font-size:2rem;margin-bottom:.5rem}.treatment-page__subtitle{color:var(--Colors-Grey-600);font-size:1.1rem;margin:0}.treatment-page__content{margin:0 auto;max-width:1200px}.treatment-page__section{margin-bottom:2rem}.treatment-page__section h2{color:var(--Colors-Grey-800);font-size:1.5rem;margin-bottom:1rem}.treatment-page__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.treatment-page__card{background:var(--Colors-White);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .2s ease}.treatment-page__card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.treatment-page__card h3{color:var(--Colors-Blue-600);font-size:1.25rem;margin-bottom:.75rem}.treatment-page__card p{color:var(--Colors-Grey-600);line-height:1.5;margin:0}.treatment-page__list{background:var(--Colors-White);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0;padding:1.5rem}.treatment-page__list li{color:var(--Colors-Grey-700);line-height:1.5;margin-bottom:.5rem}.treatment-page__list li:last-child{margin-bottom:0}.treatment-page__list li::marker{color:var(--Colors-Blue-500)}.prescription-section{margin-top:1rem;position:relative}.cascader-wrapper{left:0;margin-top:4px;position:absolute;top:100%;z-index:10}.prescription-list{margin-top:1rem;padding-left:1.5rem}@media(max-width:768px){.treatment-page{padding:1rem}.treatment-page__title{font-size:1.5rem}.treatment-page__subtitle{font-size:1rem}.treatment-page__grid{gap:1rem;grid-template-columns:1fr}.treatment-page__card{padding:1rem}}.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:600;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.7a081e90.css.map*/