.error-page{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;background:#fff;overflow:hidden;font-family:Pretendard-Regular,Malgun Gothic,-apple-system,sans-serif}.error-page__bg-glow{position:absolute;left:50%;top:calc(50% - 120px);width:400px;height:400px;transform:translate(-50%,-50%) scale(1.5);pointer-events:none;-webkit-user-select:none;user-select:none}.error-page__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:48px;width:min(600px,calc(100% - 48px));text-align:center}.error-page__code-group{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.error-page__icon-wrap{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:32px;background:#eef2ff;flex-shrink:0}.error-page__icon{display:block;object-fit:contain}.error-page__icon--sad{width:64px;height:65px}.error-page__icon--server{width:32px;height:32px}.error-page__code{margin:0;font-family:Pretendard-Bold,Pretendard-Regular,sans-serif;font-size:36px;font-weight:700;line-height:1;color:#6366f1;word-break:break-word}.error-page__message-group{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.error-page__title{margin:0;font-family:Pretendard-Bold,Pretendard-Regular,sans-serif;font-size:32px;font-weight:600;line-height:1.4;color:#111827;word-break:break-word}.error-page__description{margin:0;font-size:18px;font-weight:400;line-height:1.6;color:#4b5563;word-break:break-word;white-space:pre-wrap}.error-page__description p{margin:0}.error-page__description p+p{margin-top:0}.error-page__actions{display:flex;align-items:flex-start;justify-content:center}.error-page__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:none;border-radius:8px;background:#6366f1;box-shadow:0 4px 6px #6366f133;color:#fff;font-family:Pretendard-Bold,Pretendard-Regular,sans-serif;font-size:16px;font-weight:600;line-height:normal;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.error-page__cta:hover{background:#5558e3}.error-page__cta:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (max-width: 480px){.error-page__title{font-size:24px}.error-page__description{font-size:16px}.error-page__code{font-size:28px}}.homeboard-device-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.homeboard-sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;box-shadow:1px 1px 6px #0000001a;color:#343436;font-size:16px;font-weight:500;line-height:1.5;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.homeboard-sort-btn:hover{background:#fafafa}.homeboard-sort-btn__label{color:#5e5e62;font-weight:500}.homeboard-sort-btn__value{font-weight:700}.homeboard-sort-btn--select{position:relative}.homeboard-sort-btn__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer;font:inherit}.homeboard-page--figma.figma-page{display:flex;flex-direction:column;min-height:calc(100vh - 20px);overflow:hidden}.homeboard-page--figma .homeboard-page__layout{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden}.homeboard-page--figma .homeboard-page__content{padding:24px;padding-right:var(--hb-gap);flex:1 1 auto;min-width:0}.homeboard-page--figma .homeboard-page__alarm{flex:none!important;width:var(--hb-alarm-column-width)!important;min-width:var(--hb-alarm-column-width)!important;max-width:var(--hb-alarm-column-width)!important;align-self:flex-start;overflow-x:visible;overflow-y:visible}.homeboard-page--figma .homeboard-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:200px;font-size:16px;font-weight:500;line-height:1.5;color:#8c8c8f}.homeboard-page{--hb-gap: 24px;--hb-card-radius: 16px;--hb-card-shadow: 0 4px 10px rgba(0, 0, 0, .15);--hb-alarm-column-width: 484px;--hb-notify-panel-width: 436px;--hb-notify-panel-height: 380px;--hb-alarm-column-padding-x: 24px;--hb-alarm-column-padding-y: 20px;--hb-alarm-panel-gap: 16px;display:flex;flex-wrap:nowrap;overflow:hidden;min-width:0;width:100%;box-sizing:border-box}.homeboard-page__content{flex:1 1 auto;min-width:0;padding-right:var(--hb-gap);overflow-y:auto}.homeboard-page__alarm{flex:none;width:var(--hb-alarm-column-width);min-width:var(--hb-alarm-column-width);max-width:var(--hb-alarm-column-width);box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--hb-alarm-panel-gap);padding:var(--hb-alarm-column-padding-y) var(--hb-alarm-column-padding-x);align-self:flex-start;overflow-x:visible;overflow-y:visible}.homeboard-section__title{font-size:20px;font-weight:700;color:#343436;line-height:1.6;margin:0 0 16px}.homeboard-patient-grid{display:grid;gap:var(--hb-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.homeboard-patient-grid .observe-card-figma{width:100%;min-width:0;max-width:none}@media (max-width: 1280px){.homeboard-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.homeboard-patient-grid{grid-template-columns:1fr}}.homeboard-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.homeboard-notify-panel{flex:0 0 auto;width:100%;min-width:0;max-width:100%;height:var(--hb-notify-panel-height);min-height:var(--hb-notify-panel-height);max-height:var(--hb-notify-panel-height);display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:4px 4px 20px #0003;overflow:hidden}.homeboard-notify-panel__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px}.homeboard-notify-panel__title{display:flex;align-items:center;gap:16px;font-size:20px;font-weight:700;line-height:1.4;color:#343436}.homeboard-notify-panel__title-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain}.homeboard-notify-panel__mark-all{flex-shrink:0;min-width:auto!important;padding:0 12px!important;height:36px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:#5e5e62!important;text-transform:none!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important}.homeboard-notify-panel__mark-all:hover{background:#0000000a!important}.homeboard-notify-panel__list{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch}.homeboard-notify-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;text-align:center;font-size:16px;font-weight:500;line-height:1.5;color:#8c8c8f}.homeboard-alarm-row{display:flex;align-items:flex-start;gap:16px;width:100%;max-width:100%;box-sizing:border-box;padding:12px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#343436}.homeboard-alarm-row:hover{background:#0000001a}.homeboard-alarm-row--caution{background:#fff2d9}.homeboard-alarm-row--caution:hover{background:#ffeec9}.homeboard-alarm-row--critical{background:#fdeceb}.homeboard-alarm-row--critical:hover{background:#fce4e2}.homeboard-alarm-row--confirmed{background:transparent;color:#5e5e62}.homeboard-alarm-row--confirmed .homeboard-alarm-row__time,.homeboard-alarm-row--confirmed .homeboard-alarm-row__message{font-weight:500;color:#5e5e62}.homeboard-alarm-row__time{flex-shrink:0;font-size:14px;font-weight:500;line-height:1.4;color:inherit}.homeboard-alarm-row__message{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;line-height:1.5;color:inherit;word-break:break-word}.homeboard-alarm-row--caution .homeboard-alarm-row__message{color:#9a6b00}.homeboard-alarm-row--critical .homeboard-alarm-row__message{color:#e13b2d}.homeboard-all-alarms-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1299;margin:0;padding:0;border:none;background:transparent;cursor:default}.homeboard-all-alarms-panel{box-sizing:border-box;pointer-events:auto}.homeboard-all-alarms-panel__inner{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:16px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:4px 4px 20px #0003;overflow:hidden}.homeboard-all-alarms-panel__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px}.homeboard-all-alarms-panel__title{display:flex;align-items:center;gap:16px;min-width:0}.homeboard-all-alarms-panel__list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:4px;border-radius:8px}.homeboard-noti-day__header{padding:8px;border-bottom:1px solid rgba(0,0,0,.2);font-size:14px;font-weight:700;line-height:1.4;color:#5e5e62}.homeboard-noti-row{display:flex;align-items:center;gap:16px;width:100%;max-width:100%;box-sizing:border-box;padding:12px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.homeboard-noti-row:hover{background:#0000000f}.homeboard-noti-row__time{flex-shrink:0;font-size:14px;font-weight:500;line-height:16px;color:#5e5e62}.homeboard-noti-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.homeboard-noti-row__info{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.homeboard-noti-row__patient{display:flex;align-items:center;gap:8px;min-width:0}.homeboard-noti-row__account-icon{width:15px!important;height:15px!important;flex-shrink:0;color:#343436}.homeboard-noti-row__name{font-size:14px;font-weight:500;line-height:1.4;color:#343436;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeboard-noti-row__code{flex-shrink:0;margin-left:auto;font-size:14px;font-weight:500;line-height:1.4;color:#343436;white-space:nowrap}.homeboard-noti-row__detail{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.homeboard-noti-row__badge{display:inline-flex;align-items:center;min-width:20px;padding:2px 6px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:#f4f4f5;font-size:12px;font-weight:500;line-height:1.35;color:#737376;white-space:nowrap}.homeboard-noti-row__badge--consult{background:#ffeee1;color:#ee6a05}.homeboard-noti-row__badge--medication{background:#e2f7f3;color:#18a866}.homeboard-noti-row__badge--capture{background:#0000000d;color:#737376}.homeboard-noti-row__title{font-size:16px;font-weight:700;line-height:1.5;color:#343436;white-space:nowrap}.homeboard-noti-row__value{font-size:16px;font-weight:500;line-height:1.5;color:#343436;white-space:nowrap}.profile-popover-paper{width:420px;max-width:calc(100vw - 24px);border-radius:16px!important;box-shadow:4px 4px 20px #0003!important;overflow:hidden;color:#343436;background:#fff!important}.profile-popover-paper--password,.profile-popover-paper--phone{border-radius:20px!important;box-shadow:0 4px 10px #00000026!important}.profile-popover__panel{display:flex;flex-direction:column;background:#fff}.profile-popover__header{display:flex;align-items:center;gap:12px;min-height:76px;padding:20px 52px 20px 24px;border-bottom:1px solid rgba(0,0,0,.2);position:relative;box-sizing:border-box}.profile-popover__name{font-size:20px;font-weight:700;line-height:1.4;color:#343436}.profile-popover-root .profile-popover__role{font-size:16px;font-weight:500;line-height:1.5;color:#3080e9!important}.profile-popover__org{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:1.4;color:#5e5e62;min-width:0;flex:1}.profile-popover__org-icon{flex-shrink:0;display:block}.profile-popover__org-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.profile-popover__icon-btn{padding:8px!important;border-radius:8px!important}.profile-popover__close{position:absolute!important;right:12px;top:50%;transform:translateY(-50%)}.profile-popover__body{padding:20px 28px;box-sizing:border-box}.profile-popover__info{display:flex;flex-direction:column;gap:20px;width:100%}.profile-popover__section-label{font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;margin:0}.profile-popover__info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.profile-popover__info-label{font-size:16px;font-weight:700;color:#5e5e62;flex-shrink:0}.profile-popover__info-value{font-size:18px;font-weight:500;line-height:1.45;color:#343436;word-break:break-all;text-align:right}.profile-popover__phone-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1}.profile-popover-root .profile-popover__phone-change{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#3080e9;color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;box-shadow:1px 1px 6px #0000001a}.profile-popover-root .profile-popover__phone-change:hover{background:#2870d0}.profile-phone{width:100%}.profile-phone__default{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profile-phone__edit-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.profile-phone__edit-row input{flex:1;min-width:120px;max-width:200px;border:none;border-bottom:1px solid #ccc;padding:4px 0;font-size:16px;color:#343436;background:transparent;outline:none}.profile-phone__edit-row--entered input{border-bottom-color:#08f}.profile-phone__complete{display:flex;align-items:center;color:#888;font-size:14px;cursor:default;flex-shrink:0}.profile-phone__edit-row--entered .profile-phone__complete{color:#08f;cursor:pointer}.profile-phone__certify-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.profile-phone__certify-num{font-size:16px;font-weight:500;color:#343436}.profile-phone__resend{min-width:auto!important;height:24px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;color:#08f!important;border:1px solid #0088ff!important;background:#fff!important;border-radius:4px!important}.profile-phone__resend:disabled{color:#888!important;border-color:#eee!important;background:#eee!important}.profile-phone__certify-input{position:relative}.profile-phone__timer{font-size:12px!important;color:#06b!important;display:block;text-align:right;margin-bottom:4px}.profile-phone__code-wrap{position:relative}.profile-phone__code-wrap input{width:100%;border:none;border-bottom:1px solid #ccc;padding:8px 72px 8px 0;font-size:16px;outline:none;background:transparent}.profile-phone__certify--entered .profile-phone__code-wrap input{border-bottom-color:#08f}.profile-phone__verify{position:absolute!important;right:0;top:4px;min-width:auto!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;color:#888!important;background:#eee!important;border:1px solid #eee!important}.profile-phone__verify--active{color:#08f!important;background:#fff!important;border:none!important}.profile-phone__cert-error{display:block;text-align:right;font-size:12px!important;color:#b22!important;margin-top:4px}.profile-popover__links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:16px;padding:6px 0;margin:0;width:100%;flex-shrink:0}.profile-popover-root button.profile-popover__link{display:inline;margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;color:#1e6dd4;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;white-space:nowrap}.profile-popover-root button.profile-popover__link:hover{color:#1859b0}.profile-popover__footer{display:flex;gap:4px;padding:20px;box-sizing:border-box}.profile-popover__footer-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;padding:0 16px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;cursor:pointer}.profile-popover__footer-btn:hover{background:#0000000a}.profile-popover__footer-btn--logout{color:#e13b2d}.profile-popover__footer-btn--logout:hover{background:#e13b2d0f}.profile-popover__logout-icon{display:block;flex-shrink:0;width:16px;height:16px;object-fit:contain}.profile-phone-dialog{display:flex;flex-direction:column;background:#fff}.profile-phone-dialog__header{display:flex;align-items:center;gap:12px;min-height:76px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.2);position:relative;box-sizing:border-box}.profile-phone-dialog__title{font-size:20px!important;font-weight:700!important;line-height:1.4!important;color:#343436!important;margin:0!important}.profile-phone-dialog__close{position:absolute!important;right:12px;top:50%;transform:translateY(-50%)}.profile-phone-dialog__back-icon{display:block;transform:rotate(-90deg) scaleX(-1)}.profile-phone-dialog__body{padding:20px 28px;min-height:224px;box-sizing:border-box}.profile-phone-dialog__body--certify{display:flex;flex-direction:column;gap:16px}.profile-phone-dialog__field-group{display:flex;flex-direction:column;gap:12px;width:100%}.profile-phone-dialog__field-label{font-size:16px!important;font-weight:500!important;line-height:1.5!important;color:#343436!important}.profile-phone-dialog__input{width:100%;height:44px;padding:10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;font-size:16px;font-weight:500;line-height:1.5;color:#343436;background:#fff;box-sizing:border-box;outline:none}.profile-phone-dialog__input::placeholder{color:#8c8c8f}.profile-phone-dialog__input:focus{border-color:#1e6dd4}.profile-phone-dialog__footer{display:flex;justify-content:flex-end;padding:20px 28px;box-sizing:border-box}.profile-phone-dialog__submit{min-width:120px!important;height:44px!important;padding:0 16px!important;border-radius:10px!important;background:#3080e9!important;color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;text-transform:none!important;box-shadow:1px 1px 6px #0000001a!important}.profile-phone-dialog__submit:disabled{opacity:.45;cursor:not-allowed}.profile-pw-dialog{display:flex;flex-direction:column;background:#fff}.profile-pw-dialog__header{display:flex;align-items:center;gap:12px;min-height:76px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.2);position:relative;box-sizing:border-box}.profile-pw-dialog__title{font-size:20px!important;font-weight:700!important;line-height:1.4!important;color:#343436!important;margin:0!important}.profile-pw-dialog__close{position:absolute!important;right:12px;top:50%;transform:translateY(-50%)}.profile-pw-dialog__body{display:flex;flex-direction:column;gap:24px;padding:20px 28px;box-sizing:border-box}.profile-pw-dialog__field-group{display:flex;flex-direction:column;gap:12px;width:100%}.profile-pw-dialog__field-label{font-size:16px!important;font-weight:500!important;line-height:1.5!important;color:#343436!important}.profile-pw-dialog__field{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;box-sizing:border-box}.profile-pw-dialog__field input{flex:1;min-width:0;height:100%;border:none;padding:0;font-size:16px;font-weight:500;line-height:1.5;color:#343436;background:transparent;outline:none}.profile-pw-dialog__field input::placeholder{color:#8c8c8f}.profile-pw-dialog__field--error{border-color:#e13b2d}.profile-pw-dialog__toggle{flex-shrink:0;border:none;padding:0;background:none;font-size:12px;font-weight:500;line-height:1.5;color:#1e6dd4;text-decoration:underline;cursor:pointer;white-space:nowrap}.profile-pw-dialog__error-icon{flex-shrink:0;display:block}.profile-pw-dialog__error-msg{font-size:14px!important;font-weight:500!important;line-height:1.5!important;color:#ff0303!important;margin:0!important}.profile-pw-dialog__footer{display:flex;justify-content:flex-end;padding:20px 28px;box-sizing:border-box}.profile-pw-dialog__submit{min-width:120px!important;height:44px!important;padding:0 16px!important;border-radius:10px!important;background:#3080e9!important;color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;text-transform:none!important;box-shadow:1px 1px 6px #0000001a!important}.profile-pw-dialog__submit:disabled{opacity:.45;cursor:not-allowed}.layout-nav--figma{--nav-width: 180px;--nav-bg: #114486;--nav-active: #0e5cc2;--nav-badge-bg: #eaf2fc;--nav-badge-text: #1e6dd4;--nav-org-text: #c2c2c6;width:var(--nav-width);background:var(--nav-bg);color:#fff;border-right:1px solid rgba(255,255,255,.1)}.layout-nav--figma.layout-nav--narrow{--nav-width: 56px}.layout-nav--figma .layout-nav__toggle-row{display:flex;align-items:center;justify-content:flex-end;width:100%;flex-shrink:0}.layout-nav--figma.layout-nav--narrow .layout-nav__toggle-row{justify-content:center}.layout-nav--figma .layout-nav__toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.layout-nav--figma .layout-nav__toggle-btn:hover{background:#ffffff14}.nav-drawer-icon{display:block;width:20px;height:20px;flex-shrink:0}.layout-nav--figma .layout-nav__profile{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;flex-shrink:0;cursor:pointer;border:none;background:transparent;color:inherit;padding:0;font:inherit}.layout-nav--figma .layout-nav__avatar{width:40px;height:40px;border-radius:50%;background:#1d6ed7;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.layout-nav--figma .layout-nav__avatar img{width:28px;height:28px;object-fit:contain}.layout-nav--figma .layout-nav__name{font-size:16px;font-weight:700;line-height:1.5;color:#fff;text-align:center;word-break:break-word}.layout-nav--figma .layout-nav__role-badge{display:inline-flex;align-items:center;min-width:20px;padding:2px 6px;border-radius:9999px;background:var(--nav-badge-bg);border:1px solid rgba(0,0,0,.1);font-size:12px;font-weight:500;line-height:1.35;color:var(--nav-badge-text)}.layout-nav--figma .layout-nav__org{font-size:12px;font-weight:500;line-height:1.35;color:var(--nav-org-text);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-nav--figma.layout-nav--narrow .layout-nav__name,.layout-nav--figma.layout-nav--narrow .layout-nav__role-badge,.layout-nav--figma.layout-nav--narrow .layout-nav__org{display:none}.layout-nav--figma .layout-nav__divider{width:100%;height:0;border:none;border-top:1px solid rgba(255,255,255,.12);margin:0;flex-shrink:0}.layout-nav--figma .layout-nav__menus{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 8px;flex:1;min-height:0;overflow-y:auto}.layout-nav--figma .layout-nav__menu-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:12px;text-decoration:none;color:#fff;font-size:14px;font-weight:500;line-height:16px;box-sizing:border-box;transition:background-color .15s ease}.layout-nav--figma.layout-nav--narrow .layout-nav__menu-link{justify-content:center;padding:12px;border-radius:8px}.layout-nav--figma .layout-nav__menu-link:hover{background:#ffffff0f}.layout-nav--figma .layout-nav__menu-link--active{background:var(--nav-active);border-radius:8px}.layout-nav--figma .layout-nav__menu-link--active:hover{background:var(--nav-active)}.layout-nav--figma .layout-nav__menu-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.layout-nav--figma .layout-nav__menu-label{white-space:nowrap}.layout-nav--figma.layout-nav--narrow .layout-nav__menu-label{display:none}@font-face{font-family:Pretendard-Regular;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Bold;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-style:normal}html,body,#app{margin:0;padding:0;min-height:100%;height:100%;font-family:Pretendard-Regular,Malgun Gothic,-apple-system,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eee;overflow:hidden}*,*:before,*:after{box-sizing:border-box}ul,li{list-style-type:none;margin:0;padding:0}a,a:visited,a:link,a:hover,a:active{text-decoration:none;color:inherit}a{-webkit-tap-highlight-color:transparent}button,input,textarea{font-family:Do Hyeon,Pretendard-Regular,sans-serif}.hp-100{height:100%}.wp-20{width:20%}.wp-30{width:30%}.wp-40{width:40%}.wp-50{width:50%}.wp-60{width:60%}.wp-70{width:70%}.wp-100{width:100%}.m-auto{margin:auto}.mb-1{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:5px}.mb-7{margin-bottom:1.75rem}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mr-3{margin-right:12px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.text-center{text-align:center}.flex{display:flex}.block{display:block}.relative{position:relative}.color-point-blue{color:#024!important}.color-dark-skyblue{color:#06b!important}.color-point-skyblue{color:#08f}.bg-point-skyblue{background-color:#08f!important}.text-white,.color-white{color:#fff}.cursor-pointer{cursor:pointer}.none{display:none}#dashboard-root{min-height:100vh}.sign-page:not(.sign-page--figma){display:flex;justify-content:space-between;padding:0}.sign-page:not(.sign-page--figma) input{border:1px solid #ccc;background-color:#e4e4e4;border-radius:4px;padding:10px;height:40px;width:100%;font-size:14px;outline:none;box-sizing:border-box}.sign-page:not(.sign-page--figma) input::placeholder{color:#bbb}.sign-page:not(.sign-page--figma) input.error:focus,.sign-page:not(.sign-page--figma) input.error{outline:1px solid #bb2222}.sign-page .bg-img{height:100%;min-height:100vh;position:relative;background:linear-gradient(360deg,#024,#048)}.sign-page .bg-img .cover{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;display:flex;justify-content:center;align-items:center}.sign-page h3{font-size:32px;font-weight:600}.sign-page .sign-info{font-size:14px;text-align:center;display:block;line-height:24px;font-weight:500;margin-bottom:8px}.sign-page .wrap-link-btn{margin-bottom:48px;text-align:center}.sign-page .link-btn{font-size:14px;text-decoration:underline;margin-bottom:48px;color:#06b}.sign-page .link-btn:hover{color:#08f!important}.sign-page .btn-login{display:block;width:100%;height:40px;line-height:40px;border:none;border-radius:4px;background-color:#08f;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.sign-page .btn-login:hover{background-color:#27b;border:1px solid #2277bb}.sign-page .btn-login:disabled{opacity:.7;cursor:not-allowed}.sign-page .sign-copyright{position:absolute;bottom:30px;font-size:12px;color:#024;width:100%;text-align:center;left:0}.sign-page .pw-info-text{font-size:14px;margin-top:7px;display:block;color:#b22;letter-spacing:-1px}.sign-right-col{min-height:100vh}.sign-page--figma{display:block;min-height:100vh;background:#f4f4f5;font-family:Pretendard-Regular,Malgun Gothic,-apple-system,sans-serif}.sign-page--figma .sign-page__shell{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;max-width:1920px;margin:0 auto;padding:100px 40px;box-sizing:border-box}.sign-page--figma .sign-page__brand{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.sign-page--figma .sign-page__logo{display:block;width:260px;height:78px;object-fit:contain}.sign-page--figma .sign-page__brand-sub{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#000}.sign-page--figma .sign-page__content{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;flex:1;justify-content:center}.sign-page--figma .sign-page__intro{display:flex;flex-direction:column;align-items:center;gap:32px;width:385px;max-width:100%;text-align:center}.sign-page--figma .sign-page__title{margin:0;font-size:32px;font-weight:700;line-height:1.3;letter-spacing:.32px;color:#343436}.sign-page--figma .sign-page__desc{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.sign-page--figma .sign-page__form{display:flex;flex-direction:column;align-items:stretch;gap:32px;width:385px;max-width:100%}.sign-page--figma .sign-page__fields{display:flex;flex-direction:column;gap:12px;width:100%}.sign-page--figma .sign-page__field{width:100%;height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;font-size:16px;font-weight:500;line-height:1.5;color:#343436;outline:none;font-family:inherit}.sign-page--figma .sign-page__field::placeholder{color:#8c8c8f}.sign-page--figma .sign-page__field:focus{border-color:#343436}.sign-page--figma .sign-page__field--error{border-color:#b22}.sign-page--figma .sign-page__password-wrap{position:relative;width:100%}.sign-page--figma .sign-page__field--password{padding-right:72px}.sign-page--figma .sign-page__toggle-pw{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:2px 12px;font-size:12px;font-weight:500;line-height:1.35;color:#1e6dd4;text-decoration:underline;cursor:pointer}.sign-page--figma .sign-page__field-error{margin:0;font-size:14px;color:#b22;line-height:1.4}.sign-page--figma .sign-page__submit{position:relative;overflow:hidden;width:100%;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#3080e9;color:#fff;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;box-shadow:1px 1px 6px #0000001a}.sign-page--figma .sign-page__submit:not(.sign-page__submit--ready):not(.sign-page__submit--loading):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;pointer-events:none}.sign-page--figma .sign-page__submit--ready:after{display:none}.sign-page--figma .sign-page__submit--ready:hover:not(:disabled){background:#2870d4}.sign-page--figma .sign-page__submit--loading{position:relative;color:transparent;pointer-events:none}.sign-page--figma .sign-page__submit--loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sign-login-spin .7s linear infinite}@keyframes sign-login-spin{to{transform:rotate(360deg)}}.sign-page--figma .sign-page__submit:disabled:not(.sign-page__submit--loading){opacity:.5}.sign-page--figma .sign-page__reset-link{display:flex;align-items:center;justify-content:center;height:44px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;text-decoration:none}.sign-page--figma .sign-page__reset-link:hover{color:#343436}.sign-page--figma .sign-page__actions{display:flex;flex-direction:column;gap:20px;width:100%}.sign-page--figma .sign-page__back-link{display:flex;align-items:center;justify-content:center;gap:2px;height:44px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;text-decoration:none}.sign-page--figma .sign-page__back-link:hover{color:#343436}.sign-page--figma .sign-page__back-link-icon{display:block;flex-shrink:0}.sign-page--figma .sign-page__footer{flex-shrink:0;font-size:14px;font-weight:500;line-height:1.4;color:#8c8c8f;text-align:center}.figma-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.figma-dialog{width:100%;max-width:416px;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:16px;box-shadow:0 4px 10px #00000026;overflow:hidden}.figma-dialog__header{position:relative;display:flex;align-items:center;padding:16px 28px;border-bottom:1px solid rgba(0,0,0,.1)}.figma-dialog__title{margin:0;flex:1;font-size:20px;font-weight:700;line-height:1.4;color:#343436}.figma-dialog__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer}.figma-dialog__close:hover{background:#0000000a}.figma-dialog__body{display:flex;flex-direction:column;gap:16px;padding:24px}.figma-dialog__message{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;word-break:break-word}.figma-dialog__hint{margin:0;padding:12px;border-radius:8px;background:#f4f4f5;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;text-align:center;word-break:break-word}.figma-dialog__footer{display:flex;justify-content:center;padding:20px 28px;border-top:1px solid rgba(0,0,0,.1)}.figma-dialog__primary{min-width:80px;height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#3080e9;box-shadow:1px 1px 6px #0000001a;font-size:16px;font-weight:500;line-height:1.5;color:#fff;cursor:pointer}.figma-dialog__primary:hover{background:#2773d4}.figma-dialog--420{max-width:420px;border-radius:20px}.figma-dialog--980{max-width:980px;width:min(980px,calc(100vw - 48px))}.figma-dialog--compact .figma-dialog__body{padding:20px 28px;gap:12px}.figma-dialog__footer--actions{justify-content:flex-end;gap:16px}.figma-dialog__ghost{min-width:64px;height:44px;padding:0 16px;border:none;border-radius:10px;background:transparent;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;cursor:pointer}.figma-dialog__ghost:hover{background:#0000000a}.figma-dialog__danger{min-width:64px;height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#e13b2d;box-shadow:1px 1px 6px #0000001a;font-size:16px;font-weight:500;line-height:1.5;color:#fff;cursor:pointer}.figma-dialog__danger:hover{background:#c93428}.figma-dialog__message--lg{font-size:18px;line-height:1.45;color:#343436}.auth-center-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eee}.auth-center-page h3{font-size:32px;color:#024;margin:0 0 48px;font-weight:600}.auth-center-page .sign-info{font-size:14px;line-height:24px;color:#024;font-weight:600;text-align:center}.auth-center-page .input-hint{color:#888;font-size:12px;display:block;margin-left:10px;margin-bottom:80px}.auth-center-page .copyright-bottom{position:absolute;bottom:30px;left:0;right:0;font-size:12px;color:#024;text-align:center}.auth-center-page input{width:100%;height:40px;border:1px solid #ddd;background:#e4e4e4;border-radius:4px;padding:10px;font-size:14px}.auth-back-link{display:block;text-align:center;margin-top:24px;font-size:14px;text-decoration:underline;color:#06b}.auth-back-link:hover{color:#08f}.auth-primary-btn{display:block;width:100%;height:40px;border:none;border-radius:4px;background:#08f;color:#fff;font-weight:600;cursor:pointer}.auth-primary-btn:hover{background:#27b;border:1px solid #2277bb}.email-resend-btn{background:#fff!important;border:1px solid #0088ff;padding:8px 101px;border-radius:4px;color:#08f!important;cursor:pointer;font-size:14px;display:inline-block;margin:0 auto}.email-resend-btn:hover{background:#def!important;border-color:#27b}.break-spaces{white-space:break-spaces}:root{--figma-scrollbar-size: 12px;--figma-scrollbar-thumb-bg: rgba(0, 0, 0, .4);--figma-scrollbar-thumb-border: rgba(255, 255, 255, .2);--figma-scrollbar-thumb-radius: 4px;--figma-scrollbar-inset-x: 2px;--figma-scrollbar-inset-y: 4px}.scrollbar{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--figma-scrollbar-thumb-bg) transparent}.scrollbar-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--figma-scrollbar-thumb-bg) transparent}.scrollbar::-webkit-scrollbar,.scrollbar-x::-webkit-scrollbar{width:var(--figma-scrollbar-size);height:var(--figma-scrollbar-size)}.scrollbar::-webkit-scrollbar-track{background:transparent;margin:var(--figma-scrollbar-inset-y) 0}.scrollbar-x::-webkit-scrollbar-track{background:transparent;margin:0 var(--figma-scrollbar-inset-y)}.scrollbar::-webkit-scrollbar-thumb,.scrollbar-x::-webkit-scrollbar-thumb{background-color:var(--figma-scrollbar-thumb-bg);border-radius:var(--figma-scrollbar-thumb-radius);border:var(--figma-scrollbar-inset-x) solid transparent;background-clip:content-box;box-shadow:inset 0 0 0 1px var(--figma-scrollbar-thumb-border)}.scrollbar::-webkit-scrollbar-thumb{min-height:40px}.scrollbar-x::-webkit-scrollbar-thumb{min-width:40px}.figma-page{margin:-10px;min-height:calc(100vh - 74px);background:#fff;color:#343436;font-family:Pretendard-Regular,Malgun Gothic,-apple-system,sans-serif}.dashboard-main--figma-page .figma-page{min-height:calc(100vh - 20px)}.figma-page .figma-page__title-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;min-height:68px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.2)}.figma-page .figma-page__title{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.figma-page .figma-page__title-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.figma-page .figma-page__body{padding:0 24px 24px}.figma-btn-alarm{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:44px;padding:0 16px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;box-shadow:1px 1px 6px #0000001a;color:#e13b2d;font-size:16px;font-weight:500;line-height:1.5;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.figma-btn-alarm:hover{background:#fafafa}.figma-btn-alarm__icon{width:16px;height:16px;object-fit:contain}.figma-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 16px;border-top:1px solid rgba(0,0,0,.1);min-height:84px;box-sizing:border-box}.figma-pagination__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:none;border-radius:10px;background:transparent;color:#343436;cursor:pointer;flex-shrink:0}.figma-pagination__icon-btn:hover:not(:disabled){background:#0000000f}.figma-pagination__icon-btn:disabled{color:#c2c2c6;cursor:default}.figma-pagination__icon-btn svg{width:24px;height:24px}.figma-pagination__pages{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.figma-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;cursor:pointer;font-family:inherit}.figma-pagination__page:hover:not(.figma-pagination__page--active){background:#0000000a}.figma-pagination__page--active{background:#1870e31a;border-color:#3080e9;color:#3080e9;font-weight:500}.figma-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:44px;font-size:16px;font-weight:500;color:#5e5e62;-webkit-user-select:none;user-select:none}.patient-figma-table .figma-pagination,.device-figma-table .figma-pagination{border-top:1px solid rgba(0,0,0,.1)}.patient-page--figma{background:#fff;color:#343436}.patient-page--figma .patient-page__filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 24px;box-sizing:border-box}.patient-page--figma .patient-page__filter-left{display:flex;align-items:center;flex-shrink:0}.patient-page--figma .patient-page__filter-center{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0}.patient-page--figma .patient-page__status-filter{display:flex;align-items:center;gap:16px;flex-shrink:0}.patient-page--figma .patient-page__status-filter-label{font-size:16px;font-weight:500;line-height:1.5;color:#343436;white-space:nowrap}.patient-page--figma .patient-page__status-filter-select{display:inline-flex;align-items:center;min-width:160px;height:44px;padding:10px 32px 10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;font-size:16px;font-weight:500;line-height:1.5;color:#343436;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235e5e62' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.patient-page--figma .patient-page__checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500;color:#5e5e62;white-space:nowrap}.patient-page--figma .patient-page__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid rgba(0,0,0,.2);border-radius:5px;background:#fff;cursor:pointer}.patient-page--figma .patient-page__checkbox input:checked{background:#343436;border-color:#343436;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M4.5 7.8L1.7 5l-.9.9L4.5 9.6l7.7-7.7-.9-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.patient-page--figma .patient-figma-field-label{font-size:16px;font-weight:500;color:#343436;white-space:nowrap}.patient-page--figma .patient-figma-select-trigger{display:inline-flex;align-items:center;min-height:44px;min-width:160px;max-width:280px;padding:10px 8px 10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;color:#343436;font-size:16px;font-weight:500;cursor:pointer;gap:8px}.patient-page--figma .patient-figma-select-trigger__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-page--figma .patient-figma-select-trigger__arrow{font-size:10px;color:#5e5e62;transform:rotate(180deg);transition:transform .2s}.patient-page--figma .patient-figma-select-trigger--open .patient-figma-select-trigger__arrow{transform:rotate(0)}.patient-figma-select-menu.MuiPaper-root{margin:0;padding:0;min-width:200px;max-width:320px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff!important;box-shadow:0 8px 24px #0000001f;overflow:hidden}.patient-figma-select-menu__list{max-height:280px;overflow-y:auto;padding:8px}.patient-figma-select-menu__item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;color:#343436;text-align:left;cursor:pointer;box-sizing:border-box}.patient-figma-select-menu__item:hover{background:#f4f4f5}.patient-figma-select-menu__item--active{background:#f4f4f5;font-weight:600}.patient-figma-select-menu__check{flex-shrink:0;width:18px;height:18px;border:1px solid rgba(0,0,0,.25);border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.patient-figma-select-menu__item--active .patient-figma-select-menu__check{border-color:#343436;background:#343436;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M4.5 7.8L1.7 5l-.9.9L4.5 9.6l7.7-7.7-.9-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 9px}.patient-figma-select-menu__label{flex:1;min-width:0;word-break:keep-all}.patient-figma-select-menu__empty{padding:16px 12px;font-size:14px;color:#8c8c8f;text-align:center}.patient-figma-select-menu__footer{padding:8px 12px 12px;border-top:1px solid rgba(0,0,0,.1);background:#fafafa}.patient-figma-select-menu__commit{display:block;width:100%;height:40px;padding:0 16px;border:none;border-radius:8px;background:#343436;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.patient-figma-select-menu__commit:hover{background:#2a2a2c}.patient-page--figma .patient-figma-filter{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.patient-page--figma .patient-figma-filter__anchor{position:relative}.patient-page--figma .patient-page__search{position:relative;width:100%;max-width:440px}.patient-page--figma .patient-page__search-input{width:100%;height:44px;padding:0 12px 0 40px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;font-size:16px;font-weight:500;color:#343436;outline:none;box-sizing:border-box}.patient-page--figma .patient-page__search-input::placeholder{color:#8c8c8f}.patient-page--figma .patient-page__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;opacity:.55}.patient-page--figma .patient-page__search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#8c8c8f;cursor:pointer;font-size:18px;line-height:1}.patient-page--figma .patient-page__search-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:280px;overflow-y:auto;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;box-shadow:0 4px 10px #0000001f}.patient-page--figma .patient-page__search-suggest-item{padding:10px 14px;font-size:14px;color:#343436;cursor:pointer}.patient-page--figma .patient-page__search-suggest-item:hover{background:#f4f4f5}.patient-page--figma .patient-page__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:44px;min-width:110px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#343436;box-shadow:1px 1px 6px #0000001a;color:#fff;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.patient-page--figma .patient-page__btn-primary:hover{background:#2a2a2c;color:#fff}.patient-page--figma .patient-page__btn-register{background:#3080e9;border-color:#fff3}.patient-page--figma .patient-page__btn-register:hover{background:#2870d4;color:#fff}.patient-page--figma .patient-page__btn-primary__icon{display:block;width:16px;height:16px;flex-shrink:0}.patient-page--figma .patient-page__btn-register span{line-height:1.5}.patient-page--figma .patient-page__btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:44px;padding:0 16px;border:none;border-radius:10px;background:transparent;box-shadow:none;color:#e13b2d;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.patient-page--figma .patient-page__btn-ghost:hover{color:#c93226;background:#e13b2d0f}.patient-page--figma .patient-page__btn-ghost--edit{color:#1a1a1a}.patient-page--figma .patient-page__btn-ghost--edit:hover{color:#000;background:#0000000f}.patient-page--figma .patient-page__table-wrap{padding:0 24px 24px}.patient-page--figma .patient-status-badge{display:inline-block;min-width:64px;padding:4px 12px;border-radius:9999px;font-size:14px;font-weight:500;line-height:1.4;text-align:center;white-space:nowrap}.patient-page--figma .patient-status-badge--ing{background:#3080e9;border:1px solid #3080e9;color:#fff}.patient-page--figma .patient-status-badge--wait{background:#fff4eb;border:1px solid #ff8a3d;color:#e86a1a}.patient-page--figma .patient-status-badge--reg{background:#fff;border:1px solid #ff8a3d;color:#e86a1a}.patient-page--figma .patient-status-badge--end{background:#f4f4f5;border:1px solid #c4c4c7;color:#737376}.patient-page--figma.patient-detail-page.figma-page{display:flex;flex-direction:column;min-height:calc(100vh - 20px);width:100%;box-sizing:border-box;overflow:hidden}.patient-page--figma.patient-detail-page .patient-detail__frame{display:flex;flex:1 1 auto;align-items:stretch;min-height:0;width:100%;overflow:hidden}.patient-page--figma.patient-detail-page .patient-detail__column-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.patient-page--figma.patient-detail-page .patient-detail__frame--with-schedule .patient-detail-mon__schedule{flex:0 0 460px;width:460px;max-width:460px;min-height:0;position:static;top:auto;max-height:none;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.patient-page--figma.patient-detail-page .patient-detail__frame--with-schedule .patient-detail-mon__schedule-card{flex:1 1 auto;min-height:0;overflow:auto}@media (max-width: 1200px){.patient-page--figma.patient-detail-page .patient-detail__frame--with-schedule{flex-direction:column;overflow:auto}.patient-page--figma.patient-detail-page .patient-detail__frame--with-schedule .patient-detail-mon__schedule{flex:0 0 auto;width:100%;max-width:none;border-left:none;border-top:1px solid rgba(0,0,0,.1)}}.patient-page--figma .patient-detail__breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:68px;padding:8px 24px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.2);background:#fff}.patient-page--figma .patient-detail__breadcrumb{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:0;font-size:14px;font-weight:500;line-height:1.4}.patient-page--figma .patient-detail__breadcrumb a{display:inline-flex;align-items:center;padding:8px 6px;color:#1e6dd4;text-decoration:underline}.patient-page--figma .patient-detail__breadcrumb-sep{width:16px;height:16px;flex-shrink:0;margin:0 2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%235e5e62' d='M6 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat}.patient-page--figma .patient-detail__breadcrumb-current{display:inline-flex;align-items:center;padding:8px 6px;color:#343436}.patient-page--figma .patient-detail__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;min-height:118px;padding:24px;box-sizing:border-box;background:var(--pd-bg-surface-50, #f4f4f5)}.patient-page--figma .patient-detail__hero-primary{min-width:0}.patient-page--figma .patient-detail__name{margin:0;font-size:28px;font-weight:700;line-height:1.3;color:#343436}.patient-page--figma .patient-detail__meta{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:18px;font-weight:500;line-height:1.45;color:#5e5e62}.patient-page--figma .patient-detail__prescription{text-align:right}.patient-page--figma .patient-detail__date-range{font-size:16px;font-weight:500;line-height:1.5;color:#343436;white-space:nowrap}.patient-page--figma .patient-detail__doctor-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.patient-page--figma .patient-detail__doctor-name{font-size:16px;font-weight:500;line-height:1.5;color:#343436}.patient-page--figma .patient-detail__badge-pill{display:inline-block;padding:2px 8px;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:#f4f4f5;font-size:14px;font-weight:500;color:#737376}.patient-page--figma .patient-detail__badge-pill--dept{background:#18a866;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;line-height:1.35}.patient-page--figma .patient-detail__info-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:44px;padding:8px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail__info-action{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:44px;padding:0 16px;border:none;border-radius:10px;background:transparent;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;text-decoration:none;cursor:pointer;white-space:nowrap}.patient-page--figma .patient-detail__info-action:hover:not(:disabled){background:#0000000a}.patient-page--figma .patient-detail__info-action:disabled{opacity:.45;cursor:not-allowed}.patient-page--figma .patient-info{padding:0 0 24px}.patient-page--figma .patient-info__section-title{display:flex;align-items:center;min-height:40px;padding:8px 24px 8px 48px;border-bottom:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-info__section-title h3{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#343436}.patient-page--figma .patient-info__card{margin:0 24px 16px;border:1px solid rgba(0,0,0,.2);border-radius:12px;background:#fff;overflow:hidden}.patient-page--figma .patient-info__row{display:grid;grid-template-columns:minmax(100px,140px) 1fr;gap:16px;align-items:center;min-height:66px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}.patient-page--figma .patient-info__row:last-child{border-bottom:none}.patient-page--figma .patient-info__label{font-size:14px;font-weight:500;line-height:1.4;color:#5e5e62}.patient-page--figma .patient-info__value{font-size:16px;font-weight:500;line-height:1.5;color:#343436;word-break:break-word}.patient-page--figma .patient-info__inline-meta{margin-left:8px;font-size:12px;font-weight:500;line-height:1.35;color:#737376}.patient-page--figma .patient-info__footnote{margin:0 24px;font-size:14px;font-weight:500;color:#8c8c8f}.patient-page--figma .patient-info__footnote a{color:#3080e9;text-decoration:underline}.patient-page--figma .patient-detail__manage-status{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#5e5e62}.patient-page--figma .patient-detail__tabs-main{display:flex;align-items:stretch;gap:4px;flex-shrink:0;padding:0 24px;background:var(--pd-bg-surface-50, #f4f4f5);border-bottom:none}.patient-page--figma .patient-detail__tab{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:16px 24px;border:none;border-bottom:3px solid transparent;margin-bottom:0;background:transparent;font-size:18px;font-weight:700;line-height:1.55;color:#8c8c8f;cursor:pointer}.patient-page--figma .patient-detail__tab--active{color:#343436;border-bottom-color:#343436}.patient-page--figma.patient-detail-page{--pd-bg-surface-50: #f4f4f5;--pd-bg-surface-10: #e8e8eb;--pd-text-emphasis: #3080e9;--pd-text-guide: #8c8c8f;--pd-overlay-selected: #1870e31a;--pd-badge-measuring-bg: #1e6dd4;--pd-badge-measuring-fg: #ffffff;--pd-badge-meta-bg: #0000000d;--pd-badge-meta-border: #0000001a;--pd-badge-meta-fg: #737376}.patient-page--figma.patient-detail-page .patient-detail__tabs-sub{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex-shrink:0;min-height:76px;padding:12px 24px;box-sizing:border-box;background:#e8e8eb!important;border-bottom:none;color-scheme:light}.patient-page--figma.patient-detail-page .patient-detail__tabs-sub .patient-detail__subtab{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;background-color:transparent;box-shadow:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.patient-page--figma.patient-detail-page .patient-detail__tabs-sub .patient-detail__subtab:focus{outline:none}.patient-page--figma.patient-detail-page .patient-detail__tabs-sub .patient-detail__subtab:focus-visible .patient-detail__subtab-pill{outline:2px solid #3080e9;outline-offset:2px}.patient-page--figma.patient-detail-page .patient-detail__tabs-sub .patient-detail__subtab-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:12px 20px;border:none;border-radius:10px;background:transparent;box-shadow:none;font-family:Pretendard-Bold,Pretendard-Regular,Malgun Gothic,-apple-system,sans-serif;font-size:18px;font-weight:700;line-height:1.55;letter-spacing:0;color:#8c8c8f;white-space:nowrap;box-sizing:border-box}.patient-page--figma.patient-detail-page .patient-detail__tabs-sub .patient-detail__subtab-pill--active{border-radius:8px;background:#1870e31a;background-color:#1870e31a;color:#3080e9}.patient-page--figma .patient-detail__observe-card{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:16px;overflow:hidden;box-shadow:1px 1px 3px #00000014}.patient-page--figma .patient-detail__observe-card-head{padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail__observe-card-title{display:flex;align-items:center;gap:16px;margin:0}.patient-page--figma .patient-detail__observe-card-title h3{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail__observe-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background:#0000000d;font-size:14px;font-weight:500;color:#737376}.patient-page--figma .patient-detail__observe-card-body{padding:24px}.patient-page--figma .patient-detail__observe-empty{margin:0 0 16px;font-size:16px;font-weight:500;color:#8c8c8f}.patient-page--figma .patient-detail__observe-empty-inline{font-size:16px;color:#8c8c8f}.patient-page--figma .patient-detail__lesion-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.patient-page--figma .patient-detail__lesion-thumb{aspect-ratio:4 / 3;border-radius:10px;background:#e8e8eb;border:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail__lesion-thumb--filled{background:linear-gradient(135deg,#d7d7da,#b8b8bc)}.patient-page--figma .patient-detail__observe-rows{display:flex;flex-direction:column;gap:24px}.patient-page--figma .patient-detail__observe-row{display:grid;grid-template-columns:137px minmax(0,1fr);gap:24px;align-items:start}.patient-page--figma .patient-detail__observe-row-label{font-size:16px;font-weight:500;color:#343436;padding-top:2px}.patient-page--figma .patient-detail__observe-row-value{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;font-size:16px;color:#343436}.patient-page--figma .patient-detail__observe-row-value strong{font-size:18px;font-weight:700}.patient-page--figma .patient-detail__body{flex:1 1 auto;min-height:0;padding:16px 24px 24px;background:#f4f4f5}.patient-page--figma .patient-detail__body--observation{display:flex;flex-direction:column;padding:0;overflow:hidden}.patient-page--figma.patient-detail-page .patient-detail__obs-content{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;background:#e8e8eb}.patient-page--figma .patient-detail-mon__main{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;padding:24px;box-sizing:border-box}.patient-page--figma .patient-detail-mon__layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:0;align-items:start;min-height:0;width:100%}.patient-page--figma .patient-detail-mon__layout .patient-detail-mon__schedule{position:sticky;top:0;max-height:calc(100vh - 120px);overflow:auto;align-self:start}@media (max-width: 1200px){.patient-page--figma .patient-detail-mon__layout{grid-template-columns:1fr}.patient-page--figma .patient-detail-mon__layout .patient-detail-mon__schedule{position:static;max-height:none;width:100%;max-width:none;border-left:none;border-top:1px solid rgba(0,0,0,.1)}}.patient-page--figma .patient-detail-mon__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width: 1100px){.patient-page--figma .patient-detail-mon__grid{grid-template-columns:1fr}}.patient-page--figma .patient-detail-mon__card{background:#fff;border-radius:16px;box-shadow:0 4px 10px #00000026;overflow:hidden;color:#343436;height:100%;display:flex;flex-direction:column}.patient-page--figma .patient-detail-mon__card--compact{height:auto;width:100%;align-self:stretch}.patient-page--figma .patient-detail-mon__card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid rgba(0,0,0,.2);min-height:80px;box-sizing:border-box;flex-shrink:0}.patient-page--figma .patient-detail-mon__card-title{display:flex;align-items:center;gap:16px;min-width:0}.patient-page--figma .patient-detail-mon__card-title h3{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail-mon__card-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--pd-badge-meta-border, #0000001a);border-radius:9999px;background:var(--pd-badge-meta-bg, #0000000d);font-size:14px;font-weight:500;color:var(--pd-badge-meta-fg, #737376);white-space:nowrap}.patient-page--figma .patient-detail-mon__chevron{width:24px;height:24px;border:none;background:transparent;cursor:pointer;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235e5e62' d='M2 2l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transform:rotate(180deg)}.patient-page--figma .patient-detail-mon__chevron--open,.patient-page--figma .patient-detail-mon__chevron--link{transform:rotate(0)}.patient-page--figma .patient-detail-mon__chevron--link:hover{background-color:#0000000a;border-radius:4px}.patient-page--figma .patient-detail-mon__card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;min-height:36px;box-sizing:border-box;font-size:14px;font-weight:500;color:#5e5e62;flex-shrink:0;background:#f4f4f5}.patient-page--figma .patient-detail-mon__applied strong{font-weight:700;color:#343436}.patient-page--figma .patient-detail-mon__card-meta-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.patient-page--figma .patient-detail-mon__meta-badge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--pd-badge-meta-border, #0000001a);border-radius:9999px;background:var(--pd-badge-meta-bg, #0000000d);font-size:12px;font-weight:500;color:var(--pd-badge-meta-fg, #737376);white-space:nowrap}.patient-page--figma .patient-detail-mon__metric-row{display:flex;align-items:flex-start;gap:24px;min-height:48px}.patient-page--figma .patient-detail-mon__minmax-row--inline{flex:1;min-width:0}.patient-page--figma .patient-detail-mon__index-row--med-stat{align-items:center;min-height:48px}.patient-page--figma .patient-detail-mon__med-stat-value{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.patient-page--figma .patient-detail-mon__med-stat-value strong{font-size:20px;font-weight:700;line-height:1.4;color:#343436}.patient-page--figma .patient-detail-mon__med-stat-value span{font-size:14px;font-weight:500;color:#8c8c8f}.patient-page--figma .patient-detail-mon__index-value--stacked{flex-direction:column;align-items:flex-end;gap:4px}.patient-page--figma .patient-detail-mon__index-sub{display:block;font-size:14px;font-weight:500;color:#8c8c8f;text-align:right}.patient-page--figma .patient-detail-mon__symptom-block{display:flex;gap:24px;align-items:flex-start}.patient-page--figma .patient-detail-mon__symptom-body{flex:1;min-width:0}.patient-page--figma .patient-detail-mon__symptom-headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:8px 16px;margin-bottom:12px;font-size:20px;font-weight:700;color:#343436}.patient-page--figma .patient-detail-mon__symptom-headline span{font-size:16px;font-weight:500;color:#5e5e62}.patient-page--figma .patient-detail-mon__symptom-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.patient-page--figma .patient-detail-mon__symptom-tag{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:16px;color:#343436}.patient-page--figma .patient-detail-mon__symptom-tag strong{font-weight:700}.patient-page--figma .patient-detail-mon__symptom-tag em{font-style:normal;font-size:14px;font-weight:500;color:#8c8c8f}.patient-page--figma .patient-detail-mon__applied-label{margin-right:8px;color:#5e5e62}.patient-page--figma .patient-detail-mon__status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.35}.patient-page--figma .patient-detail-mon__status-pill--measuring{background:var(--pd-badge-measuring-bg, #1e6dd4);color:var(--pd-badge-measuring-fg, #ffffff)}.patient-page--figma .patient-detail-mon__status-pill--default{background:#0000000d;color:#737376}.patient-page--figma .patient-detail-mon__card-body{padding:24px;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0}.patient-page--figma .patient-detail-mon__card-body--compact{flex:0 0 auto;min-height:0;padding:24px;gap:0}.patient-page--figma .patient-detail-mon__summary-rows{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.patient-page--figma .patient-detail-mon__summary-row{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;gap:24px;min-height:28px}.patient-page--figma .patient-detail-mon__summary-row .patient-detail-mon__index-label{flex:0 0 137px;min-height:0}.patient-page--figma .patient-detail-mon__summary-row-value{flex:1 1 auto;min-width:0;font-size:20px;font-weight:700;line-height:1.4;color:#343436;text-align:right}.patient-page--figma .patient-detail-mon__summary-row-value--icon{display:flex;align-items:center;justify-content:flex-end;gap:12px}.patient-page--figma .patient-detail-mon__summary-row-value--icon strong{font-size:20px;font-weight:700;line-height:1.4;color:#343436}@media (max-width: 1100px){.patient-page--figma .patient-detail-mon__summary-rows{flex-wrap:wrap}.patient-page--figma .patient-detail-mon__summary-row{flex:1 1 100%;min-width:100%}.patient-page--figma .patient-detail-mon__summary-rows>.patient-detail-mon__divider-v{display:none}}.patient-page--figma .patient-detail-mon__summary-cols{display:flex;align-items:stretch;gap:24px;flex-wrap:wrap}.patient-page--figma .patient-detail-mon__summary-col{flex:1 1 0;min-width:140px;display:flex;flex-direction:column;gap:8px}.patient-page--figma .patient-detail-mon__summary-value{font-size:20px;font-weight:700;line-height:1.4;color:#343436;text-align:right}.patient-page--figma .patient-detail-mon__summary-value--icon{display:flex;align-items:center;justify-content:flex-end;gap:12px}.patient-page--figma .patient-detail-mon__index-row{display:flex;align-items:center;gap:24px;min-height:48px}.patient-page--figma .patient-detail-mon__metric-block{min-height:48px}.patient-page--figma .patient-detail-mon__index-label{flex:0 0 137px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-detail-mon__index-value{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:20px;font-weight:700;line-height:1.4;color:#343436;text-align:right;min-width:0}.patient-page--figma .patient-detail-mon__metric-label{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-detail-mon__minmax-row{display:flex;align-items:flex-start;gap:16px}.patient-page--figma .patient-detail-mon__minmax-cell{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.patient-page--figma .patient-detail-mon__minmax-value{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end}.patient-page--figma .patient-detail-mon__minmax-cell .patient-detail-mon__value-line{margin-top:0}.patient-page--figma .patient-detail-mon__tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 16px 4px 8px;font-size:16px;font-weight:500;line-height:1.5;background:transparent;box-sizing:border-box}.patient-page--figma .patient-detail-mon__tag-arrow{font-size:12px;line-height:1}.patient-page--figma .patient-detail-mon__tag--high{color:#e13b2d}.patient-page--figma .patient-detail-mon__tag--low{color:#3080e9}.patient-page--figma .patient-detail-mon__value-line{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;margin-top:8px}.patient-page--figma .patient-detail-mon__value-line strong{font-size:20px;font-weight:700;line-height:1.4}.patient-page--figma .patient-detail-mon__value-line span{font-size:16px;font-weight:500;color:#5e5e62}.patient-page--figma .patient-detail-mon__value-dt{display:block;margin-top:4px;font-size:14px;font-weight:500;color:#8c8c8f;text-align:right}.patient-page--figma .patient-detail-mon__divider-v{width:1px;align-self:stretch;background:#0000001a;flex-shrink:0}.patient-page--figma .patient-detail-mon__divider-v--tall{min-height:28px;align-self:center}.patient-page--figma .patient-detail-mon__schedule{background:#fff;border-left:1px solid rgba(0,0,0,.1);flex-shrink:0}.patient-page--figma .patient-detail-mon__schedule-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.1);font-size:18px;font-weight:700;color:#343436}.patient-page--figma .patient-detail-mon__schedule-weekday{font-size:14px;font-weight:500;color:#5e5e62}.patient-page--figma .patient-detail-mon__schedule-list,.patient-page--figma .patient-detail-mon__schedule-card{padding:0 24px 24px}.patient-page--figma .patient-detail-mon__schedule-card{background:#fff;overflow:hidden}.patient-page--figma .patient-detail-mon__schedule-empty{text-align:center;color:#8c8c8f;font-size:14px;padding:24px;margin:0}.patient-page--figma .patient-detail-mon__schedule-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:20px;border-bottom:1px solid rgba(0,0,0,.2);font-size:16px;background:#fff}.patient-page--figma .patient-detail-mon__schedule-item:last-child{border-bottom:none}.patient-page--figma .patient-detail-mon__schedule-item-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.patient-page--figma .patient-detail-mon__schedule-item-lead{flex:0 0 53px;min-width:53px;display:flex;align-items:center;justify-content:flex-start}.patient-page--figma .patient-detail-mon__schedule-time{flex-shrink:0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;white-space:nowrap}.patient-page--figma .patient-detail-mon__schedule-item--done .patient-detail-mon__schedule-time,.patient-page--figma .patient-detail-mon__schedule-label--muted{color:#c2c2c6}.patient-page--figma .patient-detail-mon__schedule-icon--muted{opacity:.4}.patient-page--figma .patient-detail-mon__schedule-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:9999px;background:var(--pd-badge-measuring-bg, #1e6dd4);color:var(--pd-badge-measuring-fg, #ffffff);font-size:14px;font-weight:500;line-height:1.4}.patient-page--figma .patient-detail-mon__schedule-item-label-group{display:flex;align-items:center;gap:6px;min-width:0}.patient-page--figma .patient-detail-mon__schedule-item-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.patient-page--figma .patient-detail-mon__schedule-clock{flex-shrink:0;opacity:.7}.patient-page--figma .patient-detail-mon__schedule-remain{font-size:14px;font-weight:500;line-height:1.4;color:#5e5e62;white-space:nowrap}.patient-page--figma .patient-detail-mon__schedule-item-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.patient-page--figma .patient-detail-mon__schedule-dept{display:inline-flex;padding:2px 8px;border-radius:9999px;background:#18a866;color:#fff;font-size:12px;font-weight:500}.patient-page--figma .patient-detail-mon__schedule-label{font-size:16px;font-weight:500;line-height:1.5;color:#343436;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-page--figma .patient-detail-mon__schedule-label--bold{font-weight:700}.patient-page--figma .patient-detail-mon__schedule-status{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0}.patient-page--figma .patient-detail-mon__schedule-status-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;line-height:1}.patient-page--figma .patient-detail-mon__schedule-status-icon--done{color:#343436}.patient-page--figma .patient-detail-mon__schedule-status-icon--pending{color:#5e5e62}.patient-page--figma .patient-detail-mon__schedule-status--measuring{color:#3080e9}.patient-page--figma .patient-detail-mon__schedule-status--done{color:#737376}.patient-page--figma .patient-detail-mon__schedule-status--pending,.patient-page--figma .patient-detail-mon__schedule-status--default{color:#5e5e62}.patient-page--figma .patient-detail-mon-panel{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000026;padding:24px;color:#343436}.patient-page--figma .patient-detail-mon-panel__title{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail-ecg{display:flex;flex-direction:column;min-width:0}.patient-page--figma .patient-detail-ecg__top-band{background:#e8e8eb;padding:24px 24px 0}.patient-page--figma .patient-detail-ecg__stack{display:flex;flex-direction:column;gap:24px;padding:24px;background:#f4f4f5}.patient-page--figma .patient-detail-ecg__top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:24px}@media (max-width: 1100px){.patient-page--figma .patient-detail-ecg__top-grid{grid-template-columns:1fr}}.patient-page--figma .patient-detail-ecg-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px #00000026;overflow:hidden;color:#343436}.patient-page--figma .patient-detail-ecg-card--wide{width:100%}.patient-page--figma .patient-detail-ecg-card__head{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid rgba(0,0,0,.2)}.patient-page--figma .patient-detail-ecg-card__head h3{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail-ecg-card__body{display:flex;flex-direction:column;gap:24px;padding:24px}.patient-page--figma .patient-detail-ecg__index-row{display:flex;align-items:center;gap:24px;min-height:28px}.patient-page--figma .patient-detail-ecg__index-row--top{align-items:flex-start}.patient-page--figma .patient-detail-ecg__index-label{flex:0 0 137px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-detail-ecg__index-value{flex:1 1 auto;min-width:0;font-size:20px;font-weight:700;line-height:1.4;color:#343436;text-align:right}.patient-page--figma .patient-detail-ecg__sn-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;width:100%}.patient-page--figma .patient-detail-ecg__sn-row strong{flex:1 1 auto;text-align:right}.patient-page--figma .patient-detail-ecg__device-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:#737376;font-size:14px;font-weight:500;line-height:1.4;color:#fff}.patient-page--figma .patient-detail-ecg__device-badge--on{background:#3080e9}.patient-page--figma .patient-detail-ecg__stop-wrap{display:flex;justify-content:center;padding-top:4px}.patient-page--figma .patient-detail-ecg__stop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#e13b2d;box-shadow:1px 1px 6px #0000001a;font-size:16px;font-weight:500;line-height:1.5;color:#fff;cursor:pointer}.patient-page--figma .patient-detail-ecg__stop-btn:disabled{background:#c4c4c7;border-color:#0000001a;color:#fff;cursor:not-allowed;box-shadow:none}.patient-page--figma .patient-detail-ecg-chart__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}.patient-page--figma .patient-detail-ecg-chart__head strong{font-size:20px;font-weight:700;line-height:1.4;color:#343436}.patient-page--figma .patient-detail-ecg-chart__head span{font-size:16px;font-weight:500;line-height:1.5;color:#8c8c8f;white-space:nowrap}.patient-page--figma .patient-detail-ecg-empty{margin:0;min-height:170px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#8c8c8f;text-align:center}.patient-page--figma .patient-detail-ecg-empty--page{min-height:240px}.patient-page--figma .patient-detail-ecg-table{overflow-x:auto;border:1px solid #d7d7da;border-radius:10px;background:#fff}.patient-page--figma .patient-detail-ecg-table__head,.patient-page--figma .patient-detail-ecg-table__row{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(200px,1.2fr) minmax(140px,.9fr) minmax(220px,1fr) minmax(220px,1fr);align-items:stretch;min-width:980px}.patient-page--figma .patient-detail-ecg-table__head{background:#f4f4f5;border-bottom:1px solid rgba(0,0,0,.1);font-size:16px;font-weight:700;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-detail-ecg-table__head>span{display:flex;align-items:center;padding:10px 28px;border-right:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail-ecg-table__head>span:last-child{border-right:none}.patient-page--figma .patient-detail-ecg-table__head-group--low{color:#1e6dd4}.patient-page--figma .patient-detail-ecg-table__head-group--high{color:#e13b2d}.patient-page--figma .patient-detail-ecg-table__row{border-bottom:1px solid rgba(0,0,0,.1);font-size:16px;line-height:1.5;color:#343436}.patient-page--figma .patient-detail-ecg-table__row:last-child{border-bottom:none}.patient-page--figma .patient-detail-ecg-table__row>span,.patient-page--figma .patient-detail-ecg-table__row>strong,.patient-page--figma .patient-detail-ecg-table__metric-group{display:flex;align-items:center;min-height:52px;padding:6px 28px;border-right:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail-ecg-table__row>strong{font-weight:700}.patient-page--figma .patient-detail-ecg-table__metric-group{gap:0;padding:0}.patient-page--figma .patient-detail-ecg-table__metric-group:last-child{border-right:none}.patient-page--figma .patient-detail-ecg-table__metric-cell{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;padding:6px 16px;border-right:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail-ecg-table__metric-cell:last-child{border-right:none}.patient-page--figma .patient-detail-ecg-table__metric-badge{display:inline-flex;align-items:center;justify-content:center;min-width:35px;padding:2px 8px;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:#0000000d;font-size:14px;font-weight:500;line-height:1.4;color:#737376;white-space:nowrap}.patient-page--figma .patient-detail-ecg-table__metric-value{font-size:16px;font-weight:500;color:#343436;white-space:nowrap}.patient-page--figma .patient-detail-ecg-table__more{display:block;margin:8px auto 0;padding:8px 32px;border:none;border-radius:9999px;background:transparent;font-size:16px;font-weight:700;line-height:1.5;color:#1e6dd4;cursor:pointer}.patient-page--figma .patient-detail-ecg-table__more:hover{background:#1e6dd41a}.patient-page--figma .patient-detail-ecg-card .patient-detail-mon__metric-row{min-height:48px}.patient-page--figma .patient-detail-weight{display:flex;flex-direction:column;min-width:0}.patient-page--figma .patient-detail-weight__top-band{background:#e8e8eb;padding:24px 24px 0}.patient-page--figma .patient-detail-weight__stack{display:flex;flex-direction:column;gap:24px;padding:24px;background:#f4f4f5}.patient-page--figma .patient-detail-weight-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px #00000026;overflow:hidden;color:#343436}.patient-page--figma .patient-detail-weight-card--wide{width:100%}.patient-page--figma .patient-detail-weight-card__head{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid rgba(0,0,0,.2)}.patient-page--figma .patient-detail-weight-card__head h3{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail-weight-card__body{display:flex;flex-direction:column;gap:24px;padding:24px}.patient-page--figma .patient-detail-weight__summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}@media (max-width: 900px){.patient-page--figma .patient-detail-weight__summary-grid{grid-template-columns:1fr}}.patient-page--figma .patient-detail-weight__summary-col--discharge{padding-right:32px;border-right:1px solid rgba(0,0,0,.2)}.patient-page--figma .patient-detail-weight__summary-col--after{padding-left:32px}@media (max-width: 900px){.patient-page--figma .patient-detail-weight__summary-col--discharge{padding-right:0;border-right:none;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.patient-page--figma .patient-detail-weight__summary-col--after{padding-left:0;padding-top:16px}}.patient-page--figma .patient-detail-weight__summary-col{display:flex;flex-direction:column;gap:8px;min-width:0}.patient-page--figma .patient-detail-weight__index-row{display:flex;align-items:center;gap:32px;min-height:28px}.patient-page--figma .patient-detail-weight__index-row--top{align-items:flex-start;min-height:48px}.patient-page--figma .patient-detail-weight__index-label{flex-shrink:0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-detail-weight__index-label--wide{flex:0 0 137px}.patient-page--figma .patient-detail-weight__index-value{flex:1;display:flex;justify-content:flex-end;text-align:right;color:#343436}.patient-page--figma .patient-detail-weight__value-line{display:inline-flex;align-items:center;gap:4px}.patient-page--figma .patient-detail-weight__value-line strong,.patient-page--figma .patient-detail-weight__value-alone{font-size:20px;font-weight:700;line-height:1.4}.patient-page--figma .patient-detail-weight__value-unit{font-size:16px;font-weight:500;line-height:1.5}.patient-page--figma .patient-detail-weight__value-stack{display:flex;flex-direction:column;align-items:flex-end;gap:0}.patient-page--figma .patient-detail-weight__value-dt{font-size:14px;font-weight:500;line-height:1.4;color:#8c8c8f}.patient-page--figma .patient-detail-weight-chart__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:28px}.patient-page--figma .patient-detail-weight-chart__head strong{font-size:16px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail-weight-chart__head span{font-size:14px;font-weight:400;line-height:1.35;color:#666}.patient-page--figma .patient-detail-weight-empty{margin:0;padding:32px 16px;text-align:center;font-size:14px;color:#888}.patient-page--figma .patient-detail-weight-empty--page{padding:48px 24px}.patient-page--figma .patient-detail-weight-table--figma{border:1px solid #d7d7da;border-radius:10px;overflow:hidden}.patient-page--figma .patient-detail-weight-table__cols{display:flex;width:100%}.patient-page--figma .patient-detail-weight-table__col{display:flex;flex-direction:column;min-width:0}.patient-page--figma .patient-detail-weight-table__col--datetime{flex:1 1 auto;border-right:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail-weight-table__col--weight{flex:0 0 200px;border-right:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-detail-weight-table__col--memo{flex:0 0 132px}.patient-page--figma .patient-detail-weight-table__head{min-height:44px;padding:10px 28px;background:#f4f4f5;border-bottom:1px solid rgba(0,0,0,.1);font-size:16px;font-weight:700;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-detail-weight-table__cell{min-height:52px;padding:6px 28px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);font-size:16px;font-weight:500;line-height:1.5;color:#343436}.patient-page--figma .patient-detail-weight-table__col:last-child .patient-detail-weight-table__cell:last-child,.patient-page--figma .patient-detail-weight-table__col .patient-detail-weight-table__cell:last-child{border-bottom:none}.patient-page--figma .patient-detail-weight-table__cell strong{font-weight:700}.patient-page--figma .patient-detail-weight-table__cell--memo{justify-content:center;padding-left:8px;padding-right:8px}.patient-page--figma .patient-detail-weight-table__memo-link{border:none;background:none;padding:0;font-size:14px;font-weight:500;color:#1e6dd4;text-decoration:underline;cursor:pointer}.patient-page--figma .patient-detail-weight-table__memo-link:disabled{color:#a7a7aa;text-decoration:none;cursor:default}.patient-page--figma .patient-detail-weight-table__memo-link:not(:disabled):hover{color:#1558a8}.patient-page--figma .patient-detail-weight-table__more{display:block;width:100%;margin-top:8px;padding:12px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:400;color:#1e6dd4;cursor:pointer}.patient-page--figma .patient-detail-weight-table__more:hover{background:#1e6dd41a}.patient-page--figma .patient-detail-weight-card .patient-detail-mon__metric-row{min-height:48px}.patient-page--figma .patient-detail-weight__summary-col--after .patient-detail-mon__metric-row{padding-left:0}.patient-page--figma.patient-create-page{max-width:none;margin:-10px;padding:0}.patient-page--figma .patient-create__header{padding:12px 24px 16px;border-bottom:1px solid rgba(0,0,0,.2)}.patient-page--figma .patient-create__header h1{margin:0 0 8px;font-size:24px;font-weight:700;color:#343436}.patient-page--figma .patient-create__header-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.patient-page--figma .patient-create__hint{font-size:14px;font-weight:500;color:#e13b2d}.patient-page--figma .patient-edit-mode-banner{margin:0 24px;border-radius:8px}.patient-edit-guard-wrap{display:block;width:100%;cursor:not-allowed}.patient-edit-guard-wrap .Mui-disabled,.patient-edit-guard-wrap [disabled]{pointer-events:none}.patient-page--figma .patient-contact-add-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.patient-page--figma .patient-create__sections{padding:16px 24px 32px;background:#f4f4f5}.patient-page--figma .patient-create__section{margin-bottom:16px;border:1px solid rgba(0,0,0,.2);border-radius:12px;background:#fff;overflow:hidden}.patient-page--figma .patient-create__section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:none;user-select:none}.patient-page--figma .patient-create__section-title{font-size:18px;font-weight:700;color:#343436}.patient-page--figma .patient-create__section-body{padding:20px}.patient-page--figma .patient-create__section-footer{padding:0 20px 20px;display:flex;justify-content:flex-end}.patient-page--figma .patient-field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#343436}.patient-figma-table.MuiPaper-root{border:1px solid rgba(0,0,0,.2);border-radius:12px;box-shadow:none;overflow:hidden}.patient-figma-table .MuiTableHead-root .MuiTableCell-root{height:44px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.1);background:#f4f4f5;font-size:16px;font-weight:700;color:#5e5e62}.patient-figma-table .MuiTableBody-root .MuiTableCell-root{height:52px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;font-weight:500;color:#343436}.patient-figma-table .MuiTableBody-root .MuiTableRow-root:hover{background:#fafafa}.patient-figma-table .MuiTablePagination-root{border-top:1px solid rgba(0,0,0,.1)}.patient-page--figma .patient-field-required{color:#e13b2d}.patient-page--figma .patient-rpm__top-fields{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}@media (max-width: 1100px){.patient-page--figma .patient-rpm__top-fields{grid-template-columns:1fr}}.patient-page--figma .patient-figma-field{display:flex;flex-direction:column;gap:8px}.patient-page--figma .patient-figma-input,.patient-page--figma .patient-figma-select-native{width:100%;height:44px;padding:10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;font-size:16px;font-weight:500;color:#343436;box-sizing:border-box}.patient-page--figma .patient-figma-input::placeholder,.patient-page--figma .patient-figma-select-native:invalid{color:#8c8c8f}.patient-page--figma .patient-rpm__manage-label{margin:0 0 8px;font-size:16px;font-weight:500;color:#343436}.patient-page--figma .patient-rpm__workspace{display:flex;gap:24px;align-items:flex-start}@media (max-width: 1200px){.patient-page--figma .patient-rpm__workspace{flex-direction:column}}.patient-page--figma .patient-rpm__selected-panel{flex:1;min-width:0;min-height:488px;padding:12px 0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.patient-page--figma .patient-rpm__selected-panel--empty{align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.2);background:#fff}.patient-page--figma .patient-rpm__placeholder{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#8c8c8f;text-align:center}.patient-page--figma .patient-rpm__picker{width:568px;max-width:100%;flex-shrink:0;padding:20px;border:1px solid rgba(0,0,0,.2);border-radius:16px;background:#fff;box-sizing:border-box}.patient-page--figma .patient-rpm__picker-title{margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.55;color:#343436}.patient-page--figma .patient-rpm__picker-block+.patient-rpm__picker-block{margin-top:28px}.patient-page--figma .patient-rpm__picker-subtitle{margin:0 0 12px;font-size:16px;font-weight:500;color:#343436}.patient-page--figma .patient-rpm__tag-grid{display:flex;flex-wrap:wrap;gap:12px}.patient-page--figma .patient-rpm__tag-grid--coming-soon{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.patient-page--figma .patient-rpm__tag-grid--coming-soon .patient-edit-guard-wrap{display:inline-flex}.patient-page--figma .patient-rpm__tag{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 16px;border:none;border-radius:16px;background:#0000000d;font-size:16px;font-weight:500;line-height:1.5;color:#737376;cursor:pointer}.patient-page--figma .patient-rpm__tag:hover:not(:disabled){background:#00000014}.patient-page--figma .patient-rpm__tag--selected{background:#3080e9;color:#fff}.patient-page--figma .patient-rpm__tag--selected:hover:not(:disabled){background:#2773d4}.patient-page--figma .patient-rpm__tag--disabled{opacity:.45;cursor:not-allowed}.patient-page--figma .patient-rpm__package-list{display:flex;flex-direction:column;gap:12px}.patient-page--figma .patient-rpm__package-card{display:block;width:100%;padding:12px 24px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;box-shadow:1px 1px 3px #0000001a;text-align:left;cursor:pointer}.patient-page--figma .patient-rpm__package-card:hover{border-color:#343436}.patient-page--figma .patient-rpm__package-card strong{display:block;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.55;color:#343436}.patient-page--figma .patient-rpm__package-card p{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-rpm-stack-item{display:flex;gap:20px;align-items:flex-start;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.2);background:#fff}.patient-page--figma .patient-rpm-stack-item:last-child{border-bottom:none}.patient-page--figma .patient-rpm-stack-item__label-col{display:flex;align-items:center;gap:0;flex:0 0 216px;min-width:0}.patient-page--figma .patient-rpm-stack-item__remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer}.patient-page--figma .patient-rpm-stack-item__remove:hover{background:#e13b2d14}.patient-page--figma .patient-rpm-stack-item__name{flex:1;font-size:18px;font-weight:700;line-height:1.55;color:#343436}.patient-page--figma .patient-rpm-stack-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.patient-page--figma .patient-rpm-stack-item__controls-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.patient-page--figma .patient-rpm-stack-item__selects{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.patient-page--figma .patient-rpm__select{height:44px;background:#fff;border-radius:10px}.patient-page--figma .patient-rpm__select .MuiOutlinedInput-notchedOutline{border-color:#0003}.patient-page--figma .patient-rpm__select:hover .MuiOutlinedInput-notchedOutline{border-color:#00000047}.patient-page--figma .patient-rpm__select .MuiSelect-select{padding:10px 32px 10px 12px;font-size:16px;font-weight:500;color:#343436}.patient-page--figma .patient-rpm__select-placeholder{color:#8c8c8f}.patient-page--figma .patient-rpm-stack-item__timing-link{flex-shrink:0;border:none;background:transparent;padding:8px 12px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;text-decoration:underline;cursor:pointer}.patient-page--figma .patient-rpm-stack-item__timing-link--disabled{color:#0000004d;cursor:not-allowed}.patient-page--figma .patient-rpm-stack-item__weekday{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#5e5e62;cursor:pointer}.patient-page--figma .patient-rpm-stack-item__weekday--active{border-color:#343436;background:#343436;color:#fff}.patient-page--figma .patient-rpm-stack-item__tags{display:flex;flex-wrap:wrap;gap:12px}.patient-page--figma .patient-rpm-stack-item__tag{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 8px 4px 16px;border:none;border-radius:16px;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer}.patient-page--figma .patient-rpm-stack-item__tag--static{cursor:default;padding-right:16px}.patient-page--figma .patient-rpm__footer{display:flex;justify-content:center;padding-top:8px}.patient-page--figma .patient-page__btn-primary--compact{min-width:78px}.patient-page--figma .rpm-period-picker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;cursor:pointer;box-sizing:border-box}.patient-page--figma .rpm-period-picker__trigger:hover{border-color:#3080e9}.patient-page--figma .rpm-period-picker__placeholder{font-size:16px;font-weight:500;color:#8c8c8f}.patient-page--figma .rpm-period-picker__value{font-size:16px;font-weight:500;color:#343436}.rpm-period-picker__popover{margin-top:8px!important;border-radius:16px!important;box-shadow:0 8px 24px #0000001f!important}.rpm-period-picker__panel{width:300px;padding:24px}.rpm-period-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rpm-period-picker__month{font-size:16px;font-weight:700;color:#343436}.rpm-period-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.rpm-period-picker__weekday{height:36px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#5e5e62}.rpm-period-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rpm-period-picker__day{width:36px;height:36px;border:none;border-radius:9999px;background:transparent;font-size:14px;font-weight:500;color:#343436;cursor:pointer}.rpm-period-picker__day:hover{background:#eaf2fd}.rpm-period-picker__day--empty{pointer-events:none}.rpm-period-picker__day--in-range{border-radius:0;background:#eaf2fd}.rpm-period-picker__day--selected{background:#3080e9;color:#fff}.rpm-period-picker__day--selected:hover{background:#2773d4}.patient-page--figma .patient-personal-section{display:flex;flex-direction:column;gap:32px}.patient-page--figma .patient-personal-section__title{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:#343436}.patient-page--figma .patient-personal-section__fields{padding-left:24px}.patient-page--figma .patient-guardian-section{display:flex;flex-direction:column;gap:32px}.patient-page--figma .patient-guardian-section__desc{margin:-24px 0 0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-guardian-subsection{display:flex;flex-direction:column;gap:24px;padding-left:24px}.patient-page--figma .patient-treat-section{width:100%;max-width:none;padding-left:24px;box-sizing:border-box}.patient-page--figma .patient-guardian-subsection__title{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:#343436}.patient-page--figma .patient-guardian-subsection__desc{margin:-16px 0 0;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-guardian-subsection--care{gap:16px}.patient-page--figma .patient-guardian-subsection--care .patient-guardian-subsection__title{margin-bottom:0}.patient-page--figma .patient-contact-block{position:relative}.patient-page--figma .patient-contact-block--removable{padding-right:36px}.patient-page--figma .patient-contact-block__remove{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#737376;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.patient-page--figma .patient-contact-block__remove:hover{background:#fef2f2;border-color:#e13b2d;color:#e13b2d}.patient-page--figma .patient-contact-block__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1100px){.patient-page--figma .patient-contact-block__grid{grid-template-columns:1fr}}.patient-page--figma .patient-contact-block__fields{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.patient-page--figma .patient-contact-block__field{flex:1;min-width:0}.patient-page--figma .patient-contact-block__other-input{flex:1;min-width:120px;max-width:252px}@media (max-width: 1100px){.patient-page--figma .patient-contact-block__fields{flex-direction:column}}.patient-page--figma .patient-contact-add-wrap{display:flex;justify-content:center;padding-top:4px}.patient-page--figma .patient-contact-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;color:#343436;font-size:16px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.patient-page--figma .patient-contact-add-btn:hover{background:#f4f4f5;border-color:#00000047}.patient-page--figma .patient-contact-add-btn:focus-visible{outline:2px solid #3080e9;outline-offset:2px}.patient-page--figma.patient-med-register-page{max-width:none;padding:0 24px 48px}.patient-page--figma .patient-med-register{width:100%}.patient-page--figma .patient-med-register__header{margin-bottom:24px}.patient-page--figma .patient-med-register__header-title{display:flex;align-items:center;gap:0}.patient-page--figma .patient-med-register__back-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer}.patient-page--figma .patient-med-register__back-btn:hover{background:#0000000d}.patient-page--figma .patient-med-register__title{margin:0;font-size:28px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-med-register__layout{display:flex;gap:24px;align-items:flex-start}.patient-page--figma .patient-med-register__left{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.patient-page--figma .patient-med-register__guide{display:flex;gap:24px;align-items:flex-start;padding:16px 24px;border-radius:16px;background:#fff}.patient-page--figma .patient-med-register__guide-head{display:flex;align-items:center;gap:8px;flex-shrink:0}.patient-page--figma .patient-med-register__guide-head strong{font-size:20px;font-weight:700;line-height:1.4;color:#343436;white-space:nowrap}.patient-page--figma .patient-med-register__guide-list{flex:1;margin:0;padding:0 0 0 20px;font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62}.patient-page--figma .patient-med-register__guide-list li+li{margin-top:0}.patient-page--figma .patient-med-register__list-panel{display:flex;flex-direction:column;min-height:768px;padding:24px;border:1px solid rgba(0,0,0,.2);border-radius:16px;background:#fff}.patient-page--figma .patient-med-register__empty,.patient-page--figma .patient-med-register__results-empty{margin:auto;font-size:18px;font-weight:500;line-height:1.45;color:#8c8c8f;text-align:center}.patient-page--figma .patient-med-register__items{display:flex;flex-direction:column;width:100%}.patient-page--figma .patient-med-register__item{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.2)}.patient-page--figma .patient-med-register__item:last-child{border-bottom:none}.patient-page--figma .patient-med-register__item-head{display:flex;flex-direction:column;gap:16px}.patient-page--figma .patient-med-register__item-name-col{display:flex;align-items:center;gap:0;max-width:100%}.patient-page--figma .patient-med-register__item-name{flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.55;color:#343436;word-break:break-word}.patient-page--figma .patient-med-register__item-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.patient-page--figma .patient-med-register__item-selects{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.patient-page--figma .patient-med-register__inline-label{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:#343436}.patient-page--figma .patient-med-register__footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:12px}.patient-page--figma .patient-med-register__select-hint{margin:0;font-size:14px;color:#e19600;text-align:center}.patient-page--figma .patient-med-register__complete-btn{min-width:175px;background:#0000001a;border-color:transparent;box-shadow:none;color:#8c8c8f;cursor:pointer}.patient-page--figma .patient-med-register__complete-btn--ready{background:#343436;border-color:#fff3;box-shadow:1px 1px 6px #0000001a;color:#fff;cursor:pointer}.patient-page--figma .patient-med-register__complete-btn--ready:hover{background:#2a2a2c}.patient-page--figma .patient-med-register__right{flex:0 0 589px;max-width:589px;display:flex;flex-direction:column;min-height:896px;border:1px solid rgba(0,0,0,.2);border-radius:16px;background:#fff;overflow:hidden}.patient-page--figma .patient-med-register__search-title{margin:0;padding:24px 24px 0;font-size:24px;font-weight:700;line-height:1.35;color:#343436;text-align:center}.patient-page--figma .patient-med-register__tabs{display:flex;margin-top:12px;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.2)}.patient-page--figma .patient-med-register__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:12px 24px;border:none;border-bottom:3px solid transparent;background:transparent;font-size:18px;font-weight:700;line-height:1.55;color:#8c8c8f;cursor:pointer}.patient-page--figma .patient-med-register__tab--active{color:#343436;border-bottom-color:#343436}.patient-page--figma .patient-med-register__search-field-wrap{padding:24px}.patient-page--figma .patient-med-register__search-field .MuiOutlinedInput-root{height:44px;border-radius:10px}.patient-page--figma .patient-med-register__search-field .MuiOutlinedInput-notchedOutline{border-color:#0003}.patient-page--figma .patient-med-register__search-field .MuiInputBase-input{font-size:16px;font-weight:500;color:#343436}.patient-page--figma .patient-med-register__search-field .MuiInputBase-input::placeholder{color:#8c8c8f;opacity:1}.patient-page--figma .patient-med-register__results{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.patient-page--figma .patient-med-register__result-list{flex:1;margin:0;padding:0 24px;list-style:none;overflow-y:auto;overflow-x:auto;cursor:grab}.patient-page--figma .patient-med-register__result-list--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.patient-page--figma .patient-med-register__result-row{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);min-width:max-content}.patient-page--figma .patient-med-register__result-row:last-child{border-bottom:none}.patient-page--figma .patient-med-register__result-row .patient-page__checkbox{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:#343436;cursor:pointer}.patient-page--figma .patient-med-register__existing{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px 24px;overflow-y:auto}.patient-page--figma .patient-med-register__existing-row{display:flex;align-items:center;min-height:32px}.patient-page--figma .patient-med-register__existing-row--etc{flex-wrap:wrap;gap:12px}.patient-page--figma .patient-med-register__existing-row .patient-page__checkbox{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:#343436;cursor:pointer}.patient-page--figma .patient-med-register__existing-row--etc .patient-page__checkbox{flex:0 0 auto}.patient-page--figma .patient-med-register__existing-input{flex:1;min-width:200px}.patient-page--figma .patient-med-register__existing-input .MuiOutlinedInput-root{height:36px;border-radius:10px}.patient-page--figma .patient-med-register__select-footer{display:flex;justify-content:center;padding:20px 24px;border-top:1px solid rgba(0,0,0,.08)}.patient-page--figma .patient-med-register__select-btn{position:relative;min-width:175px}.patient-page--figma .patient-med-register__select-btn:disabled{opacity:1}.patient-page--figma .patient-med-register__select-btn:disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff80;pointer-events:none}.figma-dialog__overlay:has(.figma-dialog--med-schedule){background:#0009}.figma-dialog--med-schedule{max-width:980px;width:min(980px,calc(100vw - 48px));border-radius:20px;border:none;box-shadow:0 4px 24px #0000002e}.figma-dialog--med-schedule .figma-dialog__header{padding:28px}.figma-dialog--med-schedule .figma-dialog__title{font-size:24px;font-weight:700;line-height:1.35}.figma-dialog--med-schedule .figma-dialog__close{top:18px;right:28px;width:44px;height:44px}.figma-dialog--med-schedule .figma-dialog__body{padding:20px 28px;gap:24px;max-height:min(648px,calc(100vh - 220px));overflow-y:auto}.figma-dialog--med-schedule .figma-dialog__footer--actions{justify-content:space-between;padding:20px 28px}.figma-dialog--med-schedule .figma-dialog__danger{background:#343436;border-color:#fff3}.figma-dialog--med-schedule .figma-dialog__danger:hover{background:#2a2a2c}.patient-med-schedule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%}.patient-med-schedule__card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid rgba(0,0,0,.2);border-radius:16px;background:#f4f4f5}.patient-med-schedule__card-title{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:#343436}.patient-med-schedule__card-list{display:flex;flex-direction:column;gap:6px}.patient-med-schedule__card-row{display:flex;align-items:center;gap:20px;font-size:16px;line-height:1.5;color:#343436}.patient-med-schedule__card-row strong{font-weight:700}.patient-med-schedule__card-row span{font-weight:500;white-space:nowrap}.patient-med-schedule__empty{margin:0;font-size:18px;font-weight:500;line-height:1.45;color:#8c8c8f;text-align:center}@media (max-width: 720px){.patient-med-schedule__grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 1200px){.patient-page--figma .patient-med-register__layout{flex-direction:column}.patient-page--figma .patient-med-register__right{flex:1 1 auto;max-width:none;width:100%;min-height:560px}.patient-page--figma .patient-med-register__list-panel{min-height:400px}}.patient-page--figma .patient-detail-med{display:flex;flex-direction:column;gap:16px}.patient-page--figma .patient-detail-med-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000026;padding:24px;color:#343436}.patient-page--figma .patient-detail-med-card__head{margin-bottom:16px}.patient-page--figma .patient-detail-med-card__title-row{display:flex;align-items:center;gap:8px}.patient-page--figma .patient-detail-med-card__title-row h3{margin:0;font-size:24px;font-weight:700;line-height:1.35;color:#343436}.patient-page--figma .patient-detail-med-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.patient-page--figma .patient-detail-med-summary__label{margin:0 0 12px;font-size:16px;font-weight:500;color:#5e5e62}.patient-page--figma .patient-detail-med-summary__value{display:flex;align-items:baseline;gap:12px}.patient-page--figma .patient-detail-med-summary__value strong{font-size:24px;font-weight:700;color:#343436}.patient-page--figma .patient-detail-med-summary__value span{font-size:32px;font-weight:700;color:#3080e9}.patient-page--figma .patient-detail-med-status{display:flex;flex-direction:column;gap:32px}.patient-page--figma .patient-detail-med-status__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.patient-page--figma .patient-detail-med-status__head strong{font-size:16px;font-weight:700;color:#343436}.patient-page--figma .patient-detail-med-status__head>span{font-size:14px;font-weight:500;color:#8c8c8f}.patient-page--figma .patient-detail-med-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:500;color:#5e5e62}.patient-page--figma .patient-detail-med-legend span{display:inline-flex;align-items:center;gap:6px}.patient-page--figma .patient-detail-med-legend__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.patient-page--figma .patient-detail-med-legend__dot--full{background:#3080e9}.patient-page--figma .patient-detail-med-legend__dot--partial{background:linear-gradient(to right,#3080e9 50%,#d7d7da 50%)}.patient-page--figma .patient-detail-med-legend__dot--missed{background:#d7d7da}.patient-page--figma .patient-detail-med-table__head,.patient-page--figma .patient-detail-med-table__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.12)}.patient-page--figma .patient-detail-med-table__head{padding-top:0;font-size:14px;font-weight:500;color:#8c8c8f;border-bottom-color:#0003}.patient-page--figma .patient-detail-med-table__start{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;font-weight:500;color:#343436}.patient-page--figma .patient-detail-med-table__badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.2}.patient-page--figma .patient-detail-med-table__med{font-size:16px;font-weight:700;color:#343436}.patient-page--figma .patient-detail-med-table__memo{border:none;background:none;padding:0;font-size:14px;font-weight:700;color:#343436;text-decoration:underline;cursor:pointer}.patient-page--figma .patient-detail-med-table__memo--disabled{color:#8c8c8f;text-decoration:none;cursor:default}.patient-page--figma .patient-detail-med-table__more{display:block;margin:16px auto 0;border:none;background:none;padding:8px 24px;font-size:16px;font-weight:700;color:#3080e9;cursor:pointer;border-radius:40px}.patient-page--figma .patient-detail-med-table__more:hover{background:#3080e91a}.patient-page--figma .patient-detail-med-empty{margin:0;padding:24px 0;font-size:16px;font-weight:500;color:#8c8c8f;text-align:center}.patient-page--figma .patient-detail-med-memo{margin:0;font-size:16px;line-height:1.5;color:#343436;white-space:pre-wrap}@media (max-width: 720px){.patient-page--figma .patient-detail-med-summary{grid-template-columns:1fr}.patient-page--figma .patient-detail-med-table__head{display:none}.patient-page--figma .patient-detail-med-table__row{grid-template-columns:1fr;gap:8px}}.device-page--figma{background:#fff;color:#343436}.device-page--figma .device-page__btn-alarm{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:44px;padding:0 16px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;box-shadow:1px 1px 6px #0000001a;color:#e13b2d;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.device-page--figma .device-page__btn-alarm:hover{background:#fafafa}.device-page--figma .device-page__btn-alarm-icon{width:16px;height:16px;object-fit:contain}.device-page--figma .device-page__body{padding:0 24px 24px}.device-page--figma .device-page__tab-row{display:flex;align-items:stretch;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid rgba(0,0,0,.1)}.device-page--figma .device-page__tabs{display:flex;align-items:stretch;gap:0;flex:1;min-width:0}.device-page--figma .device-page__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border:none;border-bottom:3px solid transparent;background:transparent;font-size:18px;font-weight:700;line-height:1.55;color:#8c8c8f;cursor:pointer;white-space:nowrap}.device-page--figma .device-page__tab--active{color:#343436;border-bottom-color:#343436}.device-page--figma .device-page__summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:24px 0 32px}@media (max-width: 1200px){.device-page--figma .device-page__summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.device-page--figma .device-page__summary-row{grid-template-columns:1fr}}.device-page--figma .device-page__summary-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#0000000d}.device-page--figma .device-page__summary-label{font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;white-space:nowrap}.device-page--figma .device-page__summary-count{font-size:18px;font-weight:700;line-height:1.55;color:#343436;text-align:right}.device-page--figma .device-page__demo-note{margin:0 0 12px;padding:12px 16px;border-radius:10px;background:#f4f4f5;font-size:14px;font-weight:500;color:#5e5e62;line-height:1.5}.device-page--figma .device-page__table-wrap{margin-top:0}.device-page--figma .device-figma-checkbox{display:inline-flex;align-items:center;justify-content:center}.device-page--figma .device-figma-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid rgba(0,0,0,.2);border-radius:5px;background:#fff;cursor:pointer}.device-page--figma .device-figma-checkbox input:checked{background:#343436;border-color:#343436;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M4.5 7.8L1.7 5l-.9.9L4.5 9.6l7.7-7.7-.9-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.device-page--figma .device-status-badge{display:inline-block;min-width:20px;padding:2px 8px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.device-page--figma .device-status-badge--available{background:#e2f7f3;color:#18a866}.device-page--figma .device-status-badge--in-use{background:#3080e9;border-color:#3080e9;color:#fff}.device-page--figma .device-status-badge--exported{background:#fff4eb;color:#e86a1a}.device-page--figma .device-status-badge--returned{background:#f4f4f5;color:#737376}.device-page--figma .device-status-badge--inspect{background:#fff;border-color:#ff8a3d;color:#e86a1a}.device-page--figma .device-table-btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#343436;box-shadow:1px 1px 6px #0000001a;color:#fff;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer}.device-page--figma .device-table-btn:hover{background:#2a2a2c}.device-page--figma .device-table-btn--text{border:none;background:transparent;box-shadow:none;color:#5e5e62;min-width:auto;height:auto;padding:4px 8px}.device-page--figma .device-figma-th-sort{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;font:inherit;font-size:16px;font-weight:700;color:#5e5e62;cursor:pointer;white-space:nowrap}.device-page--figma .device-figma-th-sort:hover{color:#343436}.device-page--figma .device-figma-th-sort__icon{width:16px;height:16px;flex-shrink:0}.device-figma-table.MuiPaper-root{border:1px solid rgba(0,0,0,.2);border-radius:12px;box-shadow:none;overflow:hidden}.device-figma-table .MuiTableHead-root .MuiTableCell-root{height:44px;padding:10px 28px;border-bottom:1px solid rgba(0,0,0,.1);background:#f4f4f5;font-size:16px;font-weight:700;color:#5e5e62}.device-figma-table .MuiTableHead-root .MuiTableCell-root.device-figma-table__cell--check{width:52px;padding:10px 12px}.device-figma-table .MuiTableBody-root .MuiTableCell-root{height:52px;padding:6px 28px;border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;font-weight:500;color:#343436}.device-figma-table .MuiTableBody-root .MuiTableCell-root.device-figma-table__cell--check{width:52px;padding:8px 12px}.device-figma-table .MuiTableBody-root .MuiTableRow-root:hover{background:#fafafa}.device-figma-table .MuiTableBody-root .MuiTableRow-root.device-figma-table__row--selected{background:#eaf2fd}.device-figma-table .MuiTableBody-root .MuiTableRow-root.device-figma-table__row--selected:hover{background:#dfeafb}.device-figma-table .MuiTablePagination-root{border-top:1px solid rgba(0,0,0,.1);min-height:84px}.device-history-dialog .device-history-dialog__meta{margin:0 0 16px;font-size:14px;font-weight:500;line-height:1.5;color:#5e5e62}.device-history-dialog .device-history-dialog__table-wrap{max-height:512px;overflow:auto}.device-history-table.MuiPaper-root{border:1px solid rgba(0,0,0,.2);border-radius:12px;box-shadow:none}.device-history-table .MuiTableHead-root .MuiTableCell-root{height:44px;padding:10px 28px;border-bottom:1px solid rgba(0,0,0,.1);background:#f4f4f5;font-size:16px;font-weight:700;color:#5e5e62;text-align:center}.device-history-table .MuiTableBody-root .MuiTableCell-root{height:52px;padding:6px 28px;border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;font-weight:500;color:#343436;text-align:center}.user-page--figma{background:#fff;color:#343436}.user-page--figma .user-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;min-height:76px;box-sizing:border-box}.user-page--figma .user-page__filter{display:flex;align-items:center;gap:16px}.user-page--figma .user-page__filter-label{font-size:16px;font-weight:500;line-height:1.5;color:#5e5e62;white-space:nowrap}.user-page--figma .user-page__toolbar-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.user-page--figma .user-page__btn-register{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#3080e9;box-shadow:1px 1px 6px #0000001a;font-size:16px;font-weight:500;line-height:1.5;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0}.user-page--figma .user-page__btn-register:hover{background:#2773d4}.user-page--figma .user-page__btn-register-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:18px;line-height:1;font-weight:500}.user-page--figma .user-page__filter-select{display:inline-flex;align-items:center;gap:8px;width:160px;min-width:160px;height:44px;padding:10px 32px 10px 12px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;font-size:16px;font-weight:500;line-height:1.5;color:#343436;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235e5e62' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.user-page--figma .user-page__filter-select:focus{outline:2px solid rgba(48,128,233,.35);outline-offset:1px}.user-page--figma .user-page__btn-delete{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#e13b2d;box-shadow:1px 1px 6px #0000001a;font-size:16px;font-weight:500;line-height:1.5;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0}.user-page--figma .user-page__btn-delete:hover:not(:disabled){background:#c93428}.user-page--figma .user-page__btn-delete:disabled{opacity:.5;cursor:not-allowed}.user-page--figma .user-page__table-wrap{padding:0 24px 24px}.user-page--figma .user-figma-checkbox{display:inline-flex;align-items:center;justify-content:center}.user-page--figma .user-figma-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid rgba(0,0,0,.2);border-radius:5px;background:#fff;cursor:pointer}.user-page--figma .user-figma-checkbox input:checked{background:#343436;border-color:#343436;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='white' d='M4.5 7.8L1.7 5l-.9.9L4.5 9.6l7.7-7.7-.9-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.user-page--figma .user-figma-th-sort{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;font:inherit;font-size:16px;font-weight:700;color:#5e5e62;cursor:pointer;white-space:nowrap}.user-page--figma .user-figma-th-sort:hover{color:#343436}.user-page--figma .user-figma-th-sort__icon{width:16px;height:16px;flex-shrink:0;opacity:.55}.user-figma-table.MuiPaper-root{border:1px solid rgba(0,0,0,.2);border-radius:12px;box-shadow:none;overflow:hidden}.user-figma-table .MuiTableHead-root .MuiTableCell-root{height:44px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.1);background:#f4f4f5;font-size:16px;font-weight:700;color:#5e5e62;white-space:nowrap}.user-figma-table .MuiTableHead-root .MuiTableCell-root.user-figma-table__cell--check{width:52px;max-width:52px;padding-left:8px;padding-right:8px;text-align:center}.user-figma-table .MuiTableBody-root .MuiTableCell-root{height:52px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;font-weight:500;color:#343436}.user-figma-table .MuiTableBody-root .MuiTableCell-root.user-figma-table__cell--check{width:52px;max-width:52px;text-align:center}.user-figma-table .MuiTableBody-root .MuiTableRow-root:hover{background:#fafafa}.user-figma-table .MuiTableBody-root .MuiTableRow-root.user-figma-table__row--selected{background:#eaf2fd}.user-figma-table .MuiTableBody-root .MuiTableRow-root.user-figma-table__row--selected:hover{background:#dfeafb}.user-figma-table .MuiTableBody-root .MuiTableCell-root.user-figma-table__cell--count{color:#737376}.user-figma-table .figma-pagination{border-top:1px solid rgba(0,0,0,.1)}.setting-page--figma.figma-page{background:#eee}.setting-page--figma .setting-page__body{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px}.setting-page--figma .setting-page__saved-msg{color:#3080e9;font-size:14px;font-weight:500}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
