@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;500;900&family=Roboto:wght@300;500&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}html{font-family:sans-serif;line-height:1;font-size:15px}a{text-decoration:none;color:#000}button,input,select,textarea{outline:0}a[href^=tel]{color:inherit;text-decoration:none}select::-ms-expand{display:none}.container{max-width:100%;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}@media (min-width:0) and (max-width:640px){.container{max-width:100%;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width:641px) and (max-width:992px){.container{max-width:736px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width:993px) and (max-width:1200px){.container{max-width:928px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width:1201px) and (max-width:1600px){.container{max-width:1120px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width:1601px) and (max-width:1920px){.container{max-width:1340px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}@media (min-width:1921px){.container{max-width:1600px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}}:root{font-size:62.5%;--color-admin-login-bg:#f8b62d;--color-admin-login-bg-d:#eba81e;--color-user-login-bg:#1b98c8;--color-user-login-bg-d:#1086b3;--color-title:#2b2b2b;--color-light-grey:#e2e2e2;--color-light-grey-l:#efefef;--color-light-grey-d:#cfcfcf;--color-grey:#6e6e6e;--color-grey-d:#525252;--color-wait:#fd9b9b;--color-wait-l:#edc3c3;--color-wait-bg:#4b4b4b;--color-timeout:#a7a7a7;--color-process:#a8dc73;--color-process-l:#b9d59d;--color-process-bg:#5b5b5b;--color-upcoming:#99bfd3;--color-upcoming-l:#bed6e3;--color-overdue:#897b67;--color-overdue-l:#b3947e;--color-overdue-bg:#363636;--color-reservation:#00679d;--color-consultant:#a9a9e6;--color-nurse:#fc926a;--color-beautician:#ff7c97;--color-control:#4ee2d7;--color-doctors:#7acef9;--color-nobody:red;--color-identity-text:#484848;--color-status-bg:#ececec;--color-card-footer:#d7d7d7;--color-card-btn-bg:#e9e9e9;--color-card-option:#979797;--color-card-process-now-bg:#ececec;--color-card-process-next-bg:#d7d7d7;--color-btn-search:#1b97c8;--color-reservation-search-hd:#989898;--color-reservation-search-content:#d8d8d8;--color-daily-report:#91b5b2;--color-daily-report-outpatient:#6b6b6b;--color-daily-report-outpatient-bg:#b9b9b9;--color-card-reservation:#cbcbcb;--color-reservation-client:#aeaeae;--color-reservation-client-btn:silver;--color-week:#909090;--color-period-disable:#aaa;--color-btn-cancel:#6a6a6a}html{font-family:Roboto,Noto Sans TC,微軟正黑體,Microsoft JhengHei,Arial Unicode MS,Helvetica Neue,Helvetica,sans-serif;height:100%}@media (min-width:641px) and (max-width:992px){html{overflow:hidden;width:100%}}body{height:100%;overflow:hidden}body.scroll{overflow:auto}@media (min-width:641px) and (max-width:992px){body{width:100%}}::-webkit-scrollbar{width:8px;height:8px;border-radius:8px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#c5c5c5;border:0 none #fff;border-radius:8px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#fff}::-webkit-scrollbar-track{border:0 none #fff}::-webkit-scrollbar-track:active{background:#111}.site-search{width:13rem;background-color:#fff;height:3rem;border-radius:3rem;display:flex}.site-search--admin{position:fixed;right:6rem;top:11.6rem;width:30rem;z-index:40}.site-search input{border:0;line-height:3rem;height:3rem;background-color:transparent;color:#000;font-size:1.4rem;width:calc(100% - 5rem);box-sizing:border-box;padding:0 1.4rem}.site-search button{text-align:center;display:inline-block;width:5rem;height:3rem;border-radius:3rem;background-color:var(--color-btn-search);padding:0;border:0;color:#fff;font-size:1.4rem}@media screen and (max-width:450px){.site-search{width:11rem}}.card-btn-menu{vertical-align:middle;width:3.2rem;height:3.2rem;background:#fff url(../../static/img/more.89af8bc8.svg) no-repeat 50%;background-size:3.2rem;opacity:1;border:0;padding:0;display:inline-block;border-radius:50%;margin-left:auto;margin-right:0;transition:all .3s ease}.card-btn-menu.is-active{opacity:.3}.confirm-ui{position:absolute;z-index:100;width:100%;height:100%;left:0;top:0;opacity:0;pointer-events:none;transition:all .3s ease}.confirm-ui.is-active{opacity:1;pointer-events:auto}.confirm-ui__overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.confirm-ui__inner{width:30rem;height:61rem;overflow:hidden;background-color:var(--color-user-login-bg);border-radius:15rem;transform:translateY(-3rem)}.confirm-ui__icon{width:15rem;height:15rem;margin-top:8rem;margin-left:auto;margin-right:auto;margin-bottom:5rem}.confirm-ui__icon img{max-width:100%;display:block;margin:0}.confirm-ui__content{padding:0 3rem;margin-bottom:4rem}.confirm-ui__content h2{text-align:center;font-size:2rem;color:#fff;font-weight:500;margin-bottom:1rem;line-height:1.6}.confirm-ui__content p{font-size:1.6rem;color:#fff;line-height:1.6}.confirm-ui__btn-add,.confirm-ui__btn-add-other{background-color:#fff;width:18rem;display:block;margin:0 auto;font-size:1.8rem;color:var(--color-grey-d);text-align:center;height:5rem;border-radius:5rem;border:0;margin-bottom:2rem}.confirm-ui__btn-cancel,.confirm-ui__btn-finish{background-color:var(--color-btn-cancel);width:13.6rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.admin-confirm-ui{position:fixed;z-index:100;width:100%;height:100%;left:0;top:0;opacity:0;pointer-events:none;transition:all .3s ease}.admin-confirm-ui.is-active{opacity:1;pointer-events:auto}.admin-confirm-ui__overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.admin-confirm-ui__inner{width:76rem;height:30rem;overflow:hidden;background-color:var(--color-user-login-bg);border-radius:15rem;display:flex;padding:0 12rem;box-sizing:border-box;align-items:center}.admin-confirm-ui__icon{flex-basis:15rem;margin-right:11rem}.admin-confirm-ui__icon img{max-width:100%;display:block;margin:0}.admin-confirm-ui__right{flex-basis:30rem;text-align:center}.admin-confirm-ui__content{padding:0 3rem;margin-bottom:3rem}.admin-confirm-ui__content h2{text-align:center;font-size:2rem;color:#fff;font-weight:500;margin-bottom:1rem;line-height:1.6}.admin-confirm-ui__content p{font-size:1.6rem;color:#fff;line-height:1.6;text-align:left}.admin-confirm-ui__btn-delete{background-color:#fff;margin:0 auto;color:var(--color-grey-d);margin-bottom:2rem;margin:0 1rem}.admin-confirm-ui__btn-cancel,.admin-confirm-ui__btn-delete{width:11rem;display:inline-block;font-size:1.8rem;text-align:center;height:5rem;border-radius:5rem;border:0}.admin-confirm-ui__btn-cancel{background-color:var(--color-btn-cancel);margin:0 auto;color:#fff;margin:0 1rem}.header-nav{background-color:#e0e0e0;position:absolute;top:8rem;right:0;padding:3rem;opacity:0;pointer-events:none;transition:all .3s ease}.header-nav.is-active{opacity:1;pointer-events:auto}.header-nav__btn{text-align:right;display:block;font-size:3rem;color:#525252;margin-bottom:2rem;transition:all .3s ease}.header-nav__btn:last-child{margin-bottom:0}.header-nav__btn:hover{color:#00679d}.header-nav__btn.is-active{color:#00679d;pointer-events:none}@media (min-width:641px) and (max-width:992px){.header-nav__btn{font-size:2rem}}.card__btn,.reservation-time__datepicker,.site-btn{height:3.2rem;background-color:#fff;color:var(--color-grey-d);font-size:1.4rem;line-height:3.2rem;padding:0 1.2rem;border-radius:3.2rem;border:0;transition:all .3s ease;margin-right:.8rem}.card__btn:active,.card__btn:hover,.reservation-time__datepicker:active,.reservation-time__datepicker:hover,.site-btn:active,.site-btn:hover{background-color:var(--color-card-btn-bg)}.admin-btn{width:9.2rem;height:3.2rem;font-size:1.4rem;line-height:3.2rem;padding:0 1.6rem;margin:0 .6rem}.admin-btn,.admin-btn-add{box-sizing:border-box;text-align:center;display:inline-block;background-color:var(--color-user-login-bg);color:#fff;border-radius:3.2rem;border:0;transition:all .3s ease}.admin-btn-add{height:4.5rem;font-size:1.8rem;line-height:4.5rem;padding:0 3rem;margin:0 1.4rem 0 0;vertical-align:middle}.admin-btn-lg{box-sizing:border-box;text-align:center;width:25rem;display:block;height:5rem;background-color:#00679d;color:#fff;font-size:1.8rem;line-height:5rem;padding:0 1.6rem;border-radius:5rem;border:0;transition:all .3s ease;margin:0 auto}.admin-btn-return{width:141px}.daily-report__btn-select-date,.daily-report__btn-select-doctor,.reservation-time__btn-select-date,.site-btn-lg{height:4rem;background-color:#fff;color:var(--color-grey-d);font-size:1.8rem;line-height:4rem;padding:0 2.6rem;border-radius:4rem;border:0;transition:all .3s ease;margin-right:.8rem}.daily-report__btn-select-date:active,.daily-report__btn-select-date:hover,.daily-report__btn-select-doctor:active,.daily-report__btn-select-doctor:hover,.reservation-time__btn-select-date:active,.reservation-time__btn-select-date:hover,.site-btn-lg:active,.site-btn-lg:hover{background-color:var(--color-card-btn-bg)}@media (min-width:641px) and (max-width:992px){.daily-report__btn-select-date,.daily-report__btn-select-doctor,.reservation-time__btn-select-date,.site-btn-lg{padding-left:1.2rem;padding-right:1.2rem;font-size:1.4rem}}.admin-checkbox{width:3rem;height:3rem;display:block;position:relative;padding-left:3rem;cursor:pointer;font-size:1.4rem!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.6!important}.admin-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.admin-checkbox .checkmark{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#fff;border:.1rem solid #999}.admin-checkbox .checkmark:after{content:"";position:absolute;display:none}.admin-checkbox input:checked~.checkmark{background-color:#1b97c8;border-color:#1b97c8}.admin-checkbox input:checked~.checkmark:after{display:block}.admin-checkbox .checkmark:after{left:1rem;top:.4rem;width:.8rem;height:1.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.create-client-data__header,.pop-ui-header,.reservation-search__header{background-color:var(--color-reservation-search-hd);padding:0 2rem;height:4.6rem;display:flex;justify-content:space-between;align-items:center}.create-client-data__header h2,.pop-ui-header h2,.reservation-search__header h2{font-size:2rem;color:#fff;font-weight:500}.create-client-data__btn-close,.pop-ui-btn-close,.reservation-search__btn-close{width:1.8rem;background-color:transparent;height:1.8rem;position:relative;border:0}.create-client-data__btn-close:after,.create-client-data__btn-close:before,.pop-ui-btn-close:after,.pop-ui-btn-close:before,.reservation-search__btn-close:after,.reservation-search__btn-close:before{width:2rem;height:.2rem;background-color:#fff;position:absolute;content:"";left:50%;top:50%}.create-client-data__btn-close:before,.pop-ui-btn-close:before,.reservation-search__btn-close:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.create-client-data__btn-close:after,.pop-ui-btn-close:after,.reservation-search__btn-close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.d-block{display:block!important}@media screen and (max-width:991px){.d-lg-none{display:none}}@media screen and (max-width:575px){.d-sm-none{display:none}}.login{background:var(--color-user-login-bg);min-height:100vh;display:flex;justify-content:center;align-items:center}.login--admin{background:var(--color-admin-login-bg)}.login-panel{width:94.4rem;height:37.8rem;border-radius:37.8rem;background-color:#fff;padding:0 16rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1280px){.login-panel{width:72rem;padding:0 10rem}}@media screen and (max-width:768px){.login-panel{height:auto;width:32rem;flex-wrap:wrap;padding:10rem 5rem 3rem}.login-panel__form{width:100%}}.login-panel__left{padding-top:.6rem}@media screen and (max-width:768px){.login-panel__left{margin:0 auto}}.login-panel__logo{width:20rem;margin-bottom:3rem}.login-panel__logo img{max-width:100%;display:block;margin:0}@media screen and (max-width:768px){.login-panel__logo{margin:0 auto 15rem}}.login-panel__row{margin-bottom:2rem}.login-panel__row:last-child{margin-bottom:0}.login-panel__input{font-size:1.8rem;color:var(--color-title);background:var(--color-light-grey);padding:0 2.2rem;line-height:4.8rem;height:4.8rem;border-radius:4.8rem;width:26rem;border:0;font-weight:500;box-sizing:border-box;transition:all .3s ease-in-out}.login-panel__input::-moz-placeholder{color:var(--color-grey)}.login-panel__input::placeholder{color:var(--color-grey)}.login-panel__input:focus{background:var(--color-light-grey-l)}@media screen and (max-width:768px){.login-panel__input{width:100%}}.login-panel__btn-login{border:0;box-sizing:border-box;font-size:1.8rem;color:#fff;background:var(--color-user-login-bg);padding:0 2.2rem;line-height:4.8rem;height:4.8rem;border-radius:4.8rem;width:26rem;transition:all .3s ease-in-out;margin-bottom:1.6rem}.login-panel__btn-login:hover{background:var(--color-user-login-bg-d)}.login-panel__btn-login--admin{background:var(--color-admin-login-bg)}.login-panel__btn-login--admin:hover{background:var(--color-admin-login-bg-d)}@media screen and (max-width:768px){.login-panel__btn-login{width:100%}}.login-panel__error-msg{font-size:1.4rem;line-height:1.6;color:var(--color-title);text-align:center;margin-bottom:3rem}.login-panel__error-msg:empty{margin-bottom:0}.login-panel__title{text-align:center;font-size:2.6rem;font-weight:500;color:var(--color-title);line-height:1.6}.login-panel__title span{padding:.6rem}@media screen and (max-width:768px){.login-panel__title{display:none}}.login-panel__checkbox{display:block;height:3rem;text-align:center}.login-panel__checkbox input[type=checkbox]{position:absolute;left:-9999px;box-sizing:border-box;padding:0}.login-panel__checkbox input[type=checkbox]:checked+label,.login-panel__checkbox input[type=checkbox]:not(:checked)+label{height:2.8rem;line-height:2.8rem;display:inline-block;position:relative;padding-left:3.6rem;cursor:pointer;font-size:1.4rem;color:var(--color-title)}.login-panel__checkbox input[type=checkbox]:checked+label:before,.login-panel__checkbox input[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;width:2.8rem;height:2.8rem;border:solid .1rem var(--color-grey);background-color:transparent;border-radius:50%;top:0}.login-panel__checkbox input[type=checkbox]+label:after{background-color:var(--color-grey);border-radius:50%;width:1.8rem;height:1.8rem;content:"";position:absolute;top:.6rem;left:.6rem;line-height:.8;transition:all .3s cubic-bezier(.81,.01,.28,1);opacity:0}.login-panel__checkbox input[type=checkbox]:checked+label:after{opacity:1}.wide-screen{grid-template-columns:110rem 234rem}.normal-screen,.wide-screen{display:grid;height:100%;overflow-y:hidden;overflow-x:auto}.normal-screen{grid-template-columns:40rem 40rem 1fr}.normal-screen.is-pad{grid-template-columns:1fr}@media screen and (max-width:1024px){.normal-screen{grid-template-columns:1fr}}@media screen and (max-width:600px){.normal-screen{overflow-x:hidden}}.normal-screen.full{grid-template-columns:1fr}.panel{position:relative;width:100%}.panel--wait{background-color:var(--color-wait-bg)}.panel--wait .panel__header{background-color:var(--color-wait)}.panel--wait .panel__main{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(min-content,max-content)}.panel--process{background-color:var(--color-process-bg)}.panel--process .panel__header{background-color:var(--color-process)}.panel--process .panel__main{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(min-content,max-content)}.panel--upcoming{background-color:var(--color-wait-bg);padding-top:2rem}.panel--upcoming .panel__header{background-color:var(--color-upcoming-l)}.panel--upcoming .panel__main{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(min-content,max-content)}@media screen and (max-width:1024px){.panel--upcoming{display:none}}.panel--overdue{background-color:var(--color-overdue-bg);padding-top:2rem}.panel--overdue .panel__header{background-color:var(--color-overdue)}.panel--overdue .panel__header h2{color:#fff}.panel--overdue .panel__main{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(min-content,max-content)}@media screen and (max-width:1024px){.panel--overdue{display:none}}.panel--reservation{background-color:var(--color-wait-bg)}.panel--reservation .panel__header{background-color:var(--color-reservation)}.panel--reservation .panel__header h2{color:#fff}.panel--reservation .panel__main{display:flex;justify-content:center;align-items:flex-start}.panel__header{box-sizing:border-box;height:8rem;padding:0 3rem;position:absolute;left:0;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;width:100%}.panel__header h2{font-weight:500;color:var(--color-grey-d);line-height:8rem;font-size:3rem;display:flex;align-items:center}.panel__process{display:grid;grid-template-columns:1fr 30rem;grid-auto-rows:minmax(min-content,max-content)}.panel__message-wrap{background-color:#4b4b4b;padding-top:10rem;box-sizing:border-box;padding-left:1.6rem;padding-right:1.6rem;height:100vh;overflow-y:auto}.panel__message{display:grid;grid-template-columns:1fr;gap:1rem}.panel__btn-back{background:transparent url(../../static/img/icon-back-panel.04904569.svg) no-repeat 0 0;background-size:2.3rem 4.4rem;width:2.3rem;height:4.4rem;border:0;font-size:0;margin-left:0;margin-right:2rem}.panel__control{display:flex;align-items:center;cursor:pointer}.panel__control__icon{width:40px;margin-right:1.4rem}.panel__control__icon svg{width:100%}.panel__control__icon svg path{transition:.3s}.panel__control__icon.active svg path,.panel__control__icon:hover svg path{fill:#4b4b4b}.panel__account{margin-right:2rem;width:15.6rem;height:4rem;border-radius:4rem;background-color:var(--color-control);display:flex;box-sizing:border-box;padding:.5rem .6rem}.panel__account.doctor{background-color:var(--color-doctors)}@media (min-width:641px) and (max-width:992px){.panel__account{width:11rem;margin-right:.8rem}}@media (min-width:993px) and (max-width:1200px){.panel__account{width:14rem}}.panel__account-avatar{width:3rem;height:3rem;border-radius:50%;margin-right:1.2rem}@media (min-width:641px) and (max-width:992px){.panel__account-avatar{margin-right:.6rem}}.panel__account-name{font-size:2rem;color:var(--color-identity-text);line-height:3rem}@media (min-width:641px) and (max-width:992px){.panel__account-name{font-size:1.4rem}}.panel__btn-toggle{width:3.6rem;height:3.6rem;position:relative;background-color:transparent;border:0;padding:0}.panel__btn-toggle:after,.panel__btn-toggle:before{width:3.6rem;height:.6rem;background-color:#fff;top:50%;left:50%;content:"";position:absolute}.panel__btn-toggle:before{transform:translate3d(-50%,-300%,0)}.panel__btn-toggle:after{transform:translate3d(-50%,200%,0)}.panel__btn-toggle span{width:3.6rem;height:.6rem;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.panel__main{box-sizing:border-box;overflow-y:auto;padding:8rem 3rem 0 3rem;gap:2rem;height:calc(100vh - 2rem)}.panel__main--card{padding-top:10rem}.panel__main--empty{padding-top:10rem;position:relative}.panel__main--empty:after{content:"目前沒有任務";width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;font-size:2.4rem;color:#fff}.panel-message-ui{border-radius:1rem;background-color:#313131;padding:1.6rem 3.6rem 1.6rem 1.6rem;position:relative}.panel-message-ui__btn-close{background-color:transparent;border:0;width:1.6rem;height:1.6rem;top:1.6rem;right:1.6rem;position:absolute}.panel-message-ui__btn-close:after,.panel-message-ui__btn-close:before{content:"";position:absolute;width:2rem;height:.1rem;background-color:#70cdff;left:50%;top:50%}.panel-message-ui__btn-close:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.panel-message-ui__btn-close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.panel-message-ui__title{margin-bottom:.6rem}.panel-message-ui__text,.panel-message-ui__title{font-size:1.6rem;color:#fff;line-height:1.6;font-weight:300}.panel-message-ui__text{margin-bottom:1.2rem}.panel-message-ui__row{margin-bottom:.4rem}.panel-message-ui__row span:last-child:after{display:none}.panel-message-ui__client,.panel-message-ui__course,.panel-message-ui__location,.panel-message-ui__name,.panel-message-ui__step{font-size:1.4rem;color:#bababa;line-height:1.6;font-weight:300}.panel-message-ui__client:after,.panel-message-ui__course:after,.panel-message-ui__location:after,.panel-message-ui__name:after,.panel-message-ui__step:after{content:"/";font-size:1.4rem;color:#bababa;padding-left:.4rem}.panel-message-ui__date{font-size:1.4rem;color:#bababa;line-height:1.6}.panel-message-ui__list{list-style:none;margin-bottom:1.2rem}.panel-message-ui__list li{padding-left:1.4rem;position:relative;font-size:1.6rem;color:#fff;line-height:1.6;font-weight:300}.panel-message-ui__list li:before{width:1.4rem;position:absolute;left:0;top:0;content:"-";font-size:1.6rem;color:#fff}.card{position:relative}.card--wait .card__header{background-color:var(--color-wait-l)}.card--timeout .card__header{background-color:var(--color-timeout)}.card--process .card__header{background-color:var(--color-process-l)}.card--upcoming .card__header{background-color:var(--color-upcoming-l)}.card--overdue .card__header{background-color:var(--color-overdue-l)}.card__header{border-radius:1rem 1rem 0 0;padding:2rem 1.2rem 1rem 1.6rem;display:flex;flex-wrap:wrap}.card__header.change{border-radius:1rem;background-color:#868686}.card__header__top{display:flex}.card__header__bottom{display:flex;margin-top:8px;width:100%}.card__header__bottom span{display:block;width:50%;font-size:1.6rem}.card__header__bottom span:first-child{padding-right:5px}.card__header__bottom span:nth-child(2){padding-left:5px}.card__changeDate{color:#016760}.card__cancel{color:#970009}.card__cancel,.card__changeDate{font-size:1.6rem;margin-left:auto;padding-top:.8rem}.card__info{font-size:0;display:flex}.card__detail{width:calc(65% - 3.9rem);padding-left:1rem}.card__avatar-wrap{flex-basis:6rem}.card__avatar{width:6rem;height:6rem;overflow:hidden;border-radius:50%}.card__avatar img{max-width:100%;display:block;margin:0}.card__vip{padding-top:.6rem;width:6rem;box-sizing:border-box}.card__vip p{color:#000;text-align:center}.card__vip p:first-child{font-size:1.6rem;font-weight:700}.card__vip p:nth-child(2){font-size:1.8rem;font-weight:300}.card__timer{font-size:1.6rem;color:#000;padding:0 1.2rem;line-height:3.2rem}.card__detail{flex:1}.card__name{font-size:2rem;color:#000;display:inline-block;line-height:1.3;padding-top:.4rem;vertical-align:middle;margin-right:.8rem;width:8rem}.card__course{margin-bottom:.4rem;padding-top:.4rem}.card__course-name,.card__course-number,.card__date,.card__doctor-name{color:#000;font-size:1.6rem;line-height:1.4}.card__course-name:after{content:"/";color:#000;font-size:1.8rem;line-height:1.6;padding-left:.4rem}.card__doctor-name{font-weight:900}.card__location{display:flex;font-size:1.4rem;color:#000;align-items:center;gap:.1rem;line-height:1;justify-content:flex-start}.card__location span{border:.1rem solid transparent;padding:.4rem .2rem;box-sizing:border-box}.card__location span:first-child,.card__location span:nth-child(3){max-width:8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card__location span:nth-child(2){position:relative;width:1.6rem;height:2.6rem}.card__location span:nth-child(2):after{content:"";position:absolute;left:0;top:50%;width:0;height:0;transform:translate3d(0,-50%,0);border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:1.2rem solid #000}.card__location.step1 span:first-child{border-color:red}.card__location.step2 span:nth-child(2):after{border-left-color:red}.card__flow{display:flex;font-size:1.4rem;color:#000;align-items:center;gap:.1rem;justify-content:flex-start}.card__flow span{border:.1rem solid transparent;padding:.4rem .2rem;box-sizing:border-box}.card__flow span:first-child,.card__flow span:nth-child(3){max-width:7.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card__flow span:nth-child(2){position:relative;width:1.6rem;height:2.6rem}.card__flow span:nth-child(2):after{content:"";position:absolute;left:0;top:50%;width:0;height:0;transform:translate3d(0,-50%,0);border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:1.2rem solid #000}.card__flow.step1 span:first-child{border-color:red}.card__flow.step2 span:nth-child(2):after{border-left-color:red}.card__switch{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:.4rem}.card__btn-next,.card__btn-prev{width:2.4rem;height:2.4rem;background-color:#fff;border-radius:2.4rem;position:relative;border:0}.card__btn-next:before,.card__btn-prev:before{position:absolute;content:"";width:.6rem;height:.6rem;border-top:.1rem solid #000;border-right:.1rem solid #000;left:50%;top:50%}.card__btn-prev:before{transform:translate3d(-30%,-50%,0) rotate(-135deg)}.card__btn-next:before{transform:translate3d(-70%,-50%,0) rotate(45deg)}.card__status{background:var(--color-status-bg);padding:1.4rem;display:grid;grid-template-columns:6.2rem auto;gap:1rem}.card__status-detail{font-size:0;display:grid;grid-template-columns:repeat(2,1fr)}.card__status-detail span{display:flex;font-size:1.4rem;color:#000;line-height:1.6}.card__status-detail span strong{font-weight:400}.card__footer{background-color:var(--color-card-footer);padding:1.4rem 2rem;font-size:0;border-radius:0 0 1rem 1rem}.card__footer,.card__process-identity-wrap{display:flex;flex-wrap:wrap;gap:1.2rem}.card__btn,.card__btn:last-child{margin-right:0}.card__btn--assign{background:#eb2860;color:#fff;padding:0 1.6rem 0 3rem;position:relative;font-size:1.4rem}.card__btn--assign:before{width:1.6rem;height:1.6rem;background:transparent url(../../static/img/icon-drop.3799dd37.svg) no-repeat 50%;background-size:1.6rem;position:absolute;top:50%;left:.6rem;transform:translate3d(0,-50%,0);content:""}.card__btn--assign:hover{background:#eb2860}.card__btn--people{background:#eb2860;color:#fff;padding:0 1.6rem 0 3rem;position:relative;font-size:1.4rem}.card__btn--people:before{width:1.6rem;height:1.6rem;background:transparent url(../../static/img/icon-people.c94c38b3.svg) no-repeat 50%;background-size:1.6rem;position:absolute;top:50%;left:.6rem;transform:translate3d(0,-50%,0);content:""}.card__btn--people:hover{background:#eb2860}.card__btn--add{color:#000;font-size:1.4rem;width:8.8rem}.card__btn--add,.card__btn--add:hover{background-color:#fff}.card__btn--consultant{background-color:var(--color-consultant)}.card__btn--nurse{background-color:var(--color-nurse)}.card__btn--beautician{background-color:var(--color-beautician)}.card__btn--control{background-color:var(--color-control)}.card__btn--doctors{background-color:var(--color-doctors)}.card__btn--nobody{color:#fff;background-color:var(--color-nobody)}.card__process{padding:1.4rem 2rem}.card__process--now{background-color:var(--color-card-process-now-bg)}.card__process--next{background-color:var(--color-card-process-next-bg);border-radius:0 0 1rem 1rem}.card__process-row{display:flex;justify-content:space-between;margin-bottom:.4rem}.card__process-course,.card__process-time,.card__process-title{font-size:1.6rem;line-height:2.2rem;color:#000;font-weight:500}.card__process-title{text-transform:uppercase;margin-right:1rem;font-weight:bolder}.card__process-course{margin-right:auto}.status-square{flex-basis:5rem;width:5rem;height:5rem;border-radius:1.2rem;box-sizing:border-box;margin:0 auto}.status-square--a{background-color:#eb2860}.status-square--b{background-color:#ff7826}.status-square--c{background-color:#febc01}.status-square--d{background:transparent url(../../static/img/status-d.bb317acb.jpg) no-repeat 0 0;background-size:5rem;border:.1rem solid #000}.identity{text-align:center;box-sizing:border-box;vertical-align:middle;height:3.2rem;display:inline-block;line-height:3.4rem;border-radius:3.2rem;padding:0 .8rem;color:var(--color-identity-text);font-size:1.5rem;margin-right:.8rem}.identity--consultant{background-color:var(--color-consultant)}.identity--nurse{background-color:var(--color-nurse)}.identity--beautician{background-color:var(--color-beautician)}.identity--control{background-color:var(--color-control)}.identity--doctors{background-color:var(--color-doctors)}.identity--nobody{color:#fff;background-color:var(--color-nobody)}.card-option{position:absolute;right:-1.6rem;top:5.5rem;width:9.2rem;z-index:50;opacity:0;pointer-events:none;transition:all .3s ease}.card-option.is-active{opacity:1;pointer-events:auto}.card-option__btn{width:9.2rem;border:solid .1rem var(--color-card-option);border-bottom:0;background-color:#fff;padding:0;line-height:3rem;height:3.2rem;box-sizing:border-box;font-size:1.4rem;color:var(--color-grey-d);position:relative}.card-option__btn:last-child{border-bottom:solid .1rem var(--color-card-option)}.card-option__btn:active,.card-option__btn:hover{background-color:#d7d7d7}.card-reservation{border-radius:1rem;background-color:var(--color-card-reservation);margin-bottom:2rem;padding:1rem 2rem;display:flex;position:relative}@media screen and (max-width:650px){.card-reservation{flex-wrap:wrap;padding:1rem}}.card-reservation__avatar{flex-basis:6rem;height:6rem;overflow:hidden;border-radius:50%;margin-right:1rem}.card-reservation__avatar img{max-width:100%;display:block;margin:0}@media screen and (max-width:650px){.card-reservation__avatar{flex-basis:7.4rem;height:7.4rem;margin-right:0}}.card-reservation__detail{flex:1}@media screen and (max-width:650px){.card-reservation__detail{margin-top:1.4rem}}.card-reservation__info{margin-right:1rem}@media screen and (max-width:650px){.card-reservation__info{width:calc(100% - 7.4rem);margin:0;padding:0 0 0 1rem;box-sizing:border-box}}.card-reservation__row{display:flex;justify-content:space-between}@media screen and (max-width:650px){.card-reservation__row{justify-content:flex-start}}.card-reservation__name{font-size:2.2rem;color:#000;display:inline-block;line-height:3.2rem;vertical-align:middle;margin-right:1rem;max-width:110px}@media screen and (max-width:600px){.card-reservation__name{max-width:calc(100% - 11rem)}}.card-reservation__doctorName{font-size:1.6rem}.card-reservation__course-name{color:#000;font-size:1.8rem;line-height:1.6;width:16rem}@media screen and (max-width:600px){.card-reservation__course-name{width:100%}}.card-reservation__course-number{color:#000;font-size:2.2rem;line-height:3.2rem}.card-reservation__date{margin-right:.9rem}.card-reservation__date,.card-reservation__time{color:#000;font-size:1.8rem;line-height:3.2rem}@media screen and (max-width:650px){.card-reservation__date,.card-reservation__time{font-size:1.6rem}}.card-reservation__time{margin-right:3rem}.card-reservation__status{font-size:16px}.card-reservation__status.notarrive{color:#953ae5}.card-reservation__status.change{color:#016760}.card-reservation__status.cancel{color:#970009}.card-reservation__status.wait{color:#a8715c}@media screen and (max-width:650px){.card-reservation__status{position:absolute;top:17px;right:13px}}.card-reservation__tag{display:flex}@media screen and (max-width:650px){.card-reservation__tag{margin-left:auto}}.reservation-search{width:100%;max-width:50rem;position:absolute;left:50%;top:50%;transform:translate3d(-50%,calc(-50% - 4rem),0);border-radius:1rem;overflow:hidden;pointer-events:none;opacity:0;transition:all .3s ease}@media screen and (max-width:1300px){.reservation-search{width:calc(100% - 4rem);top:10rem;transform:translateX(-50%)}}.reservation-search.is-active{pointer-events:auto;opacity:1}.reservation-search__content{background-color:var(--color-reservation-search-content);padding:4.6rem}.reservation-search__content h3{font-size:2.4rem;color:var(--color-grey-d);margin-bottom:3rem;font-weight:500}@media screen and (max-width:1300px){.reservation-search__content{padding:4rem 3rem 3.5rem;box-sizing:border-box}}.reservation-search__row{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.reservation-search__row:first-child{margin-bottom:7.6rem}.reservation-search__row:last-child{margin-bottom:0;margin-top:4.2rem}.reservation-search__row label{display:inline-block;width:8rem;font-size:2rem;color:var(--color-grey-d)}.reservation-search__row label.search-birthday{width:12rem}.reservation-search__row input{box-sizing:border-box;width:30rem;height:4.6rem;line-height:4.6rem;font-size:2rem;color:var(--color-grey-d);border-radius:4.6rem;padding:0 2rem;border:0;width:calc(100% - 13rem)}@media screen and (max-width:1300px){.reservation-search__row label{width:10rem}.reservation-search__row input{width:calc(100% - 10rem)}}.reservation-search__btn-search{background-color:var(--color-btn-search);width:25rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.btn-new,.btn-reservation{z-index:500;width:9.6rem;height:9.6rem;background-color:var(--color-reservation);border-radius:50%;position:fixed;bottom:4.8rem;right:4.8rem;border:0;transition:all .3s ease}.btn-new:after,.btn-new:before,.btn-reservation:after,.btn-reservation:before{content:"";width:4.8rem;height:.8rem;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.btn-new:after,.btn-reservation:after{transform:translate3d(-50%,-50%,0) rotate(90deg)}.btn-new.is-hide,.btn-reservation.is-hide{opacity:0;pointer-events:none}.reservation-box{position:absolute;width:calc(100vw - 80rem);height:calc(100vh - 8rem);right:0;bottom:0;overflow-y:auto}@media screen and (max-width:1024px){.reservation-box{width:100%}}@media screen and (max-width:600px){.btn-reservation{width:7rem;height:7rem;right:3rem}}.reservation-result{width:calc(100% - 40px);max-width:58rem;padding:3rem 0;position:absolute;top:8rem;pointer-events:none;opacity:0;left:50%;transform:translate3d(-50%,0,0)}.reservation-result.is-active{pointer-events:auto;opacity:1}.reservation-result__search{display:flex;justify-content:flex-end;margin-bottom:2rem}.reservation-result__content{height:calc(100vh - 21rem);overflow-y:auto;overflow-x:hidden;position:relative}@media screen and (max-width:450px){.reservation-result__content{height:calc(100vh - 31rem)}}.reservation-result__empty{position:absolute;top:50%;left:50%;transform:translate3d(-50%,calc(-50% - 5rem),0)}.reservation-result__empty img{width:12rem;display:block;margin:0 auto 2rem}.reservation-result__empty p{font-size:1.8rem;color:#fff;text-align:center}.checkBox{width:3rem;height:3rem;border-radius:50%;background-color:#fff;border:1px solid #979797;position:relative;cursor:pointer;z-index:1}.checkBox input{width:100%;height:100%;opacity:0}.checkBox:before{position:absolute;content:"";width:1.8rem;height:1.8rem;border-radius:50%;background-color:#000;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s;opacity:0;z-index:-1}.checkBox.active:before{opacity:1}.reservation-client{position:absolute;left:50%;top:15rem;transform:translate(-50%);width:calc(100% - 4rem);max-width:58rem;opacity:0;pointer-events:none;transition:all .3s ease;border-radius:1rem;background-color:var(--color-reservation-client);max-height:calc(100vh - 20rem);padding:4rem;box-sizing:border-box}@media screen and (max-width:991px){.reservation-client{top:50%;transform:translate(-50%,calc(-50% + 4rem))}}@media screen and (max-width:600px){.reservation-client{padding:3rem 2rem 2.5rem}}@media screen and (max-width:450px){.reservation-client{top:10rem;transform:translate3d(-50%,0,0);max-height:calc(100vh - 25rem)}}.reservation-client.is-active{opacity:1;pointer-events:auto}.reservation-client__combo{display:flex;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.reservation-client__combo *{box-sizing:border-box}.reservation-client__check{display:flex;align-items:center;width:11.8rem;cursor:pointer}.reservation-client__check .checkBox{margin-right:.7rem}.reservation-client__check label{font-size:1.6rem;font-weight:500}.reservation-client__select{margin-right:1.5rem;position:relative;box-sizing:border-box;padding:0 1.6rem;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../static/img/icon-arrow.674e77ad.svg);background-size:1.8rem;background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat;padding-right:40px}.reservation-client__select,.reservation-client__select-active{width:17.4rem;display:flex;align-items:center;background-color:#fff;border-radius:100px;height:45px;border:0}.reservation-client__select-active{padding:0 1.6rem}.reservation-client__select-active span{color:#4b4b4b;width:calc(100% - 1.8rem);font-size:1.6rem}.reservation-client__select-active img{width:1.8rem}.reservation-client__select-list{position:absolute;top:calc(100% + 1.2rem);left:0;width:17.5rem;display:none}.reservation-client__select-list li{background-color:#fff;border:1px solid #979797;padding:.6rem 1.5rem;color:#525252;font-size:1.4rem;cursor:pointer}@media screen and (max-width:650px){.reservation-client__select{width:calc(100% - 11.8rem);padding-right:0;margin:0}}.reservation-client__input{width:calc(100% - 30.7rem);height:4.5rem;line-height:1;border-radius:100px;background-color:#fff;padding:0 1.6rem .3rem;border:0;font-size:1.6rem}.reservation-client__input::-moz-placeholder{color:#4b4b4b;font-size:1.6rem}.reservation-client__input::placeholder{color:#4b4b4b;font-size:1.6rem}@media screen and (max-width:650px){.reservation-client__input{width:100%;margin-top:1.4rem}}.reservation-client__content{margin-bottom:4rem}.reservation-client__content:last-child{margin-bottom:0}.reservation-client__content h3{color:#fff;font-size:2.4rem;font-weight:500;margin-bottom:2rem}.reservation-client__client-info{background-color:var(--color-status-bg);border-radius:1rem;overflow:hidden}.reservation-client__client-selected{height:6.4rem;width:100%;max-width:25rem;background-color:#fff;border-radius:6.4rem;padding:1rem;box-sizing:border-box;margin-left:.6rem;display:flex;align-items:center}.reservation-client__avatar{width:4.8rem;overflow:hidden;margin-right:1rem}.reservation-client__avatar img{border-radius:50%;max-width:100%;display:block;margin:0}.reservation-client__name{font-size:3rem;color:#000}.reservation-client__mobile{font-size:1.6rem}.reservation-client__row{height:11rem;display:flex;justify-content:center;align-items:center;padding:0 1.5rem}.reservation-client__row span{font-size:2.2rem;color:#000}@media screen and (max-width:650px){.reservation-client__row span{display:none}}.reservation-client__btn-client{background-color:var(--color-reservation-client-btn);font-size:2rem;height:5.6rem;line-height:5.6rem;text-align:center;width:100%;border:0;color:var(--color-grey-d);position:relative}.reservation-client__btn-client:after{width:100%;height:100%;background:var(--color-user-login-bg) url(../../static/img/icon-check.72cc8e20.svg) no-repeat 50%;background-size:4rem auto;position:absolute;left:0;top:0;opacity:0;content:""}.reservation-client__btn-client.is-complete:after{opacity:1}.reservation-client__wrap{overflow-y:auto;max-height:calc(100vh - 57.4rem)}@media screen and (max-width:600px){.reservation-client__wrap{max-height:calc(100vh - 54.9rem)}}@media screen and (max-width:450px){.reservation-client__wrap{max-height:calc(100vh - 59.9rem)}}.reservation-client__item{background-color:var(--color-status-bg);border-radius:1rem;overflow:hidden;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;height:9rem}.reservation-client__item:last-child{margin-bottom:0}.reservation-client__step{font-size:8rem;color:#000;opacity:.18;padding:0 2rem;line-height:9rem}@media screen and (max-width:650px){.reservation-client__step{font-size:6rem;padding:0 1.2rem}}.reservation-client__detail{margin-right:auto;padding-top:1.6rem}@media screen and (max-width:650px){.reservation-client__detail{padding-top:1.8rem}}.reservation-client__type{font-size:2.2rem;color:#000;line-height:1.6}@media screen and (max-width:650px){.reservation-client__type{font-size:1.8rem}}.reservation-client__selected{color:var(--color-user-login-bg);font-size:1.8rem}@media screen and (max-width:650px){.reservation-client__selected{font-size:1.4rem;margin:0}}.reservation-client__btn-select{width:12rem;background-color:var(--color-reservation-client-btn);font-size:2rem;color:var(--color-grey-d);padding:0;border:0;height:9rem;position:relative}.reservation-client__btn-select:after{width:100%;height:100%;background:var(--color-user-login-bg) url(../../static/img/icon-check.72cc8e20.svg) no-repeat 50%;background-size:4rem auto;position:absolute;left:0;top:0;opacity:0;content:""}.reservation-client__btn-select.is-complete:after{opacity:1}@media screen and (max-width:650px){.reservation-client__btn-select{width:5.6rem}}.reservation-client__btn-submit{background-color:var(--color-btn-search);width:25rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.create-client-data{position:absolute;z-index:100;width:100%;height:100%;left:0;top:0;opacity:0;pointer-events:none;transition:all .3s ease}.create-client-data.is-active{opacity:1;pointer-events:auto}.create-client-data__overlay{width:100%;height:100vh;background-color:rgba(0,0,0,.5);position:relative}.create-client-data__inner{width:100%;max-width:58rem;border-radius:1rem;overflow:hidden;margin:0 auto 0;position:absolute;max-height:calc(100vh - 20rem);transform:translate3d(-50%,0,0);left:50%;top:15rem}@media screen and (max-width:991px){.create-client-data__inner{top:50%;transform:translate(-50%,calc(-50% + 4rem))}}@media screen and (max-width:600px){.create-client-data__inner{width:calc(100% - 4rem)}}@media screen and (max-width:450px){.create-client-data__inner{top:10rem;transform:translate3d(-50%,0,0);max-height:calc(100vh - 25rem)}}.create-client-data__content{background-color:var(--color-reservation-search-content);padding:3.2rem;position:relative;box-sizing:border-box}.create-client-data__content h3{font-size:2.4rem;color:var(--color-grey-d);margin-bottom:3rem;font-weight:500}@media screen and (max-width:650px){.create-client-data__content{padding-left:2rem;padding-right:2rem}.create-client-data__content h3{margin-bottom:1.5rem}}.create-client-data__search{margin-bottom:4rem}@media screen and (max-width:450px){.create-client-data__search{margin-bottom:2rem}}.create-client-data__row{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.create-client-data__row label{display:inline-block;width:13rem;font-size:2rem;color:var(--color-grey-d)}.create-client-data__row input,.create-client-data__row select{box-sizing:border-box;width:30rem;height:4.6rem;line-height:1;font-size:2rem;color:var(--color-grey-d);border-radius:4.6rem;padding:0 2rem .3rem;border:0;width:calc(100% - 13rem)}.create-client-data__row .create-client-data__select-wrap{width:calc(100% - 13rem)}.create-client-data__row select option{padding-right:15px}@media screen and (max-width:1300px){.create-client-data__row label{width:10rem}.create-client-data__row input,.create-client-data__row select{width:calc(100% - 10rem)}}.create-client-data__select-wrap{width:30rem;height:4.6rem;line-height:4.6rem;padding-right:0;border-radius:4.6rem;overflow:hidden;position:relative}.create-client-data__select-wrap:after{width:2.4rem;height:4.6rem;top:0;right:2rem;background:transparent url(../../static/img/icon-arrow.674e77ad.svg) no-repeat 50%;background-size:2.4rem auto;content:"";position:absolute;pointer-events:none}.create-client-data__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:var(--color-grey-d);border:0;width:100%;height:100%;padding:0 2rem;box-sizing:border-box}.create-client-data__btn-save,.create-client-data__btn-search{background-color:var(--color-btn-search);width:25rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.create-client-data__create{padding-top:.5rem}.built-data{height:calc(100vh - 64.5rem);overflow-y:auto}@media screen and (max-width:991px){.built-data{height:calc(100vh - 64.5rem)}}.reservation-time{position:absolute;left:50%;top:15rem;width:calc(100% - 4rem);max-width:58rem;opacity:0;pointer-events:none;transition:all .3s ease;border-radius:1rem;background-color:var(--color-reservation-client);max-height:calc(100vh - 20rem);transform:translate3d(-50%,0,0);padding:4rem;box-sizing:border-box}@media screen and (max-width:991px){.reservation-time{top:50%;transform:translate(-50%,calc(-50% + 4rem))}}@media screen and (max-width:600px){.reservation-time{padding:3rem 2rem 2.5rem}}@media screen and (max-width:450px){.reservation-time{top:10rem;transform:translate3d(-50%,0,0);max-height:calc(100vh - 25rem)}}.reservation-time.is-active{opacity:1;pointer-events:auto}.reservation-time__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.reservation-time__header h3{color:#fff;font-size:2.4rem;font-weight:500}.reservation-time__inform{width:30px}.reservation-time__wrap{background-color:var(--color-reservation-search-content);border-radius:1rem;padding:2rem 4rem;height:calc(100vh - 41rem);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;margin-bottom:3rem}@media screen and (max-width:1400px){.reservation-time__wrap{padding:2rem 1.5rem}}@media screen and (max-width:600px){.reservation-time__wrap{overflow-x:auto;height:calc(100vh - 38.5rem)}}@media screen and (max-width:450px){.reservation-time__wrap{height:calc(100vh - 43.5rem)}}.reservation-time__date{display:flex;align-items:center;margin-bottom:2rem}.reservation-time__btn-next,.reservation-time__btn-prev{width:3.6rem;height:3.6rem;border:0;background-color:#fff;border-radius:.6rem;position:relative;margin:0;padding:0}.reservation-time__btn-next:before,.reservation-time__btn-prev:before{content:"";position:absolute;width:0;height:0;border-top:1rem solid transparent;border-right:1.6rem solid #000;border-bottom:1rem solid transparent;border-left:1rem solid transparent;left:50%;top:50%;transform:translate3d(-75%,-50%,0)}@media screen and (max-width:600px){.reservation-time__btn-next,.reservation-time__btn-prev{width:2.5rem;height:2.5rem}.reservation-time__btn-next:before,.reservation-time__btn-prev:before{border-top:.7rem solid transparent;border-right:1.2rem solid #000;border-bottom:.7rem solid transparent;border-left:.7rem solid transparent}}.reservation-time__range{width:calc(100% - 7.2rem);padding:0 2rem;box-sizing:border-box;display:flex;align-items:center}@media screen and (max-width:600px){.reservation-time__range{width:calc(100% - 5rem);padding:0 1.5rem}}.reservation-time__btn-next:before{transform:translate3d(-25%,-50%,0) rotate(180deg)}.reservation-time__current-date{font-size:1.6rem;color:#000;text-align:center;padding-left:2rem;position:relative;box-sizing:border-box;width:50%}.reservation-time__current-date:before{position:absolute;top:0;left:0;content:"~";font-size:1.6rem;color:#000}.reservation-time__datepicker{font-size:1.6rem;text-align:center;width:50%}.reservation-time__day-wrap{display:flex;justify-content:space-between}.reservation-time__days{text-align:center}.reservation-time__days .reservation-time__period{padding:.5rem}.reservation-time__week{font-size:2rem;color:var(--color-week);line-height:1.6}@media screen and (max-width:600px){.reservation-time__week{font-size:1.7rem}}.reservation-time__day{font-size:2rem;color:#000;line-height:1.6}@media screen and (max-width:600px){.reservation-time__day{font-size:1.7rem}}.reservation-time__period{font-size:1.3rem;line-height:1.6;margin-bottom:.6rem;color:#000;border:.1rem solid transparent;box-sizing:border-box;padding:0 1rem}.reservation-time__period.is-disable{pointer-events:none;color:var(--color-period-disable)}.reservation-time__period.is-active{border-color:var(--color-user-login-bg);color:var(--color-user-login-bg)}.reservation-time__period.color-orange{color:#ff6424}.reservation-time__period.color-pink{color:#eb2860}.reservation-time__period.color-green{color:#279d15}@media screen and (max-width:600px){.reservation-time__period{font-size:1.2rem}}.reservation-time__btn-confirm{background-color:var(--color-btn-search);max-width:25rem;width:100%;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.reservation-identity{position:absolute;left:50%;top:15rem;width:calc(100% - 4rem);max-width:58rem;opacity:0;pointer-events:none;transition:all .3s ease;border-radius:1rem;background-color:var(--color-reservation-client);max-height:calc(100vh - 20rem);transform:translate3d(-50%,0,0);padding:4rem;box-sizing:border-box}@media screen and (max-width:991px){.reservation-identity{top:50%;transform:translate(-50%,calc(-50% + 4rem))}}@media screen and (max-width:600px){.reservation-identity{padding:3rem 2rem 2.5rem}}@media screen and (max-width:450px){.reservation-identity{top:10rem;transform:translate3d(-50%,0,0);max-height:calc(100vh - 25rem)}}.reservation-identity.is-active{opacity:1;pointer-events:auto}.reservation-identity__header{display:flex;justify-content:space-between;margin-bottom:2rem}.reservation-identity__header h3{color:#fff;font-size:2.4rem;font-weight:500}.reservation-identity__wrap{background-color:var(--color-reservation-search-content);border-radius:1rem;padding:4rem;height:calc(100vh - 41rem);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;margin-bottom:3rem}@media screen and (max-width:600px){.reservation-identity__wrap{height:calc(100vh - 38.5rem)}}@media screen and (max-width:450px){.reservation-identity__wrap{padding:3rem 2rem;height:calc(100vh - 43.5rem)}}.reservation-identity__group{display:flex;margin-bottom:2rem}.reservation-identity__group:last-child{margin-bottom:0}.reservation-identity__group h4{padding-top:.6rem;flex-basis:8rem;color:var(--color-user-login-bg);font-size:2rem;box-sizing:border-box;padding-right:2rem}@media screen and (max-width:600px){.reservation-identity__group h4{font-size:1.6rem}}@media screen and (max-width:450px){.reservation-identity__group h4{flex-basis:6rem}}.reservation-identity__list{display:flex;flex-wrap:wrap;flex-basis:calc(100% - 8rem)}.reservation-identity__list li{flex-basis:8rem;box-sizing:border-box;font-size:1.6rem;color:#000;line-height:1.6;cursor:pointer;padding:.2rem .6rem;border:.1rem solid transparent}.reservation-identity__list li.is-active{border-color:var(--color-user-login-bg)}@media screen and (max-width:600px){.reservation-identity__list li{font-size:1.4rem}}@media screen and (max-width:450px){.reservation-identity__list{flex-basis:calc(100% - 6rem);padding-left:1rem}}.reservation-identity__btn-confirm{background-color:var(--color-btn-search);width:25rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.reservation-service{position:absolute;left:50%;top:15rem;width:calc(100% - 4rem);max-width:58rem;opacity:0;pointer-events:none;transition:all .3s ease;border-radius:1rem;background-color:var(--color-reservation-client);max-height:calc(100vh - 20rem);transform:translate3d(-50%,0,0);padding:4rem;box-sizing:border-box}@media screen and (max-width:991px){.reservation-service{top:50%;transform:translate(-50%,calc(-50% + 4rem))}}@media screen and (max-width:600px){.reservation-service{padding:3rem 2rem 2.5rem}}@media screen and (max-width:450px){.reservation-service{top:10rem;transform:translate3d(-50%,0,0);max-height:calc(100vh - 25rem)}}.reservation-service.is-active{opacity:1;pointer-events:auto}.reservation-service__header{display:flex;justify-content:space-between;margin-bottom:2rem}.reservation-service__header h3{color:#fff;font-size:2.4rem;font-weight:500}.reservation-service__wrap{background-color:var(--color-reservation-search-content);border-radius:1rem;padding:4rem;height:calc(100vh - 41rem);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;margin-bottom:3rem}@media screen and (max-width:600px){.reservation-service__wrap{height:calc(100vh - 38.5rem)}}@media screen and (max-width:450px){.reservation-service__wrap{height:calc(100vh - 43.5rem)}}.reservation-service__group{display:flex;margin-bottom:2rem}.reservation-service__group:last-child{margin-bottom:0}.reservation-service__group h4{padding-top:.6rem;flex-basis:10rem;color:var(--color-user-login-bg);font-size:2rem;box-sizing:border-box}@media screen and (max-width:600px){.reservation-service__group h4{flex-basis:8rem;font-size:1.6rem}}.reservation-service__list{display:flex;flex-wrap:wrap;flex-basis:calc(100% - 10rem);padding-left:2rem}.reservation-service__list li{flex-basis:8rem;box-sizing:border-box;font-size:1.6rem;color:#000;line-height:1.6;cursor:pointer;padding:.2rem .6rem;border:.1rem solid transparent}.reservation-service__list li.is-active{border-color:var(--color-user-login-bg)}@media screen and (max-width:600px){.reservation-service__list li{font-size:1.4rem}}@media screen and (max-width:600px){.reservation-service__list{flex-basis:calc(100% - 8rem)}}.reservation-service__btn-confirm{background-color:var(--color-btn-search);width:25rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.reservation-type{position:absolute;left:50%;top:15rem;width:calc(100% - 4rem);max-width:58rem;opacity:0;pointer-events:none;transition:all .3s ease;border-radius:1rem;background-color:var(--color-reservation-client);transform:translate3d(-50%,0,0);padding:4rem;box-sizing:border-box;max-height:calc(100vh - 20rem)}@media screen and (max-width:991px){.reservation-type{top:50%;transform:translate(-50%,calc(-50% + 4rem))}}@media screen and (max-width:600px){.reservation-type{padding:3rem 2rem 2.5rem}}@media screen and (max-width:450px){.reservation-type{top:10rem;transform:translate3d(-50%,0,0);max-height:calc(100vh - 25rem)}}.reservation-type.full{width:100%;max-width:inherit}.reservation-type__dealContent{padding-left:1.6rem;margin-bottom:3rem}.reservation-type__dealContent__item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #888}.reservation-type__dealContent__item span{font-size:1.4rem;width:calc(100% - 100px)}.reservation-type__dealContent__item:last-child{border:0}.reservation-type__dealContent__input{display:flex;align-items:center;justify-content:space-between;width:10rem}.reservation-type__dealContent__input button{width:2.4rem;height:2.4rem;border:0;border-radius:5px;background-color:#1b97c8;padding:0;display:flex;align-items:center;justify-content:center}.reservation-type__dealContent__input button img{width:60%}.reservation-type__dealContent__input input{width:3.6rem;background-color:#cecece;height:2.4rem;text-align:center;border-radius:5px;border:0;font-size:1.2rem}.reservation-type.is-active{opacity:1;pointer-events:auto}.reservation-type__header{display:flex;justify-content:space-between;margin-bottom:2rem}.reservation-type__header h3{color:#fff;font-size:2.4rem;font-weight:500}.reservation-type__wrap{background-color:var(--color-reservation-search-content);border-radius:1rem;padding:4rem;height:calc(100vh - 41rem);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;margin-bottom:3rem}@media screen and (max-width:600px){.reservation-type__wrap{height:calc(100vh - 38.5rem)}}@media screen and (max-width:450px){.reservation-type__wrap{padding:3rem 2rem;height:calc(100vh - 43.5rem)}}.reservation-type__wrap.deal{height:calc(100vh - 62.4rem);overflow-y:auto;box-sizing:border-box}@media screen and (max-width:600px){.reservation-type__wrap.deal{height:calc(100vh - 57.4rem)}}.reservation-type__group{display:flex;margin-bottom:2rem}.reservation-type__group:last-child{margin-bottom:0}.reservation-type__group h4{padding-top:.6rem;flex-basis:8rem;color:var(--color-user-login-bg);font-size:2rem}@media screen and (max-width:450px){.reservation-type__group h4{flex-basis:6rem}}@media screen and (max-width:600px){.reservation-type__group h4{font-size:1.6rem}}.reservation-type__list{display:flex;flex-wrap:wrap;flex-basis:calc(100% - 8rem);padding-left:2rem;box-sizing:border-box}.reservation-type__list li{flex-basis:8rem;box-sizing:border-box;font-size:1.6rem;color:#000;line-height:1.6;cursor:pointer;padding:.2rem .6rem;border:.1rem solid transparent}.reservation-type__list li.is-active{border-color:var(--color-user-login-bg)}@media screen and (max-width:600px){.reservation-type__list li{font-size:1.4rem}}@media screen and (max-width:450px){.reservation-type__list{flex-basis:calc(100% - 6rem);padding-left:1rem}}.reservation-type__btn-confirm{background-color:var(--color-btn-search);width:25rem;display:block;margin:0 auto;font-size:1.8rem;color:#fff;text-align:center;height:5rem;border-radius:5rem;border:0}.search-client-data{position:absolute;width:100%;background-color:#d8d8d8;top:30.9rem;left:0;z-index:100;padding:.5rem 3.2rem 3.2rem;pointer-events:none;opacity:0;box-sizing:border-box}@media screen and (max-width:650px){.search-client-data{padding:.5rem 2rem;top:27.3rem}}.search-client-data.is-active{pointer-events:auto;opacity:1}.search-client-data__wrap{display:flex;flex-direction:column;height:calc(100vh - 64.5rem);overflow-y:auto}@media screen and (max-width:991px){.search-client-data__wrap{height:calc(100vh - 64.5rem)}}.search-client-data__avatar{flex-basis:6rem;height:6rem;overflow:hidden;border-radius:50%}.search-client-data__avatar img{max-width:100%;display:block;margin:0}.search-client-data__item{display:flex;background-color:#fff;border-radius:.8rem;padding:1.6rem;align-items:center;margin-bottom:1.2rem}.search-client-data__btn-close{background-color:transparent;border:0;width:3rem;height:3rem;top:0;right:2.6rem;position:absolute}.search-client-data__btn-close:after,.search-client-data__btn-close:before{content:"";position:absolute;width:2.4rem;height:.1rem;background-color:#525252;left:50%;top:50%}.search-client-data__btn-close:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.search-client-data__btn-close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.search-client-data__info,.search-client-data__name{font-size:1.6rem;color:#000;padding-left:1rem;box-sizing:border-box}.search-client-data__name{flex-basis:12rem;flex-basis:calc(45% - 2.7rem)}.search-client-data__info{flex-basis:calc(55% - 3.3rem)}.reservation-tab{position:absolute;width:30rem;left:50%;top:-7rem;transform:translateX(-50%);display:flex;justify-content:space-between}.reservation-tab button{width:13rem;height:5rem;border-radius:10rem;font-size:1.8rem;background-color:#6a6a6a;color:#fff;border:0}.reservation-tab button.active{background-color:#fff;color:#6a6a6a}.daily-report{overflow:hidden;display:grid;grid-template-rows:8rem 1fr;height:100vh}.daily-report__header{background-color:var(--color-daily-report);box-sizing:border-box;height:8rem;padding:0 3rem;position:relative;left:0;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;width:100%}@media (min-width:641px) and (max-width:992px){.daily-report__header{padding-left:1.6rem;padding-right:1.6rem;gap:.8rem}}.daily-report__header.beauty{background-color:#ffa5b8}.daily-report__header__right{display:flex;align-items:center}.daily-report__btn-beauty,.daily-report__btn-medical{background-color:#fff;padding:1.1rem 2rem;border-radius:4rem;color:#525252;font-size:1.8rem;box-sizing:border-box}@media (min-width:641px) and (max-width:992px){.daily-report__btn-beauty,.daily-report__btn-medical{font-size:1.4rem;padding:1.2rem}}.daily-report__select-wrap{width:15rem;height:4rem;line-height:4rem;border-radius:.2rem;overflow:hidden;position:relative;box-sizing:border-box;background-color:#fff;border-radius:3rem}@media (min-width:641px) and (max-width:992px){.daily-report__select-wrap{width:9rem}}@media (min-width:993px) and (max-width:1200px){.daily-report__select-wrap{width:13rem}}.daily-report__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:1.2rem solid #000;content:"";position:absolute;pointer-events:none}@media (min-width:641px) and (max-width:992px){.daily-report__select-wrap:after{right:.6rem}}.daily-report__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;font-size:1.8rem;color:#000;border:0;width:100%;height:100%;padding:0 2rem;box-sizing:border-box;background-color:transparent}@media (min-width:641px) and (max-width:992px){.daily-report__select-wrap select{font-size:1.4rem;padding-left:.8rem;padding-right:.8rem}}.daily-report__main{overflow-x:auto;overflow-y:auto;background-color:#d9d9d9;-webkit-overflow-scrolling:touch;height:100%}.daily-report__info{display:flex;align-items:center;gap:1.2rem}@media (min-width:641px) and (max-width:992px){.daily-report__info{gap:.8rem}}.daily-report__info h2{font-size:3rem;color:#fff;font-weight:500}@media (min-width:641px) and (max-width:992px){.daily-report__info h2{font-size:1.6rem}}@media (min-width:993px) and (max-width:1200px){.daily-report__info h2{font-size:2rem}}.daily-report__doctor-name{font-size:3rem;color:#fff;margin-left:1rem;padding-left:1rem;border-left:.2rem solid #fff;margin-right:1rem}.daily-report__date{display:flex;align-items:center}.daily-report__btn-next,.daily-report__btn-prev{width:3.6rem;height:3.6rem;border:0;background-color:#fff;border-radius:.6rem;position:relative;margin:0 .6rem}.daily-report__btn-next:before,.daily-report__btn-prev:before{content:"";position:absolute;width:0;height:0;border-top:1rem solid transparent;border-right:1.6rem solid #000;border-bottom:1rem solid transparent;border-left:1rem solid transparent;left:50%;top:50%;transform:translate3d(-75%,-50%,0)}@media (min-width:641px) and (max-width:992px){.daily-report__btn-next,.daily-report__btn-prev{width:3rem;height:3rem}.daily-report__btn-next:before,.daily-report__btn-prev:before{border-top:.8rem solid transparent;border-right:1.2rem solid #000;border-bottom:.8rem solid transparent;border-left:.8rem solid transparent}}.daily-report__btn-next:before{transform:translate3d(-25%,-50%,0) rotate(180deg)}.daily-report__current-date{font-size:3rem;color:#fff;padding:0 1.6rem}@media (min-width:641px) and (max-width:992px){.daily-report__current-date{font-size:1.4rem;padding-left:.6rem;padding-right:.6rem}}@media (min-width:993px) and (max-width:1200px){.daily-report__current-date{font-size:2rem}}.daily-report__outpatient-wrap{height:7.5rem;display:flex;align-items:center;z-index:300;width:auto;position:sticky;top:0;z-index:0}.daily-report__outpatient-wrap span{display:block;background-color:var(--color-daily-report-outpatient);height:7.5rem;font-size:2.4rem;color:#fff;flex:0 0 26rem;text-align:center;line-height:7.5rem}.daily-report__outpatient-wrap span:first-child{flex:0 0 13rem}.daily-report__calendar{position:relative;padding-left:13rem;padding-top:12rem;background-color:var(--color-daily-report-outpatient-bg);display:flex}.daily-report__time{position:absolute;left:0;top:12rem;background-color:#e5e5f7;background-image:linear-gradient(0deg,#d9d9d9 50%,#fff 0);background-size:13rem 60rem}.daily-report__time div{box-sizing:border-box;width:13rem;height:10rem;position:relative}.daily-report__time div strong{font-weight:500;position:absolute;font-size:2.4rem;color:#000;left:50%;top:0;transform:translate3d(-50%,-50%,0)}.daily-report__outpatient{flex:0 0 24rem;min-width:0}.daily-report__period{box-shadow:inset 0 0 .1rem .05rem #fff;height:10rem}.daily-report__period:last-child{opacity:.5}.daily-report__table{position:relative}.daily-report__table tr:nth-child(6n+4) td:first-child,.daily-report__table tr:nth-child(6n+5) td:first-child,.daily-report__table tr:nth-child(6n+6) td:first-child{background-color:#d9d9d9}.daily-report__table th{font-size:2.4rem;background-color:#6b6b6b;color:#fff;position:sticky;padding:3rem 0;top:0;z-index:10}.daily-report__table td{min-width:20rem;background-color:#c7c7c7;border:.1rem solid #fff}.daily-report__table td:first-child{font-size:2.4rem;color:#000;position:relative;background-color:#fff}.daily-report__table td:first-child span{position:absolute;top:0;width:100%;transform:translate3d(0,-50%,0);text-align:center;z-index:0}.daily-report__new-period-wrap{box-sizing:border-box;padding-top:2.4rem;background-color:#d9d9d9;padding-right:0;background-color:#e5e5f7;opacity:.8;background-image:linear-gradient(#898989 .1rem,transparent 0),linear-gradient(90deg,#898989 .1rem,#bfbfbf 0);background-size:260px 130px;background-position:129.5px 24px}.daily-report__new-period-wrap .daily-report__new-period:first-child{flex:0 0 13rem;outline:.05rem transparent;background-color:transparent;position:relative}.daily-report__new-period-wrap .daily-report__new-period:first-child span{position:absolute;text-align:center;font-size:2.4rem;width:100%;top:0;left:0;color:#000;transform:translate3d(0,-50%,0)}.daily-report__new-period-wrap.medical .daily-report__new-period{padding:.8rem;position:relative}.daily-report__new-period-wrap.medical .daily-report__new-period-row{min-height:11rem}.daily-report__new-period-row{position:relative;display:flex;min-height:13rem}.daily-report__new-period-row:nth-child(odd) .daily-report__new-period:first-child{background-color:#fff}.daily-report__new-period-row:nth-child(2n) .daily-report__new-period:first-child{background-color:#d9d9d9}.daily-report__new-period{box-sizing:border-box;flex:0 0 26rem;background-color:#b9b9b9;outline:.05rem solid #767676;outline-offset:-.05rem}.daily-report__new-period.disable,.daily-report__new-period.disable .new-period,.daily-report__new-period.disable .new-period__ps{background-color:#979797}.daily-report__new-period.medical{padding:.8rem}.period{display:flex;background-color:#eaeaea;width:100%;height:100%;box-sizing:border-box;padding:2rem}.period:not(:last-child){border-bottom:.3rem solid #ccc}.period__img{width:3.6rem;margin-right:1.6rem;padding-top:.6rem}.period__img img{width:3.6rem;height:3.6rem;border-radius:50%}.period__row{margin-bottom:.6rem}.period__row:last-child{margin-bottom:0}.period__course,.period__date,.period__mobile,.period__name{font-size:1.3rem;color:#000}.period__name{margin-right:1rem}.new-period{background-color:#eaeaea;display:flex;flex-wrap:wrap;position:relative;outline:.05rem solid #767676;outline-offset:-.05rem}.new-period.done{opacity:.8}.new-period.medical{position:absolute;width:25rem;height:auto;left:0;bottom:0;pointer-events:none;opacity:0;transform:translate3d(0,106%,0);z-index:100;outline:.05rem transparent;outline-offset:0;box-shadow:0 0 3rem rgba(0,0,0,.3)}.new-period.medical.is-active{pointer-events:auto;opacity:1}.new-period__how{padding-left:1rem;line-height:2rem;font-weight:500}.new-period__how.color-purple{color:#953ae5}.new-period__how.color-orange{color:#ff6424}.new-period__how.color-green{color:#279d15}.new-period__how.color-deepgreen{color:#016760}.new-period__do{padding-left:1rem;line-height:2rem;font-weight:500}.new-period__do.color-blue{color:#002381}.new-period__do.color-brown{color:#a8715c}.new-period__btn-close{background-color:transparent;border:0;width:1.6rem;height:1.6rem;top:.8rem;right:.8rem;position:absolute}.new-period__btn-close:after,.new-period__btn-close:before{content:"";position:absolute;width:1.6rem;height:.1rem;background-color:#525252;left:50%;top:50%}.new-period__btn-close:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.new-period__btn-close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.new-period__avatar-wrap,.new-period__detail{padding:.5rem}.new-period__detail{padding-left:0;width:calc(100% - 6rem)}.new-period__avatar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;box-sizing:border-box}.new-period__avatar{width:4rem;height:4rem;overflow:hidden;border-radius:50%}.new-period__avatar img{max-width:100%;display:block;margin:0}.new-period__btn-card-menu{width:2.4rem;height:2.4rem;background:#b6b6b6 url(../../static/img/card-btn-menu.6613500c.svg) no-repeat 0 0;background-size:2.4rem;opacity:1;border:0;padding:0;border-radius:50%;transition:all .3s ease}.new-period__btn-card-menu.is-active{opacity:.3}.new-period__card-option{position:absolute;left:-.8rem;bottom:0;width:6.6rem;z-index:50;opacity:0;pointer-events:none;transition:all .3s ease;transform:translate3d(0,100%,0)}.new-period__card-option.is-active{opacity:1;pointer-events:auto}.new-period__btn{width:6.6rem;border:solid .1rem var(--color-card-option);border-bottom:0;background-color:#fff;padding:0;line-height:3rem;height:3.2rem;box-sizing:border-box;font-size:1.4rem;color:var(--color-grey-d);position:relative}.new-period__btn:last-child{border-bottom:solid .1rem var(--color-card-option)}.new-period__btn:active,.new-period__btn:hover{background-color:#d7d7d7}.new-period__row{display:flex}.new-period__course{margin-right:.5rem}.new-period__course:after{content:"/";color:#525252;font-size:1.3rem;line-height:1.6;padding-left:.4rem}.new-period__name{max-width:calc(100% - 12rem)}.new-period__birthday,.new-period__course,.new-period__doctor,.new-period__handle,.new-period__name,.new-period__number,.new-period__occu,.new-period__reserve,.new-period__status,.new-period__vip{font-size:1.3rem;color:#525252;line-height:2rem}.new-period__birthday{position:relative}.new-period__birthday:after{content:"/";font-size:1.3rem;color:#000;padding-left:.2rem;padding-right:.2rem}.new-period__name,.new-period__number{color:#000}.new-period__reserve:after,.new-period__vip:after{content:"/";font-size:1.3rem;color:#000;padding-left:.2rem;padding-right:.2rem}.new-period__status-wrap{display:grid;grid-template-columns:6rem 1fr;align-items:center}.new-period__select-wrap{width:100%;height:2rem;line-height:2rem;border-radius:.2rem;overflow:hidden;position:relative;box-sizing:border-box}.new-period__select-wrap.status-1{background-color:#ffa9b3}.new-period__select-wrap.status-2,.new-period__select-wrap.status-3{background-color:#77e400}.new-period__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:.8rem;width:0;height:0;border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.new-period__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;font-size:1.3rem;color:#000;border:0;width:100%;height:100%;padding:0 .4rem;box-sizing:border-box;background-color:transparent}.new-period__ps{grid-row-start:auto;grid-column-start:1;grid-row-end:auto;grid-column-end:3;background-color:#d9d9d9;font-size:1.3rem;color:#525252;padding-left:1rem;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.new-period__ps ul{padding:3px 0}.new-period__ps ul li{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:2.4rem}.period-label{position:relative;background-color:#fff;line-height:2.4rem;display:flex;padding:0 1.6rem;cursor:pointer;z-index:0}.period-label.done{opacity:.8}.period-label.is-active{z-index:10}.period-label.is-active .new-period{pointer-events:auto;opacity:1}.period-label:not(:last-child){margin-bottom:.8rem}.period-label:before{position:absolute;content:"";left:0;top:0;width:1rem;height:100%}.period-label.status-1:before{background-color:#ff8383}.period-label.status-2:before,.period-label.status-3:before{background-color:#85ff00}.period-label.bg-dark{background-color:#939393}.period-label.bg-blue{background-color:#a1d2ff}.period-label.bg-purple{background-color:#d8b0ff}.period-label.bg-red{background-color:#ffc5c8}.period-label__host,.period-label__name{max-width:39px}.period-label__service{max-width:84px}.period-label__host,.period-label__name,.period-label__number{font-size:1.3rem;color:#000}.period-label__name,.period-label__number{margin-right:.8rem}.period-label__host{margin-left:auto;margin-right:0}.loader{width:100%;position:fixed;height:100%;display:flex;justify-content:center;align-items:center;z-index:500;opacity:0;pointer-events:none;transition:all .3s ease}.loader.is-active{pointer-events:auto;opacity:1}.loader__inner{width:20rem;height:20rem;background-color:rgba(0,0,0,.5);border-radius:1.6rem;display:flex;justify-content:center;align-items:center}.loader svg path,.loader svg rect{fill:#fff}.modal-ui{z-index:300;position:fixed;width:100%;height:100%;left:0;top:0;opacity:0;pointer-events:none;transition:all .3s ease}.modal-ui.is-active{opacity:1;pointer-events:auto;z-index:400}.modal-ui__input span{font-size:1.6rem}.modal-ui__input input{width:5rem;height:4.5rem;background-color:#fff;border-radius:.5rem;margin:0 1.2rem;border:0}.modal-ui__ex{display:flex;font-size:1.6rem;margin-bottom:1.5rem}.modal-ui__ex_color{width:10rem}.modal-ui__ex_color.black{color:#000}.modal-ui__ex_color.gray{color:#aaa}.modal-ui__ex_color.orange{color:#ff6424}.modal-ui__ex_color.green{color:#279d15}.modal-ui__ex_color.pink{color:#eb2860}.modal-ui__ex_color.blue{color:#1b97c8;position:relative}.modal-ui__ex_color.blue:before{position:absolute;content:"";width:80px;height:20px;border:1px solid #1b97c8;top:-4px;left:-10px}.modal-ui__ex_color.deepblue{color:#002381}.modal-ui__ex_color.brown{color:#a8715c}.modal-ui__ex_color.gray-7b{color:#7b7b7b}.modal-ui__ex_color.purple{color:#953ae5}.modal-ui__ex_color.deepgreen{color:#016760}.modal-ui__ex_color.red{color:#970009}.modal-ui__ex_text{width:calc(100% - 10rem);color:#4b4b4b}.modal-ui__ex__title{color:#4b4b4b;font-size:1.6rem;margin-bottom:1rem}.modal-ui__ex__box{margin-bottom:2.2rem}.modal-ui__ex__tag{width:6rem;font-size:1.3rem;border-radius:.2rem;padding:.2rem .6rem}.modal-ui__ex__tag.pink{background-color:#ff8383}.modal-ui__ex__tag.green{background-color:#77e400}.modal-ui__call{display:flex;align-items:center;justify-content:center;margin-bottom:5rem}.modal-ui__call__pic{width:10rem;height:10rem;border-radius:50%;position:relative;margin-right:2.2rem;overflow:hidden}.modal-ui__call__pic img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0}.modal-ui__call__text h4{font-size:2.4rem;margin-bottom:1rem;font-weight:500;color:#000!important}.modal-ui__call__text p{margin:0;font-size:1.6rem;color:#1b97c8}.modal-ui__message select{background-color:#fff;border-radius:100px;height:45px;max-width:28rem;width:100%;margin-bottom:2rem;border:0;padding:0 2rem;color:#4b4b4b;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../static/img/icon-arrow.674e77ad.svg);background-size:2rem;background-position:calc(100% - 1.7rem) 50%;background-repeat:no-repeat}.modal-ui__message textarea{height:7rem}.modal-ui__overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-ui__inner{max-width:50rem;width:calc(100% - 4rem);background-color:#d8d8d8}.modal-ui__inner.bigger{max-width:96rem}.modal-ui__inner.bigger .modal-ui__content{max-height:calc(100vh - 14.8rem);overflow-y:auto}.modal-ui__header{background-color:#989898;height:4.8rem;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.modal-ui__header h3{font-size:2rem;color:#fff}@media screen and (max-width:450px){.modal-ui__header h3{font-size:1.4rem}}.modal-ui__filter{display:flex}.modal-ui__btn-filter{width:5rem;height:3rem;border:0;background-color:#fff;text-align:center;line-height:3rem;font-size:1.4rem;color:#525252;border-radius:3rem;padding:0}.modal-ui__btn-filter.is-active{background-color:#1b97c8;color:#fff}.modal-ui__filter-group{margin:0 .4rem;position:relative}.modal-ui__sub-nav{position:absolute;width:9.2rem;left:0;top:3.8rem;z-index:100;opacity:0;transition:all .3s ease-in-out;pointer-events:none}.modal-ui__sub-nav.is-active{opacity:1;pointer-events:auto}.modal-ui__sub-nav button{display:block;width:9.2rem;height:3.2rem;line-height:3.2rem;border:.1rem solid #979797;text-align:center;font-size:1.4rem;color:#525252;background-color:#fff;transition:all .3s ease;border-bottom:0}.modal-ui__sub-nav button:last-child{border-bottom:.1rem solid #979797}.modal-ui__sub-nav button:hover{background-color:#d7d7d7}.modal-ui__sub-nav button.is-active{background-color:#d7d7d7;pointer-events:none}.modal-ui__btn-close{width:1.8rem;background-color:transparent;height:1.8rem;position:relative;border:0}.modal-ui__btn-close:after,.modal-ui__btn-close:before{width:2rem;height:.2rem;background-color:#fff;position:absolute;content:"";left:50%;top:50%}.modal-ui__btn-close:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.modal-ui__btn-close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.modal-ui__content{padding:3.6rem}.modal-ui__content.scroll{height:30rem;overflow-y:auto}.modal-ui__content h4{font-size:2rem;color:#1b97c8;margin-right:2rem}.modal-ui__content textarea{width:100%;border:0;border-radius:0;margin-bottom:22px;padding:16px 22px;font-size:18px;box-sizing:border-box;height:138px}@media screen and (max-width:450px){.modal-ui__content{padding-left:20px;padding-right:20px}.modal-ui__content h4{font-size:1.75rem;margin-right:10px}}.modal-ui__iv{margin-bottom:4rem}.modal-ui__iv-list{display:flex;flex-wrap:wrap}.modal-ui__row{display:flex;margin-bottom:1.6rem;align-items:center}.modal-ui__row.center{justify-content:center;gap:2rem}.modal-ui__row.center button{margin-left:0;margin-right:0}.modal-ui__row>label{width:12rem;font-size:2rem;color:#000;line-height:4.5rem}.modal-ui__row>input[type=text]{width:29rem;font-size:2rem;line-height:4.5rem;height:4.5rem}.modal-ui__row>input[type=text],.modal-ui__row>input[type=time]{background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;padding:0 1rem}.modal-ui__row>input[type=time]{width:16rem;font-size:1.4rem;line-height:2.4rem;height:2.4rem}.modal-ui__text{font-size:1.6rem;line-height:1.6;color:#000}.modal-ui__text strong{padding:0 .6rem;color:#1b97c8}.modal-ui__employee-list,.modal-ui__office-list{display:flex;flex-wrap:wrap;margin-bottom:2rem}.modal-ui__btn-iv,.modal-ui__btn-name,.modal-ui__btn-office{margin-right:.8rem;text-align:left;font-size:1.6rem;color:#000;border:.1rem solid transparent;padding:.4rem .6rem;background-color:transparent;transition:all .3s ease}.modal-ui__btn-iv.is-active,.modal-ui__btn-iv:active,.modal-ui__btn-name.is-active,.modal-ui__btn-name:active,.modal-ui__btn-office.is-active,.modal-ui__btn-office:active{border-color:#1b97c8;color:#1b97c8}.modal-ui__btn-cancel,.modal-ui__btn-confirm,.modal-ui__btn-delete,.modal-ui__btn-next{background-color:#1b97c8;width:12rem;line-height:4rem;height:4rem;text-align:center;border-radius:4rem;color:#fff;border:0;font-size:1.8rem;margin:0 auto;display:block;transition:all .3s ease}.modal-ui__btn-cancel:active,.modal-ui__btn-confirm:active,.modal-ui__btn-delete:active,.modal-ui__btn-next:active{background-color:#b6b6b6}.modal-ui__btn-cancel,.modal-ui__btn-delete{color:#111;background-color:#fff}.modal-ui__btn-cancel:active,.modal-ui__btn-delete:active{background-color:#fff}.modal-ui__checkbox-container{width:auto!important;display:block;position:relative;padding-left:3rem;cursor:pointer;font-size:1.4rem!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.6!important}.modal-ui__checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.modal-ui__checkbox-container .checkmark{position:absolute;top:0;left:0;height:2rem;width:2rem;background-color:#fff;border:.1rem solid #999}.modal-ui__checkbox-container .checkmark:after{content:"";position:absolute;display:none}.modal-ui__checkbox-container input:checked~.checkmark{background-color:#1b97c8;border-color:#1b97c8}.modal-ui__checkbox-container input:checked~.checkmark:after{display:block}.modal-ui__checkbox-container .checkmark:after{left:.8rem;top:.4rem;width:.4rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.modal-ui__time{font-size:1.4rem;color:#000}.modal-ui__time strong{padding:0 .8rem;color:#1b97c8}.modal-ui__input{display:flex;align-items:center}.modal-ui__input p{margin:0;font-size:1.6rem}.itemConfirm{margin-bottom:65px}.notify{color:var(--color-wait-bg);font-size:2rem;list-style:decimal;padding-left:2.1rem}.notify li{margin-bottom:2rem;line-height:1.5}.side-bar{width:20rem;background-color:#707070;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5.2rem 0;box-sizing:border-box;position:fixed;left:0;top:0;z-index:400}.side-bar__logo{width:12.4rem;height:3.8rem;margin-bottom:4rem}.side-bar__logo img{max-width:100%;display:block;margin:0}.side-bar__nav{width:100%;margin-bottom:auto}.side-bar__nav ul li{position:relative;margin-bottom:4rem}.side-bar__nav ul li:last-child{margin-bottom:0}.side-bar__btn{text-align:center;font-size:2rem;display:block;color:#c3c3c3;transition:all .3s ease}.side-bar__btn.is-active,.side-bar__btn:hover{color:#fff}.side-bar__sub-nav{position:absolute;width:9.2rem;right:-4rem;top:-2.5rem;z-index:100;opacity:0;transition:all .3s ease-in-out;pointer-events:none}.side-bar__sub-nav.is-active{opacity:1;pointer-events:auto}.side-bar__sub-nav a{display:block;width:9.2rem;height:3.2rem;line-height:3.2rem;border:.1rem solid #979797;text-align:center;font-size:1.4rem;color:#525252;background-color:#fff;transition:all .3s ease}.side-bar__sub-nav a:last-child{border-top:0}.side-bar__sub-nav a.is-active,.side-bar__sub-nav a:hover{background-color:#d7d7d7}.side-bar__btn-logout{font-size:2rem;display:block;margin-bottom:0;color:#fff;transition:all .3s ease;margin-right:auto;margin-left:5.4rem;background-color:transparent;border:0}.side-bar__btn-logout:hover{color:#fff}.admin-main{width:100%;padding-left:20rem;padding-top:9.6rem}.admin-header,.admin-main{box-sizing:border-box;align-items:center}.admin-header{top:0;position:fixed;padding-left:5rem;padding-right:5rem;height:9.6rem;background-color:#414141;display:flex;width:calc(100% - 20rem);left:20rem;justify-content:space-between;z-index:200}.admin-header h2{font-size:3rem;color:#fff;margin-right:auto}.admin-header__btn-back{background:transparent url(../../static/img/icon-back.39cc9ee2.svg) no-repeat 0 0;background-size:2.3rem 4.4rem;width:2.3rem;height:4.4rem;border:0;font-size:0;margin-left:0;margin-right:2rem}.admin-header__account,.admin-header__control{display:flex;align-items:center}.admin-header__account{margin-right:1rem;width:21rem;height:4rem;border-radius:4rem;background-color:var(--color-control);box-sizing:border-box;justify-content:space-between;overflow:hidden}.admin-header__account-avatar{width:3rem;height:3rem;border-radius:50%;margin-right:1.2rem;margin-left:.6rem}.admin-header__account-name{font-size:2rem;color:var(--color-identity-text);line-height:4rem;margin-right:1rem}.admin-header__btn-logout{width:7rem;height:4rem;line-height:4rem;font-size:2rem;color:#484848;border:0;transition:all .3s ease;position:relative}.admin-header__btn-logout:active{background-color:#b6b6b6}.account-list,.client-list,.employee-list,.office-list,.service-type-list,.service-type-list .service-curse-list{background-color:#dadada;min-height:100vh;padding-bottom:18rem;position:relative;box-sizing:border-box}.client-detail{height:100vh;background-color:#dadada;overflow-y:scroll}.client-detail__basic-info{padding-bottom:5rem;position:relative}.client-detail__basic-info:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.client-detail__basic-info-inner{display:flex}.client-detail__col{flex-basis:50%;padding:5rem;position:relative}.client-detail__col:first-child:after{width:.1rem;height:calc(100% - 10rem);background-color:#888;position:absolute;right:0;top:5rem;content:""}.client-detail__col h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.client-detail__row{display:flex;margin-bottom:1.6rem}.client-detail__row>label{width:9.6rem;font-size:2rem;color:#000;line-height:4.5rem}.client-detail__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem}.client-detail__select-wrap{width:29rem;height:4.5rem;line-height:4.5rem;padding-right:0;border-radius:.5rem;overflow:hidden;position:relative}.client-detail__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.client-detail__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:#000;border:0;width:100%;height:100%;padding:0 2rem;box-sizing:border-box}.client-detail__avatar{display:flex}.client-detail__avatar input[type=file]{color:transparent}.client-detail__avatar input[type=file]::-webkit-file-upload-button{visibility:hidden}.client-detail__avatar input[type=file]:before{width:13rem;height:4.3rem;background-color:#1b97c8;border-radius:1.6rem;content:"上傳照片";display:inline-block;text-align:center;line-height:4.3rem;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-size:1.4rem;color:#fff}.client-detail__picture-wrap{width:15rem;height:15rem;background-color:#fff;border-radius:.5rem;overflow:hidden;margin-right:1rem}.client-detail__picture-wrap img{max-width:100%;display:block;margin:0}.client-detail__spend-detail{margin-bottom:8rem}.client-detail__spend-detail p{line-height:4.5rem;font-size:2rem;margin-bottom:1.6rem}.client-detail__memo h4{font-size:2rem;color:#000;font-weight:500;margin-bottom:2rem}.client-detail__memo-detail{display:flex;margin-bottom:1.6rem}.client-detail__memo-detail>span{font-size:2rem;color:#000;line-height:4.5rem;padding-right:2rem}.client-detail__memo-detail>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem}.client-detail__log{padding:5rem;position:relative}.client-detail__log:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.client-detail__log:last-child:after{display:none}.client-detail__log h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.client-detail__table{width:100%;margin-bottom:4rem}.client-detail__table td,.client-detail__table th{font-size:2rem;color:#000;padding:0 1rem;height:6rem;text-align:center;vertical-align:middle}.employee-detail{height:100vh;background-color:#dadada;overflow-y:scroll}.employee-detail__basic-info{padding-bottom:5rem;position:relative}.employee-detail__basic-info:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.employee-detail__basic-info-inner{display:flex}.employee-detail__col{flex-basis:50%;padding:5rem;position:relative}.employee-detail__col:first-child:after{width:.1rem;height:calc(100% - 10rem);background-color:#888;position:absolute;right:0;top:5rem;content:""}.employee-detail__col h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.employee-detail__row{display:flex;margin-bottom:1.6rem}.employee-detail__row.center{align-items:center}.employee-detail__row>label{width:9.6rem;font-size:2rem;color:#000;line-height:4.5rem}.employee-detail__row>input[type=tel],.employee-detail__row>input[type=text]{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem}.employee-detail__row>input[type=checkbox]{width:3rem;height:3rem;border:.1rem solid #979797;background-color:#fff;padding:0;margin-right:.8rem}.employee-detail__row>label[for=stock-notification]{width:19rem}.employee-detail__select-wrap{width:29rem;height:4.5rem;line-height:4.5rem;padding-right:0;border-radius:.5rem;overflow:hidden;position:relative}.employee-detail__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.employee-detail__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:#000;border:0;width:100%;height:100%;padding:0 2rem;box-sizing:border-box}.employee-detail__avatar{display:flex}.employee-detail__avatar input[type=file]{color:transparent}.employee-detail__avatar input[type=file]::-webkit-file-upload-button{visibility:hidden}.employee-detail__avatar input[type=file]:before{width:13rem;height:4.3rem;background-color:#1b97c8;border-radius:1.6rem;content:"上傳照片";display:inline-block;text-align:center;line-height:4.3rem;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-size:1.4rem;color:#fff}.employee-detail__picture-wrap{width:15rem;height:15rem;background-color:#fff;border-radius:.5rem;overflow:hidden;margin-right:1rem}.employee-detail__picture-wrap img{max-width:100%;display:block;margin:0}.employee-detail__work-list{margin-bottom:4rem}.employee-detail__work-list p{line-height:4.5rem;font-size:2rem;margin-bottom:1.6rem}.employee-detail__btn-report{width:13rem;height:4.3rem;background-color:#1b97c8;border-radius:1.6rem;display:inline-block;text-align:center;line-height:4.3rem;font-size:1.4rem;color:#fff}.employee-detail__setting{padding:5rem;position:relative}.employee-detail__setting:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.employee-detail__setting:last-child:after{display:none}.employee-detail__setting h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.employee-detail__skill-wrap{padding-top:.7rem;display:flex;max-width:80rem;flex-wrap:wrap}.employee-detail__skill-item{display:flex;margin-right:2rem;margin-bottom:2rem}.employee-detail__skill-item>input[type=checkbox]{width:3rem;height:3rem;border:.1rem solid #979797;background-color:#fff;padding:0;margin-right:.8rem}.employee-detail__skill-item>label{line-height:3rem;height:3rem;font-size:2rem;color:#000}.employee-detail__flow-table{margin-bottom:4rem}.employee-detail__flow-table th{font-size:2rem;color:#000;padding:0 .2rem;height:6rem;text-align:center;vertical-align:middle;width:15rem}.employee-detail__flow-table th:first-child{width:20rem}.employee-detail__flow-table td{font-size:2rem;color:#000;padding:0 .2rem;height:6rem;text-align:center;vertical-align:middle;width:15rem}.employee-detail__flow-table td:first-child{text-align:left;width:20rem}.employee-detail__flow-table td input{border:0;width:8rem;height:3.2rem;line-height:3.2rem;text-align:center;font-size:1.4rem;color:#525252;border-radius:4rem}.employee-detail__working-hours-table{width:100%;margin-bottom:4rem}.employee-detail__working-hours-table td,.employee-detail__working-hours-table th{font-size:2rem;color:#000;padding:0 .2rem;height:6rem;text-align:center;vertical-align:middle}.employee-detail__working-hours-table td:first-child{text-align:left}.employee-detail__working-hours-table td input{border:0;width:20rem;height:3.2rem;line-height:3.2rem;text-align:center;font-size:1.4rem;color:#525252;border-radius:4rem}.employee-detail__btn-clear{width:12rem;height:3.2rem;background-color:#1b97c8;border-radius:1.6rem;display:inline-block;text-align:center;line-height:3.2rem;font-size:1.4rem;color:#fff;border:0}.employee-report{height:100vh;background-color:#dadada;overflow-y:scroll}.employee-report__basic-info{padding-bottom:5rem;position:relative}.employee-report__basic-info:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.employee-report__basic-info-inner{display:flex}.employee-report__col{flex-basis:100%;padding:5rem;position:relative}.employee-report__col h3{color:#1b97c8;font-size:3rem;line-height:1.6}.employee-report__col h4{color:#1b97c8;font-size:2.4rem}.employee-report__date-picker{position:absolute;left:30rem;top:4rem}.employee-report__date-picker>input[type=date]{width:26rem;height:6.2rem;border:0;padding:0 2rem;font-size:2rem;color:#000;margin:0 2rem}.employee-report__report-info{display:flex;padding-top:4rem;align-items:center}.employee-report__chart{width:34rem;height:34rem;margin-right:6rem}.employee-report__row{display:flex;margin-bottom:1.6rem}.employee-report__row>label{width:9.6rem;font-size:2rem;color:#000;line-height:4.5rem}.employee-report__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem}.employee-report__work-list{margin-right:6rem}.employee-report__work-list p{line-height:4.5rem;font-size:2rem;margin-bottom:1.6rem}.employee-report__work-list p:last-child{margin-bottom:0}.employee-report__result-list{margin-bottom:auto;padding-top:5.6rem}.employee-report__result-list p{color:#1b97c8;line-height:4.5rem;font-size:2rem;margin-bottom:1.6rem}.employee-report__result-list p:last-child{margin-bottom:0}.employee-report__history{padding:5rem 0;position:relative}.employee-report__history:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.employee-report__history:last-child:after{display:none}.employee-report__history h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem;padding-left:5rem}.employee-report__history-list{margin-bottom:4rem}.employee-report__history-item{padding:4rem 6.4rem}.employee-report__history-item:nth-child(odd){background-color:#bbb}.employee-report__history-item:nth-child(2n){background-color:#d8d8d8}.employee-report__date span{font-size:2rem;color:#000;line-height:1.6}.employee-report__date span:not(:last-child){margin-right:2rem}.employee-report__place,.employee-report__task{font-size:2rem;color:#000;line-height:1.6}.office-detail{height:100vh;background-color:#dadada;overflow-y:scroll}.office-detail__basic-info{padding-bottom:5rem;position:relative}.office-detail__basic-info:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:"";display:none}.office-detail__basic-info-inner{display:flex}.office-detail__col{flex-basis:50%;padding:5rem;position:relative}.office-detail__col:first-child:after{width:.1rem;height:calc(100% - 10rem);background-color:#888;position:absolute;right:0;top:5rem;content:""}.office-detail__col h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.office-detail__row{display:flex;margin-bottom:1.6rem}.office-detail__row .unit,.office-detail__row>label{width:9.6rem;font-size:2rem;color:#000;line-height:4.5rem}.office-detail__row .unit{padding-left:1.4rem}.office-detail__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem}.office-detail__row>input.small{width:93px}.office-detail__row>textarea{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;height:9.6rem;font-size:2rem;line-height:1.6;padding:1rem}.office-detail__select-wrap{width:29rem;height:4.5rem;line-height:4.5rem;padding-right:0;border-radius:.5rem;overflow:hidden;position:relative}.office-detail__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.office-detail__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:#000;border:0;width:100%;height:100%;padding:0 1rem;box-sizing:border-box}.office-detail__avatar{display:flex}.office-detail__avatar input[type=file]{color:transparent}.office-detail__avatar input[type=file]::-webkit-file-upload-button{visibility:hidden}.office-detail__avatar input[type=file]:before{width:13rem;height:4.3rem;background-color:#1b97c8;border-radius:1.6rem;content:"上傳照片";display:inline-block;text-align:center;line-height:4.3rem;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-size:1.4rem;color:#fff}.office-detail__picture-wrap{width:15rem;height:15rem;background-color:#fff;border-radius:.5rem;overflow:hidden;margin-right:1rem}.office-detail__picture-wrap img{max-width:100%;display:block;margin:0}.service-type-add{height:100vh;background-color:#dadada;overflow-y:scroll}.service-type-add__line{width:100%;height:2px;background-color:#aaa}.service-type-add__add{padding:5rem 0;position:relative}.service-type-add__add h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem;padding:0 5rem}.service-type-add__row{display:flex;margin-bottom:1.6rem;padding:0 5rem}.service-type-add__row>label{width:9.6rem;font-size:2rem;color:#000;line-height:4.5rem}.service-type-add__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem;margin-right:7rem}.service-type-add__btn-save{border:0;width:13rem;height:4.3rem;background-color:#1b97c8;border-radius:1.6rem;display:inline-block;text-align:center;line-height:4.3rem;font-size:1.4rem;color:#fff}.service-type-add__btn-save.border-round{border-radius:100px;background-color:#00679d;width:250px}.service-course-add{height:100vh;background-color:#dadada;overflow-y:scroll;padding-bottom:6rem}.service-course-add__basic-info{padding-bottom:5rem;position:relative}.service-course-add__basic-info:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.service-course-add__basic-info-inner{display:flex}.service-course-add__col{flex-basis:100%;padding:5rem;position:relative}.service-course-add__col h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-course-add__row{display:flex;margin-bottom:1.6rem}.service-course-add__row>label{width:16rem;font-size:2rem;color:#000;line-height:4.5rem}.service-course-add__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem}.service-course-add__select-wrap{width:29rem;height:4.5rem;line-height:4.5rem;padding-right:0;border-radius:.5rem;overflow:hidden;position:relative}.service-course-add__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.service-course-add__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:#000;border:0;width:100%;height:100%;padding:0 2rem;box-sizing:border-box}.service-course-add__flow{padding:5rem;position:relative}.service-course-add__flow:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.service-course-add__flow:last-child:after{display:none}.service-course-add__flow h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-course-add__flow-wrap{margin-bottom:6rem}.service-course-add__flow-item{margin-bottom:6rem;display:flex}.service-course-add__flow-item:last-child{margin-bottom:0}.service-course-add__flow-item .service-course-add__select-wrap{width:22rem;margin-right:3rem}.service-course-add__flow-item>input{width:14rem;background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem;margin:0 1rem}.service-course-add__step{flex-basis:12rem;font-size:2rem;color:#000;line-height:1.6;display:flex;align-items:center}.service-course-add__time-wrap{display:flex;width:30rem;margin-right:2rem;align-items:center}.service-course-add__time-wrap>input{min-width:4rem;flex:1;background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem;margin:0 .4rem}.service-course-add__continuous{padding:5rem;position:relative}.service-course-add__continuous:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.service-course-add__continuous h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-course-add__saved,.service-course-add__setting{margin-bottom:5rem}.service-course-add__saved h4,.service-course-add__setting h4{font-size:2rem;color:#000;margin-bottom:1rem}.service-course-add__setting-wrap{display:flex;justify-content:flex-start;gap:10rem;align-items:center}.service-course-add__setting-wrap .admin-btn{margin-left:auto;margin-right:0}.service-course-add__setting-wrap .service-course-add__select-wrap{width:auto}.service-course-add__setting-wrap .service-course-add__block{flex-basis:40%}.service-course-add__block{width:100%;display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:2rem}.service-course-add__block label{font-size:2rem;color:#000}.service-course-add__saved-item{display:flex;padding:2rem;align-items:center;gap:3rem}.service-course-add__saved-item:nth-child(odd){background-color:#ebebeb}.service-course-add__saved-item:nth-child(2n){background-color:#fafafa}.service-course-add__saved-item div{font-size:2rem;color:#000}.service-course-add__saved-item div:first-child,.service-course-add__saved-item div:nth-child(2){flex-basis:30%}.service-course-add__saved-item .admin-btn{margin-left:auto;margin-right:0}.service-course-add__stocking{padding:5rem;position:relative}.service-course-add__stocking:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.service-course-add__stocking h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-course-add__stocking-block{display:grid;grid-template-columns:10rem 1fr;margin-bottom:4rem}.service-course-add__stocking-block h4{font-size:2rem;color:#000;line-height:4.5rem}.service-course-add__stocking-block .admin-checkbox{position:relative;transform:translate3d(0,.6rem,0)}.service-course-add__stocking-block>input[type=checkbox]{width:3rem;height:3rem;border:.1rem solid #979797;background-color:#fff;padding:0;position:relative;transform:translate3d(0,.8rem,0)}.service-course-add__stocking-item-wrap{display:grid;grid-template-columns:1fr;gap:1.6rem}.service-course-add__stocking-item input{background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem}.service-course-add__stocking-item input:first-child{width:34rem;margin-right:7rem}.service-course-add__stocking-item input:nth-child(2){width:22rem}.service-course-add__medical{padding:5rem;position:relative}.service-course-add__medical:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.service-course-add__medical h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-course-add__medical-row{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.service-course-add__medical-row:not(:last-child){margin-bottom:1.6rem}.service-course-add__medical-row .service-course-add__select-wrap{width:auto}.service-course-add__input-date{width:100%}.service-course-add__input-date,.service-course-add__medical-interval input{background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem}.service-course-add__medical-interval input{width:8rem}.service-course-add__medical-interval span{font-size:2rem;color:#000;padding-left:1rem}.service-course-add__beauty{padding:5rem;position:relative;margin-bottom:4rem}.service-course-add__beauty h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-course-add__beauty-row{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.service-course-add__beauty-row:not(:last-child){margin-bottom:1.6rem}.service-course-add__beauty-row .service-course-add__select-wrap{width:auto}.service-course-add__beauty-interval input{width:8rem;background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem}.service-course-add__beauty-interval span{font-size:2rem;color:#000;padding-left:1rem}.service-course-setting{z-index:300;position:fixed;width:100%;height:100%;left:0;top:0;opacity:0;pointer-events:none;transition:all .3s ease}.service-course-setting.is-active{opacity:1;pointer-events:auto}.service-course-setting__overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.service-course-setting__inner{width:96rem;background-color:#d8d8d8}.service-course-setting__inner.small{width:50rem}.service-course-setting__header{background-color:#989898;height:4.8rem;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.service-course-setting__header h3{font-size:2rem;color:#fff}.service-course-setting__btn-close{width:1.8rem;background-color:transparent;height:1.8rem;position:relative;border:0}.service-course-setting__btn-close:after,.service-course-setting__btn-close:before{width:2rem;height:.2rem;background-color:#000;position:absolute;content:"";left:50%;top:50%}.service-course-setting__btn-close:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.service-course-setting__btn-close:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.service-course-setting__content{padding:3.6rem}.service-course-setting__content h4{font-size:2rem;color:#1b97c8;margin-bottom:2rem}.service-course-setting__row{display:flex;margin-bottom:1.6rem}.service-course-setting__row>label{width:12rem;font-size:2rem;color:#000;line-height:4.5rem}.service-course-setting__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem}.service-course-setting__select-wrap{width:29rem;height:4.5rem;line-height:4.5rem;padding-right:0;border-radius:.5rem;overflow:hidden;position:relative}.service-course-setting__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.service-course-setting__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:#000;border:0;width:100%;height:100%;padding:0 2rem;box-sizing:border-box}.service-course-setting__skill-wrap{padding-top:.7rem;display:flex;max-width:71rem;flex-wrap:wrap}.service-course-setting__skill-item{display:flex;margin-right:2rem;margin-bottom:2rem}.service-course-setting__skill-item>input[type=checkbox]{width:3rem;height:3rem;border:.1rem solid #979797;background-color:#fff;padding:0;margin-right:.8rem}.service-course-setting__skill-item>label{line-height:3rem;height:3rem;font-size:2rem;color:#000}.service-course-setting .substitute-time{margin:0 2rem 0 0!important}.service-course-setting .substitute-time-item{margin-bottom:1.6rem}.service-course-setting .substitute-time-item .modal-ui__input-time{height:2.5rem;width:11rem;background-color:#fff;border-radius:100px;border:0;padding:0 1rem}.service-course-list,.service-type-list{position:relative}.vacation-control{position:relative;height:7rem;background-color:#989696;display:flex;padding:0 4rem;align-items:center}.vacation-control>input{width:22rem;height:4.4rem;background-color:#fff;border-radius:4rem;padding:0 2rem;box-sizing:border-box;font-size:2rem;border:0}.vacation-control__days{display:flex;align-items:center;margin-right:4rem}.vacation-control__btn-next,.vacation-control__btn-prev{width:3.6rem;height:3.6rem;border:0;background-color:#fff;border-radius:.6rem;position:relative;margin:0 .6rem}.vacation-control__btn-next:before,.vacation-control__btn-prev:before{content:"";position:absolute;width:1.3rem;height:2.4rem;left:50%;top:50%;transform:translate3d(-50%,-50%,0);background:transparent url(../../static/img/icon-back.39cc9ee2.svg) no-repeat 0 0;background-size:1.3rem auto}.vacation-control__btn-next:before{transform:translate3d(-50%,-50%,0) rotate(-180deg)}.vacation-control__current{font-size:2.4rem;color:#000;padding:0 2rem}.vacation-management{height:100vh;background-color:#dadada;overflow-y:scroll}.vacation-management__employee-wrap{padding:5rem}.vacation-management__group{margin-bottom:4rem}.vacation-management__group:last-child{margin-bottom:0}.vacation-management__group h4{font-size:2.4rem;color:#1b97c8;margin-bottom:2rem}.vacation-management__wrap{padding-top:.7rem;display:flex;max-width:120rem;flex-wrap:wrap}.vacation-management__employee-item{display:flex;margin-right:2rem;margin-bottom:2rem}.vacation-management__employee-item>input[type=checkbox]{width:3rem;height:3rem;border:.1rem solid #979797;background-color:#fff;padding:0;margin-right:.8rem}.vacation-management__employee-item>label{line-height:3rem;height:3rem;font-size:2rem;color:#000}.vacation-management__option{display:flex;gap:4rem}.vacation-management__column>label{line-height:3rem;height:3rem;font-size:2rem;color:#000;margin-right:2rem}.vacation-management__column>input{width:8rem;height:4.4rem;background-color:#fff;border-radius:.8rem;padding:0 2rem;box-sizing:border-box;font-size:2rem;border:0}.account-detail{height:100vh;background-color:#dadada;overflow-y:scroll}.account-detail__basic-info{padding-bottom:5rem;position:relative}.account-detail__basic-info-inner{display:flex}.account-detail__col{padding:5rem;position:relative}.account-detail__col h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.account-detail__row{display:flex;margin-bottom:1.6rem}.account-detail__row>label{width:9.6rem;font-size:2rem;color:#000;line-height:4.5rem}.account-detail__row>input{background-color:#fff;border-radius:.5rem;border:0;width:29rem;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 1rem}.account-detail__row>input:disabled{background-color:transparent}.account-detail__select-wrap{width:29rem;height:4.5rem;line-height:4.5rem;padding-right:0;border-radius:.5rem;overflow:hidden;position:relative}.account-detail__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.account-detail__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";font-size:2rem;color:#000;border:0;width:100%;height:100%;padding:0 1rem;box-sizing:border-box}.overall-report{height:100vh;background-color:#dadada;overflow-y:scroll;box-sizing:border-box}.overall-report__date-picker{padding-top:4rem;display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.overall-report__date-picker>input[type=date]{width:26rem;height:6.2rem;border:0;padding:0 2rem;font-size:2rem;color:#000;margin:0 2rem;border-radius:8rem}.overall-report__total{text-align:center;font-size:3rem;color:#000;position:relative;padding-bottom:3rem}.overall-report__total:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.overall-report__ranking{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:5rem;position:relative;margin-bottom:5rem}.overall-report__ranking:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.overall-report__group h3{color:#1b97c8;font-size:2.4rem;text-align:center;margin-bottom:2rem}.overall-report__ranking-table{width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.overall-report__ranking-table td{line-height:6rem;font-size:2rem;color:#000;padding:0 1rem;text-align:center}.overall-report__daily-work-table{width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.overall-report__daily-work-table td,.overall-report__daily-work-table th{line-height:6rem;font-size:2rem;color:#000;padding:0 1rem;text-align:center}.overall-report__daily-work{padding-bottom:4rem}.work-detail{height:100vh;background-color:#dadada;overflow-y:scroll;box-sizing:border-box}.work-detail__col3{width:25%;font-size:2rem;line-height:1.8}.work-detail__col6{width:50%;font-size:2rem;line-height:1.8}.work-detail__col1_5{width:20%;font-size:2rem;line-height:1.8}.work-detail__col2_5{width:40%;font-size:2rem;line-height:1.8}.work-detail__col3_5{width:60%;font-size:2rem;line-height:1.8}.work-detail__date-picker{padding-top:4rem;display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.work-detail__date-picker>input[type=date]{width:26rem;height:6.2rem;border:0;padding:0 2rem;font-size:2rem;color:#000;margin:0 2rem;border-radius:8rem}.work-detail__total{text-align:center;font-size:3rem;color:#000;position:relative;padding-bottom:3rem}.work-detail__ranking{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:5rem;position:relative;margin-bottom:5rem}.work-detail__ranking:after{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;bottom:0;content:""}.work-detail__group h3{color:#1b97c8;font-size:2.4rem;text-align:center;margin-bottom:2rem}.work-detail__ranking-table{width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.work-detail__ranking-table td{line-height:6rem;font-size:2rem;color:#000;padding:0 1rem;text-align:center}.work-detail__daily-work-table{width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.work-detail__daily-work-table td,.work-detail__daily-work-table th{line-height:6rem;font-size:2rem;color:#000;padding:0 1rem;text-align:center}.work-detail__daily-work{padding-bottom:4rem}.work-detail__wrap{padding:5rem 0;position:relative}.work-detail__wrap:before{width:calc(100% - 10rem);height:.1rem;background-color:#888;position:absolute;left:5rem;top:0;content:""}.work-detail__wrap h3{font-size:2.4rem;margin-bottom:2rem;color:#1b97c8;padding-left:5rem}.work-detail__list{padding-bottom:4rem;position:relative}.work-detail__list--empty{min-height:40rem}.work-detail__work-item{padding:4rem 6.4rem}.work-detail__work-item:nth-child(odd){background-color:#bbb}.work-detail__work-item:nth-child(2n){background-color:#d8d8d8}.work-detail__work-item .color-blue{color:#002381}.work-detail__work-item .color-red{color:red}.work-detail__work-item .color-green{color:#016760}.work-detail__work-item .color-brown{color:#970009}.work-detail__row{display:flex;flex-wrap:wrap}.work-detail__row.deal-content{display:flex;font-size:2rem;line-height:1.8}.work-detail__row.deal-content .deal-content__title{width:10rem}.work-detail__row.deal-content .deal-content__content{width:calc(100% - 10rem);display:flex;flex-wrap:wrap}.work-detail__row.deal-content .deal-content__content li{margin-right:5rem}.work-detail__date,.work-detail__status{font-size:2rem;color:#000;line-height:1.6;margin-right:2rem}.work-detail__status.is-complete{color:#417505}.work-detail__status.is-timeout{color:#d0021b}.work-detail__status.is-undone{color:#00679d}.work-detail__reservation{font-size:2rem;line-height:1.6;color:grey}.work-detail__client-name,.work-detail__doctor-name,.work-detail__end,.work-detail__start,.work-detail__time-consuming{font-size:2rem;line-height:1.6;color:#000;margin-right:2rem}.work-detail__empty{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.work-detail__empty img{width:20rem;display:block;margin:0 auto 2rem}.work-detail__empty p{font-size:1.8rem;color:#888;text-align:center}.work-detail__filter{display:flex;margin-bottom:4.8rem;justify-content:center;align-items:center;gap:2rem}.work-detail__filter input{width:26rem;height:6.2rem;border:0;padding:0 2rem;font-size:2rem;color:#000;margin:0 2rem;border-radius:8rem}.work-detail__filter button{background-color:#00679d;font-size:1.8rem;width:11.4rem;height:5rem;border-radius:100px;color:#fff;border:0}.work-detail__select-wrap{width:20rem;height:6.2rem;line-height:6.2rem;padding-right:0;border-radius:4rem;overflow:hidden;position:relative}.work-detail__select-wrap.result{width:32rem}.work-detail__select-wrap:after{top:50%;transform:translate3d(0,-50%,0);right:2rem;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;content:"";position:absolute;pointer-events:none}.work-detail__select-wrap select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";border:0;width:100%;height:100%}.work-detail__input,.work-detail__select-wrap select{font-size:2rem;color:#000;padding:0 2rem;box-sizing:border-box}.work-detail__input{width:32rem;height:6.2rem;line-height:6.2rem;border-radius:4rem;border:0}.work-detail__btn-clear,.work-detail__btn-search{background-color:#00679d;border-radius:4rem;color:#fff;border:0;height:4.8rem;padding:0 3.2rem;font-size:1.8rem}.work-detail__btn-clear.disable,.work-detail__btn-search.disable{background-color:#b6b6b6}.work-detail__deal{justify-content:center;margin-bottom:10rem}.hint{display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#1b97c8}.hint p{margin:0 3rem 0 0;color:#fff;font-size:2rem}.hint button{height:5rem;width:25rem;border:0;border-radius:100px;background-color:#fff;color:#525252;font-size:1.8rem}.pl-5{padding-left:5rem}.service-flow__item h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-flow__item h4{font-size:2rem;margin-bottom:1rem;font-weight:400}.service-flow__type{margin-bottom:5.2rem;padding:0 5rem}.service-flow__type,.service-flow__type__item{display:flex;align-items:center}.service-flow__type__item label{font-size:2rem;margin-left:1.4rem;margin-right:3rem}.service-flow__type__item:first-child{margin-right:16.6rem}.service-flow__type .service-course-add__select-wrap{width:25rem;height:6rem;border-radius:100px}.service-flow__flow td{width:16.5rem;text-align:center!important;padding:0!important}.service-flow__flow td button{border:0;border-radius:100px;width:9rem;height:3.2rem;background-color:#1b97c8;color:#fff;font-size:1.4rem}.service-flow__flow th{position:static!important}.service-flow__new{padding:0 5rem;background-color:#989696}.service-flow__new__item{padding:1.5rem 5rem}.service-flow__new__title{padding:2rem 0;color:#fff}.service-flow__new__item,.service-flow__new__title{display:flex;align-items:center;font-size:2rem;text-align:center}.service-flow__new__item *,.service-flow__new__title *{box-sizing:border-box}.service-flow__new__item>div,.service-flow__new__title>div{padding:0 1rem}.service-flow__new__item input,.service-flow__new__title input{background-color:#fff;border-radius:.5rem;border:0;box-sizing:border-box;color:#000;font-size:2rem;line-height:4.5rem;height:4.5rem;padding:0 2rem;width:100%}.service-flow__new__item .service-course-add__select-wrap,.service-flow__new__title .service-course-add__select-wrap{width:100%!important}.service-flow__new__item button,.service-flow__new__title button{border-radius:100px;background-color:#1b97c8;color:#fff;height:4.5rem;width:100%;border:0}.service-flow__new__icon{width:7rem}.service-flow__new__icon img{width:3rem;display:block;margin:0 auto}.service-flow__new__add{width:19rem;height:4.5rem;background-color:#1b97c8;margin:3.5rem auto 8.4rem}.service-flow__new__add,.service-flow__new__save{display:block;border-radius:100px;color:#fff;font-size:1.8rem;border:0}.service-flow__new__save{width:25rem;height:5rem;background-color:#00679d;margin:0 auto 5rem}.service-flow__new__num{width:7rem}.service-flow__new__char{width:20rem}.service-flow__new__equi{width:16rem}.service-flow__new__btn{width:10rem}.service-flow__new__step{width:25rem;box-sizing:border-box}.service-flow__new__score,.service-flow__new__time{width:calc(50% - 42.5rem);box-sizing:border-box}.service-flow__setting{padding:0 5rem 6rem}.service-flow__setting__inner{display:flex;align-items:center}.service-flow__setting__inner button{background-color:#1b97c8;border-radius:100px;color:#fff;width:9.2rem;height:3.2rem;border:0}.service-flow__setting__item{display:flex;align-items:center}.service-flow__setting__item label{font-size:2rem;margin-right:2rem}.service-flow__setting__item .service-course-add__select-wrap{width:32rem}.service-flow__setting__item:first-child{margin-right:9rem}.service-flow__setting__item:nth-child(2){margin-right:5.5rem}.service-flow__save .service-flow__new__save{margin-top:5rem}.service-special__add{display:flex;align-items:center;justify-content:center;margin-bottom:4rem}.service-special__add .service-course-add__select-wrap{width:27rem;height:6rem;border-radius:100px;margin:0 2rem}.service-special__add input{width:27rem;height:6rem;border-radius:100px;margin:0 2rem;background-color:#fff;border:0;font-size:2rem;padding:0 4rem;color:#000;box-sizing:border-box}.service-special__add input::-moz-placeholder{color:#000}.service-special__add input::placeholder{color:#000}.service-special__add__btn{background-color:#00679d;color:#fff;border-radius:100px;width:25rem;height:5rem;display:block;margin:0 auto 6.4rem}.service-special__built h3{color:#1b97c8;font-size:2.4rem;margin-bottom:3rem}.service-special__add___btn{width:25rem;margin:0 auto 6.4rem;font-size:2rem}.service-special__add___btn,.service-special__built＿＿group button{background-color:#00679d;color:#fff;border-radius:100px;height:5rem;display:block;border:0}.service-special__built＿＿group button{width:9.2rem;margin:0 auto}.service-special__built＿＿group td{padding:0!important}.service-step-table td:first-child,.service-step-table th:first-child{padding-left:6rem}.service-step-table .admin-btn-sync{background-color:#1b97c8;border-radius:100px;width:148px}.other-announce{padding:6.3rem 4.6rem;box-sizing:border-box}.other-announce:not(:first-child){padding-top:0}.other-announce input{height:9rem}.other-announce__content,.other-announce input{border-radius:.5rem;background-color:#fff;padding:4rem;font-size:2rem;line-height:1.5;width:100%;border:0;border-radius:5px;overflow:hidden;box-sizing:border-box}.other-announce h3{padding:0}.other-message__table{margin-bottom:3rem}.other-message__table th{top:0!important}.other-message__table th:nth-child(3){text-align:left;padding-left:5rem}.other-message__table th:nth-child(4){text-align:left}.other-message__table td:first-child{padding-left:10rem}.other-message__table td:nth-child(3){text-align:left;padding-left:5rem}.other-message__table td:nth-child(4){text-align:left}.backup-table{margin-bottom:48px}.admin-pagination{text-align:center;display:flex;justify-content:center;align-items:center;padding-top:3rem}.admin-pagination__btn-next,.admin-pagination__btn-prev{font-size:2rem;color:#000;display:inline-block;border:0;padding:0;background-color:transparent;margin:0 2rem}.admin-pagination__btn-next.is-disable,.admin-pagination__btn-prev.is-disable{color:#a2a2a2;pointer-events:none}.admin-pagination__current{font-size:1.4rem;color:#fff;padding:1.2rem 2rem;background-color:#1b97c8;border-radius:1rem;margin-right:1rem}.admin-pagination__page{font-size:2rem;color:#000}.admin-table{width:100%;position:relative}.admin-table .checkBox{margin:0 auto;overflow:hidden;position:relative}.admin-table thead{cursor:default}.admin-table tr{background-color:#ebebeb}.admin-table tr:nth-child(2n){background-color:#fafafa}.admin-table tr.bg-transparent{background-color:transparent}.admin-table tr.bg-transparent th{background-color:transparent;color:#000}.admin-table .text-left{text-align:left}.admin-table .color-blue{color:#1b97c8;font-weight:400}.admin-table th{height:7rem;background-color:#989696;font-size:2rem;color:#fff;font-weight:500;vertical-align:middle;position:sticky;top:9.6rem}.admin-table th:last-child:after,.admin-table th:last-child span{display:none}.admin-table td{text-align:center;height:7rem;font-size:2rem;color:#000;font-weight:500;vertical-align:middle}.admin-table td:last-child{padding-right:6rem;text-align:right}.admin-table td a:last-child{margin-right:0}.admin-table.substitute td:first-child,.admin-table.substitute th:first-child{width:8rem}table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after{content:" \25BE"}.admin-add{display:flex;align-items:center;padding-left:4.5rem;margin-bottom:1.3rem}.admin-add h3{font-size:2.4rem;color:#1b97c8;font-weight:600;margin-right:1.5rem}.admin-add img{width:5.2rem}.employee__substitute{margin-bottom:9rem}.statistics-form{box-sizing:border-box;max-width:48rem;margin:0 auto;padding:4.8rem 2.4rem}.statistics-form__header{padding-bottom:2rem}.statistics-form__title{font-size:2.4rem;color:#000;text-align:center;line-height:1.6}.statistics-form__date{text-align:center;font-size:1.6rem}.statistics-form__list{display:grid;gap:2.4rem;grid-template-columns:1fr;padding:2rem;border-top:.2rem solid #000;border-bottom:.2rem solid #000}.statistics-form__item span{color:#000;font-size:1.8rem;line-height:1.6}.card__process-identity-wrap{cursor:pointer}.swal2-content{font-size:1.6em}.swal2-styled.swal2-confirm{background-color:var(--color-reservation);color:#fff}.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm{width:14rem;display:block;margin:0 auto;font-size:1.6rem;text-align:center;height:5rem;border-radius:5rem;border:0}