body {
  margin: 0;
  font-family: Public Sans, sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  box-sizing: border-box;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}

*,
::before,
::after {
  box-sizing: inherit;
}

/* 设置滚动条的样式 */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 10px;
}

/* 滚动条滑块 */
/* ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #0000001a;
} */

.loginPage{display:flex;min-height:100vh;height:100%;overflow-x:hidden;position:relative;justify-content:center;align-items:center}.loginPage .header{position:absolute;right:40px;top:32px;display:flex;align-items:center;gap:20px}.loginPage .controll-panel{position:relative;width:480px;border-radius:24px;justify-content:center;align-items:center;display:flex;flex-direction:column;box-shadow:0 0 4px 0 rgba(0,0,0,.25);padding:32px 48px;border:1px solid var(--stroke-primary-300)}.loginPage .controll-panel .title-box{margin-top:16px;margin-bottom:40px;width:260px}.loginPage .controll-panel .title-box .title{text-align:center;color:var(--text-primary-300)}.loginPage .controll-panel .title-box .sub-title{font-weight:400;font-size:1rem;line-height:1.5;font-family:"Public Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";opacity:.6}.loginPage .controll-panel .account{display:flex;flex-direction:column;position:relative;width:100%}.loginPage .controll-panel .account .phone-country{display:flex;position:absolute;z-index:3;top:16px;left:16px}.loginPage .controll-panel .account .account-input .MuiInputBase-root{border-radius:8px;height:64px}.loginPage .controll-panel .account .account-input .MuiInputBase-root input{padding-left:96px}.loginPage .controll-panel .password{display:flex;margin:16px 0px 0px;width:100%}.loginPage .controll-panel .password .MuiInputBase-root{border-radius:8px;height:64px}.loginPage .controll-panel .login-button{height:64px;display:flex;border-radius:8px;margin-top:40px;font-size:24px;font-style:normal;font-weight:700;line-height:32px}@keyframes shrink{0%{transform:scale(1, 1);opacity:1}100%{transform:scale(1, 0);opacity:0}}.loginPage .controll-panel .authorText{font-size:10px;display:flex;text-align:center;justify-content:center;width:100%}.loginPage .footer{position:absolute;bottom:24px}.loginPage .footer .authorText{color:var(--text-primary-300)}
.app-shell{height:100%;display:flex}.app-shell .sidebar-unique{flex:0 0 auto;overflow-x:hidden;width:260px;z-index:111;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#6e6e6e}.app-shell .sidebar-unique .nav-bar{color:rgba(51,48,60,.87);transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;background-image:none;display:flex;flex-direction:column;height:100%;flex:1 0 auto;z-index:1200;position:fixed;top:0px;outline:0px;left:0px;background-color:var(--icon-neutral-800);width:inherit;border-right:0px solid}.app-shell .sidebar-unique .nav-bar .nav-header{display:flex;align-items:center;justify-content:space-between;transition:padding .25s ease-in-out 0s;padding:0 16px;z-index:1}.app-shell .sidebar-unique .nav-bar .nav-header .tool-bar-button{margin:24px 16px}.app-shell .sidebar-unique .nav-bar nav{flex:1 1}.app-shell .sidebar-unique .title .MuiTypography-body1{opacity:1;transition:opacity 550ms cubic-bezier(0.4, 0, 0.2, 1);display:flex}.app-shell .sidebar-unique .MuiCollapse-wrapperInner{margin-top:-16px}.app-shell .sidebar-unique .MuiListItemButton-root{padding:16px 8px;margin:16px}.app-shell .sidebar-unique .MuiCollapse-wrapper .MuiTypography-root{font-size:16px;justify-content:center;padding:8px 16px;text-align:center}.app-shell .sidebar-unique .MuiCollapse-wrapper .MuiListItemButton-root{padding:0;margin-top:16px}.app-shell .sidebar-unique .expandIcon{font-size:32px;opacity:1;white-space:nowrap;overflow:hidden;margin-left:8px}.app-shell .sidebar-unique .MuiListItemText-root{margin-top:0;margin-bottom:0;flex:initial}.app-shell .sidebar-unique .active{color:var(--icon-neutral-100);background:var(--fill-primary-300);border-radius:8px}.app-shell .sidebar-unique .active .MuiSvgIcon-root{color:var(--icon-neutral-100)}.app-shell .sidebar-unique .default-icon{width:32px;min-width:32px;height:32px;min-height:32px;margin-right:8px}.app-shell .sidebar-unique .default-icon svg{width:32px;height:32px}.app-shell .sidebar-unique .active-parents-icon{color:#7367f0}.app-shell .sidebar-unique .MuiListItemButton-root:hover{border-radius:6px}.app-shell .sidebar-unique .foldBtn{position:fixed;bottom:20px;left:0;width:30px;height:50px;border-top-right-radius:6px;border-bottom-right-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity 550ms cubic-bezier(0.4, 0, 0.2, 1);z-index:1201}.app-shell .sidebar-unique:hover .foldBtn{opacity:1}.app-shell .sidebar-unique .nav-item-children .title{flex:1 1}.app-shell .sidebar-unique .active-nav-item-parents{border-radius:8px;color:var(--icon-neutral-100);background-color:var(--text-primary-300)}.app-shell .sidebar-unique .active-nav-item-parents .default-icon{color:var(--icon-neutral-100)}.app-shell .sidebar-closed .nav-bar .nav-header{justify-content:center}.app-shell .sidebar-closed .active-nav-item-parents{background:var(--icon-neutral-800)}.app-shell .sidebar-closed{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.app-shell .sidebar-closed .title .MuiTypography-body1{opacity:0;overflow:hidden;white-space:nowrap;transition:opacity 550ms cubic-bezier(0.4, 0, 0.2, 1)}.app-shell .sidebar-closed .expandIcon{width:0;opacity:0;overflow:hidden}.app-shell .sidebar-closed .collapse-box{position:absolute;left:60px;top:0;z-index:1;opacity:0;width:190px;border-bottom-right-radius:8px;display:none;background:var(--icon-neutral-800);border-radius:6px;padding-left:8px;overflow-y:scroll;overflow-x:hidden}.app-shell .sidebar-closed .collapse-box .MuiCollapse-wrapperInner{margin-top:0}.app-shell .sidebar-closed .collapse-box .MuiListItemButton-root{padding:0;border-bottom-right-radius:6px;border-width:0;width:100% !important;margin:16px 0 !important}.app-shell .sidebar-closed .collapse-box .MuiListItemIcon-root{display:none}.app-shell .sidebar-closed .MuiListItemButton-root:hover{background-color:var(--text-primary-300)}.app-shell .sidebar-closed .active{background-color:var(--text-primary-300)}.app-shell .sidebar-closed .nav-item{position:relative;transition:width 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.app-shell .sidebar-closed .nav-item:hover,.app-shell .sidebar-closed .tabletTabIds{border-radius:6px;margin:16px}.app-shell .sidebar-closed .nav-item:hover .nav-item-parents,.app-shell .sidebar-closed .tabletTabIds .nav-item-parents{margin:0;border-top-right-radius:8px;cursor:default;background:var(--icon-neutral-800)}.app-shell .sidebar-closed .nav-item:hover .nav-item-parents .title .MuiTypography-body1,.app-shell .sidebar-closed .tabletTabIds .nav-item-parents .title .MuiTypography-body1{font-weight:bold;overflow:hidden}.app-shell .sidebar-closed .nav-item:hover .noShadow,.app-shell .sidebar-closed .tabletTabIds .noShadow{box-shadow:none;box-shadow:initial;width:100%;margin:0}.app-shell .sidebar-closed .nav-item:hover .noShadow .nav-item-children,.app-shell .sidebar-closed .tabletTabIds .noShadow .nav-item-children{width:auto !important}.app-shell .sidebar-closed .nav-item:hover .title .MuiTypography-body1,.app-shell .sidebar-closed .tabletTabIds .title .MuiTypography-body1{opacity:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar-closed .nav-item:hover .expandIcon,.app-shell .sidebar-closed .tabletTabIds .expandIcon{width:auto;opacity:1;overflow:hidden}.app-shell .sidebar-closed .nav-item:hover .collapse-box,.app-shell .sidebar-closed .tabletTabIds .collapse-box{opacity:1;display:block;border-bottom-right-radius:6px}.app-shell .sidebar-closed .nav-item:hover .collapse-box-non-back,.app-shell .sidebar-closed .tabletTabIds .collapse-box-non-back{opacity:1;display:block;border-bottom-right-radius:6px}.app-shell .sidebar-closed-mobile{box-shadow:1px 0 5rem 0px rgba(75,75,90,.3411764706);background-color:#fff;overflow:hidden;position:absolute}.app-shell .sidebar-closed-mobile .nav-bar{overflow:hidden}.app-shell .content-page{flex-grow:1;min-width:0px;display:flex;min-height:100vh;flex-direction:column;overflow:auto}.app-shell .content-page .content-page-container{flex-grow:1;width:100%;padding:1.5rem;transition:padding .25s ease-in-out 0s;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.app-shell .mask{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.2);z-index:103;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.shop-package-area{padding:10px}.shop-package-area .grid-delete{display:flex;justify-content:flex-start;padding:8px 0}.shop-package-area .btn{display:flex;justify-content:center;align-items:center;width:100%;background-color:#7367f0;color:#fff;font-size:15px;margin-bottom:10px}.shop-package-area .btn:hover{background-color:#7367f0}.shop-package-area .list-card{box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12)}.shop-package-area .shop-package-area-add{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer;width:100%}
.dialog-header{display:flex;align-items:center;justify-content:space-between}.dialog-header .header-title-box{display:flex;align-items:center}.dialog-header .header-close-icon{font-size:26px}.dialog-header .header-action-box{display:flex;align-items:center;position:absolute;right:24px}.dialog-header .line{border-left:2px solid rgba(232,232,232,.8);height:30px;margin-left:1rem;margin-right:8px;border-radius:20px}.dialog-footer{margin-right:10px}.dialog-footer .dialog-footer-button{width:100%;display:flex;justify-content:flex-end}.dialog-footer .dialog-footer-button .button-group{min-width:64px !important;margin-left:10px}.MuiDialog-container .MuiDialog-paper{overflow-y:visible;overflow-y:initial}
.MuiFilledInput-underline{display:none}.MuiFilledInput-underline:before{left:0;right:0;bottom:0;content:" ";position:absolute;border-bottom:0;pointer-events:none}.base-input .clear-button{position:absolute;right:0;top:0;bottom:0;display:none}.base-input .clear-button svg{font-size:1.25rem}.base-input.allow-clear:hover .clear-button{display:inline-flex;align-items:center}.base-input.allow-clear:hover .MuiSelect-icon{display:none}
.language-switcher{position:relative;display:inline-block;font-family:Arial,sans-serif}.language-switcher .selected-language{display:flex;align-items:center;cursor:pointer;gap:8px}.language-switcher .selected-language .flag-icon{width:24px;height:24px;border-radius:50%;margin-right:8px;object-fit:cover}.language-switcher .selected-language .arrow{width:32px;height:32px;transition:transform .3s}.language-switcher .selected-language .arrow.up{transform:rotate(-180deg)}.language-switcher .language-list{position:absolute;top:100%;right:0;background-color:var(--text-light);border-radius:16px;border:2px solid var(--stroke-primary-300);list-style:none;padding:0;margin-top:9px;z-index:1000;overflow:hidden;color:var(--text-primary-300)}.language-switcher .language-list li{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:background-color .2s;gap:8px;width:120px}.language-switcher .language-list li:hover{background-color:var(--icon-primary-300);color:var(--text-light)}.language-switcher .language-list li.selected{background-color:var(--icon-primary-300);color:var(--text-light)}.language-switcher .language-list li .flag-icon{width:24px;height:24px;border-radius:50%;margin-right:8px;object-fit:cover}.language-switcher .language-list li .language-name{width:48px;text-align:center}
.phone-prefix-box .phone-prefix-select-button{padding:0 28px 0 0;background-color:rgba(0,0,0,0);box-shadow:none}.phone-prefix-box .phone-prefix-select-button:focus,.phone-prefix-box .phone-prefix-select-button:hover{box-shadow:none;background-color:rgba(0,0,0,0)}.phone-prefix-box .phone-prefix-select-button.Mui-disabled{background-color:rgba(0,0,0,0)}.phone-prefix-box .phone-prefix-select-button svg{width:32px;height:32px;color:var(--icon-neutral-800)}
.select-restaurant-list .select-restaurant-list-btn{background:var(--icon-neutral-100);color:var(--text-primary-300);height:40px;padding:0;border-radius:8px;min-width:0;min-width:initial;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.select-restaurant-list .select-restaurant-list-btn svg{width:24px;height:24px}.select-restaurant-list .select-restaurant-list-btn .MuiTypography-root{width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 8px}.select-restaurant-list .select-restaurant-list-btn .MuiButton-endIcon{color:var(--icon-neutral-800)}.select-restaurant-list .select-restaurant-list-btn:hover{background:var(--icon-neutral-100);color:var(--text-primary-300)}.select-restaurant-list--menu-library-bar .select-restaurant-list-btn{width:auto;max-width:100%;height:60px;border-radius:16px;padding:8px;gap:16px;box-sizing:border-box;background:var(--fill-neutral-100) !important;color:var(--text-dark);border:1px solid var(--stroke-neutral-800-a25);box-shadow:none}.select-restaurant-list--menu-library-bar .select-restaurant-list-btn>svg{width:32px;height:32px;flex-shrink:0;color:var(--fill-primary-300)}.select-restaurant-list--menu-library-bar .select-restaurant-list-btn .select-restaurant-list-btn__label{flex:1 1;min-width:0;margin:0;font-size:18px;font-weight:500;line-height:28px;color:var(--text-dark);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:auto}.select-restaurant-list--menu-library-bar .select-restaurant-list-btn .select-restaurant-list-btn__prefix{font-weight:500}.select-restaurant-list--menu-library-bar .select-restaurant-list-btn .MuiButton-endIcon{color:var(--fill-primary-300);margin-left:0}.select-restaurant-list--menu-library-bar .select-restaurant-list-btn:hover{background:var(--fill-neutral-100) !important;color:var(--text-dark)}
.my-account-page-container .tab-component{margin-bottom:16px}.my-account-page-container .MuiButton-root{text-transform:none}.my-account-page-container .tab-component .MuiButton-root{min-height:56px;border-radius:8px;padding:16px !important}.my-account-page-container .tab-component .MuiButton-root:hover:not(.Mui-disabled){background-color:var(--icon-neutral-300)}.my-account-page-container .tab-component .MuiButton-textPrimary{color:var(--fill-primary-300)}.my-account-page-container .tab-component .MuiButton-textPrimary:hover:not(.Mui-disabled){color:var(--text-light)}.my-account-page-container .tab-component .MuiButton-containedPrimary{background-color:var(--fill-primary-300);color:var(--text-light)}.my-account-page-container .tab-component .MuiButton-containedPrimary:hover:not(.Mui-disabled){background-color:var(--icon-neutral-300)}.my-account-page__tab-title{gap:8px}.my-account-page__tab-icon{width:26px !important;height:26px !important;margin-right:0 !important}.my-account-inline-field{width:100%;display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 16px;box-sizing:border-box;border-radius:8px;background-color:var(--fill-neutral-200)}.my-account-inline-field__label{width:min(240px,28%);flex-shrink:0;min-width:0;display:flex;align-items:center;min-height:40px}.my-account-inline-field__label-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-account-inline-field .my-account-inline-field__control{flex:1 1;min-width:0}.my-account-inline-field .MuiInputBase-root{min-height:40px;border-radius:0;padding-right:0;background-color:rgba(0,0,0,0)}.my-account-inline-field .MuiOutlinedInput-notchedOutline{border:none !important}.my-account-inline-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.my-account-inline-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none !important}.my-account-inline-field .MuiInputBase-input,.my-account-inline-field .MuiSelect-select{padding:0;color:var(--fill-primary-300);font-size:20px;line-height:24px;font-weight:500}.my-account-inline-field .MuiSelect-select{display:flex !important;align-items:center;min-height:40px;padding-right:32px !important;box-sizing:border-box}.my-account-inline-field .MuiSelect-icon{top:50% !important;right:0;transform:translateY(-50%) !important}.my-account-page{padding:24px 16px;border-radius:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important}.my-account-page .MuiCardHeader-root{padding:0;margin-bottom:16px}.my-account-page .MuiDivider-root{border-color:var(--stroke-neutral-800-a25)}.my-account-page .MuiCardContent-root{padding:0 !important}.my-account-page .my-account-page__avatar-content{margin-bottom:16px}.my-account-page .my-account-page__contact-qr-content{margin-bottom:16px}.my-account-page .my-account-page__contact-qr-title{margin-bottom:16px;color:var(--text-dark)}.my-account-page .my-account-page__contact-qr-frame{display:inline-block;border:1px solid var(--fill-primary-300);border-radius:16px;overflow:hidden;box-sizing:border-box}.my-account-page .my-account-page__form-content{margin-bottom:16px}.my-account-page .my-account-page__form-grid{width:100%;max-width:800px}.my-account-page .my-account-page__form-grid .MuiGrid2-root{margin-bottom:0 !important}.my-account-page .my-account-page__form-grid--security .MuiGrid-item{margin-bottom:0 !important}.my-account-page .my-account-page__actions{margin-top:0}.my-account-page .my-account-page__actions .MuiButton-root{width:800px;max-width:100%;min-height:48px;border-radius:8px;background-color:var(--fill-primary-300);color:var(--text-light);font-size:24px;line-height:32px;font-weight:500;text-transform:none;box-shadow:none}.my-account-page .my-account-page__actions .MuiButton-root:hover:not(.Mui-disabled){background-color:var(--icon-neutral-300)}.my-account-page .my-account-page__actions .MuiButton-root.Mui-disabled{opacity:.5;background-color:var(--fill-primary-300) !important;color:var(--text-light) !important}.my-account-page .password .MuiIconButton-root{color:var(--fill-primary-300)}.my-account-page .pic-box{height:120px;width:120px;border-radius:8px;display:inline-block;margin-right:0}.my-account-page .pic-box .pic-box-img{height:100%;width:100%;border-radius:8px}.my-account-page .MuiDivider-root{margin-bottom:16px}
.alert-dialog-root .MuiDialog-paper{background:var(--fill-neutral-100) !important;border:2px solid var(--stroke-primary-300) !important;box-shadow:none;max-width:560px;width:calc(100% - 32px);min-height:300px;display:flex;flex-direction:column}.alert-dialog-root .MuiDialogTitle-root{padding:16px 24px 12px 24px;position:relative;flex-shrink:0}.alert-dialog-root .dialog-header{position:relative;min-height:40px;width:100%;justify-content:center !important}.alert-dialog-root .header-title-box{width:100%;justify-content:center}.alert-dialog-root .header-title{font-size:1.5rem;font-weight:700;line-height:32px;color:var(--text-dark);text-align:center}.alert-dialog-root .header-close-icon{padding:0px;margin:0;margin-right:-12px;font-size:24px;width:32px;height:32px;min-width:32px;color:var(--text-dark)}.alert-dialog-root .header-close-icon svg{width:24px;height:24px}.alert-dialog-root .header-action-box{position:absolute;right:4px;top:4px}.alert-dialog-root .MuiDialogContent-root{padding:0px 24px 8px !important;text-align:center;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center}.alert-dialog-root.alert-dialog-root--legacy-body .MuiDialogContent-root{padding-bottom:24px !important}.alert-dialog-root .dialog-footer{margin:0 !important;padding:0 24px 24px !important;width:100%;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;justify-content:stretch}.alert-dialog-root .alert-dialog__actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;width:100%;align-items:stretch}.alert-dialog-root .alert-dialog__btn-cancel{flex:1 1;min-width:0;height:56px;border-radius:8px;text-transform:none;font-size:1.25rem;font-weight:500;line-height:24px;background-color:var(--fill-neutral-200) !important;color:var(--text-dark) !important;box-shadow:none !important}.alert-dialog-root .alert-dialog__btn-cancel:hover{background-color:var(--fill-neutral-200) !important;filter:brightness(0.97)}.alert-dialog-root .alert-dialog__btn-danger{flex:1 1;min-width:0;height:56px;border-radius:8px;text-transform:none;font-size:1.25rem;font-weight:500;line-height:24px;background-color:var(--func-error) !important;color:var(--fill-neutral-100) !important;box-shadow:none !important}.alert-dialog-root .alert-dialog__btn-danger:hover{background-color:var(--func-error) !important;filter:brightness(0.92)}.alert-dialog-root .alert-dialog__body{display:flex;flex-direction:column;align-items:center;gap:8px}.alert-dialog-root .alert-dialog__prompt{font-size:1.5rem;font-weight:700;line-height:32px;color:var(--text-dark);text-align:center;margin-bottom:16px}.alert-dialog-root .alert-dialog__highlight{font-size:1.25rem;font-weight:700;line-height:24px;color:var(--fill-primary-300);text-align:center;max-width:100%}.alert-dialog-root .alert-dialog__desc-legacy{display:block;font-size:1.5rem;font-weight:700;line-height:32px;color:var(--text-dark);text-align:center}
.tab-component{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-height:50px}
.react-datepicker-popper{z-index:101 !important}@media(max-width: 600px){.react-datepicker-popper{min-width:322px}}.react-datepicker-popper .react-datepicker{color:rgba(51,48,60,.8705882353);border-radius:6px;font-family:"Public Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background-color:#fff;box-shadow:rgba(51,48,60,.031372549) 0px 4px 10px 2px,rgba(51,48,60,.0196078431) 0px 9px 10px 1px,rgba(51,48,60,.0117647059) 0px 2px 7px 4px;border:none}.react-datepicker-popper .react-datepicker>.react-datepicker__navigation.react-datepicker__navigation--previous{width:26px;height:26px;border:none;left:15px}.react-datepicker-popper .react-datepicker>.react-datepicker__navigation.react-datepicker__navigation--next{width:26px;height:26px;border:none;right:15px}.react-datepicker-popper .react-datepicker>.react-datepicker__navigation{top:18px;border-radius:50%;background-color:rgba(51,48,60,.0784313725)}.react-datepicker-popper .react-datepicker .react-datepicker__month-container{padding-top:.8rem}.react-datepicker-popper .react-datepicker .react-datepicker__header{padding:0px;border:none;font-weight:normal;background-color:inherit}.react-datepicker-popper .react-datepicker .react-datepicker__current-month,.react-datepicker-popper .react-datepicker .react-datepicker-year-header{line-height:2.4;font-size:1rem;font-weight:normal;letter-spacing:.15px;margin-bottom:.75rem;color:inherit}.react-datepicker-popper .react-datepicker .react-datepicker__day-names{margin-bottom:-8px}.react-datepicker-popper .react-datepicker .react-datepicker__day-names,.react-datepicker-popper .react-datepicker .react-datepicker__week{white-space:nowrap}.react-datepicker-popper .react-datepicker .react-datepicker__day-name{margin:0px;line-height:1.5;width:2.25rem;font-size:.75rem;letter-spacing:.4px;color:inherit}.react-datepicker-popper .react-datepicker .react-datepicker__day--today:not(.react-datepicker__day--selected):not(:empty){line-height:2.125rem;color:#7367f0;border:1px solid #7367f0}.react-datepicker-popper .react-datepicker .react-datepicker__header:not(.react-datepicker-year-header)+.react-datepicker__month,.react-datepicker-popper .react-datepicker .react-datepicker__header:not(.react-datepicker-year-header)+.react-datepicker__year{margin:1.5rem 0rem .8rem}.react-datepicker-popper .react-datepicker .react-datepicker__day.react-datepicker__day--outside-month,.react-datepicker-popper .react-datepicker .react-datepicker__day.react-datepicker__day--disabled:not(.react-datepicker__day--selected){color:rgba(51,48,60,.3803921569)}.react-datepicker-popper .react-datepicker .react-datepicker .react-datepicker__day--today{font-weight:normal}.react-datepicker-popper .react-datepicker .react-datepicker__day.react-datepicker__day--range-end.react-datepicker__day--in-range{box-shadow:rgba(51,48,60,.031372549) 0px 3px 5px 2px,rgba(51,48,60,.0196078431) 0px 3px 5px 0px,rgba(51,48,60,.0117647059) 0px 1px 4px 2px;border-radius:0 !important;border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;color:#fff !important;background-color:#7367f0 !important;line-height:2.25rem}.react-datepicker-popper .react-datepicker .react-datepicker__day:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-text:hover,.react-datepicker-popper .react-datepicker .react-datepicker__quarter-text:hover,.react-datepicker-popper .react-datepicker .react-datepicker__year-text:hover{background-color:rgba(222,222,222,.2)}.react-datepicker-popper .react-datepicker .react-datepicker__day{margin:0px;width:2.25rem;border-radius:50%;line-height:2.25rem;color:inherit}.react-datepicker-popper .react-datepicker .react-datepicker__day:focus,.react-datepicker-popper .react-datepicker .react-datepicker__day:active{outline:0}.react-datepicker-popper .react-datepicker .react-datepicker__day--in-range,.react-datepicker-popper .react-datepicker .react-datepicker__day--in-selecting-range{border-radius:0px;color:#7367f0;background-color:rgba(115,103,240,.0588235294) !important}.react-datepicker-popper .react-datepicker .react-datepicker__day--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month--selected,.react-datepicker-popper .react-datepicker .react-datepicker__year-text--selected,.react-datepicker-popper .react-datepicker .react-datepicker__quarter--selected{box-shadow:rgba(51,48,60,.031372549) 0px 3px 5px 2px,rgba(51,48,60,.0196078431) 0px 3px 5px 0px,rgba(51,48,60,.0117647059) 0px 1px 4px 2px;color:#fff !important;background-color:#7367f0 !important;border-top-left-radius:50%;border-bottom-left-radius:50%}.react-datepicker-popper .react-datepicker .react-datepicker__day.react-datepicker__day--selected.react-datepicker__day--in-selecting-range.react-datepicker__day--selecting-range-start,.react-datepicker-popper .react-datepicker .react-datepicker__day.react-datepicker__day--selected.react-datepicker__day--range-start.react-datepicker__day--in-range,.react-datepicker-popper .react-datepicker .react-datepicker__day.react-datepicker__day--range-start{border-top-left-radius:50%;border-bottom-left-radius:50%;color:#fff !important;background-color:#7367f0 !important;line-height:2.25rem !important;border:medium none currentColor !important;border:initial !important}.react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--in-range){background-color:rgba(51,48,60,.0588235294)}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown.react-datepicker__header__dropdown--scroll{margin-bottom:12px}.react-datepicker-popper .react-datepicker .react-datepicker__navigation-icon{position:relative;top:1px;font-size:20px;width:0}.react-datepicker-popper .react-datepicker .react-datepicker__navigation-icon--previous{right:0}.react-datepicker-popper .react-datepicker .react-datepicker__navigation-icon--next{left:0}.react-datepicker-popper .react-datepicker .react-datepicker__triangle::before{border-bottom-color:#f0f0f0}.react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time-list-item{line-height:1.75;margin-left:.4rem;border-radius:6px;height:auto !important}.react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time-list-item:hover{background-color:rgba(222,222,222,.2) !important}.react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#7367f0 !important}.react-datepicker-popper .react-datepicker>.react-datepicker__navigation.react-datepicker__navigation--next--with-time{right:100px}.react-datepicker-popper .react-datepicker .react-datepicker__time-container{padding:.3rem 0rem}@media(max-width: 600px){.react-datepicker-popper .react-datepicker .react-datepicker__time-container,.react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:70px}}.react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker-time__header{font-size:1rem;line-height:1.31;font-weight:normal;letter-spacing:.15px;margin-bottom:.75rem;color:inherit}.react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time{background:inherit}.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view,.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view{border:1px solid rgba(0,0,0,0);border-radius:.3rem;position:relative}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container,.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container{margin-bottom:1rem}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container:not(:last-child){margin-right:2rem}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown,.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown{padding-top:.5rem;padding-bottom:.5rem;border-color:rgba(51,48,60,.1215686275);border-radius:6px;background-color:#fff;box-shadow:rgba(51,48,60,.031372549) 0px 5px 11px 3px,rgba(51,48,60,.0196078431) 0px 8px 11px 1px,rgba(51,48,60,.0117647059) 0px 3px 8px 4px}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-option,.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-option{width:auto;margin:0rem .875rem;padding-top:.2rem;padding-bottom:.2rem;border-radius:6px !important}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-option:hover,.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-option:hover{background-color:rgba(222,222,222,.2)}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown .react-datepicker__month-option--selected_month{color:#fff;background-color:#7367f0}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__month-dropdown .react-datepicker__month-option--selected_month .react-datepicker__month-option--selected{display:none}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__navigation--years-upcoming{width:9px;height:9px;border-style:solid;border-width:3px 3px 0px 0px;transform:rotate(-45deg);border-top-color:inherit;border-right-color:inherit;margin:.6875rem auto 0rem}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__navigation--years-previous{width:9px;height:9px;border-style:solid;border-width:0px 0px 3px 3px;transform:rotate(-45deg);border-left-color:inherit;border-bottom-color:inherit;margin:0rem auto .6875rem}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year{color:#fff;background-color:#7367f0}.react-datepicker-popper .react-datepicker .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option--selected_year .react-datepicker__year-option--selected{display:none}.react-datepicker-popper .react-datepicker .react-datepicker__today-button{border-top:0px;border-radius:1rem;margin:0rem 1rem 1rem;color:#fff;background-color:#7367f0}.react-datepicker-popper .react-datepicker:not(.react-datepicker--time-only) .react-datepicker__time-container{border-left-color:rgba(51,48,60,.1215686275)}.react-datepicker-popper .react-datepicker:not(.react-datepicker--time-only) .react-datepicker-time__header{padding-top:.8rem}.time-range-box .react-datepicker-wrapper{max-width:100px}.react-datepicker-wrapper{width:100%}
.country-select-input{display:flex;flex-direction:column;position:relative}.country-select-input .country-select{display:flex;position:absolute;z-index:99;top:8px;left:5px}.country-select-input .country-select .flag-dropdown{border-radius:4px}.country-select-input .code-input input{padding-left:50px}.country-select-input .select-option{margin:5;display:"flex";align-items:"center";background-color:aqua}.country-select-input .react-tel-input .country-list{max-height:180px}
.dynamic-auto-complete-loader{position:relative}.dynamic-auto-complete-loader .pac-container{width:100%;background:#fff;position:absolute !important;z-index:1000;border-radius:8px;font-family:Arial,sans-serif;box-shadow:0 2px 12px rgba(18,23,38,.2509803922);box-sizing:border-box;overflow:hidden}.dynamic-auto-complete-loader .pac-container .pac-icon{margin-right:7px;margin-top:10px;margin-bottom:-5px;background-position:-1px -161px;width:17px;height:19px;display:inline-block;background-size:34px;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)}.dynamic-auto-complete-loader .pac-container .pac-item{cursor:default;padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:left;border-top:1px solid rgba(18,23,38,.2509803922);font-size:15px;color:#515151;padding-left:16px}.dynamic-auto-complete-loader .pac-container::after{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);content:"";padding:1px 1px 1px 0;height:20px;box-sizing:border-box;text-align:right;display:block;background-position:right;background-repeat:no-repeat;background-size:120px 14px}
.flag-input-component .react-tel-input .flag-dropdown.flag-input-btn{background-color:#fff;border:none;top:20px;left:6px}.flag-input-component .MuiSelect-outlined.MuiSelect-outlined{padding-left:40px}.flag-input-component .MuiAutocomplete-input:first-child{padding-left:30px !important}
.tableComponent{display:flex;flex-direction:column;position:relative;flex:1 1;border-radius:7px}.tableComponent .light-shadow{box-shadow:rgba(36,34,43,.03) 0px 3px 9px 4px,rgba(51,48,60,.02) 0px 8px 9px 2px,rgba(51,48,60,.01) 0px 1px 6px 1px}.tableComponent .dark-shadow{box-shadow:#202731 0px 1px 9px 2px}.tableComponent .headerTableCell{display:flex;align-items:center;cursor:pointer;justify-content:center}.tableComponent .headerLabel{font-family:"Krub Medium","Krub";font-weight:600;font-style:normal;font-size:13px;color:var(--text-primary-300)}.tableComponent .MuiToolbar-regular{min-height:50px;border-top-right-radius:7px;border-top-left-radius:7px}.tableComponent .sortButton{display:flex;flex-direction:column;margin-left:5px}.tableComponent .sortButton .down{font-size:20px !important}.tableComponent .sortButton .down:nth-of-type(1){transform:rotate(180deg);margin-bottom:-10px}.tableComponent .MuiIconButton-colorSecondary{color:#979797}.tableComponent .Mui-selected{background:rgba(77,91,216,.1) !important}.tableComponent .Mui-selected .table-sticky-cell{background:rgba(77,91,216,.1) !important}.tableComponent .MuiCheckbox-colorSecondary.Mui-checked{color:#4d5bd8}.tableComponent.selected-row-primary .Mui-selected{background:var(--fill-primary-300) !important}.tableComponent.selected-row-primary .Mui-selected:hover{background:var(--fill-primary-300) !important}.tableComponent.selected-row-primary .Mui-selected .MuiTableCell-root{color:var(--fill-neutral-100) !important;box-shadow:none !important}.tableComponent.selected-row-primary .Mui-selected .table-sticky-cell{background:var(--fill-primary-300) !important;box-shadow:none !important;border-bottom:1px solid hsla(0,0%,100%,.22) !important}.tableComponent.selected-row-primary .Mui-selected .MuiCheckbox-root{color:var(--fill-neutral-100) !important}.tableComponent.selected-row-primary .Mui-selected .MuiCheckbox-root.Mui-checked{color:var(--fill-neutral-100) !important}.tableComponent .noDate{font-family:"Krub";font-weight:400;font-style:normal;font-size:14px;height:300px;text-align:center}.tableComponent .loadingBody{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.2);z-index:99;border-radius:7px}.tableComponent .loadingBody .tableRow{display:flex;width:100%;height:100%}.tableComponent .loadingBody .tableCell{display:flex;flex:1 1;flex-direction:column;justify-content:center;align-items:center;max-width:100vw !important}.tableComponent .table{box-sizing:border-box;flex:0 1 auto;height:auto;border-spacing:0px;border-collapse:collapse;width:100%;display:table}.tableComponent .tableBody .collapse-class{width:100%;max-height:450px;min-height:250px;overflow:auto}.tableComponent .tableContainer{display:flex;box-sizing:border-box;flex:1 1;width:100%;max-height:80vh;overflow:auto;align-items:flex-start;align-content:flex-start}.tableComponent thead .MuiTableRow-root{height:48px;max-height:48px;box-sizing:border-box}.tableComponent thead .MuiTableRow-root .MuiTableCell-root{height:48px;max-height:48px;box-sizing:border-box;padding-top:0;padding-bottom:0;vertical-align:middle}.tableComponent tbody.tableBody .MuiTableRow-root{height:48px;max-height:48px;box-sizing:border-box}.tableComponent tbody.tableBody .MuiTableCell-root{height:48px;max-height:48px;box-sizing:border-box;padding-top:0;padding-bottom:0;vertical-align:middle}.tableComponent tbody.tableBody tr:has([colspan]){height:auto;max-height:none}.tableComponent tbody.tableBody tr:has([colspan]) .MuiTableCell-root{height:auto;max-height:none;min-height:80px;padding-top:16px;padding-bottom:16px}.tableComponent .table-row-features{display:flex}.scrollTable{position:relative}.scrollTable table{width:100%;border-spacing:0;table-layout:fixed}.scrollTable td{word-wrap:break-word;white-space:normal}.scrollTable thead{background:#fff}.scrollTable .scrollTableFooter{background:#fff;padding:16px}.scrollTable tfoot{position:static !important;position:initial !important}.scrollTable .scrollTableTotal{margin-top:10px;text-align:right}.scrollTable .loadingBody{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.2);z-index:99;border-radius:7px;display:flex;align-items:center;justify-content:center}
.reseller-account-page{margin-top:5px}.reseller-account-page .skeleton .generalSkeleton{border-radius:4px}.reseller-account-page .contain .top-button-reseller{margin-bottom:10px;display:flex;justify-content:flex-end}.reseller-account-page .contain .top-button-reseller .button-reseller{margin-left:15px;width:40px;height:40px}.reseller-account-page .contain .pic-box{height:140px;width:140px;margin-right:1.5rem;border-radius:6px;background-color:#f8f7fa;display:inline-block}.reseller-account-page .contain .pic-box .pic-box-img{height:100%;width:100%;border-radius:6px}.reseller-account-page .contain .iconButton{margin-right:10px}.reseller-account-page .firstContainer{display:flex;flex:1 1}.reseller-account-page .mainAndConcat{flex:1 1}.reseller-account-page .mainAndConcat .title{font-family:"Krub";font-weight:400;font-style:normal;font-size:20px;margin:25px 0 16px}.reseller-account-page .mainAndConcat .contactUs{margin:0 48px 0 24px}.reseller-account-page .mainAndConcat .contactUs .MuiFormControl-root{flex:1 1}.reseller-account-page .mainAndConcat .contactUs .MuiFormControl-root:nth-of-type(1){width:100%}.reseller-account-page .mainAndConcat .phoneContainer{width:100%;display:flex;margin-top:41px}.reseller-account-page .mainAndConcat .codeContainer{position:relative;box-sizing:border-box;width:137px;height:56px;border-radius:4px;background:#f5f7fc;margin-right:8px;padding-left:10px}.reseller-account-page .mainAndConcat .codeContainer p{font-weight:400;font-style:normal;font-size:13px;color:#8897ca;padding-top:5px}.reseller-account-page .mainAndConcat .codeContainer .extraSelect{position:absolute;top:0;left:0;right:0;bottom:0}.reseller-account-page .addressAndContact{display:flex;flex-direction:column;box-sizing:border-box;flex:1 1;padding-right:32px}.reseller-account-page .addressAndContact .title{font-family:"Krub";font-weight:400;font-style:normal;font-size:20px;margin:25px 0 16px}.reseller-account-page .addressAndContact .addressContainer{display:flex;align-items:center;justify-content:space-between}.reseller-account-page .Mui-disabled{color:#aaa}
.update-balance{display:flex;flex-direction:column;padding:20px}.update-balance .title{font-size:18px;font-weight:bold}.update-balance .btn-group{display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.update-balance .btn-group .btn{background-color:#4d5bd8;color:#fff;border-radius:40px;width:36%}.update-balance .btn-group .btn:hover{background-color:#82a4e6}
.auth-card-button{margin:10px !important;border-radius:10px !important}.auth-card-button .auth-card-item{background-color:#7367f0 !important;border-radius:10px !important;height:235px;width:195px;display:flex;flex-direction:column;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms !important;align-items:center}.auth-card-button .auth-card-item .auth-card-img{height:100px;width:100px}.auth-card-button .auth-card-item .auth-card-item-select-box{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.auth-card-button .auth-card-item .auth-card-item-select-box svg{width:90%;height:90%;color:#fff}.auth-card-button .auth-card-item .auth-card-top{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-card-button .auth-card-item .auth-card-title{box-sizing:border-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;color:#fff;font-weight:700;font-size:1.2rem;word-wrap:break-word;overflow:hidden;text-align:center;margin-top:8px}.auth-card-button .auth-card-item .card-item-footer-bar{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;background:#5048a8;padding:10px 5px;width:100%}.auth-card-button .auth-card-item .card-item-footer-bar .card-item-footer-bar-box{display:flex;align-items:center;justify-content:center;color:#fff}.auth-card-button .auth-card-item .card-item-footer-bar .card-item-footer-bar-box .card-item-footer-bar-box-text{font-size:.8rem}.auth-card-button-mltiple{box-shadow:8px 8px rgba(115,103,240,.3019607843)}.priceBox{display:flex;background:rgba(115,103,240,.0784313725);justify-content:flex-end;margin:0 16px 16px;padding:8px;border-radius:8px}
.group-management-page{--width: clamp(200px, 45vmin, 500px)}.group-management-page .table-top-tool{display:flex;margin-bottom:12px;justify-content:space-between;align-items:center}.group-management-page .table-top-tool .left-tool{display:flex;width:auto;align-items:center}.group-management-page .table-top-tool .left-tool .left-tool-delete-button{margin-right:8px}.group-management-page .table-top-tool .left-tool .select-input{margin-right:8px;margin-left:8px;display:flex;align-items:center}.group-management-page .table-top-tool .left-tool .select-input .select-input-single{width:120px}.group-management-page .extraTable .collapse-content{margin:25px 10px}.group-management-page .extraTable .collapse-content .accordion-box .fade-in-right{opacity:0;transform:translateX(100%);animation:fade-in-right .18s ease-out both}@keyframes fade-in-right{to{opacity:1;transform:translateX(0%)}}.group-management-page .extraTable .group-card{display:flex;flex-direction:row;flex-wrap:wrap}.group-management-page .extraTable .group-card .card{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-right:6px;margin-top:6px;perspective:10px;cursor:pointer;transform:translateZ(0);transition-duration:.1s;transition-property:box-shadow,transform}.group-management-page .extraTable .group-card .card .card-box-shadow{inset:0;box-shadow:calc(var(--width)*.006) calc(var(--width)*.008) calc(var(--width)*.02) 0 rgba(255,255,255,.9) inset,calc(var(--width)*-0.01) calc(var(--width)*-0.01) calc(var(--width)*.04) 0 hsla(213,13%,23%,.2) inset}.group-management-page .featureList{display:flex;justify-content:flex-end}.group-management-page .featureList div:nth-of-type(2){margin:0 32px}.group-management-page .featureList .iconButton{border-radius:4px;min-width:34px;padding:4px}.group-management-page .featureList .ico{color:#fff}.group-unit{background-color:rgba(0,0,0,0) !important}
.group-unit{flex-direction:column;align-items:flex-start}.group-unit .panel-content{display:flex;margin:10px;border-style:solid;border-color:#e0dfee;padding:20px;border-radius:10px;position:relative}.group-unit .panel-content .sidebar{width:100px;align-items:center;border-style:solid;border-color:#e0dfee;border-radius:8px;padding:5px;margin-right:10px}.group-unit .featureList{display:flex;justify-content:flex-end}.group-unit .featureList div:nth-of-type(2){margin:0 32px}.group-unit .featureList .iconButton{width:32px;height:32px;border-radius:4px}.group-unit .featureList .ico{color:#fff}.group-unit .return-button{margin-right:4px}.group-unit .return-button .return-button-icon{display:flex;align-items:center}
.account-manager-panel-content{display:flex;position:relative;flex-direction:column}.account-manager-panel-content .table-content{min-width:100px;width:100%;margin-top:10px}.account-manager-panel-content .topbar{display:flex;flex-direction:row;align-items:center}.featureList{display:flex;justify-content:flex-end}.featureList div:nth-of-type(2){margin:0 32px}.featureList .iconButton{width:32px;height:32px;border-radius:4px}.featureList .ico{color:#fff}.edit-account-container{display:flex;flex-direction:column}.edit-account-container .dialog-content{display:flex;position:relative;flex-direction:column}.edit-account-container .base-info{margin-bottom:30px}.edit-account-container .combind-restaurant{margin-bottom:30px}.edit-account-container .auth-setting{margin-bottom:10px}.edit-account-container .phone-country{display:flex}.search-tool{display:flex;flex-direction:row;margin-bottom:10px}.search-tool .select-input{margin-right:10px}.account{display:flex;flex-direction:column;position:relative}.account .phone-country{display:flex;position:absolute;z-index:3;top:25px;left:5px}.account .account-input input{padding-left:50px}
.AuthGroup-panel-content{display:flex;position:relative}.AuthGroup-panel-content .sidebar{width:150px;align-items:center;justify-content:center;margin-right:10px;min-height:200px;padding-top:20px}.AuthGroup-panel-content .sidebar .operation{justify-content:center;align-items:center;text-align:center;margin-bottom:6px}.AuthGroup-panel-content .sidebar .operation .add-button{text-align:left;font-size:20px;width:100px;margin-right:5px}.AuthGroup-panel-content .sidebar .operation .delete-button{margin-left:5px}.AuthGroup-panel-content .sidebar .operation .bigger{width:40px !important;height:40px !important}.AuthGroup-panel-content .right-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;align-items:flex-start}.AuthGroup-panel-content .right-content .op-card{align-items:center;justify-content:flex-start;width:100%;display:flex;flex-direction:row;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;margin-bottom:5px}
.search-box{border-radius:6px;display:flex;align-items:center;max-width:200px}.search-box>.MuiInputBase{padding-left:5px}.search-box .searchInput{outline:none;border-radius:10px}.search-box .searchInput>.MuiInputBase-root{padding-left:5px}.search-box .searchInput .searchIconBtn{cursor:pointer;border-radius:50%;display:flex;align-items:center}.search-box .search-back-box{margin:0 10px;border-radius:6px}.search-box .timePicker .MuiFormControl-root{width:200px}.search-box .clear-button{position:absolute;right:0;top:0;bottom:0;display:none}.search-box .clear-button svg{font-size:1.25rem}.search-box.allow-clear:hover .clear-button{display:inline-flex;align-items:center}.search-box.allow-clear:hover .MuiSelect-icon{display:none}
.authorizationManager .table-top-tool{display:flex;margin-bottom:12px;justify-content:space-between}.authorizationManager .table-top-tool .left-tool{display:flex;width:auto;align-items:center}.authorizationManager .table-top-tool .left-tool .left-tool-delete-button{margin-right:8px}.authorizationManager .table-top-tool .left-tool .select-input{margin-right:8px;margin-left:8px}.authorizationManager .table-top-tool .right-tool{display:flex}.authorizationManager .table-top-tool .right-tool .select-input{width:100px}


.bind-account-container .bind-account-search-tool{display:flex;flex-direction:row;margin-bottom:10px}.bind-account-container .bind-account-search-tool .bind-account-select-input{margin-right:5px}
.group-account-page{margin-top:5px}.group-account-page .skeleton .generalSkeleton{border-radius:4px}.group-account-page .contain .top-button-group{margin-bottom:10px;display:flex;justify-content:flex-end}.group-account-page .contain .top-button-group .button-group{margin-left:15px;width:40px;height:40px}.group-account-page .contain .pic-box{height:140px;width:140px;margin-right:1.5rem;border-radius:6px;background-color:#f8f7fa;display:inline-block}.group-account-page .contain .pic-box .pic-box-img{height:100%;width:100%;border-radius:6px}.group-account-page .contain .iconButton{margin-right:10px}.group-account-page .firstContainer{display:flex;flex:1 1}.group-account-page .mainAndConcat{flex:1 1}.group-account-page .mainAndConcat .title{font-family:"Krub";font-weight:400;font-style:normal;font-size:20px;margin:25px 0 16px}.group-account-page .mainAndConcat .contactUs{margin:0 48px 0 24px}.group-account-page .mainAndConcat .contactUs .MuiFormControl-root{flex:1 1}.group-account-page .mainAndConcat .contactUs .MuiFormControl-root:nth-of-type(1){width:100%}.group-account-page .mainAndConcat .phoneContainer{width:100%;display:flex;margin-top:41px}.group-account-page .mainAndConcat .codeContainer{position:relative;box-sizing:border-box;width:137px;height:56px;border-radius:4px;background:#f5f7fc;margin-right:8px;padding-left:10px}.group-account-page .mainAndConcat .codeContainer p{font-weight:400;font-style:normal;font-size:13px;color:#8897ca;padding-top:5px}.group-account-page .mainAndConcat .codeContainer .extraSelect{position:absolute;top:0;left:0;right:0;bottom:0}.group-account-page .addressAndContact{display:flex;flex-direction:column;box-sizing:border-box;flex:1 1;padding-right:32px}.group-account-page .addressAndContact .title{font-family:"Krub";font-weight:400;font-style:normal;font-size:20px;margin:25px 0 16px}.group-account-page .addressAndContact .addressContainer{display:flex;align-items:center;justify-content:space-between}.group-account-page .Mui-disabled{color:#aaa}
.createGroup-modal{padding:8px}.createGroup-modal .top-button-group{margin-bottom:10px;display:flex;justify-content:flex-end}.createGroup-modal .top-button-group .button-group{margin-left:15px}.createGroup-modal .card-content-class{height:100%}.createGroup-modal .group-info{border:1px solid #7367f0}.createGroup-modal .extraClass{position:absolute;top:0;left:0;right:0;bottom:0}.createGroup-modal .pic-box{height:140px;width:140px;margin-right:1.5rem;border-radius:6px;background-color:#f8f7fa;display:inline-block}.createGroup-modal .pic-box .pic-box-img{height:100%;width:100%;border-radius:6px}
.sensitive-operation-record-page .contain .table-top-tool{display:flex;margin-bottom:12px;margin-top:8px}.sensitive-operation-record-page .contain .table-top-tool .select-input{margin-right:8px}.ellipsisBox{display:inline-flex;width:100%}.ellipsisBox .ellipsisTitle{max-width:150px;overflow:hidden;white-space:nowrap;margin-right:3px;text-align:left}.ellipsisBox .ellipsisBtn{max-width:20px;min-width:15px;height:22px;padding:2px 12px;line-height:10px}
.deleted-resource-page .contain .table-top-tool{display:flex;margin-bottom:12px;width:auto}.deleted-resource-page .contain .table-top-tool .select-input .select-input-single{width:120px}.deleted-resource-page .contain .featureList{display:flex;justify-content:flex-end}.deleted-resource-page .contain .featureList div:nth-of-type(2){margin:0 32px}.deleted-resource-page .contain .featureList .iconButton{border-radius:4px;min-width:34px;padding:4px}.deleted-resource-page .contain .featureList .ico{color:#fff}.deleteResource-dialog-content .pic-box{height:140px;width:140px;margin-right:1.5rem;border-radius:6px;background-color:#f8f7fa;display:inline-block}.deleteResource-dialog-content .pic-box .pic-box-img{height:100%;width:100%;border-radius:6px}.deleteResource-dialog-content .right-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-around}.deleteResource-dialog-content .right-content .op-card{align-items:flex-end;justify-content:flex-end;width:100%;flex-direction:row;display:flex}
.DataListCard-avatar svg{width:60%;height:60%}.data-analysis-date-picker .react-datepicker-wrapper{width:100%}

.order-detail-dialog-content{min-width:800px}.order-detail-dialog-order-info{flex-shrink:0}.order-detail-dialog-payment-queue{flex-shrink:0}.order-detail-dialog-dish-stack{flex:1 1;min-height:0}.order-detail-dialog-dish-table-panel{flex-shrink:0}
.order-data-page{display:flex;flex:1 1;flex-direction:column;min-height:0}.order-data-grid-container{flex:1 1;min-height:0;align-items:stretch}.order-data-grid-item{display:flex;min-height:0}.order-data-grid-item .order-data-card{width:100%;height:calc(100vh - 220px);display:flex;flex-direction:column;min-height:0}.order-data-card .MuiCardHeader-root{padding:24px 16px 16px 16px}.order-data-card .order-data-card-content{padding:0 16px 24px 16px;display:flex;flex:1 1;flex-direction:column;min-height:0}.order-data-card-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-data-card .order-data-table{display:flex;flex:1 1;flex-direction:column;min-height:0}.order-data-card .order-data-table .tableContainer{max-height:none;min-height:0}.order-data-card .order-data-table thead .MuiTableRow-root .MuiTableCell-root{background-color:var(--fill-neutral-100);font-weight:700;font-size:16px;line-height:24px;color:var(--text-primary-300)}.order-data-card .order-data-table tbody.tableBody .MuiTableRow-root{cursor:pointer}.order-data-card .order-data-table tbody.tableBody .MuiTableCell-root{font-size:16px;line-height:24px;color:var(--text-dark);border-bottom:1px solid var(--stroke-neutral-800-a25)}
.refund-data-page-cloud{display:flex;flex-direction:column;height:100%;min-height:0}.refund-data-page-instant{display:flex;flex-direction:column;height:100%;min-height:0}.refund-data-card-cloud{border-radius:16px;box-shadow:0px 0px 4px 0px var(--overlay-800-a25);padding:24px 16px 16px 16px;height:calc(100vh - 220px)}.refund-data-card-instant{height:calc(100vh - 220px);min-height:0}.refund-data-cloud-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.refund-data-cloud-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.refund-data-cloud-table thead .MuiTableCell-root .headerLabel{font-size:20px;line-height:24px;font-weight:700}.refund-data-cloud-table.tableComponent{min-height:0}.refund-data-cloud-table.tableComponent .tableContainer{max-height:none;min-height:0}.refund-data-instant-table.tableComponent{min-height:0}.refund-data-instant-table.tableComponent .tableContainer{max-height:none;min-height:0}
.sensitive-data-page-cloud{display:flex;flex-direction:column;height:100%;min-height:0}.sensitive-data-page-instant{display:flex;flex-direction:column;height:100%;min-height:0;margin-top:16px}.sensitive-data-card-cloud{border-radius:16px;box-shadow:0px 0px 4px 0px var(--overlay-800-a25);height:calc(100vh - 220px)}.sensitive-data-card-instant{height:calc(100vh - 220px);min-height:0}.sensitive-data-title-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sensitive-data-title-row-content{display:flex;align-items:center;gap:16px}.sensitive-data-cloud-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.sensitive-data-cloud-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.sensitive-data-cloud-table thead .MuiTableCell-root .headerLabel{font-size:20px;line-height:24px;font-weight:700}.sensitive-data-cloud-table.tableComponent{min-height:0}.sensitive-data-cloud-table.tableComponent .tableContainer{max-height:none;min-height:0}.sensitive-data-instant-table.tableComponent{min-height:0}.sensitive-data-instant-table.tableComponent .tableContainer{max-height:none;min-height:0}.print-template-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;position:relative}.print-template-box .print-template-title{position:absolute;top:-20px;font-size:20px;font-weight:bold;display:none}.print-template-box .print-columns{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:75%}.print-template-box .print-columns span{width:50%;text-align:left}.print-template-box .print-columns .print-columns-jk{width:33%;text-align:left}
.history-order-data-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.history-order-data-page-title{color:var(--text-dark)}.history-order-data-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.history-order-data-page{margin-top:16px;display:flex;flex:1 1;flex-direction:column;min-height:0}.history-order-data-cards-row{align-items:stretch;flex:1 1;min-height:0}.history-order-data-grid-item{display:flex;min-height:0}.history-order-data-grid-item .history-order-data-card{width:100%;height:calc(100vh - 220px);display:flex;flex-direction:column;min-height:0}.history-order-data-card .MuiCardHeader-root{padding:24px 16px 16px 16px}.history-order-data-card .history-order-data-card-content{padding:0 16px 24px 16px;display:flex;flex:1 1;flex-direction:column;min-height:0}.history-order-data-card .history-order-data-table{display:flex;flex:1 1;flex-direction:column;min-height:0}.history-order-data-card .history-order-data-table .tableContainer{max-height:none;min-height:0}.history-order-data-card-title{display:inline-flex;align-items:center;gap:8px;color:var(--func-success)}.history-order-data-card-title span{font-size:24px;line-height:32px;font-weight:500}.history-order-data-card-icon{width:32px;height:32px;flex-shrink:0}.history-order-data-search-combo{min-width:320px;max-width:100%}.history-order-data-search-combo .history-order-data-search-key{min-width:128px}.history-order-data-local-search{min-width:160px;max-width:220px;flex:1 1}.history-order-data-local-search .MuiOutlinedInput-root{background-color:var(--fill-neutral-100);box-shadow:0px 0px 4px 0px var(--overlay-800-a25);border-radius:8px}.history-order-data-local-search .MuiOutlinedInput-notchedOutline{border:none}.history-order-data-local-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.history-order-data-local-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}.history-order-data-local-search .MuiInputBase-input{font-size:16px;line-height:24px;color:var(--text-dark)}.history-order-data-search{margin-bottom:16px}.history-order-data-search .MuiOutlinedInput-root{background-color:var(--fill-neutral-100);box-shadow:0px 0px 4px 0px var(--overlay-800-a25);border-radius:8px}.history-order-data-search .MuiOutlinedInput-notchedOutline{border:none}.history-order-data-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.history-order-data-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}.history-order-data-search .MuiInputBase-input,.history-order-data-search .MuiSelect-select{font-size:20px;font-weight:500;color:var(--text-dark)}.history-order-data-search-header{margin-bottom:0}.history-order-data-search-header>.MuiBox-root{flex-wrap:nowrap}.history-order-data-search-header .MuiInputBase-root{min-height:40px}.history-order-data-card .history-order-data-table thead .MuiTableRow-root .MuiTableCell-root{background-color:var(--fill-neutral-100);font-weight:700;font-size:16px;line-height:24px;color:var(--text-primary-300)}.history-order-data-card .history-order-data-table tbody .MuiTableCell-root{font-size:16px;line-height:24px;color:var(--text-dark);border-bottom:1px solid var(--stroke-neutral-800-a25)}
.daily-business-summary-page{display:flex;flex-direction:column;height:100%;min-height:0}.daily-business-summary-card{margin-top:16px;border-radius:16px;box-shadow:0px 0px 4px 0px var(--overlay-800-a25);padding:24px 16px 16px 16px;display:flex;flex:1 1;flex-direction:column;min-height:0;height:calc(100vh - 220px)}.daily-business-summary-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.daily-business-summary-title{font-size:24px;line-height:32px;font-weight:700;color:var(--text-dark)}.daily-business-summary-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.daily-business-summary-overview{margin-top:16px;margin-bottom:16px}.daily-business-summary-overview-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.daily-business-summary-overview-text{font-size:24px;line-height:32px;font-weight:700;color:var(--text-dark)}.daily-business-summary-column-btn{height:40px;border-radius:8px;border:1px solid var(--stroke-primary-300);background-color:var(--fill-neutral-200);color:var(--text-dark);font-size:20px;line-height:24px;font-weight:500;padding:8px 16px;cursor:pointer}.daily-business-summary-column-btn:hover{opacity:.9}.daily-business-summary-table-wrapper{display:flex;flex:1 1;min-height:0;border-radius:8px;overflow:hidden}.daily-business-summary-table.tableComponent{min-height:0}.daily-business-summary-table.tableComponent .tableContainer{max-height:none;min-height:0}.daily-business-summary-table thead .MuiTableRow-root .MuiTableCell-root{background-color:var(--fill-neutral-100);font-weight:500;font-size:20px;line-height:24px;color:var(--text-primary-300)}.daily-business-summary-table .headerTableCell{justify-content:center}.daily-business-summary-table .headerLabel{color:var(--text-primary-300)}.daily-business-summary-table tbody .MuiTableCell-root{font-size:16px;line-height:24px;color:var(--text-dark)}
.column-visibility-popover-paper{margin-top:4px;border-radius:16px !important;border:1px solid var(--stroke-primary-300);background:var(--fill-neutral-200) !important;box-shadow:0px 0px 4px 0px var(--overlay-800-a25) !important;overflow:hidden}.column-visibility-popover{padding:8px 8px 16px;background-color:var(--fill-neutral-200)}.column-visibility-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.column-visibility-popover-title{color:var(--text-dark)}.column-visibility-popover-close-btn{width:24px;height:24px;padding:0 !important;border-radius:40px !important;color:var(--text-dark) !important}.column-visibility-popover-divider{margin-top:8px;border-top:1px solid var(--stroke-neutral-800-a25)}.column-visibility-popover-list{display:flex;flex-direction:column;max-height:min(480px,100vh - 280px);overflow-y:auto}.column-visibility-popover-item{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:8px;cursor:pointer}.column-visibility-popover-item.is-selected{background-color:var(--fill-primary-300)}.column-visibility-popover-item.is-disabled{cursor:not-allowed}.column-visibility-popover-item.is-disabled .column-visibility-popover-item-label{color:var(--text-neutral-500)}.column-visibility-popover-item-label{flex:1 1;min-width:0;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dark)}.column-visibility-popover-item.is-selected .column-visibility-popover-item-label{color:var(--text-light)}.column-visibility-popover-checkbox{flex-shrink:0;padding:0 !important;color:var(--icon-primary-300) !important}.column-visibility-popover-checkbox.is-selected{color:var(--icon-neutral-100) !important}.column-visibility-popover-checkbox.Mui-disabled{color:var(--icon-neutral-500) !important}
.staff-data-page{display:flex;flex-direction:column;height:100%;min-height:0}.staff-data-card-cloud{border-radius:16px;box-shadow:0px 0px 4px 0px var(--overlay-800-a25);height:calc(100vh - 220px)}.staff-data-cloud-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.staff-data-cloud-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.staff-data-cloud-table thead .MuiTableCell-root .headerLabel{font-size:20px;line-height:24px;font-weight:700}.staff-data-cloud-table.tableComponent{min-height:0}.staff-data-cloud-table.tableComponent .tableContainer{max-height:none;min-height:0}
.tunnel-management-page .container .top-tool{display:flex;justify-content:space-between;margin-bottom:12px;margin-top:8px}.tunnel-management-page .container .top-tool .select-options{display:flex;margin-right:8px;align-items:center}
.common-menu-list{width:100%;max-height:84vh;max-width:250px;overflow:auto;border-radius:4px}.common-menu-list::-webkit-scrollbar{display:none}.common-menu-list .isFoldedStyle{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}.common-menu-list .isFoldedStyle .MuiPaper-root{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}.common-menu-list .MuiListItem-root.active{color:#7367f0}.common-menu-list .MuiListItem-root.active .menu-icon{color:#7367f0}.common-menu-list .MuiListItem-root.activeContextMenu{box-shadow:0 0 10px 5px rgba(63,63,68,.0005),0 0 10px 5px rgba(33,34,81,.0005)}.common-menu-list .sub-menu .MuiList-root .MuiListItem-root{padding-left:32px}.common-menu-list.fullWidth{max-width:none;max-width:initial}.common-menu-list .menu-list-virtuoso{overflow-x:hidden}.common-menu-list .menu-icon{font-size:16px}.common-menu-list .menu-list__footer-add{padding:12px 8px 8px;border-top:1px solid rgba(115,103,240,.12);display:flex;justify-content:center}.common-menu-list .menu-list__footer-add-area{font-size:.875rem}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-0{background-color:rgba(115,103,240,.15)}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-1{background-color:rgba(115,103,240,.2)}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-2,.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-3{background-color:rgba(115,103,240,.15)}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-0:hover{background-color:rgba(115,103,240,.32)}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-1:hover{background-color:rgba(115,103,240,.26)}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-2:hover,.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.menu-list-row--expanded.menu-list-row-depth-3:hover{background-color:rgba(115,103,240,.22)}.common-menu-list.common-menu-list--checkbox-mode .sub-menu.sub-menu--depth-1{background-color:rgba(115,103,240,.15)}.common-menu-list.common-menu-list--checkbox-mode .sub-menu.sub-menu--depth-2{background-color:rgba(115,103,240,.15)}.common-menu-list.common-menu-list--checkbox-mode .sub-menu.sub-menu--depth-3{background-color:rgba(115,103,240,.15)}.common-menu-list.common-menu-list--checkbox-mode .menu-list__select-icon-wrap{min-width:44px;color:var(--fill-primary-300)}.common-menu-list.common-menu-list--checkbox-mode .menu-list__select-toggle{padding:6px;color:var(--fill-primary-300)}.common-menu-list.common-menu-list--checkbox-mode .menu-list__select-toggle:hover{background-color:rgba(115,103,240,.12)}.common-menu-list.common-menu-list--checkbox-mode .menu-list__select-toggle-icon{font-size:22px}.common-menu-list.common-menu-list--checkbox-mode .MuiListItem-root.active .menu-list__select-toggle{color:var(--fill-primary-300)}
.basic-info .base-info-content{display:flex;align-items:flex-start;padding:24px 0px;border:none;outline:none;background-color:#fff}.basic-info .base-info-content .basic-info-left .basic-info-avatar{width:120px;height:120px}.basic-info .base-info-content .basic-info-left .basic-info-avatar-upload{display:flex;justify-content:center;align-items:center;width:120px;height:120px;border:1px solid rgba(145,158,171,.32);margin:auto;border-radius:50%;padding:8px;border-image:none;border-image:initial}.basic-info .base-info-content .basic-info-left .basic-info-avatar-upload .basic-info-style{width:100%;height:100%;display:flex;position:relative;align-items:center;flex-direction:column;justify-content:center;color:#637381;background-color:#f4f6f8;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:50%}.basic-info .base-info-content .basic-info-left .basic-info-avatar-upload .basic-info-style .text{font-family:"Public Sans",sans-serif;font-weight:400;font-size:.75rem;line-height:1.5;margin:0px;padding-top:5px}.basic-info .base-info-content .head{border-bottom:1px solid rgba(206,206,206,.3764705882);margin-bottom:8px}.basic-info .base-info-content .basic-info-right{flex:1 1;margin-left:40px}.basic-info .base-info-content .basic-info-right .basic-info-input{display:flex;flex-direction:row}.basic-info .base-info-content .basic-info-right .basic-info-input .type-text{min-width:80px}.basic-info .base-info-content .basic-info-right .basic-info-input .uid-type-text{min-width:80px;color:#8e8e8e}.basic-info .base-info-content .basic-info-right .basic-info-input .uid-text{color:#8e8e8e}.basic-info .base-info-content .basic-info-right .basic-info-input .name-text{font-size:25px;font-weight:600}.basic-info.MuiPaper-elevation1{box-shadow:rgba(50,50,93,.03) 0px 2px 5px -1px,rgba(0,0,0,.05) 0px 1px 3px -1px;border-radius:6px}.basic-info.MuiPaper-elevation0{box-shadow:none}.MUIDataTable{position:relative}.MUIDataTable .table{box-shadow:none}.MUIDataTable .table .MuiPaper-elevation2{box-shadow:none}.MUIDataTable .MuiPaper-root .MuiPaper-root .MuiIconButton-root,.MUIDataTable .MuiToolbar-root .MuiIconButton-root{border-radius:4px;padding:6px 8px;min-width:40px;min-height:40px;margin-left:8px}.MUIDataTable .MuiPaper-root .MuiPaper-root input,.MUIDataTable .MuiToolbar-root input{height:40px;box-sizing:border-box}.rbp-search-box{display:flex}.rbp-search-box .search-item{border-radius:10px}.rbp-search-box .searchInput{margin-left:8px}.rbp-search-box .searchInput .searchIconBtn{cursor:pointer;border-radius:50%;min-width:40px !important}.rbp-search-box .search-back-box{margin:0 10px;border-radius:6px}.rbp-search-box .timePicker .MuiFormControl-root{width:200px}.rbp-search-box .box-shadow-search{box-shadow:0px 3px 5px -3px rgba(0,0,0,.1),0px 0px 10px 0px rgba(0,0,0,.08),0px 3px 10px 1px rgba(0,0,0,.07)}.react-virtualized-table{width:100%;position:relative;word-break:break-all}.react-virtualized-table .MuiIconButton-root{border-radius:4px;padding:6px 8px;min-width:40px;min-height:40px;margin-left:8px}.table-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;transition:opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}
.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-paddingCheckbox{text-align:center}.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-head:not(.MuiTableCell-paddingCheckbox),.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-body:not(.MuiTableCell-paddingCheckbox){text-align:center}.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-head .MuiButton-root{width:100%;justify-content:center;margin-left:0;margin-right:0}.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-head .MuiTableSortLabel-root{justify-content:center}.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-head .MuiButton-root [class*=sortAction]{justify-content:center}.MUIDataTable.MUIDataTable--center-cells .MuiTableCell-body>div{text-align:center}
.second-menu-dishes-list{margin-top:10px;text-align:center}.second-menu-dishes-list .MuiToolbar-regular{padding:8px 12px;min-height:48px}.second-menu-dishes-list .MuiTableCell-root{text-align:center;max-width:100px}.second-menu-mul-setting-dish .MuiPaper-root{width:750px}.second-menu-mul-setting-dish .MuiPaper-root li p.MuiTypography-root{width:100px}.second-menu-mul-setting-dish .MuiPaper-root .basic-radios{margin-left:37px}.second-menu-mul-setting-dish .dialog-footer{padding-right:40px}
.menu-dish-detail-multiple .menu-dish-detail-multiple-detail-box{box-shadow:15px 15px 15px 0px rgba(205,208,219,.3490196078);padding:10px}.menu-dish-detail-multiple .menu-dish-detail-multiple-detail-box .detail-box-title{margin:10px 0}
.menu-library-page .menu-library-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.menu-library-page .menu-library-header .selected-btn .MuiButton-root{background:#4191ff;color:#fff}.menu-library-page .FCB{display:flex;align-items:center;justify-content:space-between}
.first-menu-detail-page .week-button-group{margin:8px 8px 0}.first-menu-detail-page .btn-selected{background:#7367f0 !important;color:#fff}
.menu-dish-maker-page .menu-dish-maker-page-container{overflow:auto}.menu-dish-maker-page .menu-dish-maker-page-container .selected-box .selected-item{border-radius:10px}.menu-dish-maker-page .menu-dish-maker-page-container .selected-box .selected-item .MuiOutlinedInput-input{border:none;height:45px;border-radius:10px !important;box-sizing:border-box;min-width:110px;display:inline-flex;align-items:center}.menu-dish-maker-page .menu-dish-maker-page-container .selected-box .selected-item .MuiOutlinedInput-notchedOutline{border:0}.menu-dish-maker-page .menu-dish-maker-page-container .selected-box .box-shadow-search{box-shadow:0px 3px 5px -3px rgba(0,0,0,.1),0px 0px 10px 0px rgba(0,0,0,.08),0px 3px 10px 1px rgba(0,0,0,.07)}.menu-excel-btn{margin-right:-8px}
.toolbar-filtter-popover-content{padding:24px 24px 36px 24px}
.menu-library-add-dish__cell--full{grid-column:1/-1;min-width:0}@media(max-width: 960px){.menu-library-add-dish__grid{grid-template-columns:1fr}}.menu-library-add-dish__grid--top.menu-library-add-dish__top-fields{gap:16px 20px}.menu-library-add-dish__cell--lang-field{flex-direction:column;align-items:flex-start;justify-content:center;min-height:72px}.menu-library-add-dish__lang-display{font-size:1rem;line-height:24px;margin-bottom:2px}.menu-library-add-dish__lang-display-control{display:flex;align-items:center;justify-content:flex-end;width:100%}.menu-library-add-dish__lang-display-control .menu-library-menu-detail__price-pill--lang-menu{box-shadow:none;cursor:pointer;padding:0 4px}.menu-library-add-dish__lang-display-control .menu-library-menu-detail__price-pill{justify-content:center}.menu-library-add-dish__lang-display-control .menu-library-menu-detail__price-pill-text{font-weight:700}.menu-library-add-dish__lang-display-control--primary-plain .menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu{border:none;box-shadow:none}.menu-library-add-dish__lang-display-control--primary-plain .menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu.MuiPaper-outlined{border:none}.menu-library-add-dish__lang-display-control--primary-plain .menu-library-menu-detail__price-pill-text{color:var(--fill-primary-300)}.menu-library-add-dish__cell--name-field{flex-direction:column;align-items:stretch;justify-content:center;min-height:72px}.menu-library-add-dish__name-textfield{width:100%}.menu-library-add-dish__cell{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;min-height:56px;border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);box-shadow:0 0 4px var(--overlay-800-a25)}.menu-library-add-dish__cell--stroke-primary-300{border-color:var(--stroke-primary-300)}.menu-library-add-dish__cell--tall{min-height:80px;align-items:center}.menu-library-add-dish__cell--stack{flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.menu-library-add-dish__cell-label{font-size:1.25rem;font-weight:500;line-height:24px;color:var(--text-dark);flex-shrink:0}.menu-library-add-dish__cell-label--sm{font-size:1rem;line-height:24px}.menu-library-add-dish__cell-label--multiline{line-height:1.25;white-space:pre-line}.menu-library-add-dish__cell-value-text{font-size:1.25rem;font-weight:700;line-height:24px;color:var(--fill-primary-300);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.menu-library-add-dish__cell-value-text--left{text-align:left;white-space:normal}.menu-library-add-dish__cell-control{flex:1 1;min-width:0}.menu-library-add-dish__cell-control .base-input{width:100%}.menu-library-add-dish__cell-control .MuiFormControl-root{margin-top:0;margin-bottom:0}.menu-library-add-dish__cell-control .MuiInputBase-input{font-size:1.25rem;font-weight:700;color:var(--fill-primary-300);text-align:right}.menu-library-add-dish__cell-control .MuiOutlinedInput-notchedOutline{border:none}.menu-library-add-dish__cell-control .MuiOutlinedInput-root{background:rgba(0,0,0,0)}.menu-library-add-dish__cell-control--select .MuiSelect-select{text-align:right;padding-right:32px !important}.menu-library-add-dish__cell--split-value .menu-library-add-dish__cell-label{flex:0 1 50%;min-width:0}.menu-library-add-dish__cell--split-value .menu-library-add-dish__cell-control{flex:1 1;min-width:0;display:flex;justify-content:flex-end}.menu-library-add-dish__cell--split-value .menu-library-add-dish__number-input .MuiInputBase-input{text-align:right;font-weight:700;color:var(--fill-primary-300)}.menu-library-add-dish__cell--selector-row{flex-direction:column;align-items:center;gap:8px}@media(min-width: 961px){.menu-library-add-dish__cell--selector-row{flex-direction:row;align-items:center}}.menu-library-add-dish__cell-control--mul{width:100%}.menu-library-add-dish__cell-control--mul .menu-library-add-dish__mul-select{width:100%}.menu-library-add-dish__cell-control--mul .MuiInputBase-input{text-align:left;font-weight:500}.menu-library-add-dish__cell--remark{min-height:56px;align-items:center}.menu-library-add-dish__remark-input .MuiOutlinedInput-root{padding:0}.menu-library-add-dish__remark-input .MuiInputBase-input{text-align:left;font-weight:500}
.menu-library-menu-detail{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.menu-library-menu-detail .menu-library-menu-detail__icon{width:22px;height:22px;display:block;color:inherit}.menu-library-menu-detail .menu-library-menu-detail__icon--primary{color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__header-card{background-color:rgba(0,0,0,0)}.menu-library-menu-detail .menu-library-menu-detail__header-grid{display:grid;grid-template-columns:128px minmax(0, 1fr);grid-template-rows:auto auto;grid-gap:12px 16px;gap:12px 16px;align-items:center}.menu-library-menu-detail .menu-library-menu-detail__thumb-cell{grid-row:1/3;grid-column:1;position:relative;align-self:stretch;min-height:128px;border-radius:8px;overflow:hidden;border:1px solid var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-200)}.menu-library-menu-detail .menu-library-menu-detail__thumb-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.menu-library-menu-detail .menu-library-menu-detail__thumb-fill--placeholder{display:flex;align-items:center;justify-content:center}.menu-library-menu-detail .menu-library-menu-detail__thumb-icon{width:40px;height:40px;color:var(--text-secondary)}.menu-library-menu-detail .menu-library-menu-detail__header-row1{grid-column:2;grid-row:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__header-row1-cluster{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.menu-library-menu-detail .menu-library-menu-detail__header-nav-right{flex-shrink:0;margin-left:auto;align-self:center;color:var(--text-dark)}.menu-library-menu-detail .menu-library-menu-detail__header-chevron-right{width:28px;height:28px;display:block;transform:rotate(-90deg);color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__header-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:0;border-radius:8px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-primary-100);box-shadow:0 4px 4px 0 var(--shadow-25)}.menu-library-menu-detail .menu-library-menu-detail__header-icon-pill-icon{width:22px;height:22px;flex-shrink:0;color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field{flex:0 0 auto;width:auto;min-width:148px;max-width:240px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:48px}.menu-library-menu-detail .menu-library-menu-detail__max-limit-label{flex-shrink:0;font-size:14px;line-height:1.2;font-weight:500;color:var(--text-dark);white-space:nowrap}.menu-library-menu-detail .menu-library-menu-detail__max-limit-value{flex:1 1;min-width:0;font-weight:500;color:var(--text-primary-300);line-height:1.25}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing>.base-input{flex:1 1;min-width:0;width:auto !important;max-width:100px}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing .menu-library-menu-detail__max-limit-input .MuiFormControl-root,.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing .menu-library-menu-detail__max-limit-input .MuiTextField-root{margin-top:0;margin-bottom:0;width:100%}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing .menu-library-menu-detail__max-limit-input .MuiOutlinedInput-root{background-color:rgba(0,0,0,0)}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing .menu-library-menu-detail__max-limit-input .MuiOutlinedInput-root fieldset,.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing .menu-library-menu-detail__max-limit-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field--editing .menu-library-menu-detail__max-limit-input .MuiOutlinedInput-root input{color:var(--text-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__header-row2{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__menu-name-field{flex:1 1;min-width:200px}.menu-library-menu-detail .menu-library-menu-detail__menu-name-text{flex:1 1;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__menu-name-field--editing{align-items:center;gap:8px}.menu-library-menu-detail .menu-library-menu-detail__menu-name-editing-hint{flex-shrink:0;color:var(--text-secondary);white-space:nowrap}.menu-library-menu-detail .menu-library-menu-detail__menu-name-input{flex:1 1;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiFormControl-root,.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiTextField-root{margin-top:0;margin-bottom:0;width:100%}.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiOutlinedInput-root{background-color:rgba(0,0,0,0)}.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiOutlinedInput-root fieldset,.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiOutlinedInput-root:hover fieldset,.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiOutlinedInput-root.Mui-focused fieldset,.menu-library-menu-detail .menu-library-menu-detail__menu-name-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none}.menu-library-menu-detail .menu-library-menu-detail__price-pill--edit-trigger{min-width:0}.menu-library-menu-detail .menu-library-menu-detail__price-pill-text--edit-line{flex:1 1;min-width:0;text-align:left}.menu-library-menu-detail .menu-library-menu-detail__price-pill-dropdown-arrow{width:22px;height:22px;flex-shrink:0;display:block;color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__price-edit-menu-paper{border-radius:8px;border:1px solid var(--stroke-neutral-800-a25)}.menu-library-menu-detail .menu-library-menu-detail__lang-flag{width:22px;height:16px;border-radius:2px;flex-shrink:0;display:block}.menu-library-menu-detail .menu-library-menu-detail__lang-flag--trigger{width:30px;height:22px}.menu-library-menu-detail .menu-library-menu-detail__lang-flag--placeholder{color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__lang-flag--menu{margin-right:8px}.menu-library-menu-detail .menu-library-menu-detail__lang-menu-separator{margin:4px 0;border-color:var(--stroke-neutral-800-a25)}.menu-library-menu-detail .menu-library-menu-detail__lang-menu-paper{border-radius:8px;border:1px solid var(--stroke-neutral-800-a25)}.menu-library-menu-detail .menu-library-menu-detail__lang-menu-code{margin-left:auto}.menu-library-menu-detail .menu-library-menu-detail__price-pill--clickable{flex-shrink:0;cursor:pointer;font:inherit;font-family:inherit;text-align:left;width:auto;margin:0;box-sizing:border-box}.menu-library-menu-detail .menu-library-menu-detail__price-pill--clickable:disabled{opacity:.55;cursor:not-allowed}.menu-library-menu-detail .menu-library-menu-detail__price-pill--clickable:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-menu-detail .menu-library-menu-detail__week-field{width:100px;flex-shrink:0;display:flex;align-items:center}.menu-library-menu-detail .menu-library-menu-detail__week-field .MuiFormControl-root{width:100%;height:48px;display:flex;align-items:center}.menu-library-menu-detail .menu-library-menu-detail__week-label-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.menu-library-menu-detail .menu-library-menu-detail__week-field .base-input .MuiTextField-root{margin-top:0;margin-bottom:0}.menu-library-menu-detail .menu-library-menu-detail__week-field .MuiOutlinedInput-root{margin-top:0}.menu-library-menu-detail .menu-library-menu-detail__week-field .MuiSvgIcon-root{color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__price-pills{flex:1 1;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__price-pill{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;min-width:0;border-radius:8px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-primary-100);box-shadow:0 4px 4px 0 var(--shadow-25);height:48px}.menu-library-menu-detail .menu-library-menu-detail__price-pill.menu-library-menu-detail__max-limit-field{flex-direction:row;align-items:center;justify-content:flex-start;height:48px;min-height:48px;gap:8px}.menu-library-menu-detail .menu-library-menu-detail__price-pill--stacked{height:auto;min-height:48px;align-items:center;min-width:148px}.menu-library-menu-detail .menu-library-menu-detail__price-pill-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;flex:1 1}.menu-library-menu-detail .menu-library-menu-detail__price-pill-stack-label{font-size:12px;line-height:1.2;font-weight:700;color:var(--text-dark)}.menu-library-menu-detail .menu-library-menu-detail__price-pill-stack-value{font-weight:500;color:var(--text-dark);line-height:1.2;font-size:14px}.menu-library-menu-detail .menu-library-menu-detail__title-pill-icon{width:22px;height:22px;flex-shrink:0;color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__price-pill-icon{width:28px;height:28px;flex-shrink:0;color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__price-pill-text{color:var(--text-dark);white-space:nowrap;font-size:16px}.menu-library-menu-detail .menu-library-menu-detail__util-icons{flex-shrink:0}.menu-library-menu-detail .menu-library-menu-detail__util-icons .menu-library-menu-detail__icon{width:40px;height:40px}.menu-library-menu-detail .menu-library-menu-detail__util-icons .menu-library-menu-detail__filter-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.menu-library-menu-detail .menu-library-menu-detail__util-icons .menu-library-menu-detail__filter-active-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#ff5150;background:var(--func-error, #ff5150);border:2px solid #ffffff;border:2px solid var(--fill-neutral-100, #ffffff);box-sizing:border-box;pointer-events:none}.menu-library-menu-detail .menu-library-menu-detail__util-icons .menu-library-menu-detail__search-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.menu-library-menu-detail .menu-library-menu-detail__util-icons .menu-library-menu-detail__search-active-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#ff5150;background:var(--func-error, #ff5150);border:2px solid #ffffff;border:2px solid var(--fill-neutral-100, #ffffff);box-sizing:border-box;pointer-events:none}.menu-library-menu-detail .menu-library-menu-detail__icon-btn{color:var(--text-dark)}.menu-library-menu-detail .menu-library-menu-detail__icon-btn--active{color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__batch{margin-left:auto;flex-shrink:0}.menu-library-menu-detail .menu-library-menu-detail__batch-ios-switch .MuiSwitch-track{background-color:var(--fill-neutral-200);opacity:1}.menu-library-menu-detail .menu-library-menu-detail__batch-ios-switch .MuiSwitch-switchBase.Mui-checked{color:var(--fill-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__batch-ios-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--fill-primary-300);opacity:1;border:none}.menu-library-menu-detail .menu-library-menu-detail__batch-ios-switch .MuiSwitch-switchBase.Mui-focusVisible .MuiSwitch-thumb{color:var(--fill-primary-300);border:6px solid var(--fill-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__inline-icon{width:24px;height:24px;flex-shrink:0;color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__left-title-text{font-size:20px;font-weight:500;color:var(--text-dark)}.menu-library-menu-detail .menu-library-menu-detail__body{align-items:stretch;flex:1 1;min-height:0}.menu-library-menu-detail .menu-library-menu-detail__left{align-self:flex-start;flex:0 0 220px;max-width:100%;padding:12px 8px;border:1px solid var(--stroke-neutral-800-a25);border-radius:8px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px);overflow:hidden;box-sizing:border-box}.menu-library-menu-detail .menu-library-menu-detail__left-title{flex-shrink:0;margin:0 .5rem .5rem}.menu-library-menu-detail .menu-library-menu-detail__sort-toggle{width:32px;height:32px;padding:0px;background-color:rgba(0,0,0,0);box-shadow:none}.menu-library-menu-detail .menu-library-menu-detail__sort-toggle.Mui-disabled{opacity:1;color:var(--fill-primary-300) !important;background-color:rgba(0,0,0,0) !important;box-shadow:none}.menu-library-menu-detail .menu-library-menu-detail__sort-toggle.Mui-disabled .menu-library-menu-detail__sort-icon{color:var(--fill-primary-300) !important;opacity:.5}.menu-library-menu-detail .menu-library-menu-detail__sort-toggle:hover:not(.Mui-disabled),.menu-library-menu-detail .menu-library-menu-detail__sort-toggle--active:not(.Mui-disabled){background-color:var(--icon-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__sort-toggle:hover:not(.Mui-disabled) .menu-library-menu-detail__sort-icon,.menu-library-menu-detail .menu-library-menu-detail__sort-toggle--active:not(.Mui-disabled) .menu-library-menu-detail__sort-icon{color:var(--icon-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__sort-toggle:hover:not(.Mui-disabled),.menu-library-menu-detail .menu-library-menu-detail__sort-toggle--active:not(.Mui-disabled){box-shadow:none}.menu-library-menu-detail .menu-library-menu-detail__sort-icon{width:24px;height:24px;flex-shrink:0;display:block;transform:rotate(90deg);color:var(--fill-primary-300);opacity:1}.menu-library-menu-detail .menu-library-menu-detail__left-list-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.menu-library-menu-detail .menu-library-menu-detail__slu-item{border-radius:30px;border:1px solid rgba(0,0,0,0);padding:4px 12px;margin:4px 0}.menu-library-menu-detail .menu-library-menu-detail__slu-item .menu-library-menu-detail__slu-item-inner{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0;box-sizing:border-box}.menu-library-menu-detail .menu-library-menu-detail__slu-item .menu-library-menu-detail__slu-item-inner--with-edit{align-items:center}.menu-library-menu-detail .menu-library-menu-detail__slu-item .menu-library-menu-detail__slu-item-edit{flex-shrink:0;color:var(--text-dark)}.menu-library-menu-detail .menu-library-menu-detail__slu-item .menu-library-menu-detail__slu-item-edit:hover{background-color:rgba(31,41,64,.06)}.menu-library-menu-detail .menu-library-menu-detail__slu-item .menu-library-menu-detail__slu-item-edit-icon{width:20px;height:20px;display:block;color:inherit}.menu-library-menu-detail .menu-library-menu-detail__slu-item .menu-library-menu-detail__slu-item-label{flex:1 1;min-width:0;color:var(--text-dark);font-weight:500;white-space:normal;overflow-wrap:break-word}.menu-library-menu-detail .menu-library-menu-detail__slu-item:hover,.menu-library-menu-detail .menu-library-menu-detail__slu-item.Mui-selected{border:1px solid var(--stroke-primary-100);background:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__slu-item:hover .menu-library-menu-detail__slu-item-drag-handle,.menu-library-menu-detail .menu-library-menu-detail__slu-item.Mui-selected .menu-library-menu-detail__slu-item-drag-handle{color:var(--icon-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__slu-item:hover .menu-library-menu-detail__slu-item-dot,.menu-library-menu-detail .menu-library-menu-detail__slu-item.Mui-selected .menu-library-menu-detail__slu-item-dot{background-color:var(--fill-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__slu-item:hover .menu-library-menu-detail__slu-item-label,.menu-library-menu-detail .menu-library-menu-detail__slu-item.Mui-selected .menu-library-menu-detail__slu-item-label{color:var(--fill-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__slu-item:hover .menu-library-menu-detail__slu-item-edit,.menu-library-menu-detail .menu-library-menu-detail__slu-item.Mui-selected .menu-library-menu-detail__slu-item-edit{color:var(--fill-neutral-100)}.menu-library-menu-detail .menu-library-menu-detail__slu-item:hover .menu-library-menu-detail__slu-item-edit:hover,.menu-library-menu-detail .menu-library-menu-detail__slu-item.Mui-selected .menu-library-menu-detail__slu-item-edit:hover{background-color:hsla(0,0%,100%,.12)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add{background-color:#fff;border:1px solid var(--stroke-primary-300);justify-content:center;margin-bottom:8px}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add .menu-library-menu-detail__slu-item-inner{align-items:center;justify-content:center;gap:8px;width:100%}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add .menu-library-menu-detail__slu-item-label{flex:0 1 auto;color:var(--text-neutral-600);font-size:14px}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add .menu-library-menu-detail__slu-item-icon{flex-shrink:0;width:22px;height:22px;color:var(--text-neutral-600)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add:hover,.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add:focus-visible{background-color:#fff;border-color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add:hover .menu-library-menu-detail__slu-item-label,.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add:focus-visible .menu-library-menu-detail__slu-item-label{color:var(--text-neutral-600)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add:hover .menu-library-menu-detail__slu-item-icon,.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add:focus-visible .menu-library-menu-detail__slu-item-icon{color:var(--text-neutral-600)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add.Mui-selected{background-color:#fff;border-color:var(--fill-primary-300)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add.Mui-selected .menu-library-menu-detail__slu-item-label{color:var(--text-neutral-600)}.menu-library-menu-detail .menu-library-menu-detail__slu-item.menu-library-menu-detail__slu-item--add.Mui-selected .menu-library-menu-detail__slu-item-icon{color:var(--text-neutral-600)}.menu-library-menu-detail .menu-library-menu-detail__right{flex:1 1;min-width:0;min-height:0;align-self:stretch;padding:0;border-radius:8px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);display:flex;flex-direction:column}.menu-library-menu-detail .menu-library-menu-detail__dish-table-stack{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%}.menu-library-menu-detail .menu-library-menu-detail__dish-table-host{flex:1 1;min-height:0;width:100%;padding:0 12px}.menu-library-menu-detail .menu-library-menu-detail__dish-add-row{flex-shrink:0;box-sizing:border-box;width:100%;padding:8px 12px 12px}.menu-library-menu-detail .menu-library-menu-detail__dish-add-btn{text-transform:none;min-height:64px;border-radius:16px;border:1px solid var(--stroke-primary-300);box-sizing:border-box;font-size:1.25rem;line-height:24px;font-weight:600}.menu-library-menu-detail .menu-library-menu-detail__dish-add-btn:hover{border-color:var(--stroke-primary-300);background-color:rgba(31,41,64,.04)}.menu-library-menu-detail .menu-library-menu-detail__dish-add-btn-icon{width:28px;height:28px}.menu-library-menu-detail .menu-library-menu-detail__dish-footer-host.menu-library-create-dialog{flex:0 0 auto !important;min-height:0 !important;gap:0 !important;width:100%;display:block}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:12px 12px;height:64px;border-radius:16px;border:1px solid var(--stroke-primary-300);background:var(--fill-neutral-100);box-sizing:border-box;width:100%}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-menu-detail__dish-batch-btn.menu-library-create-dialog__dish-batch-btn{font-size:1.25rem;line-height:24px;font-weight:600;color:var(--fill-primary-300);text-transform:none;padding:4px 8px;flex:0 1 auto;min-width:0;gap:8px}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-menu-detail__dish-batch-btn.menu-library-create-dialog__dish-batch-btn .MuiButton-startIcon{margin:0;color:inherit}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-menu-detail__dish-batch-btn.menu-library-create-dialog__dish-batch-btn .MuiButton-startIcon .MuiSvgIcon-root.menu-library-menu-detail__dish-batch-mui-icon{font-size:32px;width:32px;height:32px}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-menu-detail__dish-batch-btn.menu-library-create-dialog__dish-batch-btn .menu-library-menu-detail__dish-batch-svg-icon{width:32px;height:32px;display:block;flex-shrink:0;color:inherit}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-menu-detail__dish-batch-btn.menu-library-create-dialog__dish-batch-btn .menu-library-menu-detail__dish-batch-transfer-wrap{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;transform:rotate(180deg)}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-menu-detail__dish-batch-btn--with-icon-sm.menu-library-create-dialog__dish-batch-btn{gap:8px}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-create-dialog__dish-batch-btn--danger.menu-library-menu-detail__dish-batch-btn{color:var(--func-error)}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-create-dialog__dish-batch-btn--danger.menu-library-menu-detail__dish-batch-btn .MuiButton-startIcon{color:inherit}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar .menu-library-create-dialog__dish-batch-btn--danger.menu-library-menu-detail__dish-batch-btn:hover{background-color:color-mix(in srgb, var(--func-error) 10%, transparent)}.menu-library-menu-detail .MuiTableHead-root .MuiTableCell-head{color:var(--fill-primary-300);font-weight:600}.menu-library-menu-detail.menu-library-menu-detail--skeleton .menu-library-menu-detail__thumb-cell{isolation:isolate}.menu-library-menu-detail.menu-library-menu-detail--skeleton .menu-library-menu-detail__dish-table-stack--skeleton{flex:1 1;min-height:0}.menu-library-menu-detail.menu-library-menu-detail--skeleton .menu-library-menu-detail__skeleton-table-host{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;box-sizing:border-box}@media(max-width: 900px){.menu-library-menu-detail{gap:12px;padding-left:max(0px,env(safe-area-inset-left, 0px));padding-right:max(0px,env(safe-area-inset-right, 0px))}.menu-library-menu-detail .menu-library-menu-detail__header-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;align-items:stretch}.menu-library-menu-detail .menu-library-menu-detail__thumb-cell{grid-column:1;grid-row:1;grid-row-end:span 1;justify-self:center;width:128px;min-height:128px;max-width:min(128px,100%);align-self:center}.menu-library-menu-detail .menu-library-menu-detail__header-row1{grid-column:1;grid-row:2;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__header-row1-cluster{width:100%;min-width:0;order:2}.menu-library-menu-detail .menu-library-menu-detail__header-nav-right{margin-left:0;align-self:flex-end;order:1}.menu-library-menu-detail .menu-library-menu-detail__header-row2{grid-column:1;grid-row:3;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__week-field{width:100%;max-width:100%;flex-shrink:0}.menu-library-menu-detail .menu-library-menu-detail__week-field .base-input,.menu-library-menu-detail .menu-library-menu-detail__week-field .base-input .MuiFormControl-root,.menu-library-menu-detail .menu-library-menu-detail__week-field .base-input .MuiTextField-root{width:100% !important;min-width:0 !important;max-width:100% !important}.menu-library-menu-detail .menu-library-menu-detail__price-pills{flex:0 1 auto;width:100%;min-width:0;justify-content:flex-start}.menu-library-menu-detail .menu-library-menu-detail__price-pill--stacked{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:min(148px,100%);max-width:100%}.menu-library-menu-detail .menu-library-menu-detail__batch{margin-left:0;width:100%;justify-content:space-between;flex-shrink:0}.menu-library-menu-detail .menu-library-menu-detail__util-icons{width:100%;justify-content:flex-end}.menu-library-menu-detail .menu-library-menu-detail__menu-name-field{min-width:0;max-width:100%}.menu-library-menu-detail .menu-library-menu-detail__max-limit-field{max-width:100%}.menu-library-menu-detail .menu-library-menu-detail__left{flex:0 1 auto !important;width:100% !important;max-width:100%;max-height:min(42vh,320px)}.menu-library-menu-detail .menu-library-menu-detail__dish-table-host{padding-left:8px;padding-right:8px}.menu-library-menu-detail .menu-library-menu-detail__dish-batch-bar.menu-library-create-dialog__dish-batch-bar{flex-wrap:wrap;height:auto;min-height:64px;row-gap:8px}}@media(max-width: 600px){.menu-library-menu-detail{gap:10px}.menu-library-menu-detail .menu-library-menu-detail__header-grid{gap:10px}.menu-library-menu-detail .menu-library-menu-detail__header-row1-cluster{gap:8px}.menu-library-menu-detail .menu-library-menu-detail__header-icon-pill{width:44px;height:44px;min-width:44px}.menu-library-menu-detail .menu-library-menu-detail__price-pill--stacked{flex:1 1 100%;min-width:0}.menu-library-menu-detail .menu-library-menu-detail__left{max-height:min(38vh,280px)}.menu-library-menu-detail .menu-library-menu-detail__left-title-text{font-size:18px}.menu-library-menu-detail .menu-library-menu-detail__dish-add-btn{min-height:56px;font-size:1.1rem}}.menu-library-menu-detail__lang-menu-item{display:flex;align-items:center;gap:8px}.menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-width:0;min-height:48px;border-radius:8px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-primary-100);box-shadow:0 4px 4px 0 var(--shadow-25);transition:background-color .15s ease,box-shadow .15s ease}.menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu.MuiPaper-outlined{border:1px solid var(--stroke-primary-100)}.menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu:hover:not(:disabled){background-color:var(--fill-neutral-200);box-shadow:0 4px 10px 0 var(--shadow-25)}.menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu:active:not(:disabled){background-color:var(--fill-neutral-200);box-shadow:0 2px 4px 0 var(--shadow-25)}
.menu-library-create-dialog{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0}.menu-library-create-dialog .menu-library-create-dialog__h-title{font-size:1.2rem;line-height:32px;font-weight:500;color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__section-title{font-size:1rem;line-height:32px;font-weight:600;color:var(--text-secondary);margin-top:4px}.menu-library-create-dialog .menu-library-create-dialog__base-card{flex-shrink:0;border-radius:16px;border:1px solid var(--stroke-neutral-800-a25);background:var(--fill-neutral-100);padding:24px}.menu-library-create-dialog .menu-library-create-dialog__base-card-inner{display:flex;flex-direction:column;align-items:stretch;gap:16px}@media(min-width: 900px){.menu-library-create-dialog .menu-library-create-dialog__base-card-inner{flex-direction:row;gap:0}}.menu-library-create-dialog .menu-library-create-dialog__base-left{display:flex;flex-direction:row;flex:1 1 50%;min-width:0;gap:16px}.menu-library-create-dialog .menu-library-create-dialog__thumb-wrap{flex-shrink:0}.menu-library-create-dialog .menu-library-create-dialog__thumb{width:165px;height:165px;max-width:100%;border-radius:8px;box-shadow:0 2px 4px 0 var(--shadow-25);background:var(--fill-primary-200);display:flex;align-items:center;justify-content:center;overflow:hidden}.menu-library-create-dialog .menu-library-create-dialog__thumb--placeholder{background:var(--fill-neutral-200);border:1px dashed var(--stroke-neutral-800-a25);box-shadow:none}.menu-library-create-dialog .menu-library-create-dialog__base-left-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px;justify-content:center}.menu-library-create-dialog .menu-library-create-dialog__lang-pill{display:inline-flex;align-items:center;gap:16px;height:56px;padding:8px 16px;border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);pointer-events:none}.menu-library-create-dialog .menu-library-create-dialog__lang-flag{width:32px;height:22px;flex-shrink:0;border-radius:2px}.menu-library-create-dialog .menu-library-create-dialog__lang-code{font-size:1.5rem;line-height:32px;font-weight:500;color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__lang-arrow{width:24px;height:24px;flex-shrink:0;color:var(--fill-primary-300);transform:rotate(180deg)}.menu-library-create-dialog .menu-library-create-dialog__name-input .MuiOutlinedInput-root{border-radius:8px;box-shadow:0 0 4px 0 var(--shadow-25)}.menu-library-create-dialog .menu-library-create-dialog__name-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100)}.menu-library-create-dialog .menu-library-create-dialog__name-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100)}.menu-library-create-dialog .menu-library-create-dialog__name-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100)}.menu-library-create-dialog .menu-library-create-dialog__max-limit-row.menu-library-add-dish__cell{width:100%;min-height:0;padding:8.5px 14px;gap:8px;align-items:center}.menu-library-create-dialog .menu-library-create-dialog__max-limit-row .menu-library-add-dish__cell-label{font-size:20px;line-height:24px}.menu-library-create-dialog .menu-library-create-dialog__max-limit-row .menu-library-add-dish__cell-control .MuiOutlinedInput-root{min-height:0}.menu-library-create-dialog .menu-library-create-dialog__max-limit-row .menu-library-add-dish__cell-control .MuiInputBase-input{font-size:1rem;font-weight:500;line-height:24px;color:var(--text-dark);padding-top:6px;padding-bottom:6px}.menu-library-create-dialog .menu-library-create-dialog__round-label{font-size:1.25rem;line-height:24px;font-weight:500;color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__base-divider{display:none;width:1px;align-self:stretch;flex-shrink:0;background:var(--stroke-neutral-800-a25);margin:0 16px}@media(min-width: 900px){.menu-library-create-dialog .menu-library-create-dialog__base-divider{display:block}}.menu-library-create-dialog .menu-library-create-dialog__base-right{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;min-height:120px}.menu-library-create-dialog .menu-library-create-dialog__save-inline{border-radius:8px;text-transform:none;font-size:1.2rem;line-height:32px;font-weight:500;padding:4px 16px;box-shadow:none}.menu-library-create-dialog .menu-library-create-dialog__save-inline-icon{width:24px;height:24px}.menu-library-create-dialog .menu-library-create-dialog__week-row .MuiButton-root{min-width:88px;min-height:48px;padding:16px;border-radius:8px;box-shadow:0 0 4px 0 var(--shadow-25);font-size:1.25rem;line-height:24px;font-weight:500;text-transform:none}.menu-library-create-dialog .menu-library-create-dialog__week-row .MuiButton-outlinedPrimary{border-color:var(--stroke-primary-100);background:var(--fill-neutral-100);color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__week-row .MuiButton-containedPrimary{background-color:var(--fill-primary-300);color:var(--text-light)}.menu-library-create-dialog .menu-library-create-dialog__week-row--compact .MuiButton-root{min-width:56px;min-height:48px;padding:8px 14px;font-size:1.2rem;line-height:24px}.menu-library-create-dialog .menu-library-create-dialog__week-copy-icon{width:24px;height:24px;display:block;color:var(--fill-primary-300)}.menu-library-create-dialog .menu-library-create-dialog__price-pill--large{display:inline-flex;align-items:center;gap:16px;padding:8px 16px;border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);box-shadow:0 4px 4px 0 var(--shadow-25);min-width:0}.menu-library-create-dialog .menu-library-create-dialog__price-pill-icon--lg{width:40px;height:40px;flex-shrink:0;display:block;color:var(--fill-primary-300)}.menu-library-create-dialog .menu-library-create-dialog__price-pill-text--lg{font-size:1.5rem;line-height:32px;font-weight:500;color:var(--text-dark);white-space:nowrap;min-width:120px}.menu-library-create-dialog .menu-library-create-dialog__add-sub--bar{justify-content:center;border-radius:16px;min-height:78px;padding:0 24px;border:1px solid var(--stroke-neutral-800-a25);background:var(--fill-neutral-100);text-transform:none}.menu-library-create-dialog .menu-library-create-dialog__add-sub--bar .MuiButton-label{display:flex;justify-content:center;width:100%}.menu-library-create-dialog .menu-library-create-dialog__add-sub--bar .menu-library-create-dialog__add-sub-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.menu-library-create-dialog .menu-library-create-dialog__add-sub--bar .menu-library-create-dialog__add-sub-label{font-size:1.5rem;line-height:32px;font-weight:700;color:var(--fill-primary-300)}.menu-library-create-dialog .menu-library-create-dialog__add-sub-icon{width:40px;height:40px;display:block}.menu-library-create-dialog .menu-library-create-dialog__sub-wrap{display:flex;flex-direction:column;flex:1 1;min-height:0}.menu-library-create-dialog .menu-library-create-dialog__sub-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:12px}.menu-library-create-dialog .menu-library-create-dialog__sub-wrap-footer{flex-shrink:0}.menu-library-create-dialog .menu-library-create-dialog__sub-card{border-radius:16px;border:1px solid var(--stroke-neutral-800-a25);background:var(--fill-neutral-100);padding:12px 24px}.menu-library-create-dialog .menu-library-create-dialog__sub-card-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;min-height:40px}.menu-library-create-dialog .menu-library-create-dialog__sub-col{flex:1 1;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.menu-library-create-dialog .menu-library-create-dialog__sub-col--name{flex:1 1;min-width:160px;align-items:center;text-align:center}.menu-library-create-dialog .menu-library-create-dialog__sub-col--name .menu-library-create-dialog__sub-col-label{align-self:center}.menu-library-create-dialog .menu-library-create-dialog__sub-col--name .menu-library-create-dialog__sub-inline-value{text-align:center}.menu-library-create-dialog .menu-library-create-dialog__sub-col--name .base-input .MuiInputBase-input{text-align:center}.menu-library-create-dialog .menu-library-create-dialog__sub-col-label{font-size:1.5rem;line-height:32px;font-weight:500;color:var(--fill-primary-300)}.menu-library-create-dialog .menu-library-create-dialog__sub-col-value{font-size:1.5rem;line-height:32px;font-weight:500;color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__sub-card-actions{display:flex;flex-shrink:0;align-items:center;margin-left:auto;gap:4px}.menu-library-create-dialog .menu-library-create-dialog__sub-delete{color:var(--text-secondary)}.menu-library-create-dialog .menu-library-create-dialog__sub-delete:hover{color:var(--func-error)}.menu-library-create-dialog .menu-library-create-dialog__sub-delete-icon{width:40px;height:40px;display:block;color:inherit}.menu-library-create-dialog .menu-library-create-dialog__sub-delete-icon path{fill:currentColor}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:6px 10px;border:none;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-family:inherit;min-height:40px;box-sizing:border-box}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-trigger:hover{background:var(--fill-neutral-200)}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-trigger:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-flag{width:22px;height:16px;border-radius:2px;flex-shrink:0;display:block;color:var(--fill-primary-300)}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-flag--trigger{width:30px;height:22px}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-flag--menu{margin-right:8px}.menu-library-create-dialog .menu-library-create-dialog__sub-lang-code{font-weight:500;font-size:1.5rem;line-height:32px;color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-slot{width:100%;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-touch{padding:0 8px;border-radius:8px;cursor:pointer;touch-action:manipulation}@media(hover: hover)and (pointer: fine){.menu-library-create-dialog .menu-library-create-dialog__sub-inline-touch:hover{background:var(--fill-neutral-200)}}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-touch:active{background:var(--fill-neutral-200);box-shadow:inset 0 0 0 1px var(--stroke-neutral-100)}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-touch:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-slot--editing .base-input{width:100%;display:flex;align-items:center}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-slot--editing .base-input .MuiFormControl-root{margin-top:0;margin-bottom:0;width:100%}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-slot--editing .base-input .MuiOutlinedInput-root{height:40px;box-sizing:border-box}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-slot--editing .base-input .MuiOutlinedInput-input{box-sizing:border-box;padding-top:8px;padding-bottom:8px}.menu-library-create-dialog .menu-library-create-dialog__sub-inline-value{font-size:1.5rem;line-height:32px;font-weight:500;color:var(--text-dark);width:100%}.menu-library-create-dialog .menu-library-create-dialog__sub-chevron{width:40px;height:40px;flex-shrink:0;display:block;color:var(--icon-primary-300);transform:rotate(-90deg);margin-right:-8px}.menu-library-create-dialog .menu-library-create-dialog__sub-chevron--detail-down{transform:none}.menu-library-create-dialog .menu-library-create-dialog__sub-chevron-btn{box-sizing:border-box;padding:0 !important;margin-right:-8px;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;border-radius:8px !important;flex-shrink:0;align-self:center;color:var(--icon-primary-300)}.menu-library-create-dialog .menu-library-create-dialog__sub-chevron-btn .menu-library-create-dialog__sub-chevron{margin-right:0}.menu-library-create-dialog .menu-library-create-dialog__sub-chevron-btn:hover{background:var(--fill-neutral-200)}.menu-library-create-dialog .menu-library-create-dialog__sub-chevron-btn:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-create-dialog .menu-library-create-dialog__sub-card--clickable{cursor:pointer;touch-action:manipulation}@media(hover: hover)and (pointer: fine){.menu-library-create-dialog .menu-library-create-dialog__sub-card--clickable:hover:not(:has(.menu-library-create-dialog__sub-inline-touch:hover)):not(:has(.menu-library-create-dialog__sub-lang-trigger:hover)):not(:has(.menu-library-create-dialog__sub-delete:hover)):not(:has(.menu-library-create-dialog__sub-chevron-btn:hover)){background:var(--fill-neutral-200)}}.menu-library-create-dialog .menu-library-create-dialog__sub-card--clickable:active:not(:has(.menu-library-create-dialog__sub-inline-touch:active)):not(:has(.menu-library-create-dialog__sub-lang-trigger:active)):not(:has(.menu-library-create-dialog__sub-delete:active)):not(:has(.menu-library-create-dialog__sub-chevron-btn:active)){background:var(--fill-neutral-200)}.menu-library-create-dialog .menu-library-create-dialog__sub-card--clickable:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-create-dialog .menu-library-create-dialog__header-back{margin-right:4px;color:var(--text-dark)}.menu-library-create-dialog .menu-library-create-dialog__header-back-icon{width:40px;height:40px;display:block}.menu-library-create-dialog--sub-detail{flex:1 1;min-height:0;display:flex;flex-direction:column}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__sub-detail-wrap{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:0}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__sub-detail-summary{flex-shrink:0;border-radius:16px;border:1px solid var(--stroke-neutral-800-a25);background:var(--fill-neutral-100);padding:12px 24px;min-height:88px;box-sizing:border-box}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__sub-detail-divider{width:100%;height:0;margin:8px 0;border:none;border-top:4px dashed var(--stroke-primary-300)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__sub-detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__sub-detail-scroll-inner{min-width:0;overflow-x:auto}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-table{display:flex;flex-direction:column;gap:12px;min-width:min(100%,1120px)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-table-row{display:grid;grid-template-columns:48px minmax(200px, 2fr) repeat(6, minmax(0, 1fr)) minmax(120px, 1fr);grid-gap:16px;gap:16px;align-items:center;padding:0 24px;box-sizing:border-box}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-table-row--head{flex-shrink:0;padding-top:12px;padding-bottom:12px}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-table-row--data{background:var(--fill-neutral-100);border-radius:16px;border:1px solid var(--stroke-neutral-800-a25);padding:16px 24px}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-head-text{font-size:1.5rem;line-height:32px;font-weight:700;color:var(--fill-primary-300);text-align:center}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-cell--check{display:flex;align-items:center;justify-content:center}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-check-icon{width:40px;height:40px;display:block;color:var(--text-dark)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-row-checkbox{padding:2px;color:var(--fill-primary-300)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-row-checkbox .MuiSvgIcon-root{width:28px;height:28px}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-row-checkbox.Mui-checked{color:var(--fill-primary-300)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-cell--detail{display:flex;align-items:center;justify-content:center;min-width:0}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-view-detail-btn{font-size:1.25rem;line-height:24px;font-weight:500;color:var(--fill-primary-300);text-decoration:underline;text-underline-offset:4px;padding:4px 8px;min-width:0;text-transform:none}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-view-detail-btn:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:16px 24px;border-radius:16px;border:1px solid var(--stroke-neutral-800-a25);background:var(--fill-neutral-100);box-sizing:border-box;width:100%}@media(max-width: 900px){.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-bar{flex-wrap:wrap}}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-exchange-icon{display:block;color:inherit}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-exchange-icon path{fill:currentColor}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn{font-size:1.25rem;line-height:24px;font-weight:600;color:var(--fill-primary-300);text-transform:none;padding:8px 12px;flex:0 1 auto;min-width:0}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn .MuiButton-startIcon{color:inherit}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn .MuiButton-startIcon .MuiSvgIcon-root,.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn .MuiButton-startIcon>svg{width:28px;height:28px;display:block}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn:hover{background-color:rgba(0,0,0,.04)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn--settings{font-weight:700;text-align:left}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn--danger{color:var(--func-error)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn--danger .MuiButton-startIcon{color:inherit}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-batch-btn--danger:hover{background-color:color-mix(in srgb, var(--func-error) 10%, transparent)}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__dish-cell-text{font-size:1.5rem;line-height:32px;font-weight:700;color:var(--text-dark);text-align:center}.menu-library-create-dialog--sub-detail .menu-library-create-dialog__sub-card-actions--detail{margin-left:auto}.menu-library-create-dialog__add-dish-placeholder{color:var(--text-secondary);padding:8px 0 16px}.menu-library-create-dialog__sub-lang-menu-paper{border-radius:8px;border:1px solid var(--stroke-neutral-800-a25)}.menu-library-create-dialog__sub-lang-menu-item{display:flex;align-items:center;gap:8px}.menu-library-create-dialog__sub-lang-menu-code{margin-left:auto;font-weight:600}.menu-library-create-dialog__batch-settings-dialog .MuiDialog-paper{border-radius:16px;border:2px solid var(--fill-primary-300);background:var(--fill-primary-200)}.menu-library-create-dialog__batch-settings-dialog-body{padding-top:0 !important;padding-bottom:24px !important}
.menu-library-add-subcategory-dialog-root .MuiDialogContent-root{padding:16px 24px 16px !important;overflow:visible !important}.menu-library-add-subcategory-dialog-root .MuiDialogActions-root.dialog-footer{display:flex !important;justify-content:center;align-items:stretch;width:100%;padding:8px 24px 24px !important;box-sizing:border-box}.menu-library-add-subcategory-dialog__body{display:flex;flex-direction:column;gap:16px;width:100%;max-width:656px;margin:0 auto;box-sizing:border-box}.menu-library-add-subcategory-dialog__inner-card.MuiPaper-root{border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);padding:8px 12px;box-shadow:0 0 4px 0 var(--overlay-800-a25)}.menu-library-add-subcategory-dialog__inner-card--name{display:flex;flex-direction:column;align-items:stretch;gap:8px}.menu-library-add-subcategory-dialog__inner-card--lang{width:100%;box-sizing:border-box}.menu-library-add-subcategory-dialog__lang-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:0;gap:16px}.menu-library-add-subcategory-dialog__lang-row .MuiTypography-root{width:auto !important;max-width:100%}.menu-library-add-subcategory-dialog__lang-control{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.menu-library-add-subcategory-dialog__limits-row{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width: 600px){.menu-library-add-subcategory-dialog__limits-row{flex-direction:row;align-items:stretch}}.menu-library-add-subcategory-dialog__inner-card--limit{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}@media(min-width: 600px){.menu-library-add-subcategory-dialog__inner-card--limit{flex:1 1}}.menu-library-add-subcategory-dialog__card-label--secondary{font-size:1rem;line-height:24px;font-weight:500;color:var(--text-dark);text-align:left;align-self:flex-start}.menu-library-add-subcategory-dialog__card-label--inline{font-size:1.25rem;line-height:24px;font-weight:500;color:var(--text-dark);text-align:left;flex:1 1 auto;min-width:0;margin:0;width:auto}.menu-library-add-subcategory-dialog__limit-label{font-size:1.25rem;line-height:24px;font-weight:500;color:var(--text-dark);width:100%;text-align:left;align-self:flex-start}.menu-library-add-subcategory-dialog__name-input,.menu-library-add-subcategory-dialog__limit-input{width:100%;align-self:stretch}.menu-library-add-subcategory-dialog__name-input .MuiOutlinedInput-root,.menu-library-add-subcategory-dialog__limit-input .MuiOutlinedInput-root{border-radius:0;box-shadow:none;background:rgba(0,0,0,0)}.menu-library-add-subcategory-dialog__name-input .MuiOutlinedInput-notchedOutline,.menu-library-add-subcategory-dialog__limit-input .MuiOutlinedInput-notchedOutline{border:none !important}.menu-library-add-subcategory-dialog__name-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.menu-library-add-subcategory-dialog__limit-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:none !important}.menu-library-add-subcategory-dialog__name-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.menu-library-add-subcategory-dialog__limit-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none !important}.menu-library-add-subcategory-dialog__name-input .MuiInputBase-input,.menu-library-add-subcategory-dialog__limit-input .MuiInputBase-input{font-weight:700;font-size:1.25rem;line-height:24px;color:var(--text-primary-300);text-align:left;padding:0}.menu-library-add-subcategory-dialog__footer{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%;max-width:656px;margin:0 auto;box-sizing:border-box}.menu-library-add-subcategory-dialog__footer--full-width{max-width:none;margin-left:0;margin-right:0}.menu-library-add-subcategory-dialog__btn-cancel.MuiButton-root{flex:1 1;min-width:0;min-height:48px;border-radius:8px;text-transform:none;font-size:1.25rem;line-height:24px;font-weight:500;color:var(--text-dark);background-color:var(--fill-neutral-200);border:1px solid var(--stroke-primary-100);box-shadow:0 0 4px 0 var(--overlay-800-a25)}.menu-library-add-subcategory-dialog__btn-cancel.MuiButton-root:hover{background-color:var(--fill-neutral-200);border-color:var(--stroke-primary-100)}.menu-library-add-subcategory-dialog__btn-save.MuiButton-root{flex:1 1;min-width:0;min-height:48px;border-radius:8px;text-transform:none;font-size:1.25rem;line-height:24px;font-weight:500;gap:16px;border:1px solid var(--stroke-primary-100);box-shadow:0 0 4px 0 var(--overlay-800-a25)}.menu-library-add-subcategory-dialog__save-icon{width:32px;height:32px;display:block}.menu-library-add-subcategory-dialog__save-icon path{fill:currentColor}
.extra-cost-detail__dish-area-shell.menu-library-menu-detail{flex:1 1 auto;min-height:0;width:100%;overflow:visible;overflow:initial}.extra-cost-detail__dish-table-host{overflow-x:auto;min-width:0}.extra-cost-detail__dish-table-host .extra-cost-detail__dish-virtual-table.MuiTable-root{width:100%;min-width:1040px}.extra-cost-detail--park-dish-table .extra-cost-detail__dish-table-host .extra-cost-detail__dish-virtual-table.MuiTable-root{min-width:1128px}.extra-cost-first-menu{width:100%}.extra-cost-first-menu .select-btn{width:100%}.extra-cost-first-menu .select-btn span{padding:0 !important;width:100%}.extra-cost-first-menu .select-btn .MuiButton-root{width:100%}.extra-cost-first-menu .selected .MuiButton-root{background:#376fd0;color:#fff}
.restaurant-basic-info .restaurant-card{overflow:visible;border-radius:16px}.restaurant-basic-info .restaurant-basic-info__panel{width:100%;box-sizing:border-box;border-radius:12px;padding:16px 24px;background:var(--fill-neutral-100);box-shadow:0 0 4px var(--shadow-25)}
.business-hour .business-hour__content-skeleton{width:100%;padding:8px 0 4px;box-sizing:border-box}.business-hour .title_text{font-size:20px;font-weight:bold;margin-right:15px}.business-hour .business-hour-simple__page-head{margin-bottom:16px;width:100%;box-sizing:border-box}.business-hour .business-hour-simple__panel{border-radius:12px;padding:16px 20px;box-sizing:border-box;border:1px solid var(--stroke-primary-100)}.business-hour .business-hour-simple__panel--hours{padding-bottom:20px}.business-hour .business-hour-simple__compound-menu.business-hour-compound{margin:0;width:100%}.business-hour .business-hour-simple.simple{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.business-hour .business-hour-simple.simple ._top,.business-hour .business-hour-simple.simple .table-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.business-hour .business-hour-simple.simple .table-top{margin-bottom:12px}.business-hour .business-hour-simple.simple .menu_text{font-size:16px;font-weight:700;line-height:24px;color:var(--text-dark);margin:0}.business-hour .business-hour-simple.simple .table-top .menu_text{font-size:20px;line-height:24px}.business-hour .business-hour-simple.simple .menu_text.m_10{margin-top:16px;margin-bottom:10px}.business-hour .business-hour-simple.simple ._menu{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.business-hour .business-hour-simple.simple ._menu .btn{margin:0;min-height:auto;text-transform:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;line-height:24px;border:1px solid var(--stroke-primary-100);box-shadow:0 0 4px rgba(31,41,64,.12)}.business-hour .business-hour-simple.simple ._menu .bac{background-color:var(--fill-primary-200) !important;color:var(--text-dark) !important}.business-hour .business-hour-simple.simple ._menu .active_bac{background-color:var(--fill-primary-300) !important;border-color:var(--stroke-primary-100) !important}.business-hour .business-hour-simple.simple ._menu .active_text{color:#fff !important}.business-hour .business-hour-simple.simple ._menu .btn.disabled-btn,.business-hour .business-hour-simple.simple ._menu .disabled-btn:disabled{opacity:.45}.business-hour .business-hour-simple.simple ._menu .bac:hover:not(:disabled){border-color:var(--stroke-primary-100);filter:brightness(0.98)}.business-hour .business-hour-simple.simple ._menu .active_bac:hover:not(:disabled){filter:brightness(0.97)}.business-hour .business-hour-simple.simple .table{margin-top:0}.business-hour .business-hour-simple.simple .table .menuGroup{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.business-hour .business-hour-simple.simple .table .menuGroup .text{margin:0;font-size:14px;font-weight:500;color:var(--text-dark)}.business-hour .business-hour-simple.simple .table .add_new{border:1px solid color-mix(in srgb, var(--stroke-primary-100) 45%, transparent);border-radius:12px;padding:16px 20px;background:#fff;box-shadow:0 0 4px rgba(31,41,64,.08);box-sizing:border-box;margin-bottom:4px}.business-hour .business-hour-simple.simple .table .add_new .menu_text{margin-top:0;margin-bottom:10px}.business-hour .business-hour-simple.simple .table .add_new .search-picker{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.business-hour .business-hour-simple.simple .table .add_new .search-picker .picker{flex:1 1;min-width:220px;display:flex;flex-direction:row;align-items:center}.business-hour .business-hour-simple.simple .table .add_new .search-picker .picker.business-hour-simple__time-range-compact-wrap{flex:0 0 auto;align-self:center;min-width:0;min-width:initial;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb, var(--stroke-primary-100) 45%, transparent);border-radius:8px;padding:4px 12px;box-sizing:border-box;background:#fff}.business-hour .business-hour-simple.simple .table .add_new .search-picker .picker.business-hour-simple__time-range-compact-wrap .time-range-box--compact{width:auto;display:flex;align-items:center;justify-content:center;gap:8px}.business-hour .business-hour-simple.simple .table .add_new .business-hour-simple__add-hours-menus{margin-top:12px}.business-hour .business-hour-simple__table-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.business-hour-compound{margin-left:24px}.business-hour-compound .business-hour-compound-title{display:flex;align-items:center;justify-content:flex-end}.business-hour-compound .business-hour-compound-box{flex:1 1;max-width:1200px}.business-hour-compound .business-hour-compound-card{display:flex;margin-top:16px}.business-hour-compound .business-hour-compound-card .business-hour-top{display:flex;align-items:center;margin-bottom:16px}.business-hour-compound .form-error{color:red;margin-bottom:6px;margin-top:-10px;display:none}.business-hour-compound .form-error.active{display:block}
.business-hour{margin-bottom:24px}.business-hour .business-hour-card{border-radius:16px;padding:0 8px}.business-hour-compound{margin-left:0;width:100%}.business-hour-compound .business-hour-compound-header{display:grid;grid-template-columns:140px 120px minmax(0, 1fr);grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:0;margin-bottom:4px;border-bottom:1px solid rgba(31,41,64,.08);box-sizing:border-box;width:100%}.business-hour-compound .business-hour-compound-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.business-hour-compound .business-hour-compound-thead .business-hour-compound-thead__cell{font-size:16px;font-weight:700;line-height:24px;color:#1f2940}.business-hour-compound .business-hour-compound-thead .business-hour-compound-thead__cell--title{min-width:0;word-break:break-word}.business-hour-compound .business-hour-compound-thead .business-hour-compound-thead__cell--title .title_text{margin-right:0;display:inline-block;vertical-align:middle;max-width:100%}.business-hour-compound .business-hour-compound-thead .business-hour-compound-thead__cell--slots-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0}.business-hour-compound .business-hour-compound-thead .business-hour-compound-thead__daily-label{flex-shrink:0}.business-hour-compound .business-hour-compound-thead .business-hour-compound-thead__cell--copy-placeholder{min-height:1px}.business-hour-compound .business-hour-compound-row{display:grid;grid-template-columns:140px 120px minmax(0, 1fr) 48px;grid-gap:12px 16px;gap:12px 16px;align-items:flex-start;padding:16px 0 8px}.business-hour-compound .business-hour-compound-row__day{font-size:16px;font-weight:700;line-height:24px;color:#1f2940;min-height:56px;display:flex;align-items:center;box-sizing:border-box}.business-hour-compound .business-hour-compound-thead__cell--24{justify-content:center;display:flex}.business-hour-compound .business-hour-compound-row__24{min-height:56px;display:flex;align-items:center;box-sizing:border-box;justify-content:center}.business-hour-compound .business-hour-compound-row__slots{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.business-hour-compound .business-hour-compound-slot-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0}.business-hour-compound .business-hour-compound-slot-wrap--expanded{flex:1 1 100%;width:100%;max-width:100%}.business-hour-compound .business-hour-compound-slot-wrap--expanded .business-hour-compound-expand-outer{align-self:stretch;width:100%}.business-hour-compound .business-hour-compound-row__copy{min-height:56px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:#7468f0}.business-hour-compound .business-hour-compound-row__copy .MuiIconButton-root{color:#7468f0}.business-hour-compound .business-hour-compound-row__copy .business-hour-compound-row__copy-icon{width:32px;height:32px;display:block;color:inherit}.business-hour-compound .business-hour-compound-slot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:0px 12px;min-height:56px;border-radius:12px;border:1px solid rgba(80,161,255,.45);background:#fff;box-sizing:border-box}.business-hour-compound .business-hour-compound-slot .business-hour-compound-slot__time{font-size:16px;font-weight:700;color:#1f2940;white-space:nowrap}.business-hour-compound .business-hour-compound-slot .business-hour-compound-slot__time-inner{display:flex;align-items:center;gap:6px;min-width:0}.business-hour-compound .business-hour-compound-slot .business-hour-compound-slot__time-inner .MuiFormControl-root{min-width:0}.business-hour-compound .business-hour-compound-slot .business-hour-compound-slot__time-inner .time-range-box--compact{display:flex;align-items:center;flex:0 1 auto;width:auto}.business-hour-compound .business-hour-compound-slot .business-hour-compound-slot__time-inner .time-range-box--compact .react-datepicker-wrapper{flex:0 0 auto;width:auto;max-width:none}.business-hour-compound .business-hour-compound-slot .business-hour-compound-slot__switch.MuiSwitch-root{transform-origin:left center}.business-hour-compound .business-hour-compound-slot__expand-toggle{color:#7468f0;border-radius:8px;padding:0 4px;display:inline-flex;align-items:center;gap:2px}.business-hour-compound .business-hour-compound-slot__expand-toggle .MuiSvgIcon-root{color:#7468f0}.business-hour-compound .business-hour-compound-slot__expand-toggle .business-hour-compound-slot__menu-book-icon{width:24px;height:24px;flex-shrink:0;display:block}.business-hour-compound .business-hour-compound-slot__expand-toggle .business-hour-compound-slot__menu-book-icon path{fill:currentColor}.business-hour-compound .business-hour-compound-slot__expand-toggle .business-hour-compound-slot__chevron{width:24px;height:24px;flex-shrink:0;display:block;color:#7468f0;transition:transform .2s ease}.business-hour-compound .business-hour-compound-slot__expand-toggle .business-hour-compound-slot__chevron--expanded{transform:rotate(180deg)}.business-hour-compound .business-hour-compound-slot__expand-toggle:hover{background:rgba(116,104,240,.1)}.business-hour-compound .business-hour-compound-slot__delete-icon{width:24px;height:24px;display:block;color:inherit}.business-hour-compound .business-hour-compound-slot--24h{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;min-height:56px;box-sizing:border-box;border-radius:12px;background:rgba(116,104,240,.12);border:1px solid rgba(116,104,240,.35);color:#7468f0;font-size:16px;font-weight:700}.business-hour-compound .business-hour-compound-add-slot{width:56px;height:56px;flex-shrink:0;border-radius:8px;background:var(--icon-neutral-200);color:#7468f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;border:none}.business-hour-compound .business-hour-compound-add-slot:hover{background:rgba(116,104,240,.12)}.business-hour-compound .business-hour-compound-add-slot .business-hour-compound-add-slot__icon{width:32px;height:32px;display:block}.business-hour-compound .business-hour-compound-expand{margin-top:12px;margin-bottom:8px;padding:16px 20px;border-radius:12px;background:#f5f7ff;border:1px solid rgba(80,161,255,.45)}.business-hour-compound .business-hour-compound-expand__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.business-hour-compound .business-hour-compound-expand__title{font-size:20px;font-weight:700;line-height:24px;color:#1f2940}.business-hour-compound .business-hour-compound-expand__collapse-btn{color:#7468f0}.business-hour-compound .business-hour-compound-expand__collapse-btn .business-hour-compound-slot__chevron{width:20px;height:20px;display:block;color:#7468f0;transition:transform .2s ease}.business-hour-compound .business-hour-compound-expand__collapse-btn .business-hour-compound-slot__chevron--expanded{transform:rotate(180deg)}.business-hour-compound .business-hour-compound-expand__inputs-group{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.business-hour-compound .business-hour-compound-expand__inputs{margin-bottom:0}.business-hour-compound .business-hour-compound-expand__project-row{flex-basis:100%;max-width:100%;width:100%}.business-hour-compound .business-hour-compound-expand__section{margin-bottom:20px}.business-hour-compound .business-hour-compound-expand__section:last-child{margin-bottom:0}.business-hour-compound .business-hour-compound-expand__section-title{font-size:16px;font-weight:700;color:#1f2940;margin-bottom:4px}.business-hour-compound .business-hour-compound-expand__section-hint{font-size:14px;color:#525b86;margin-bottom:10px;line-height:20px}.business-hour-compound .business-hour-compound-expand__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.business-hour-compound .business-hour-compound-menu-chip{height:auto;padding:8px 24px;border-radius:9999px;font-size:20px;font-weight:700;line-height:24px;border:1px solid #50a1ff;background:#e4e1ff;color:#7468f0;box-shadow:0 0 4px rgba(31,41,64,.25)}.business-hour-compound .business-hour-compound-menu-chip .MuiChip-label{padding-left:0;padding-right:0}.business-hour-compound .business-hour-compound-menu-chip .MuiChip-deleteIcon{margin:0 0 0 8px;padding:0;width:24px;height:24px;color:var(--icon-neutral-800-a50)}.business-hour-compound .business-hour-compound-menu-chip .MuiChip-deleteIcon:hover{color:var(--icon-neutral-800-a50);opacity:.85}.business-hour-compound .business-hour-compound-menu-chip__close{display:block;width:24px;height:24px;color:var(--icon-neutral-800-a50)}.business-hour-compound .business-hour-compound-add-menu-btn{text-transform:none;font-size:20px;font-weight:700;line-height:24px;padding:8px 24px;min-height:auto;border-radius:9999px;color:#7468f0;border:1px solid #50a1ff;background-color:#fff;box-shadow:0 0 4px rgba(31,41,64,.25)}.business-hour-compound .business-hour-compound-add-menu-btn .MuiButton-endIcon{margin-left:8px;margin-right:0;color:var(--icon-neutral-600)}.business-hour-compound .business-hour-compound-add-menu-btn.MuiButton-outlined:hover{border-color:#50a1ff;background-color:#fff;box-shadow:0 0 4px rgba(31,41,64,.25)}.business-hour-compound .business-hour-compound-add-menu-btn__plus{display:block;width:24px;height:24px;color:var(--icon-neutral-600)}.business-hour-compound .business-hour-compound-project-chip{height:auto;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;border:1px solid #50a1ff;cursor:pointer;background:#e4e1ff;color:#1f2940}.business-hour-compound .business-hour-compound-project-chip.is-active{background:#7468f0;color:#fff;border-color:#50a1ff}.business-hour-compound .business-hour-compound-project-chip:hover{background:#7468f0;color:#fff;border-color:#50a1ff}.business-hour-compound .business-hour-compound-project-chip:hover .MuiChip-label{color:#fff}.business-hour-compound .business-hour-compound-day-block{border-bottom:1px solid var(--stroke-neutral-800-a25)}.business-hour-compound .business-hour-compound-day-block:last-child{border-bottom:none}.business-hour-compound .business-hour-compound-day-block:focus{outline:none}.business-hour-compound .business-hour-compound-expand-outer{margin-top:4px;margin-bottom:4px;box-sizing:border-box}.business-hour-compound .form-error{color:red;margin-bottom:6px;margin-top:4px;display:none}.business-hour-compound .form-error.active{display:block}.business-hour-compound-menu-dialog .MuiDialog-paper{border:2px solid #7468f0;border-radius:16px;padding:16px 24px 24px;max-width:720px;width:100%;box-sizing:border-box}.business-hour-compound-menu-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.business-hour-compound-menu-dialog__title{font-size:24px;font-weight:700;line-height:32px;color:#1f2940}.business-hour-compound-menu-dialog__subtitle{font-size:20px;font-weight:700;line-height:24px;color:#525b86;margin-top:8px}.business-hour-compound-menu-dialog__grid{display:flex;flex-wrap:wrap;gap:16px}.business-hour-compound-menu-dialog__menu-item{cursor:pointer;border-radius:8px;padding:16px 24px;font-size:20px;font-weight:700;line-height:24px;border:1px solid #50a1ff;box-shadow:0 0 4px rgba(31,41,64,.25);transition:transform .15s,box-shadow .15s,background-color .15s,color .15s,border-color .15s}.business-hour-compound-menu-dialog__menu-item--on{background:#7468f0;color:#fff}.business-hour-compound-menu-dialog__menu-item--off{background:#e4e1ff;color:#1f2940}.business-hour-compound-menu-dialog__menu-item--off:hover:not(:disabled),.business-hour-compound-menu-dialog__menu-item--on:hover:not(:disabled){background:#7468f0;color:#fff;border-color:#50a1ff}.business-hour-compound-menu-dialog__menu-item:disabled{cursor:not-allowed;box-shadow:none;transform:none}.business-hour-compound-menu-dialog__menu-item--off:disabled{background:#ebebf0;color:rgba(31,41,64,.38);border-color:rgba(82,91,134,.22)}.business-hour-compound-menu-dialog__menu-item--on:disabled{background:rgba(116,104,240,.35);color:hsla(0,0%,100%,.75);border-color:rgba(116,104,240,.25)}@media(max-width: 960px){.business-hour-compound .business-hour-compound-header{grid-template-columns:1fr;gap:12px}.business-hour-compound .business-hour-compound-thead__cell--24,.business-hour-compound .business-hour-compound-thead__cell--copy-placeholder{display:none}.business-hour-compound .business-hour-compound-thead__cell--slots-head{flex-direction:column;align-items:stretch;gap:10px}.business-hour-compound .business-hour-compound-header__actions{justify-content:flex-end;flex-wrap:wrap}.business-hour-compound .business-hour-compound-row{grid-template-columns:1fr;gap:12px}.business-hour-compound .business-hour-compound-row__copy{justify-content:flex-start}}
.dinner-table-page{overflow:hidden;-webkit-overflow-scrolling:auto;padding:0}.dinner-table-page__shell{display:flex;flex-wrap:nowrap;align-items:stretch;min-height:calc(100vh - 220px);border-radius:16px;overflow:hidden;box-shadow:0 0 4px 0 var(--shadow-25);background-color:var(--fill-neutral-100);margin:1px}.dinner-table-page__sidebar{flex:0 0 250px;max-width:250px;padding:16px 8px 12px 16px;display:flex;flex-direction:column;align-items:stretch;background-color:var(--fill-neutral-100);border-right:1px solid var(--stroke-neutral-100)}.dinner-table-page__sidebar .common-menu-list{max-width:none;width:100%;max-height:none;flex:1 1;min-height:0}.dinner-table-page__sidebar-title{font-weight:700;font-size:1.5rem;line-height:2rem;color:var(--text-dark);margin:0 0 16px}.dinner-table-page__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:16px 16px 16px 8px;background-color:var(--fill-neutral-200);border-radius:0 16px 16px 0}.dinner-table-page__toolbar{background-color:var(--fill-neutral-100);border-radius:16px;padding:16px;box-shadow:0 0 4px 0 var(--shadow-25)}.dinner-table-page__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dinner-table-page__toolbar-btn.MuiButton-root{text-transform:none;border-radius:8px;padding:8px 16px;gap:8px;min-height:0;min-height:initial;font-weight:700;font-size:20px;line-height:24px;letter-spacing:0;box-shadow:0 0 4px 0 var(--shadow-25)}.dinner-table-page__toolbar-btn.MuiButton-root .MuiButton-endIcon{margin:0}.dinner-table-page__toolbar-btn--primary.MuiButton-root{background-color:var(--fill-primary-200);color:var(--text-dark);border:1px solid var(--stroke-primary-100)}.dinner-table-page__toolbar-btn--primary.MuiButton-root:hover{background-color:var(--fill-primary-200);filter:brightness(0.97)}.dinner-table-page__toolbar-btn--secondary.MuiButton-root{background-color:var(--fill-neutral-200);color:var(--text-dark);border:none}.dinner-table-page__toolbar-btn--secondary.MuiButton-root:hover{background-color:var(--fill-neutral-200);filter:brightness(0.97)}.dinner-table-page__toolbar-btn--secondary.MuiButton-root.Mui-disabled{opacity:.45;color:var(--text-dark);background-color:var(--fill-neutral-200)}.dinner-table-page__toolbar-btn--primary.MuiButton-root.Mui-disabled{opacity:.45;background-color:var(--fill-primary-200);color:var(--text-dark);border-color:var(--stroke-primary-100)}.dinner-table-page__toolbar-btn-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.dinner-table-page__toolbar-btn-icon .MuiSvgIcon-root{font-size:40px}.dinner-table-page__toolbar-btn-icon>svg{display:block;width:100%;height:100%}.dinner-table-page__table-card{flex:1 1;min-height:0;background-color:var(--fill-neutral-100);border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-25);overflow:hidden}.dinner-table-page__table-card .MUIDataTable{margin:0}.dinner-table-page__sort-col-head{vertical-align:middle;border-bottom:1px solid #e0e0e0}.dinner-table-page__sort-cell--off{opacity:.45}.dinner-table-page__sort-icon{cursor:pointer;color:var(--icon-primary-300)}.dinner-table-page__sort-icon.is-muted{cursor:default;color:var(--text-secondary)}.dinner-table-page .action-box{display:flex;justify-content:space-between}.dinner-table-page .action-box .view-tip-text{font-size:12px;color:#7367f0}.dinner-table-page .plan-container{position:relative;height:calc(100vh - 180px);background:#dadae1;border-radius:8px}.dinner-table-page .plan-container .floor-plan-bottom-feature{position:absolute;bottom:10px;left:10px;z-index:9}.collapse-title{display:flex;align-items:center}.collapse-title .collapse-icon{font-size:18px}.collapse-title .collapse-tip{font-size:12px;color:var(--text-secondary);margin-left:5px}.dinner-table-dialog .MuiDialog-paper{min-width:300px}.dinner-table-dialog .view-tip-text{font-size:12px;color:#7367f0}.dinner-table-dialog .mb16{margin-bottom:16px}.dinner-table-dialog .up-down-remove-area{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:5px}.table-icon{cursor:pointer;color:#7367f0}.disable-icon{color:rgba(0,0,0,.26)}.table-upload-component{display:inline-block;padding-left:0px;margin-right:8px}.table-upload-component .table-upload-btn{color:#4191ff;background-color:rgba(65,145,255,.1490196078);padding:6px 10px;padding-bottom:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;height:40px;box-sizing:border-box;font-size:.875rem}.table-upload-component .table-upload-btn:hover{background-color:#b8e0fe}
.customer .customer-page__shell{border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-50);background-color:var(--fill-neutral-200);padding:16px;margin:1px}.customer .customer-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customer .customer-page__title{margin:0;font-weight:700;font-size:24px;line-height:32px;color:var(--text-dark)}.customer .customer-page__table-card{background-color:var(--fill-neutral-100);border:1px solid var(--stroke-neutral-800-a25);border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-25);overflow:hidden}.customer .customer-page__table-card .MuiTableCell-paddingCheckbox{text-align:center}.customer .customer-page__table-card .MUIDataTable .MuiTableCell-head:not(.MuiTableCell-paddingCheckbox),.customer .customer-page__table-card .MUIDataTable .MuiTableCell-body:not(.MuiTableCell-paddingCheckbox){text-align:center}.customer .customer-page__table-card .MUIDataTable .MuiTableCell-head .MuiButton-root{width:100%;justify-content:center;margin-left:0;margin-right:0}.customer .customer-page__table-card .MUIDataTable .MuiTableCell-head .MuiTableSortLabel-root{justify-content:center}.customer .customer-page__table-card .MUIDataTable .MuiTableCell-head .MuiButton-root [class*=sortAction]{justify-content:center}.customer .customer-page__table-card .MUIDataTable .MuiTableCell-body>div{text-align:center}.customer .customer-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:24px}.customer .customer-page-toolbar__search{width:240px;max-width:100%;flex-shrink:0;border-radius:16px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-50);padding-left:16px;padding-right:8px;font-weight:500;font-size:20px;line-height:24px}.customer .customer-page-toolbar__search .MuiOutlinedInput-input{padding-top:4px;padding-bottom:4px}.customer .customer-page-toolbar__search .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,0)}.customer .customer-page-toolbar__search:hover .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100)}.customer .customer-page-toolbar__search.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-300)}.customer .customer-page-toolbar__dedup.MuiFormControlLabel-root{margin-left:0;margin-right:0;gap:8px}.customer .customer-page-toolbar__dedup .MuiFormControlLabel-label{font-size:20px;line-height:24px;font-weight:500}
.reserve-meal-period-page{margin-bottom:24px}.reserve-meal-period-page .reserve-meal-period-page__shell{border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-25);background-color:var(--fill-neutral-200);padding:16px 24px 24px;margin:1px}.reserve-meal-period-page .reserve-meal-period-page__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.reserve-meal-period-page .reserve-meal-period-page__main-title{margin:0;font-weight:700;font-size:24px;line-height:32px;color:var(--text-dark)}.reserve-meal-period-page .reserve-meal-period-page__title-actions{display:flex;align-items:center;gap:8px}.reserve-meal-period-page .reserve-meal-period-page__subheader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.reserve-meal-period-page .reserve-meal-period-page__section-heading{margin:0;font-weight:700;font-size:24px;line-height:32px;color:var(--text-dark)}.reserve-meal-period-page .reserve-meal-period-page__people-inline{display:flex;align-items:center;gap:12px;max-width:100%}.reserve-meal-period-page .reserve-meal-period-page__people-desc{margin:0;font-weight:700;font-size:24px;line-height:32px;color:var(--text-dark);max-width:min(720px,100%)}.reserve-meal-period-page .reserve-meal-period-page__people-input{width:100px;flex-shrink:0}.reserve-meal-period-page .reserve-meal-period-page__people-input .MuiOutlinedInput-root{background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-50);font-size:16px;font-weight:500;min-height:30px;border-radius:999px}.reserve-meal-period-page .reserve-meal-period-page__people-input .MuiOutlinedInput-input,.reserve-meal-period-page .reserve-meal-period-page__people-input .MuiInputBase-input{padding:4px 12px;text-align:center}.reserve-meal-period-page .reserve-meal-period-page__people-input input[type=number]{text-align:center;-moz-appearance:textfield}.reserve-meal-period-page .reserve-meal-period-page__people-input input[type=number]::-webkit-outer-spin-button,.reserve-meal-period-page .reserve-meal-period-page__people-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reserve-meal-period-page .reserve-meal-period-page__week-tabs{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.reserve-meal-period-page .reserve-meal-period-page__week-tab{min-width:100px;height:48px;padding:16px;border-radius:8px;text-transform:none;font-weight:500;font-size:24px;line-height:32px;color:var(--text-dark);background-color:var(--fill-neutral-100);border:1px solid rgba(0,0,0,0);box-shadow:none}.reserve-meal-period-page .reserve-meal-period-page__week-tab:hover{background-color:var(--fill-neutral-100);filter:brightness(0.98)}.reserve-meal-period-page .reserve-meal-period-page__week-tab--active{color:var(--fill-neutral-100);background-color:var(--fill-primary-300);border-color:var(--stroke-primary-100)}.reserve-meal-period-page .reserve-meal-period-page__week-tab--active:hover{background-color:var(--fill-primary-300);color:var(--fill-neutral-100);filter:brightness(0.95)}.reserve-meal-period-page .reserve-meal-period-page__cards{display:flex;flex-direction:column;gap:16px;min-height:200px;margin-bottom:16px}@media(min-width: 1200px){.reserve-meal-period-page .reserve-meal-period-page__cards{width:80%;max-width:100%}}.reserve-meal-period-page .reserve-meal-period-page__period-skeleton{pointer-events:none}.reserve-meal-period-page .reserve-meal-period-page__period-skeleton .MuiSkeleton-root{background-color:rgba(0,0,0,.08)}.reserve-meal-period-page .reserve-meal-period-page__add-period-bottom{width:100%;min-height:56px;border-radius:8px;border:1px dashed var(--stroke-neutral-800-a25);text-transform:none;font-weight:500;font-size:20px;line-height:24px;color:var(--text-dark);background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);justify-content:center;gap:16px}.reserve-meal-period-page .reserve-meal-period-page__add-period-bottom .MuiSvgIcon-root{font-size:32px}@media(min-width: 1200px){.reserve-meal-period-page .reserve-meal-period-page__add-period-bottom{width:80%;max-width:100%}}.reserve-period-card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:16px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-primary-100);box-shadow:0 0 4px 0 var(--shadow-25)}.reserve-period-card .reserve-period-card__field-label,.reserve-period-card .reserve-period-card__section-title{margin:0;font-weight:500;font-size:20px;line-height:24px;color:var(--text-dark)}.reserve-period-card .reserve-period-card__name-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.reserve-period-card .reserve-period-card__name-input-wrap{flex:1 1 280px;max-width:360px;min-width:200px}.reserve-period-card .reserve-period-card__name-input-wrap .MuiOutlinedInput-root{height:40px;border-radius:8px;box-shadow:0 0 4px 0 var(--shadow-25)}.reserve-period-card .reserve-period-card__name-input-wrap .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100)}.reserve-period-card .reserve-period-card__name-input-wrap .MuiOutlinedInput-root:not(.Mui-error):hover .MuiOutlinedInput-notchedOutline,.reserve-period-card .reserve-period-card__name-input-wrap .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100)}.reserve-period-card .reserve-period-card__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.reserve-period-card .reserve-period-card__chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%}.reserve-period-card .reserve-period-card__time-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border-radius:24px;background-color:var(--fill-primary-200)}.reserve-period-card .reserve-period-card__time-chip-text{font-weight:700;font-size:20px;line-height:24px;color:var(--text-primary-300);white-space:nowrap}.reserve-period-card .reserve-period-card__time-chip-close{color:var(--text-primary-300);padding:0}.reserve-period-card .reserve-period-card__time-chip-close svg{width:24px;height:24px;display:block}.reserve-period-card .reserve-period-card__add-slot-pill{height:40px;border-radius:24px;text-transform:none;font-weight:500;font-size:20px;line-height:24px;color:var(--text-secondary);border-style:dashed;border-width:1px;border-color:var(--stroke-primary-100);background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);padding-left:24px;padding-right:16px}.reserve-period-card .reserve-period-card__picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%}.reserve-period-card .reserve-period-card__time-range-wrap{flex:0 1 auto;width:fit-content;max-width:calc(100% - 56px);min-width:0;align-self:center;border:1px solid var(--stroke-primary-100);border-radius:8px;background-color:var(--fill-neutral-100);padding:4px 10px;box-sizing:border-box}.reserve-period-card .reserve-period-card__time-range-wrap .time-range-box--compact{display:inline-flex;align-items:center;width:auto;flex:0 1 auto;gap:8px}.reserve-period-card .reserve-period-card__time-range-wrap .time-range-box--compact .react-datepicker-wrapper{flex:0 0 auto;width:auto;max-width:none}.reserve-period-card .reserve-period-card__picker-add{flex-shrink:0;width:40px;height:40px;border-radius:24px;background-color:var(--fill-neutral-200);color:var(--text-dark)}.reserve-period-card .reserve-period-card__picker-add:hover{background-color:var(--fill-neutral-200);filter:brightness(0.96)}
.table-markers-page .table-markers-page__shell{border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-25);background-color:var(--fill-neutral-200);padding:16px 24px 24px;margin:1px}.table-markers-page .table-markers-page__title{margin:0;font-weight:700;font-size:24px;line-height:32px;color:var(--text-dark)}.table-markers-page .table-markers-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;margin-bottom:24px}.table-markers-page .table-markers-page__btn-primary{text-transform:none;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:500;font-size:16px;line-height:24px;box-shadow:none;border:none;background-color:var(--fill-primary-300);color:var(--fill-neutral-100)}.table-markers-page .table-markers-page__btn-primary:hover{background-color:var(--fill-primary-300);border:none;filter:brightness(0.95)}.table-markers-page .table-markers-page__btn-secondary{text-transform:none;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:500;font-size:16px;line-height:24px;background-color:var(--fill-neutral-100);color:var(--text-dark);border:none;box-shadow:none}.table-markers-page .table-markers-page__btn-secondary:hover{background-color:var(--fill-neutral-100);border:none;filter:brightness(0.98)}.table-markers-page .table-markers-page__btn-secondary.Mui-disabled{border:none;color:var(--text-dark);opacity:.8}.table-markers-page .table-markers-page__btn-delete{min-width:88px}.table-markers-page .table-markers-page__table-card{background-color:var(--fill-neutral-100);border:1px solid var(--stroke-neutral-800-a25);border-radius:16px;overflow:hidden;box-shadow:0 0 4px 0 var(--shadow-25)}.table-markers-page .table-markers-page__table-card table.MuiTable-root{table-layout:fixed;width:100%}.table-markers-page .table-markers-page__table-card th.table-markers-page__cell-id,.table-markers-page .table-markers-page__table-card td.table-markers-page__cell-id{width:120px !important;max-width:120px !important;min-width:120px !important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-markers-page .table-markers-page__table-card th.table-markers-page__cell-num,.table-markers-page .table-markers-page__table-card td.table-markers-page__cell-num{width:250px !important;max-width:250px !important;min-width:250px !important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-markers-page .table-markers-page__table-card th.table-markers-page__cell-pad,.table-markers-page .table-markers-page__table-card td.table-markers-page__cell-pad{width:auto !important;min-width:0 !important}.table-markers-page .table-markers-page__table-card .MuiTableCell-root{font-weight:700;font-size:20px;line-height:24px;color:var(--text-dark);padding-top:8px;padding-bottom:8px;border-bottom:none}.table-markers-page .table-markers-page__table-card .MuiTableCell-head{font-weight:700}.table-markers-page .table-markers-page__table-card .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{border-bottom:1px solid var(--stroke-neutral-800-a25)}.table-markers-page .table-markers-page__table-card .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{border-bottom:1px solid var(--stroke-neutral-800-a25)}.table-markers-page .table-markers-page__table-card th.MuiTableCell-paddingCheckbox,.table-markers-page .table-markers-page__table-card td.MuiTableCell-paddingCheckbox{text-align:center;width:56px !important;min-width:56px !important;max-width:56px !important;padding-left:8px;padding-right:8px}.table-markers-page .table-markers-page__table-card th.MuiTableCell-paddingCheckbox .MuiCheckbox-root,.table-markers-page .table-markers-page__table-card td.MuiTableCell-paddingCheckbox .MuiCheckbox-root{padding:0}.table-markers-page .table-markers-page__table-card th.MuiTableCell-paddingCheckbox .MuiSvgIcon-root,.table-markers-page .table-markers-page__table-card td.MuiTableCell-paddingCheckbox .MuiSvgIcon-root{font-size:32px}.table-markers-page .table-markers-page__table-card .MUIDataTable .MuiTableCell-head:not(.MuiTableCell-paddingCheckbox),.table-markers-page .table-markers-page__table-card .MUIDataTable .MuiTableCell-body:not(.MuiTableCell-paddingCheckbox){text-align:center}.table-markers-page .table-markers-page__table-card .MUIDataTable .MuiTableCell-head .MuiButton-root{width:100%;justify-content:center;margin-left:0;margin-right:0;font-size:20px;line-height:24px;font-weight:700}.table-markers-page .table-markers-page__table-card .MUIDataTable .MuiTableCell-head .MuiTableSortLabel-root{justify-content:center}.table-markers-page .table-markers-page__table-card .MUIDataTable .MuiTableCell-head .MuiButton-root [class*=sortAction]{justify-content:center}.table-markers-page .table-markers-page__table-card .MUIDataTable .MuiTableCell-body>div{text-align:center}.table-markers-page .table-markers-page__dialog-field{margin-top:8px}
.my-restaurant-page{width:100%}.my-restaurant-page .my-restaurant-page__tabs.MuiTabs-root{min-height:0;margin-bottom:16px}.my-restaurant-page .my-restaurant-page__tabs.MuiTabs-root .MuiTabs-flexContainer{gap:24px}.my-restaurant-page .my-restaurant-page__tabs.MuiTabs-root .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.my-restaurant-page .my-restaurant-page__tab.MuiTab-root{min-height:56px;padding:16px 8px;border-radius:8px;font-size:20px;font-weight:500;line-height:24px;text-transform:none;color:#525b86}.my-restaurant-page .my-restaurant-page__tab.MuiTab-root.Mui-selected{color:#fff;background-color:#7468f0}.my-restaurant-page .my-restaurant-page__panel{width:100%}
.call-service-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.call-service-page .call-service-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25);box-sizing:border-box}.call-service-page .call-service-page__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;min-height:48px;gap:16px}.call-service-page .call-service-page__page-title{line-height:32px}.call-service-page .call-service-page__table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;border-radius:0;background:rgba(0,0,0,0);padding:0;box-sizing:border-box}.call-service-page .call-service-page__table-footer{flex:0 0 auto;display:flex;justify-content:stretch;width:100%}.call-service-page .call-service-page__add-row-btn{width:100%;box-sizing:border-box;min-height:80px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;padding:24px 16px;margin:0;border:none;border-radius:16px;background:#fff;background:var(--fill-neutral-100, #fff);cursor:pointer;font:inherit;text-align:center;box-shadow:none}.call-service-page .call-service-page__add-row-btn:hover{filter:brightness(0.98)}.call-service-page .call-service-page__add-row-btn:focus-visible{outline:2px solid #7468f0;outline:2px solid var(--fill-primary-300, #7468f0);outline-offset:2px}.call-service-page .call-service-page__add-row-label{font-size:24px;font-weight:700;line-height:32px;color:#7468f0;color:var(--fill-primary-300, #7468f0);white-space:nowrap}.call-service-page .call-service-page__add-row-icon{font-size:32px !important;width:32px;height:32px;color:#7468f0;color:var(--fill-primary-300, #7468f0);flex-shrink:0}.call-service-page .call-service-page__datatable{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.call-service-page .call-service-page__datatable>.MUIDataTable{flex:1 1 auto;min-height:0}.call-service-page .call-service-page__datatable .MuiPaper-root{background:rgba(0,0,0,0) !important;box-shadow:none !important}.call-service-page .call-service-page__datatable .MuiToolbar-root{background:rgba(0,0,0,0) !important}.call-service-page .call-service-page__datatable .MuiTable-root{border-collapse:separate;border-spacing:0 16px;table-layout:fixed;width:100%}.call-service-page .call-service-page__datatable thead .MuiTableCell-head{background:rgba(0,0,0,0) !important;color:var(--fill-primary-300) !important;border-bottom:none !important;font-weight:600}.call-service-page .call-service-page__datatable thead .MuiTableSortLabel-root,.call-service-page .call-service-page__datatable thead .MuiButton-text{color:var(--fill-primary-300) !important}.call-service-page .call-service-page__datatable thead .MuiIconButton-root{color:var(--fill-primary-300) !important}.call-service-page .call-service-page__datatable thead .MuiTypography-root{color:var(--fill-primary-300) !important}.call-service-page .call-service-page__datatable thead .call-service-page__it-col-aux{color:var(--fill-primary-300) !important;font-weight:500}.call-service-page .call-service-page__datatable thead .MuiCheckbox-root{color:var(--fill-primary-300) !important}.call-service-page .call-service-page__datatable tbody tr{height:80px;max-height:80px}.call-service-page .call-service-page__datatable tbody .MuiTableCell-body{height:80px;max-height:80px;min-height:80px;box-sizing:border-box;padding:0 16px !important;vertical-align:middle;background:#fff !important;background:var(--fill-neutral-100, #fff) !important;border-bottom:none !important;font-size:20px;font-weight:500;line-height:normal;color:#1f2940;color:var(--text-neutral-900, #1f2940)}.call-service-page .call-service-page__datatable tbody .MuiTableCell-paddingCheckbox{overflow:visible;text-align:center;vertical-align:middle}.call-service-page .call-service-page__datatable tbody .MuiTableCell-paddingCheckbox .MuiCheckbox-root{padding:0 !important}.call-service-page .call-service-page__datatable tbody .MuiTableCell-paddingCheckbox>div{display:flex;align-items:center;justify-content:center;height:100%;max-height:80px;min-height:0}.call-service-page .call-service-page__datatable tbody .MuiTableCell-body:not(.MuiTableCell-paddingCheckbox):not(.call-service-page__more-settings-cell)>div{height:100%;max-height:80px;min-height:0;line-height:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.call-service-page .call-service-page__datatable tbody tr td.MuiTableCell-body[colspan]>div{display:flex;align-items:center;justify-content:center;line-height:normal;min-height:80px;max-height:none;height:auto;overflow:visible;text-overflow:clip;white-space:normal;width:100%;max-width:none}.call-service-page .call-service-page__datatable tbody .MuiTableCell-body:first-of-type{border-radius:16px 0 0 16px}.call-service-page .call-service-page__datatable tbody .MuiTableCell-body:last-of-type{border-radius:0 16px 16px 0}.call-service-page .call-service-page__datatable tbody tr td.MuiTableCell-body[colspan]{text-align:center;vertical-align:middle;border-radius:16px}.call-service-page .call-service-page__datatable tbody td.call-service-page__more-settings-cell{text-align:center;overflow:visible}.call-service-page .call-service-page__datatable tbody td.call-service-page__more-settings-cell>div{height:100%;max-height:80px;min-height:0;overflow:visible;display:flex;justify-content:center;align-items:center}.call-service-page .call-service-page__datatable tbody .call-service-page__more-settings-btn{font-size:20px;font-weight:500;line-height:24px;color:#7468f0 !important;color:var(--fill-primary-300, #7468f0) !important;text-decoration:underline;text-decoration-color:#7468f0;text-decoration-color:var(--fill-primary-300, #7468f0);text-decoration-thickness:1px;text-underline-offset:3px;text-transform:none;min-width:0;max-width:100%;padding:0 8px;border-radius:0;box-shadow:none !important}.call-service-page .call-service-page__datatable tbody .call-service-page__more-settings-btn:hover{background-color:rgba(0,0,0,0) !important;color:#7468f0 !important;color:var(--fill-primary-300, #7468f0) !important;text-decoration:underline;text-decoration-color:#7468f0;text-decoration-color:var(--fill-primary-300, #7468f0);box-shadow:none !important}.call-service-page .call-service-page__datatable tbody .call-service-page__more-settings-btn .MuiButton-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.call-service-page .call-service-page__datatable .MUIDataTable{margin-top:0}.call-service-page .call-service-page__datatable tbody tr.call-service-page__table-row--clickable{cursor:pointer}.call-service-page .call-service-page__more-settings-btn{text-transform:none;font-weight:500;font-size:20px;line-height:24px;color:#7468f0;color:var(--fill-primary-300, #7468f0);text-decoration:underline;text-decoration-color:#7468f0;text-decoration-color:var(--fill-primary-300, #7468f0);text-underline-offset:3px;min-width:0;padding-left:8px;padding-right:8px;border-radius:0}.call-service-page .call-service-page__more-settings-dialog .dialog-footer{margin-right:0;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}.call-service-page .call-service-page__more-settings-footer{box-sizing:border-box}
.rbp-sub-function-skeletons--root{pointer-events:none}.rbp-sub-function-skeletons__page-title{flex-shrink:0}.rbp-sub-function-skeletons__save-btn{flex-shrink:0}
.banner-announcement-layout{background:var(--fill-neutral-100);border-radius:16px;padding:8px 16px;box-sizing:border-box}.banner-announcement-layout:hover{box-shadow:0 0 4px 0 var(--shadow-25)}.banner-announcement-option-icon{width:32px;height:32px;color:var(--func-info);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.banner-announcement-option-icon .MuiSvgIcon-root{font-size:32px}
.first-screen-page.first-screen-page--skeleton{pointer-events:none}.first-screen-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.first-screen-page .first-screen-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px 16px 24px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25)}.first-screen-page .first-screen-page__grid{width:100%;flex:1 1 auto;min-height:0}.first-screen-page .first-screen-page__aux-intro{margin-bottom:12px}.first-screen-page .first-screen-page__top-row{align-items:stretch}.first-screen-page .first-screen-page__top-row .first-screen-page__basic-col,.first-screen-page .first-screen-page__top-row .first-screen-page__banner-col{min-height:0}.first-screen-page .first-screen-page__top-row .first-screen-page__basic-col>.first-screen-basic-setting-root,.first-screen-page .first-screen-page__top-row .first-screen-page__banner-col>.banner-announcement-root{flex:1 1 auto;min-height:0}.first-screen-page .first-screen-page__top-row .first-screen-basic-setting-root .common-card.MuiCard-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.first-screen-page .first-screen-page__top-row .first-screen-basic-setting-root .MuiCardContent-root{flex:1 1 auto}.first-screen-page .first-screen-page__guide-propaganda-row{width:100%}.first-screen-page .first-screen-page__guide-propaganda-row .MuiCard-root{height:100%;display:flex;flex-direction:column}.first-screen-page .first-screen-page__guide-propaganda-row .MuiCardContent-root{flex:1 1;min-height:0;display:flex;flex-direction:column}.first-screen-page .common-card-box .common-card{box-shadow:none !important;border:none}.first-screen-page .banner-announcement-layout .card-toolbar-icon-btn{min-width:32px !important;min-height:32px !important;padding:0 !important;margin:0 !important;border-radius:8px;box-sizing:border-box}.first-screen-page .common-card .MuiCardHeader-root{align-items:center}.first-screen-page .common-card .MuiCardHeader-action .MuiIconButton-root.card-toolbar-icon-btn{min-width:32px !important;min-height:32px !important;padding:0 !important;margin:0 !important;border-radius:8px;box-sizing:border-box}.first-screen-page .primary{color:var(--icon-primary-300)}.first-screen-page .check-box-avatar{position:relative}.first-screen-page .check-box-avatar .check-box-btn{position:absolute;right:-5px;top:-5px;z-index:2}.first-screen-page .check-box-avatar .check-box-btn .check-box-icon{background-color:var(--fill-primary-300);color:var(--fill-neutral-100);width:24px;height:24px}
.self-order-common-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background-color:var(--fill-neutral-200)}.self-order-common-setting-page .self-order-common-setting-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.self-order-common-setting-page .self-order-common-setting-page__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;overflow:visible}.self-order-common-setting-page .self-order-common-setting-page__columns{flex:1 1 auto;min-height:0;align-items:stretch}.self-order-common-setting-page .self-order-common-setting-page__columns>.MuiGrid-item{display:flex;align-items:stretch}.self-order-common-setting-page .self-order-common-setting-page__panel{flex:1 1 auto;min-height:0;width:100%;padding:16px;height:100%;min-height:100%;border:none;background:var(--fill-neutral-100);border-radius:16px;box-shadow:none}.self-order-common-setting-page .self-order-common-setting-page__section-title.MuiTypography-root{padding-bottom:8px;margin-bottom:4px;border-bottom:none;color:var(--text-primary-300);font-size:20px;font-weight:700;line-height:24px}.self-order-common-setting-page .self-order-common-setting-page__setting-item{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--stroke-neutral-800-a25)}.self-order-common-setting-page .MuiGrid-container>.self-order-common-setting-page__setting-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.self-order-common-setting-page .self-order-common-setting-page__field-title{font-size:14px;font-weight:700;line-height:24px;margin-bottom:4px;color:var(--text-dark)}.self-order-common-setting-page .self-order-common-setting-page__round-metric-row{width:100%}.self-order-common-setting-page .self-order-common-setting-page__round-metric-input-wrap .MuiFormControl-root,.self-order-common-setting-page .self-order-common-setting-page__round-metric-input-wrap .MuiTextField-root{width:100%}.self-order-common-setting-page .self-order-common-setting-page__tag-block-title{font-size:16px;font-weight:700;line-height:24px;margin-bottom:4px;color:var(--text-secondary)}.self-order-common-setting-page .self-order-common-setting-page__ignore-nested-gap{margin-top:8px}.self-order-common-setting-page .self-order-common-setting-page__tag-block{margin-top:8px;border:1px solid var(--stroke-neutral-800-a25);border-radius:8px;background:var(--fill-neutral-100);box-sizing:border-box}.self-order-common-setting-page .self-order-common-setting-page__tag-block-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px;max-height:300px;overflow-y:auto}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-chip{height:auto;min-height:40px;padding:8px;border-radius:24px;font-size:16px;font-weight:700;line-height:24px;border:1px solid var(--stroke-primary-100);background:var(--fill-primary-200);color:var(--text-primary-300);box-shadow:0 0 4px var(--shadow-25)}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-chip .MuiChip-label{padding-left:0;padding-right:0}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-chip .MuiChip-deleteIcon{margin:0 0 0 6px;width:20px;height:20px;color:var(--icon-neutral-800-a50)}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-chip .MuiChip-deleteIcon:hover{color:var(--icon-neutral-800-a50);opacity:.88}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-chip.Mui-disabled{opacity:.55}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-chip__close{display:block;width:20px;height:20px}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-add{text-transform:none;font-size:16px;font-weight:700;line-height:24px;padding:8px;min-height:40px;border-radius:24px;color:var(--text-secondary);border:1px dashed var(--stroke-primary-100) !important;background-color:var(--fill-neutral-100);box-shadow:0 0 4px var(--shadow-25)}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-add .MuiButton-endIcon{margin-left:8px;margin-right:0}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-add .self-order-common-setting-page__menu-tag-add__plus{display:block;width:20px;height:20px;color:var(--text-secondary)}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-add.MuiButton-outlined:hover{border-color:var(--stroke-primary-100);border-style:dashed !important;background-color:var(--fill-neutral-100)}.self-order-common-setting-page .self-order-common-setting-page__menu-tag-add.Mui-disabled{opacity:.55}.self-order-common-setting-page.self-order-common-setting-page--skeleton{pointer-events:none}.self-order-common-setting-page .self-order-common-setting-page__section-title-skeleton{padding-bottom:8px;margin-bottom:4px}
.sub-function-project-setting-save-btn.MuiButton-root{min-height:48px;padding:8px 16px;border-radius:8px;gap:8px;text-transform:none;box-shadow:none;font-size:20px;font-weight:700;line-height:24px;color:var(--text-light)}.sub-function-project-setting-save-btn.MuiButton-root:hover{box-shadow:none}.sub-function-project-setting-save-btn.MuiButton-root .MuiButton-startIcon{margin:0}
.first-level-menu-tag-picker .first-level-menu-tag-picker__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:center}.first-level-menu-tag-picker--bordered .first-level-menu-tag-picker__tags{width:100%;box-sizing:border-box;padding:16px;border:1px solid var(--stroke-neutral-800-a25);border-radius:16px}.first-level-menu-tag-picker .first-level-menu-tag-picker__menu-tag.MuiChip-root{height:auto;min-height:56px;padding:16px;box-sizing:border-box;border-radius:16px;border:none;background-color:var(--fill-primary-200);box-shadow:none}.first-level-menu-tag-picker .first-level-menu-tag-picker__menu-tag.MuiChip-root .MuiChip-label{padding:0;font-size:20px;font-weight:700;line-height:24px;color:var(--text-neutral-500)}.first-level-menu-tag-picker .first-level-menu-tag-picker__menu-tag.MuiChip-root .MuiChip-deleteIcon{margin:0 0 0 8px;padding:0;color:var(--text-neutral-500)}.first-level-menu-tag-picker .first-level-menu-tag-picker__menu-tag.MuiChip-root .MuiChip-deleteIcon:hover{color:var(--text-primary-300)}.first-level-menu-tag-picker .first-level-menu-tag-picker__add-menu-btn.MuiButton-root{flex-shrink:0;min-height:56px;padding:16px;text-transform:none;border-radius:16px;border:1px dashed var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-200);color:var(--text-neutral-500);font-size:20px;font-weight:700;line-height:24px;gap:8px;box-shadow:none}.first-level-menu-tag-picker .first-level-menu-tag-picker__add-menu-btn.MuiButton-root .first-level-menu-tag-picker__add-menu-icon{flex-shrink:0;color:var(--text-neutral-500)}.first-level-menu-tag-picker .first-level-menu-tag-picker__add-menu-btn.MuiButton-root:hover{background-color:var(--fill-neutral-200);border-color:var(--stroke-primary-200)}.first-level-menu-tag-picker .first-level-menu-tag-picker__add-menu-btn.MuiButton-root.Mui-disabled{color:var(--text-secondary);border-color:var(--stroke-neutral-800-a25);opacity:.6}
.kwa-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kwa-setting-page .kwa-setting-page__page-title{line-height:32px}.kwa-setting-page .kwa-setting-page__block-title{color:var(--text-primary-300)}.kwa-setting-page .kwa-setting-page__text-secondary{color:var(--text-secondary)}.kwa-setting-page .kwa-setting-page__aux-hint{margin-top:4px}.kwa-setting-page .kwa-setting-page__row-label-text{color:var(--text-dark)}.kwa-setting-page .kwa-setting-page__tip-lead{margin:0;color:var(--text-primary-300)}.kwa-setting-page .kwa-setting-page__tip-body{margin:16px 0 0 0;color:var(--text-secondary)}.kwa-setting-page .kwa-setting-page__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:48px}.kwa-setting-page .kwa-setting-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25);box-sizing:border-box}.kwa-setting-page .kwa-setting-page__columns{width:100%;flex:1 1 auto;min-height:0}.kwa-setting-page .kwa-setting-page__columns.MuiGrid-container{align-content:stretch}.kwa-setting-page .kwa-setting-page__columns>.MuiGrid-item{display:flex;align-items:stretch}.kwa-setting-page .kwa-setting-page__menu-card{flex:0 0 auto;display:flex;flex-direction:column;gap:16px;padding:24px 16px;border-radius:16px;background:var(--fill-neutral-100)}.kwa-setting-page .kwa-setting-page__menu-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.kwa-setting-page .kwa-setting-page__column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:24px;height:100%;padding:16px;border-radius:16px;background:var(--fill-neutral-100);box-sizing:border-box}.kwa-setting-page .kwa-setting-page__column-title{margin:0;text-align:center;width:100%;box-sizing:border-box}.kwa-setting-page .kwa-setting-page__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding-left:8px;padding-right:8px;min-height:48px;box-sizing:border-box}.kwa-setting-page .kwa-setting-page__row-label{flex:1 1 auto;min-width:0}.kwa-setting-page .kwa-setting-page__row-control{flex:0 0 auto}.kwa-setting-page .kwa-setting-page__number-field{width:160px}.kwa-setting-page .kwa-setting-page__bottom-tip{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:16px;padding:24px 16px;border-radius:16px;background:var(--fill-primary-200);box-sizing:border-box;border:1px solid var(--stroke-primary-300)}.kwa-setting-page .kwa-setting-page__tip-icon{width:40px;height:40px;flex-shrink:0;color:var(--icon-primary-300)}.kwa-setting-page .kwa-setting-page__tip-text{flex:1 1 auto;min-width:0;align-items:flex-start}
.rwa-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rwa-setting-page .rwa-setting-page__block-title{color:var(--text-primary-300)}.rwa-setting-page .rwa-setting-page__text-secondary{color:var(--text-secondary)}.rwa-setting-page .rwa-setting-page__row-label-text{color:var(--text-dark)}.rwa-setting-page .rwa-setting-page__surface{display:flex;flex-direction:column;gap:24px;flex:1 1 auto;min-height:0;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25);box-sizing:border-box}.rwa-setting-page .rwa-setting-page__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:48px}.rwa-setting-page .rwa-setting-page__page-title{line-height:32px}.rwa-setting-page .rwa-setting-page__columns{width:100%;flex:1 1 auto;min-height:0}.rwa-setting-page .rwa-setting-page__columns.MuiGrid-container{align-content:stretch}.rwa-setting-page .rwa-setting-page__columns>.MuiGrid-item{display:flex;align-items:stretch}.rwa-setting-page .rwa-setting-page__left-card{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;width:100%;min-height:0;padding:24px 16px;border-radius:16px;background:var(--fill-neutral-100);box-sizing:border-box}.rwa-setting-page .rwa-setting-page__right-card{display:flex;flex-direction:column;gap:24px;flex:1 1 auto;width:100%;min-height:0;padding:16px;border-radius:16px;background:var(--fill-neutral-100);box-sizing:border-box}.rwa-setting-page .rwa-setting-page__section-title{margin:0;line-height:24px}.rwa-setting-page .rwa-setting-page__menu-rule-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;box-sizing:border-box}.rwa-setting-page .rwa-setting-page__menu-rule-row-label{flex:1 1 auto;min-width:0}.rwa-setting-page .rwa-setting-page__menu-rule-row-control{flex:0 0 240px;width:240px;box-sizing:border-box}.rwa-setting-page .rwa-setting-page__rule-select{width:100%;flex-shrink:0}.rwa-setting-page .rwa-setting-page__rule-select .MuiOutlinedInput-root{border-radius:16px;box-sizing:border-box}.rwa-setting-page .rwa-setting-page__rule-select .MuiOutlinedInput-notchedOutline{border-color:var(--icon-neutral-800-a50)}.rwa-setting-page .rwa-setting-page__rule-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--icon-neutral-800-a50)}.rwa-setting-page .rwa-setting-page__rule-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-300)}.rwa-setting-page .rwa-setting-page__divider{width:100%;height:0;border:0;border-top:1px solid var(--stroke-neutral-800-a25)}.rwa-setting-page .rwa-setting-page__menu-list{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.rwa-setting-page .rwa-setting-page__menu-list .rwa-setting-page__menu-rule-row{padding-top:4px;padding-bottom:4px}.rwa-setting-page .rwa-setting-page__field-label-stack{flex:1 1 auto;min-width:0;max-width:280px}.rwa-setting-page .rwa-setting-page__setting-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%;box-sizing:border-box}.rwa-setting-page .rwa-setting-page__setting-control{flex:0 0 240px;width:240px;box-sizing:border-box}.rwa-setting-page .rwa-setting-page__setting-control .rwa-setting-page__rule-select{width:100%}.rwa-setting-page .rwa-setting-page__takeaway-section-title{width:100%;text-align:left}
.qop-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.qop-setting-page .qop-setting-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25)}.qop-setting-page .qop-setting-page__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:24px}.qop-setting-page .qop-setting-page__page-title{line-height:32px}.qop-setting-page .qop-setting-page__columns{width:100%;flex:1 1 auto;min-height:0}.qop-setting-page .qop-setting-page__columns.MuiGrid-container{align-content:stretch;align-items:stretch;height:100%}.qop-setting-page .qop-setting-page__columns>.MuiGrid-item{display:flex;align-items:stretch;min-height:0}.qop-setting-page .qop-setting-page__card{padding:16px;margin-bottom:0;border-radius:16px;background:var(--fill-neutral-100);height:100%;min-height:0;box-sizing:border-box}.qop-setting-page .qop-setting-page__card--column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.qop-setting-page .qop-setting-page__card--column>*:not(.qop-setting-page__table-list):not(.qop-setting-page__right-rail){flex-shrink:0}.qop-setting-page .qop-setting-page__card--column>.qop-setting-page__right-rail{flex:1 1 auto;min-height:0}.qop-setting-page .qop-setting-page__section-block{display:flex;flex-direction:column;gap:4px;padding-left:8px;padding-right:8px}.qop-setting-page .qop-setting-page__section-block--before-grid{margin-top:16px;margin-bottom:16px}.qop-setting-page .qop-setting-page__section-block--spaced{margin-top:8px}.qop-setting-page .qop-setting-page__table-row-main{flex:1 1;min-width:0}.qop-setting-page .qop-setting-page__table-row-icon{font-size:32px;color:var(--icon-primary-300)}.qop-setting-page .qop-setting-page__section-title{margin-bottom:16px;line-height:24px}.qop-setting-page .qop-setting-page__row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:32px;padding-left:8px;padding-right:8px;min-height:48px;margin-bottom:8px}.qop-setting-page .qop-setting-page__metric-input-wrap{display:inline-flex;flex-direction:row;align-items:center;gap:8px;box-sizing:border-box;flex-shrink:0;padding:8px 16px;border-radius:16px;border:1px solid var(--icon-neutral-800-a50);background:var(--fill-neutral-100);width:200px}.qop-setting-page .qop-setting-page__metric-input-field .MuiTextField-root{min-height:auto !important}.qop-setting-page .qop-setting-page__metric-input-field .MuiOutlinedInput-root{background-color:rgba(0,0,0,0)}.qop-setting-page .qop-setting-page__metric-input-field .MuiOutlinedInput-root fieldset{border:none}.qop-setting-page .qop-setting-page__metric-input-field .MuiOutlinedInput-root.Mui-focused fieldset{border:none}.qop-setting-page .qop-setting-page__metric-input-field .MuiOutlinedInput-input{padding:0;min-width:2.5rem;text-align:right}.qop-setting-page .qop-setting-page__metric-input-wrap--hours .qop-setting-page__metric-input-field .MuiOutlinedInput-input{min-width:0;width:100%}.qop-setting-page .qop-setting-page__metric-input-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.qop-setting-page .qop-setting-page__metric-input-field input[type=number]::-webkit-outer-spin-button,.qop-setting-page .qop-setting-page__metric-input-field input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.qop-setting-page .qop-setting-page__metric-suffix{flex-shrink:0;color:var(--text-neutral-500)}.qop-setting-page .qop-setting-page__field-label{margin-bottom:8px}.qop-setting-page .qop-setting-page__field{margin-bottom:16px}.qop-setting-page .qop-setting-page__field--surface-input .qop-setting-page__field-label{margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px;color:#1f2940;color:var(--text-neutral-900, #1f2940)}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiTextField-root{min-height:56px}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-root{min-height:56px;border-radius:8px;background:var(--fill-neutral-200);padding-left:8px;padding-right:8px;color:#1f2940;color:var(--text-neutral-900, #1f2940);font-size:16px;font-weight:500;line-height:24px}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,0)}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#7468f0;border-color:var(--stroke-primary-300, #7468f0)}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#d32f2f;border-color:var(--error-main, #d32f2f)}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-root.Mui-disabled{background:var(--fill-neutral-200);opacity:.6}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-notchedOutline{border:none}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-input:not(.MuiSelect-select){padding:16px 0;font-size:16px;font-weight:500;line-height:24px}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-input.MuiSelect-select{padding:16px 48px 16px 0;font-size:16px;font-weight:500;line-height:24px}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiOutlinedInput-input::placeholder{color:var(--text-neutral-500);opacity:1}.qop-setting-page .qop-setting-page__field--surface-input .base-input .MuiSelect-icon{width:40px;height:40px;top:50%;margin-top:-20px;color:#525b86;color:var(--text-neutral-500, #525b86)}.qop-setting-page .qop-setting-page__clear-password{display:flex;flex-direction:row;justify-content:flex-start;margin-top:16px;padding-left:8px;padding-right:8px}.qop-setting-page .qop-setting-page__clear-password .MuiButton-root,.qop-setting-page .qop-setting-page__clear-password-btn.MuiButton-root{width:auto;padding:16px;border-radius:8px;box-shadow:none}.qop-setting-page .qop-setting-page__public-url-row{display:flex;flex-direction:row;align-items:flex-end;gap:16px;width:100%;margin-bottom:0;box-sizing:border-box;padding-left:8px;padding-right:8px}.qop-setting-page .qop-setting-page__right-rail .qop-setting-page__public-url-field{margin-bottom:0}.qop-setting-page .qop-setting-page__public-url-row .qop-setting-page__public-url-field{flex:1 1 auto;min-width:0;margin-bottom:0}.qop-setting-page .qop-setting-page__lite-wan-btn.MuiButton-root{flex-shrink:0;padding:16px;border-radius:8px;box-shadow:none;text-transform:none}.qop-setting-page .qop-setting-page__segment-action.MuiButton-root .MuiSvgIcon-root,.qop-setting-page .qop-setting-page__toolbar-chip.MuiButton-root .MuiSvgIcon-root,.qop-setting-page .qop-setting-page__table-row .MuiIconButton-root .MuiSvgIcon-root{color:var(--icon-primary-300)}.qop-setting-page .qop-setting-page__segment-action.MuiButton-root{box-sizing:border-box;min-width:120px;padding:8px;border-radius:8px;text-transform:none;background:var(--fill-neutral-200);border:1px solid var(--stroke-primary-300);color:var(--text-dark);box-shadow:none}.qop-setting-page .qop-setting-page__segment-action.MuiButton-root:hover{background:var(--fill-neutral-200);border-color:var(--stroke-primary-300)}.qop-setting-page .qop-setting-page__toolbar-chip.MuiButton-root{box-sizing:border-box;min-width:0;padding:8px;border-radius:8px;text-transform:none;background:var(--fill-neutral-200);border:1px solid var(--stroke-primary-300);color:var(--text-dark);box-shadow:none}.qop-setting-page .qop-setting-page__toolbar-chip.MuiButton-root:hover{background:var(--fill-neutral-200);border-color:var(--stroke-primary-300)}.qop-setting-page .qop-setting-page__hint{margin-bottom:8px}.qop-setting-page .qop-setting-page__section-title--spaced{margin-top:24px}.qop-setting-page .qop-setting-page__template-toolbar{display:flex;flex-direction:column;gap:8px;margin-top:16px}.qop-setting-page .qop-setting-page__template-strip{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:8px}.qop-setting-page .qop-setting-page__template-thumb{border-radius:12px;padding:4px;border:2px solid rgba(0,0,0,0);cursor:pointer}.qop-setting-page .qop-setting-page__template-thumb--active{border-color:var(--stroke-primary-300)}.qop-setting-page .qop-setting-page__table-rail .qop-setting-page__table-toolbar{margin-top:0;margin-bottom:0}.qop-setting-page .qop-setting-page__table-toolbar-panel{width:100%;box-sizing:border-box}.qop-setting-page .qop-setting-page__table-search-field{padding-left:8px;padding-right:8px;box-sizing:border-box}.qop-setting-page .qop-setting-page__toolbar-chip--search.MuiButton-root{min-width:120px}.qop-setting-page .qop-setting-page__table-list-empty{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;box-sizing:border-box}.qop-setting-page .qop-setting-page__right-rail .qop-setting-page__takeaway-row{margin-bottom:0;align-items:flex-start}.qop-setting-page .qop-setting-page__table-list{flex:1 1 auto;min-height:0;max-height:1000px;overflow:auto;background:var(--fill-neutral-100)}.qop-setting-page .qop-setting-page__table-rail .qop-setting-page__table-list{flex:1 1 auto;min-height:0}.qop-setting-page .qop-setting-page__table-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--stroke-neutral-800-a25);min-height:32px;box-sizing:border-box}.qop-setting-page .qop-setting-page__table-row:last-child{border-bottom:none}
.dis-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dis-setting-page .dis-setting-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25)}.dis-setting-page .dis-setting-page__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.dis-setting-page .dis-setting-page__page-title{line-height:32px}.dis-setting-page .dis-setting-page__spain-hint{flex:0 0 auto;padding:12px 16px;border-radius:8px;background:var(--fill-neutral-100)}.dis-setting-page .dis-setting-page__card{flex:0 0 auto;padding:16px;border-radius:16px;background:var(--fill-neutral-100)}.dis-setting-page .dis-setting-page__surface>.dis-setting-page__card:last-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dis-setting-page .dis-setting-page__card--section{margin-top:0}.dis-setting-page .dis-setting-page__section-title{margin-bottom:16px;line-height:24px}.dis-setting-page .dis-setting-page__invoice-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-body{width:100%}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-paired-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:24px;row-gap:24px;width:100%;align-items:start;box-sizing:border-box}@media(max-width: 899.98px){.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-paired-grid{grid-template-columns:1fr}}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-pair-cell{min-width:0;width:100%;box-sizing:border-box}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:16px;width:100%;padding:0 8px;box-sizing:border-box}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-row--radios{flex-wrap:wrap}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-row--stacked{flex-direction:column;align-items:stretch;gap:8px}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-row--stacked .dis-setting-page__invoice-field-label{flex:none;max-width:none;width:100%}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-row--stacked .dis-setting-page__invoice-field-control{flex:none;width:100%}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-row--stacked.dis-setting-page__invoice-field-row--radios{flex-wrap:nowrap}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-label{flex:0 0 40%;max-width:280px;min-width:0;text-align:left}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-control{flex:1 1;min-width:0}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-field-control--switch{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.dis-setting-page .dis-setting-page__invoice-card .dis-setting-page__invoice-radio-group{justify-content:flex-start;flex-wrap:wrap;column-gap:16px;row-gap:8px}.dis-setting-page .dis-setting-page__table-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dis-setting-page .dis-setting-page__gray-inputs .base-input .MuiTextField-root{min-height:auto !important}.dis-setting-page .dis-setting-page__gray-inputs .base-input .MuiOutlinedInput-root,.dis-setting-page .dis-setting-page__gray-inputs .MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:8px;background:var(--fill-neutral-200);color:var(--text-neutral-900)}.dis-setting-page .dis-setting-page__gray-inputs .base-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.dis-setting-page .dis-setting-page__gray-inputs .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,0)}.dis-setting-page .dis-setting-page__gray-inputs .base-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.dis-setting-page .dis-setting-page__gray-inputs .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-300)}.dis-setting-page .dis-setting-page__gray-inputs .base-input .MuiOutlinedInput-root.Mui-disabled,.dis-setting-page .dis-setting-page__gray-inputs .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled{background:var(--fill-neutral-200)}.dis-setting-page .dis-setting-page__gray-inputs .base-input .MuiOutlinedInput-notchedOutline,.dis-setting-page .dis-setting-page__gray-inputs .MuiAutocomplete-root .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,0)}.dis-setting-page .dis-setting-page__datatable{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dis-setting-page .dis-setting-page__datatable>.MUIDataTable{flex:1 1 auto;min-height:0}.dis-setting-page .dis-setting-page__datatable .MuiPaper-root{background:rgba(0,0,0,0) !important;box-shadow:none !important}.dis-setting-page .dis-setting-page__datatable .MuiToolbar-root{background:rgba(0,0,0,0) !important;box-shadow:none !important;border-bottom:none !important}.dis-setting-page .dis-setting-page__radio-block{margin-bottom:8px}.dis-setting-page .dis-setting-page__field{margin-bottom:8px}.dis-setting-page .dis-setting-page__field-label{margin-bottom:8px}.dis-setting-page .dis-setting-page__switch-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px;min-height:48px}.dis-setting-page .dis-setting-page__retry-block{padding:8px 0}
.mop-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mop-setting-page .mop-setting-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25)}.mop-setting-page .mop-setting-page__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:24px}.mop-setting-page .mop-setting-page__page-title{line-height:32px}.mop-setting-page .mop-setting-page__card{flex:1 1 auto;min-height:0;padding:16px;border-radius:16px;background:var(--fill-neutral-100)}.mop-setting-page .mop-setting-page__section-title{margin-bottom:16px;line-height:24px}.mop-setting-page .mop-setting-page__carousel-block{margin-top:24px}.mop-setting-page .mop-setting-page__carousel-section-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.mop-setting-page .mop-setting-page__carousel-section-head .mop-setting-page__section-title{margin-bottom:0}.mop-setting-page .mop-setting-page__auto-deliver-block{display:flex;flex-direction:column;align-items:stretch}.mop-setting-page .mop-setting-page__switch-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-height:48px}.mop-setting-page .mop-setting-page__aux-hint{margin-top:8px}.mop-setting-page .mop-setting-page__carousel{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:flex-start}.mop-setting-page .mop-setting-page__carousel-item{flex:0 0 auto}
.cop-setting-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cop-setting-page .cop-setting-page__surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--fill-neutral-200);box-shadow:0 0 4px 0 var(--shadow-25)}.cop-setting-page .cop-setting-page__header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:24px}.cop-setting-page .cop-setting-page__page-title{line-height:32px}.cop-setting-page .cop-setting-page__card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:16px;border-radius:16px;background:var(--fill-neutral-100)}.cop-setting-page .cop-setting-page__section-title{margin-bottom:24px;line-height:24px}.cop-setting-page .cop-setting-page__card-body{width:100%}.cop-setting-page .cop-setting-page__field-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:32px;padding-left:8px;padding-right:8px;box-sizing:border-box;min-height:48px}.cop-setting-page .cop-setting-page__field-row--qr{align-items:center;min-height:56px}.cop-setting-page .cop-setting-page__field-label{flex:0 1 auto;min-width:0;align-items:flex-start}.cop-setting-page .cop-setting-page__field-label--qr{max-width:280px}.cop-setting-page .cop-setting-page__field-control{flex:0 0 auto}.cop-setting-page .cop-setting-page__field-control--select{flex:0 0 240px;width:240px;max-width:100%;box-sizing:border-box}.cop-setting-page .cop-setting-page__select{width:100%}.cop-setting-page .cop-setting-page__select .MuiOutlinedInput-root{min-height:56px;border-radius:16px;box-sizing:border-box}
.auxiliary-mode-toolbar-toggle.MuiButtonBase-root{flex-shrink:0;padding:8px;border-radius:8px;text-align:left}.auxiliary-mode-toolbar-toggle__inner{align-items:center}.auxiliary-mode-toolbar-toggle__text{flex:1 1;min-width:0}.auxiliary-mode-toolbar-toggle__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,0)}.auxiliary-mode-toolbar-toggle__icon{display:block;flex-shrink:0;width:40px;height:40px;color:var(--icon-neutral-300)}.auxiliary-mode-toolbar-toggle__icon path{fill:currentColor}.auxiliary-mode-toolbar-toggle__title{color:var(--text-neutral-500);margin:0}.auxiliary-mode-toolbar-toggle__sub{color:var(--text-neutral-500);margin:0}
.rbp-cloud-project-setting-toolbar{width:100%;margin-bottom:16px}.rbp-cloud-project-setting-toolbar .rbp-cloud-project-setting-toolbar__tabs.MuiTabs-root{min-height:0}.rbp-cloud-project-setting-toolbar .rbp-cloud-project-setting-toolbar__tabs.MuiTabs-root .MuiTabs-flexContainer{gap:24px}.rbp-cloud-project-setting-toolbar .rbp-cloud-project-setting-toolbar__tabs.MuiTabs-root .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.rbp-cloud-project-setting-toolbar .rbp-cloud-project-setting-toolbar__tab.MuiTab-root{min-height:56px;padding:16px 8px;border-radius:8px;font-size:20px;font-weight:500;line-height:24px;text-transform:none;color:var(--text-secondary)}.rbp-cloud-project-setting-toolbar .rbp-cloud-project-setting-toolbar__tab.MuiTab-root.Mui-selected{padding:16px;color:var(--fill-neutral-100);background-color:var(--fill-primary-300)}
.rbp-cloud-sub-function-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rbp-cloud-sub-function-page .rbp-cloud-sub-function-page__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;overflow:visible}.rbp-cloud-sub-function-page .rbp-cloud-sub-function__placeholder{padding:24px;border-radius:8px;background:var(--fill-neutral-100);border:1px solid rgba(31, 41, 64, 0.12);border:1px solid var(--stroke-neutral-800-a25, rgba(31, 41, 64, 0.12))}
.stacked-filter-tabs{position:relative;z-index:1;min-height:70px;padding:0;border-radius:0 16px 0 0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.stacked-filter-tabs::-webkit-scrollbar{display:none;width:0;height:0}.stacked-filter-tabs__track{display:flex;align-items:flex-end;margin-left:1px}.stacked-filter-tabs__tab{position:relative;flex-shrink:0;margin-left:-20px;margin-top:15px;filter:drop-shadow(2px 0 2px var(--shadow-25))}.stacked-filter-tabs__tab:first-of-type{margin-left:0}.stacked-filter-tabs__tab--active .stacked-filter-tabs__button.MuiButton-root{height:auto;min-height:55px;font-weight:700;background-color:var(--fill-neutral-100);color:var(--text-dark)}.stacked-filter-tabs__button.MuiButton-root{min-width:115px;height:40px;padding:0 25px;white-space:nowrap;font-size:16px;font-weight:500;line-height:24px;color:var(--text-neutral-600);background-color:var(--fill-neutral-200);position:relative;border:none;border-radius:0;text-transform:none;box-shadow:none;clip-path:polygon(16px 0%, 79% 0%, 79.35% 0%, 79.7% 0.01%, 80% 0%, 80.5% 0.02%, 81% 0.05%, 81.5% 0.1%, 82% 0.16%, 82.5% 0.24%, 83% 0.35%, 83.5% 0.5%, 84% 0.7%, 84.5% 0.95%, 85% 1.25%, 85.5% 1.65%, 86% 2.15%, 86.5% 2.8%, 87% 3.6%, 87.5% 4.6%, 88% 5.9%, 88.5% 7.5%, 89% 9.5%, 89.5% 12%, 90% 15.2%, 90.5% 19%, 91% 23.5%, 92% 33%, 93.2% 44%, 94.4% 55%, 95.5% 65%, 96.5% 74%, 97.4% 82%, 98.2% 88.5%, 98.85% 93.2%, 99.35% 96.5%, 99.72% 98.5%, 99.92% 99.55%, 100% 100%, 0% 100%, 0% 16px, 0.137px 13.912px, 0.545px 11.859px, 1.218px 9.877px, 2.144px 8px, 3.306px 6.26px, 4.686px 4.686px, 6.26px 3.306px, 8px 2.144px, 9.877px 1.218px, 11.859px 0.545px, 13.912px 0.137px, 16px 0%);-webkit-clip-path:polygon(16px 0%, 79% 0%, 79.35% 0%, 79.7% 0.01%, 80% 0%, 80.5% 0.02%, 81% 0.05%, 81.5% 0.1%, 82% 0.16%, 82.5% 0.24%, 83% 0.35%, 83.5% 0.5%, 84% 0.7%, 84.5% 0.95%, 85% 1.25%, 85.5% 1.65%, 86% 2.15%, 86.5% 2.8%, 87% 3.6%, 87.5% 4.6%, 88% 5.9%, 88.5% 7.5%, 89% 9.5%, 89.5% 12%, 90% 15.2%, 90.5% 19%, 91% 23.5%, 92% 33%, 93.2% 44%, 94.4% 55%, 95.5% 65%, 96.5% 74%, 97.4% 82%, 98.2% 88.5%, 98.85% 93.2%, 99.35% 96.5%, 99.72% 98.5%, 99.92% 99.55%, 100% 100%, 0% 100%, 0% 16px, 0.137px 13.912px, 0.545px 11.859px, 1.218px 9.877px, 2.144px 8px, 3.306px 6.26px, 4.686px 4.686px, 6.26px 3.306px, 8px 2.144px, 9.877px 1.218px, 11.859px 0.545px, 13.912px 0.137px, 16px 0%)}.stacked-filter-tabs__button.MuiButton-root.Mui-focusVisible{outline:2px solid var(--stroke-primary-300);outline-offset:2px}.stacked-filter-tabs__button.MuiButton-root .MuiButton-label{padding-right:6px}.stacked-filter-tabs__tab:not(.stacked-filter-tabs__tab--active) .stacked-filter-tabs__button.MuiButton-root:hover{opacity:.95;background-color:var(--fill-neutral-100)}
.job-settings-detail-panel{width:100%;max-width:100%;flex:1 1 auto;min-height:0;align-self:stretch;background-color:var(--fill-neutral-100);border-radius:16px;padding:16px;box-shadow:0 0 4px var(--shadow-25);display:flex;flex-direction:column;gap:0}@media(max-width: 1279px){.job-settings-detail-panel{flex:1 1 auto;min-height:0;max-height:min(560px,100dvh - 240px);overflow:hidden}}@media(min-width: 1280px){.job-settings-detail-panel{width:620px;flex:1 1 auto;min-height:0;align-self:stretch;height:100%;max-height:100%;overflow:hidden}}@media(min-width: 1536px){.job-settings-detail-panel{width:720px}}.job-settings-detail-panel__scroll{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.job-settings-detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.job-settings-detail-panel__divider{margin:16px 0;flex-shrink:0;border-color:var(--stroke-neutral-800-a25)}.job-settings-detail-panel__section-title{margin:0 0 16px;flex-shrink:0;font-size:20px;font-weight:700;line-height:24px;color:var(--text-dark)}.job-settings-detail-panel__section-title--perm{margin-bottom:8px}.job-settings-detail-panel__role-row{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;flex-shrink:0;margin-bottom:16px}.job-settings-detail-panel__personal-toggle{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid var(--stroke-primary-300);background-color:var(--fill-neutral-100);flex:1 1 280px;align-self:stretch;min-height:64px}.job-settings-detail-panel__exception-section{flex-shrink:0;margin-bottom:16px}.job-settings-detail-panel__exceptions-scroll{display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;flex-shrink:0;max-height:clamp(200px,30vh,520px);margin-bottom:16px}.job-settings-detail-panel__exception-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px;border-radius:16px;border:1px solid var(--stroke-primary-300)}.job-settings-detail-panel__exception-row--add{background-color:var(--fill-neutral-200)}.job-settings-detail-panel__exception-row--subtract{background-color:var(--fill-primary-200)}.job-settings-detail-panel__add-exception-btn.MuiButton-root{flex-shrink:0;border-style:dashed;border-color:var(--stroke-neutral-800-a25);border-radius:16px;padding-top:16px;padding-bottom:16px;color:var(--text-dark);text-transform:none;font-size:20px;font-weight:500;gap:16px}.job-settings-detail-panel__permission-block{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:0}.job-settings-detail-panel__chips-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;padding:8px;border-radius:16px;background-color:var(--fill-neutral-200)}.job-settings-detail-panel__chip{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:16px;background-color:var(--fill-neutral-100)}.job-settings-detail-panel__footer{display:flex;gap:8px;align-items:stretch;flex-shrink:0;margin-top:24px;padding-top:16px;border-top:1px solid var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-100)}
.permission-settings-page{width:100%}.permission-settings-page__main{display:flex;flex-direction:column;gap:16px;align-items:stretch}@media(min-width: 1280px){.permission-settings-page__main{flex-direction:row;align-items:flex-start;gap:16px}}.permission-settings-page__left-column{flex:1 1 auto;min-width:0;width:100%;max-width:250px}@media(min-width: 1280px){.permission-settings-page__left-column{flex:0 0 250px;width:250px;max-width:250px;min-width:250px}}.permission-settings-page__list-panel{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;background-color:var(--fill-neutral-100);border-radius:16px;min-height:0;box-shadow:0 0 4px var(--shadow-25)}.permission-settings-page__list-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-shrink:0}.permission-settings-page__list-title{margin:0;font-size:24px;font-weight:700;line-height:32px;color:var(--text-dark);text-align:left}.permission-settings-page__list-header-add.MuiIconButton-root{width:32px;height:32px;padding:0;border-radius:16px;flex-shrink:0;color:#fff;background-color:var(--fill-primary-300)}.permission-settings-page__list-header-add.MuiIconButton-root:hover{background-color:var(--fill-primary-300);filter:brightness(0.95)}.permission-settings-page__list-header-add.MuiIconButton-root.Mui-disabled{opacity:.45;color:#fff}.permission-settings-page__list-body{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}.permission-settings-page__list-row.MuiButtonBase-root{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:0;margin:0;border-radius:8px;text-align:left;font-size:24px;font-weight:500;line-height:32px;color:var(--text-dark);min-height:32px}.permission-settings-page__list-row.MuiButtonBase-root.permission-settings-page__list-row--selected{background-color:var(--fill-primary-200);border:1px solid var(--stroke-primary-300);padding:4px 8px}.permission-settings-page__list-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.permission-settings-page__add-footer.MuiButtonBase-root{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;width:100%;min-height:0;padding:8px 12px;margin:0;border-radius:16px;border:1px dashed var(--stroke-neutral-800-a25);background-color:rgba(0,0,0,0);text-transform:none}.permission-settings-page__add-footer.MuiButtonBase-root:hover{background-color:var(--fill-neutral-200)}.permission-settings-page__add-footer.MuiButtonBase-root.Mui-disabled{opacity:.5}.permission-settings-page__add-footer-label.MuiTypography-root{font-size:24px;font-weight:500;line-height:32px;color:var(--text-secondary)}.permission-settings-page__add-footer-icon{color:var(--text-secondary)}.permission-settings-page__right-panel{flex:1 1 auto;min-width:0;background-color:var(--fill-neutral-100);border-radius:16px;padding:16px;box-shadow:0 0 4px var(--shadow-25);display:flex;flex-direction:column;gap:0}.permission-settings-page__right-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.permission-settings-page__right-header-name-row{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.permission-settings-page__right-name-readonly{font-size:20px;font-weight:700;line-height:24px;color:var(--text-primary-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto;max-width:min(100%,400px)}.permission-settings-page__right-name-edit-btn.MuiIconButton-root{flex-shrink:0;padding:4px;color:var(--fill-primary-300)}.permission-settings-page__right-name-edit-btn.MuiIconButton-root:hover{background-color:var(--fill-primary-200)}.permission-settings-page__right-name-field.MuiTextField-root{width:auto;min-width:120px;max-width:280px;flex:0 0 auto}.permission-settings-page__right-name-field.MuiTextField-root .MuiInput-underline:before{border-color:var(--stroke-neutral-800-a25)}.permission-settings-page__right-name-field.MuiTextField-root .MuiInput-underline:after{border-color:var(--stroke-primary-300)}.permission-settings-page__right-name-field.MuiTextField-root .MuiInputBase-input{font-size:20px;font-weight:700;line-height:24px;color:var(--text-primary-300);padding:4px 0}.permission-settings-page__right-delete.MuiButtonBase-root{display:inline-flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0;padding:4px 0;border-radius:8px}.permission-settings-page__right-delete-label{font-size:20px;font-weight:700;line-height:24px;color:var(--func-error);white-space:nowrap}.permission-settings-page__right-divider.MuiDivider-root{margin:16px 0;border-color:var(--stroke-neutral-800-a25)}.permission-settings-page__right-subtitle{margin:0 0 16px;font-size:20px;font-weight:700;line-height:24px;color:var(--text-dark)}.permission-settings-page__right-subtitle.permission-settings-page__right-subtitle--perm.MuiTypography-root{margin:8px 0 8px}.permission-settings-page__quick-presets{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:flex-start;margin:8px 0}.permission-settings-page__quick-preset-chip.MuiButtonBase-root{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:16px;background-color:var(--fill-primary-200);min-height:40px;text-transform:none}.permission-settings-page__quick-preset-chip.MuiButtonBase-root:hover{filter:brightness(0.97)}.permission-settings-page__quick-preset-chip.MuiButtonBase-root.permission-settings-page__quick-preset-chip--selected{background-color:var(--fill-primary-300)}.permission-settings-page__quick-preset-chip.MuiButtonBase-root.permission-settings-page__quick-preset-chip--selected .permission-settings-page__quick-preset-chip-label{color:#fff}.permission-settings-page__quick-preset-chip-label{font-size:20px;font-weight:700;line-height:24px;color:var(--text-dark);white-space:nowrap}.permission-settings-page__perm-matrix{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:flex-start;align-content:flex-start;padding:24px 16px;border-radius:16px;background-color:var(--fill-neutral-200);max-height:min(600px,50vh);overflow:auto;box-sizing:border-box}.permission-settings-page__perm-matrix-group-title{flex:1 0 100%;width:100%;margin:0;font-size:20px;font-weight:700;line-height:24px;color:var(--text-dark)}.permission-settings-page__checkbox-tile{display:flex;flex-direction:row;align-items:center;gap:8px;width:240px;max-width:100%;flex:0 0 auto;padding:8px 16px;border-radius:8px;border:1px solid var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-100);box-sizing:border-box;cursor:pointer}.permission-settings-page__checkbox-tile-text{font-size:16px;font-weight:700;line-height:24px;color:var(--text-dark);flex:1 1 auto;min-width:0}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root{padding:0;flex-shrink:0}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root .MuiSvgIcon-root{font-size:32px}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root.Mui-checked{color:var(--func-success)}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root{color:var(--text-primary-300)}.permission-settings-page__right-footer{display:flex;flex-direction:row;gap:8px;align-items:stretch;margin-top:24px}.permission-settings-page__right-footer-cancel.MuiButtonBase-root{flex:1 1;min-height:64px;padding:8px 16px;border-radius:8px;justify-content:center;align-items:center;text-transform:none;box-sizing:border-box;background-color:var(--icon-neutral-200);border:1px solid var(--stroke-neutral-800-a25)}.permission-settings-page__right-footer-cancel.MuiButtonBase-root .MuiTypography-root,.permission-settings-page__right-footer-cancel.MuiButtonBase-root span{font-size:20px;font-weight:700;line-height:24px;color:var(--text-secondary)}.permission-settings-page__right-footer-save.MuiButtonBase-root{flex:1 1;min-height:64px;padding:8px 16px;border-radius:8px;display:inline-flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;background-color:var(--fill-primary-300);text-transform:none}.permission-settings-page__right-footer-save.MuiButtonBase-root span{font-size:20px;font-weight:700;line-height:24px;color:#fff}
.job-settings-page{width:100%;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media(min-width: 1280px){.job-settings-page{padding:2px 4px 8px}}@media(max-width: 1279px){.job-settings-page{flex:0 0 auto;height:auto;min-height:0;overflow:visible}}.job-settings-page__main{display:flex;flex-direction:column;gap:16px;align-items:stretch}@media(max-width: 1279px){.job-settings-page__main{flex:0 0 auto;min-height:0;overflow:visible}}@media(min-width: 1280px){.job-settings-page__main{flex:1 1 auto;min-height:0;height:100%;overflow:visible;flex-direction:row;align-items:stretch;gap:24px;padding-bottom:2px}}.job-settings-page__left-column{flex:1 1 auto;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:0 16px 16px 16px;overflow:visible;margin-top:0}@media(max-width: 1279px){.job-settings-page__left-column{flex:0 0 auto;min-height:0;overflow:visible}}@media(min-width: 1280px){.job-settings-page__left-column{margin-top:-15px;min-height:0;width:auto;flex:0 1 660px;max-width:660px;min-width:0}}.job-settings-page__list-panel{position:relative;z-index:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:8px 16px 16px;background-color:var(--fill-neutral-100);border-radius:0 16px 16px 16px;min-height:0;overflow:hidden;box-shadow:1px 1px 4px var(--shadow-25);z-index:1;margin-left:1px}@media(max-width: 1279px){.job-settings-page__list-panel{flex:0 0 auto;min-height:0;overflow:visible}}@media(min-width: 1280px){.job-settings-page__list-panel{overflow-x:hidden;overflow-y:visible}}.job-settings-page__list-header{display:flex;gap:32px;align-items:center;font-size:20px;font-weight:700;line-height:24px;color:var(--text-dark);width:100%;flex-shrink:0}.job-settings-page__list-header-cell{text-align:center}.job-settings-page__list-header-cell--id{width:120px;flex-shrink:0}.job-settings-page__list-header-cell--name{width:200px;flex-shrink:0}.job-settings-page__list-header-cell--perm{flex:1 1 auto;min-width:0}.job-settings-page__list-header-cell--edit{width:48px;flex-shrink:0}.job-settings-page__list-row-wrapper{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border-radius:8px;box-sizing:border-box}.job-settings-page__list-row-wrapper--selected{background-color:var(--fill-primary-200);border:1px solid var(--stroke-primary-300)}.job-settings-page__list-row-wrapper .job-settings-page__list-row.MuiButtonBase-root{flex:1 1;min-width:0}.job-settings-page__list-body{display:flex;flex-direction:column;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;max-height:min(60dvh,100dvh - 320px)}@media(max-width: 1279px){.job-settings-page__list-body{flex:0 0 auto;max-height:none;overflow-y:visible}}@media(min-width: 1280px){.job-settings-page__list-body{max-height:none}}.job-settings-page__list-row.MuiButtonBase-root{display:flex;gap:32px;align-items:center;width:100%;padding:8px 0;border-radius:8px;justify-content:flex-start;text-align:center;font-size:20px;font-weight:700;line-height:24px;color:var(--text-dark);margin:4px 0}.job-settings-page__list-cell--id{width:120px;flex-shrink:0}.job-settings-page__list-cell--name{width:200px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-settings-page__list-cell--perm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-settings-detail-panel__role-select .MuiInputBase-root{min-height:64px;border-radius:8px;border:1px solid var(--stroke-primary-300) !important;font-size:20px;font-weight:700;color:var(--text-primary-300);box-shadow:none !important}.job-settings-page__add-employee.MuiButtonBase-root{flex-shrink:0;margin-top:8px;min-height:56px;border-style:dashed;border-color:var(--stroke-neutral-800-a25);border-radius:8px;font-size:20px;font-weight:500;color:var(--text-dark);box-shadow:0 0 4px var(--shadow-25)}.permission-settings-page__checkbox-tile{display:flex;flex-direction:row;align-items:center;gap:8px;width:240px;max-width:100%;flex:0 0 auto;padding:8px 16px;border-radius:8px;border:1px solid var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-100);box-sizing:border-box;cursor:pointer}.permission-settings-page__checkbox-tile-text{font-size:16px;font-weight:700;line-height:24px;color:var(--text-dark);flex:1 1 auto;min-width:0}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root{padding:0;flex-shrink:0}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root .MuiSvgIcon-root{font-size:32px}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root.Mui-checked{color:var(--func-success)}.permission-settings-page__checkbox-tile-control.MuiCheckbox-root{color:var(--text-primary-300)}
.employee-management-page{width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.employee-management-page .employee-management-page__tabs.MuiTabs-root{flex-shrink:0;min-height:0;margin-bottom:16px}.employee-management-page .employee-management-page__tabs.MuiTabs-root .MuiTabs-flexContainer{gap:24px}.employee-management-page .employee-management-page__tabs.MuiTabs-root .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.employee-management-page .employee-management-page__tab.MuiTab-root{min-height:56px;padding:16px 8px;border-radius:8px;font-size:20px;font-weight:500;line-height:24px;text-transform:none;color:#525b86}.employee-management-page .employee-management-page__tab.MuiTab-root.Mui-selected{color:#fff;background-color:#7468f0}.employee-management-page .employee-management-page__panel{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}
.deliverect-log-page .container .table-top-tool{display:flex;margin-bottom:12px;margin-top:8px}.deliverect-log-page .container .table-top-tool .select-input{margin-right:8px}.deliverect-log-page .container .DeliverectLogTableCell{max-width:300px}
.createReseller-modal{padding:8px}.createReseller-modal .top-button-reseller{margin-bottom:10px;display:flex;justify-content:flex-end}.createReseller-modal .top-button-reseller .button-reseller{margin-left:15px}.createReseller-modal .card-content-class{height:100%}.createReseller-modal .reseller-info{border:1px solid #7367f0}.createReseller-modal .extraClass{position:absolute;top:0;left:0;right:0;bottom:0}.createReseller-modal .pic-box{height:140px;width:140px;margin-right:1.5rem;border-radius:6px;background-color:#f8f7fa;display:inline-block}.createReseller-modal .pic-box .pic-box-img{height:100%;width:100%;border-radius:6px}
.reseller-management-page{--width: clamp(200px, 45vmin, 500px)}.reseller-management-page .table-top-tool{display:flex;margin-bottom:12px;justify-content:space-between;align-items:center}.reseller-management-page .table-top-tool .left-tool{display:flex;width:auto;align-items:center}.reseller-management-page .table-top-tool .left-tool .left-tool-delete-button{margin-right:8px}.reseller-management-page .table-top-tool .left-tool .select-input{margin-right:8px;margin-left:8px;display:flex;align-items:center}.reseller-management-page .table-top-tool .left-tool .select-input .select-input-single{width:120px}.reseller-management-page .extraTable .collapse-content{margin:25px 10px}.reseller-management-page .extraTable .collapse-content .accordion-box .fade-in-right{opacity:0;transform:translateX(100%);animation:fade-in-right .18s ease-out both}@keyframes fade-in-right{to{opacity:1;transform:translateX(0%)}}.reseller-management-page .extraTable .group-card{display:flex;flex-direction:row;flex-wrap:wrap}.reseller-management-page .extraTable .group-card .card{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-right:6px;margin-top:6px;perspective:10px;cursor:pointer;transform:translateZ(0);transition-duration:.1s;transition-property:box-shadow,transform}.reseller-management-page .extraTable .group-card .card .card-box-shadow{inset:0;box-shadow:calc(var(--width)*.006) calc(var(--width)*.008) calc(var(--width)*.02) 0 rgba(255,255,255,.9) inset,calc(var(--width)*-0.01) calc(var(--width)*-0.01) calc(var(--width)*.04) 0 hsla(213,13%,23%,.2) inset}.reseller-management-page .featureList{display:flex;justify-content:flex-end}.reseller-management-page .featureList div:nth-of-type(2){margin:0 32px}.reseller-management-page .featureList .iconButton{border-radius:4px;min-width:34px;padding:4px}.reseller-management-page .featureList .ico{color:#fff}.reseller-unit{background-color:rgba(0,0,0,0) !important}
.reseller-consumption-page{--width: clamp(200px, 45vmin, 500px)}.reseller-consumption-page .table-top-tool{display:flex;margin-bottom:12px;justify-content:space-between;align-items:center}.reseller-consumption-page .table-top-tool .left-tool{display:flex;width:auto;align-items:center}.reseller-consumption-page .table-top-tool .left-tool .left-tool-delete-button{margin-right:8px}.reseller-consumption-page .table-top-tool .left-tool .select-input{margin-right:8px;margin-left:8px;display:flex;align-items:center}.reseller-consumption-page .table-top-tool .left-tool .select-input .select-input-single{width:120px}.reseller-consumption-page .extraTable .collapse-content{margin:25px 10px}.reseller-consumption-page .extraTable .collapse-content .accordion-box .fade-in-right{opacity:0;transform:translateX(100%);animation:fade-in-right .18s ease-out both}@keyframes fade-in-right{to{opacity:1;transform:translateX(0%)}}.reseller-consumption-page .extraTable .group-card{display:flex;flex-direction:row;flex-wrap:wrap}.reseller-consumption-page .extraTable .group-card .card{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-right:6px;margin-top:6px;perspective:10px;cursor:pointer;transform:translateZ(0);transition-duration:.1s;transition-property:box-shadow,transform}.reseller-consumption-page .extraTable .group-card .card .card-box-shadow{inset:0;box-shadow:calc(var(--width)*.006) calc(var(--width)*.008) calc(var(--width)*.02) 0 rgba(255,255,255,.9) inset,calc(var(--width)*-0.01) calc(var(--width)*-0.01) calc(var(--width)*.04) 0 hsla(213,13%,23%,.2) inset}.reseller-consumption-page .featureList{display:flex;justify-content:flex-end}.reseller-consumption-page .featureList div:nth-of-type(2){margin:0 32px}.reseller-consumption-page .featureList .iconButton{border-radius:4px;min-width:34px;padding:4px}.reseller-consumption-page .featureList .ico{color:#fff}
.qop-tunnel-management-page .container .top-tool{display:flex;justify-content:space-between;margin-bottom:12px;margin-top:8px}.qop-tunnel-management-page .container .top-tool .select-options{display:flex;margin-right:8px;align-items:center}
.risk-threshold-settings{height:100%}.risk-threshold-settings .action-btn{border-radius:16px}.risk-threshold-settings .risk-form-email-item .MuiInputBase-root{border-radius:8px;box-shadow:0 0 4px 0 var(--shadow-50);border:none;font-size:20px;font-style:normal;font-weight:700;color:var(--text-primary-300)}.risk-threshold-settings .risk-form-email-item .MuiOutlinedInput-notchedOutline{border:none}.risk-threshold-settings .risk-form-item .MuiInputBase-root{border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-50);border:none;font-size:24px;font-style:normal;font-weight:700;color:var(--text-primary-300);height:48px}.risk-threshold-settings .risk-form-item .MuiOutlinedInput-notchedOutline{border:none}.risk-threshold-settings .risk-discount-input-strip .risk-form-item .MuiInputBase-root{box-shadow:none;background-color:rgba(0,0,0,0)}
.risk-order-list-overview-text{font-size:24px;line-height:32px;font-weight:700;color:var(--text-dark)}
.tool-bar-button{display:flex;align-items:center}.tool-bar-button .app-bar-avatar{cursor:pointer}.top-bar{position:fixed;top:0;left:0;right:0;box-sizing:border-box;z-index:102;padding:0rem 1.5rem !important;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.top-bar::after{top:0px;left:0px;z-index:-1;width:100%;content:"";position:absolute;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:calc(64px + 1rem);-webkit-mask:linear-gradient(rgb(248, 247, 250), rgb(248, 247, 250) 18%, transparent 100%);background:linear-gradient(rgba(248, 247, 250, 0.7) 44%, rgba(248, 247, 250, 0.43) 73%, rgba(248, 247, 250, 0))}.top-bar .contentBox{height:64px;margin-top:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0rem 1.5rem !important}.top-bar .content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.top-bar .content .icon{font-size:36px;cursor:pointer}.top-bar .content .text{font-size:18px;font-weight:600;margin-left:20px}.top-bar .content .line{border-left:2px solid #e8e8e8;height:30px;margin-left:7px;margin-right:7px}.top-bar .top-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap}.top-bar .top-left .text{font-size:20px;font-weight:600;min-height:35px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;width:100%}.top-bar .top-left .type-text{font-size:14px;color:#376fd0;cursor:pointer}.top-bar .top-left .current-text{font-size:14px;color:#858282}
.share-menu-dialog .share-menu-dialog__paper{background-color:var(--fill-neutral-100);border:2px solid var(--fill-primary-300);border-radius:16px;box-shadow:0 0 4px 0 var(--shadow-25);max-width:640px;width:100%;box-sizing:border-box}.share-menu-dialog .share-menu-dialog__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.share-menu-dialog .share-menu-dialog__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:0}.share-menu-dialog .share-menu-dialog__title{color:var(--text-dark);font-weight:700;line-height:32px;font-size:24px}.share-menu-dialog .share-menu-dialog__subtitle{color:var(--text-neutral-500);font-weight:500;line-height:24px;font-size:20px;word-break:break-word}.share-menu-dialog .share-menu-dialog__close.MuiIconButton-root{flex-shrink:0;align-self:flex-start;color:var(--text-dark);width:24px;height:24px;min-width:24px;padding:0;border-radius:40px}.share-menu-dialog .share-menu-dialog__search-row{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%}.share-menu-dialog .share-menu-dialog__search-pill{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;height:40px;padding:4px 16px;border-radius:16px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-50);border:none}.share-menu-dialog .share-menu-dialog__search-icon{width:24px;height:24px;flex-shrink:0;color:var(--fill-primary-300)}.share-menu-dialog .share-menu-dialog__search-input{flex:1 1 auto;min-width:0;border:none;background:rgba(0,0,0,0);font:inherit;font-size:20px;font-weight:500;line-height:24px;color:var(--text-dark);outline:none}.share-menu-dialog .share-menu-dialog__search-input::placeholder{color:var(--text-secondary)}.share-menu-dialog .share-menu-dialog__select-all{flex-shrink:0;font-weight:700;font-size:20px;line-height:24px;color:var(--fill-primary-300);cursor:pointer;padding:0;min-width:auto;text-transform:none}.share-menu-dialog .share-menu-dialog__select-all:hover{background-color:rgba(0,0,0,0)}.share-menu-dialog .share-menu-dialog__list{display:flex;flex-direction:column;gap:16px;width:100%;height:min(320px,40vh);min-height:min(320px,40vh);flex-shrink:0;overflow-y:auto;overflow-x:hidden;padding:0 8px;scrollbar-gutter:stable;box-sizing:border-box}.share-menu-dialog .share-menu-dialog__list-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;text-align:center}.share-menu-dialog .share-menu-dialog__row{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;width:100%}.share-menu-dialog .share-menu-dialog__row-label{font-weight:500;font-size:20px;line-height:24px;color:var(--text-dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-menu-dialog .share-menu-dialog__divider{height:1px;width:100%;background-color:var(--stroke-neutral-800-a25);margin:0;border:none}.share-menu-dialog .share-menu-dialog__action.MuiButton-root{height:56px;border-radius:8px;background-color:var(--fill-primary-300);color:var(--fill-neutral-100);text-transform:none;font-weight:500;font-size:20px;line-height:24px;gap:8px;box-shadow:none}.share-menu-dialog .share-menu-dialog__action.MuiButton-root:hover{background-color:var(--fill-primary-200)}.share-menu-dialog .share-menu-dialog__action-icon{width:24px;height:24px;flex-shrink:0;color:var(--fill-neutral-100)}
.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__paper{background-color:var(--fill-neutral-100);border:2px solid var(--fill-primary-300);border-radius:16px;box-shadow:0 0 8px 0 var(--shadow-50);width:100%;max-width:758px;margin:0 auto;box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__content{box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__stack{width:100%;max-width:none;margin:0 auto}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__title-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__title-block .MuiTypography-root{margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__title{color:var(--fill-primary-300);font-weight:700;line-height:32px;font-size:24px;margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__subtitle{color:var(--text-neutral-500);font-weight:500;line-height:24px;font-size:20px;word-break:break-word;margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__close{flex-shrink:0;color:var(--text-dark);width:32px;height:32px;min-width:32px;padding:0;margin-top:0;border-radius:8px}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__loading{display:flex;justify-content:center;align-items:center;min-height:456px;width:100%;max-width:697px;margin:0 auto}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__list-scroll{margin:0 auto;min-height:0;max-height:456px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__list-scroll--virtuoso{display:flex;flex-direction:column;overflow:hidden;height:456px;min-height:456px;max-height:456px;width:100%}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__virtuoso-shell{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%;margin:0 auto}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__virtuoso-root{flex:1 1;min-height:0;width:100%}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__virtuoso-scroller{flex:1 1;min-height:0;width:100%}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__virtuoso-list{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:697px;margin:0 auto;justify-content:center;align-content:flex-start;box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__virtuoso-cell{flex:0 0 168px;width:168px;box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__virtuoso-footer{flex-basis:100%;width:100%;display:flex;justify-content:center;align-items:center;padding-top:12px;padding-bottom:8px;box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card{position:relative;width:168px;height:224px;border-radius:8px;box-shadow:var(--shadow-25);overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);box-sizing:border-box;background:linear-gradient(165deg, var(--icon-neutral-300) 0%, var(--fill-neutral-800) 100%);color:var(--text-light);transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-50)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card--selected{border-width:4px;border-color:var(--fill-primary-300);box-shadow:var(--shadow-50)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background-color:rgba(68,68,68,.6)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:8px;text-align:center;height:100%;box-sizing:border-box}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-inner .MuiTypography-root{margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-icon{width:32px;height:32px;opacity:.95;color:var(--fill-neutral-100);flex-shrink:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-title{font-weight:700;font-size:16px;line-height:24px;color:var(--text-light);word-break:break-word;max-width:100%;margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-meta{color:var(--text-light);font-weight:700;font-size:16px;line-height:24px;margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__store-card-action{color:var(--text-light);font-weight:700;font-size:16px;line-height:24px;margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card{width:168px;height:224px;border-radius:8px;border:2px solid var(--stroke-neutral-800-a25);box-sizing:border-box;background-color:var(--fill-neutral-100);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:68px 8px 8px;gap:24px;cursor:pointer;box-shadow:var(--shadow-25)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card .MuiTypography-root{margin:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card{transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-50)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card--selected{border-width:4px;border-color:var(--fill-primary-300);box-shadow:var(--shadow-50)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card-add{width:40px;height:40px;color:var(--fill-primary-300);flex-shrink:0}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__new-card-label{margin:0;padding:0;font-weight:700;font-size:16px;line-height:24px;color:var(--text-dark);text-align:center}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__hint{line-height:24px;width:100%}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__submit{border-radius:16px;text-transform:none;min-height:56px;padding:12px 16px;box-shadow:0 0 4px 0 var(--shadow-50);background-color:var(--fill-primary-300);color:var(--text-light);font-size:20px;line-height:24px;font-weight:500}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__submit:hover{background-color:var(--fill-primary-200)}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__submit:disabled{opacity:.6}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__submit-icon{width:24px;height:24px;color:var(--text-light)}@media(max-width: 780px){.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__loading{min-height:320px}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__list-scroll{max-height:320px}.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__list-scroll--virtuoso{height:320px;min-height:320px;max-height:320px}}@media(max-width: 400px){.menu-library-share-store-target-dialog .menu-library-share-store-target-dialog__content{padding-left:16px;padding-right:16px}}
.menu-library-share-success-dialog .menu-library-share-success-dialog__paper{background-color:var(--fill-neutral-100);border:2px solid var(--stroke-primary-300);border-radius:16px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.menu-library-share-success-dialog .menu-library-share-success-dialog__main-stack{width:100%;box-sizing:border-box}.menu-library-share-success-dialog .menu-library-share-success-dialog__title-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.menu-library-share-success-dialog .menu-library-share-success-dialog__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1;text-align:left}.menu-library-share-success-dialog .menu-library-share-success-dialog__title-block .MuiTypography-root{margin:0}.menu-library-share-success-dialog .menu-library-share-success-dialog__title{color:var(--text-dark);font-weight:700;line-height:32px;font-size:24px;margin:0}.menu-library-share-success-dialog .menu-library-share-success-dialog__subtitle{color:var(--text-neutral-500);font-weight:500;line-height:24px;font-size:20px;word-break:break-word;margin:0}.menu-library-share-success-dialog .menu-library-share-success-dialog__close.MuiIconButton-root{flex-shrink:0;color:var(--text-dark);width:24px;height:24px;min-width:24px;padding:0;border-radius:40px}.menu-library-share-success-dialog .menu-library-share-success-dialog__icon-wrap{display:flex;justify-content:center;align-items:center;width:100%}.menu-library-share-success-dialog .menu-library-share-success-dialog__success-icon{display:block;width:80px;height:80px;flex-shrink:0}.menu-library-share-success-dialog .menu-library-share-success-dialog__error-icon{display:block;flex-shrink:0;color:var(--func-error)}.menu-library-share-success-dialog .menu-library-share-success-dialog__lines{width:100%;align-items:center;text-align:center;box-sizing:border-box}.menu-library-share-success-dialog .menu-library-share-success-dialog__line{color:var(--text-neutral-500);font-size:20px;line-height:24px;font-weight:700;margin:0;white-space:pre-wrap}.menu-library-share-success-dialog .menu-library-share-success-dialog__ok{border-radius:8px;text-transform:none;min-height:56px;height:56px;padding:16px 8px;box-sizing:border-box;background-color:var(--fill-primary-300);color:var(--text-light);font-size:20px;line-height:24px;font-weight:500}.menu-library-share-success-dialog .menu-library-share-success-dialog__ok:hover{background-color:var(--fill-primary-200)}
.menu-library-dish-filter-dialog__dialog-root.MuiDialog-root .MuiDialog-container .MuiDialog-paper{overflow:hidden !important;border-radius:16px}.menu-library-dish-filter-dialog__dialog-root.MuiDialog-root .dialog-header .header-close-icon{padding:4px;font-size:24px}.menu-library-dish-filter-dialog__dialog-root.MuiDialog-root .dialog-header .header-close-icon svg{width:24px;height:24px;display:block}.menu-library-dish-filter-dialog{display:flex;flex-direction:column;gap:24px;flex:1 1;min-height:0;background-color:#fff}.menu-library-dish-filter-dialog__quick-block{display:flex;flex-direction:column;gap:8px}.menu-library-dish-filter-dialog__quick-hint{font-size:1rem;line-height:24px;font-weight:500;color:rgba(31,41,64,.5);margin:0}.menu-library-dish-filter-dialog__chips{display:flex;flex-wrap:wrap;gap:8px}.menu-library-dish-filter-dialog__chip{border-radius:8px;padding:8px 16px;font-size:1rem;line-height:24px;font-weight:500;border:none;cursor:pointer;text-transform:none;min-height:40px}.menu-library-dish-filter-dialog__chip--active{background:#7468f0;color:#fff}.menu-library-dish-filter-dialog__chip--inactive{background:#e4e1ff;color:#1f2940}.menu-library-dish-filter-dialog__select-row{display:flex;flex-direction:row;gap:16px;width:100%;flex-wrap:wrap}.menu-library-dish-filter-dialog__select-row .menu-library-dish-filter-dialog__select-field{flex:1 1 200px;min-width:0}.menu-library-dish-filter-dialog__select-field .MuiFormControl-root,.menu-library-dish-filter-dialog__select-field .MuiTextField-root{width:100%}.menu-library-dish-filter-dialog__select-field .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;min-height:40px;color:#1f2940}.menu-library-dish-filter-dialog__select-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100) !important}.menu-library-dish-filter-dialog__select-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100) !important;border-width:1px}.menu-library-dish-filter-dialog__select-field .MuiOutlinedInput-notchedOutline{border-color:var(--stroke-primary-100) !important}.menu-library-dish-filter-dialog__select-field .MuiSelect-select{color:#1f2940}.menu-library-dish-filter-dialog__select-field .MuiSvgIcon-root{color:rgba(31,41,64,.5)}.menu-library-dish-filter-dialog__select-label{font-size:1rem;line-height:24px;font-weight:500;color:#1f2940;margin-bottom:8px;display:block}.menu-library-dish-filter-dialog__preview-block{display:flex;flex-direction:column;gap:8px;flex:1 1;min-height:0}.menu-library-dish-filter-dialog__preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.menu-library-dish-filter-dialog__preview-title{font-size:1rem;line-height:24px;font-weight:500;color:rgba(31,41,64,.5);margin:0}.menu-library-dish-filter-dialog__preview-count{font-size:1rem;line-height:24px;font-weight:500;color:#94a3b8;background:#eee;border-radius:8px;padding:2px 6px}.menu-library-dish-filter-dialog__table-wrap{max-height:min(280px,40vh);overflow:auto;border-radius:8px;width:100%;background-color:#fff}.menu-library-dish-filter-dialog__table{width:100%;border-collapse:collapse;font-size:1rem;line-height:24px}.menu-library-dish-filter-dialog__th{background:var(--fill-primary-200);color:var(--fill-primary-300);font-weight:500;text-align:left;padding:6px 8px;white-space:nowrap}.menu-library-dish-filter-dialog__td{padding:8px;font-weight:500;color:var(--text-dark);vertical-align:top;border-bottom:1px solid var(--stroke-neutral-800-a25)}.menu-library-dish-filter-dialog__td-id{width:120px;text-align:center}.menu-library-dish-filter-dialog__td-name{width:240px;min-width:160px}.menu-library-dish-filter-dialog__td-cat{width:120px;text-align:center;color:var(--fill-primary-300)}.menu-library-dish-filter-dialog__td-price{width:88px;text-align:right}.menu-library-dish-filter-dialog__name-line1{color:#1f2940;font-weight:500}.menu-library-dish-filter-dialog__name-remark{color:#94a3b8;font-weight:500;font-size:1rem;line-height:24px}.menu-library-dish-filter-dialog__footer-inner{display:flex;justify-content:flex-end;gap:8px;width:100%}.menu-library-dish-filter-dialog__btn-reset{border:1px solid #e2e8f0;background:#fff;color:rgba(31,41,64,.5);text-transform:none;border-radius:8px;padding:9px 17px;font-size:1rem;font-weight:500;line-height:24px}.menu-library-dish-filter-dialog__btn-apply{text-transform:none;border-radius:8px;padding:9px 17px;font-size:1rem;font-weight:500;line-height:24px;box-shadow:none;background-color:#6366f1 !important;color:#fff !important;border:none !important}.menu-library-dish-filter-dialog__btn-apply:hover{background-color:#4f46e5 !important}
.menu-library-dish-search-dialog__dialog-root.MuiDialog-root .MuiDialog-container .MuiDialog-paper{overflow:hidden !important;border-radius:16px}.menu-library-dish-search-dialog__dialog-root.MuiDialog-root .dialog-header .header-close-icon{padding:4px;font-size:24px}.menu-library-dish-search-dialog__dialog-root.MuiDialog-root .dialog-header .header-close-icon svg{width:24px;height:24px;display:block}.menu-library-dish-search-dialog{padding-top:4px}.menu-library-dish-search-dialog__field{width:100%}.menu-library-dish-search-dialog__field .MuiOutlinedInput-root{border-radius:12px;min-height:48px;background-color:#fff;font-size:1rem;font-weight:500;color:#1f2940}.menu-library-dish-search-dialog__field .MuiOutlinedInput-notchedOutline{border-color:var(--fill-primary-300) !important;border-width:1px}.menu-library-dish-search-dialog__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--fill-primary-300) !important}.menu-library-dish-search-dialog__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--fill-primary-300) !important;border-width:1px}.menu-library-dish-search-dialog__field .MuiInputAdornment-root{margin-right:4px}
.menu-library-subcategory-picker-dialog .menu-library-subcategory-picker-dialog__title .header-close-icon{font-size:26px}.menu-library-subcategory-picker-dialog .menu-library-subcategory-picker-dialog__list-wrap{max-height:min(60vh,480px);overflow:auto}
.menu-library-course-group-dialog{z-index:1600}.menu-library-course-group-dialog .MuiDialog-paper{margin:16px}.menu-library-course-group-dialog__paper.MuiDialog-paper{width:min(1180px,96vw);max-width:100%;height:calc(100vh - 32px);max-height:calc(100vh - 32px);border-radius:16px;border:2px solid var(--fill-primary-300);background:var(--fill-primary-200);box-shadow:none;display:flex;flex-direction:column;overflow:hidden}@supports(height: 100dvh){.menu-library-course-group-dialog__paper{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}.menu-library-course-group-dialog__skeleton{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;overflow:hidden;padding:8px 12px 12px;box-sizing:border-box}.menu-library-course-group-dialog__skeleton-tab-bar.menu-library-course-group-dialog__tab-bar.MuiPaper-root{flex-shrink:0;padding:10px 16px 10px 18px;box-sizing:border-box}.menu-library-course-group-dialog__skeleton-form{flex-shrink:0}.menu-library-course-group-dialog__skeleton-table-card.menu-library-course-group-dialog__table-card.MuiPaper-root{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px;box-sizing:border-box}.menu-library-course-group-dialog__skeleton-table-rows{flex:1 1;min-height:120px;overflow:hidden;padding-top:4px}.menu-library-course-group-dialog__inner{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px;box-sizing:border-box;flex:1 1;min-height:0;overflow:hidden;background:var(--fill-primary-200)}.menu-library-course-group-dialog__group-picker{display:flex;flex-direction:column;gap:8px}.menu-library-course-group-dialog__tab-bar.MuiPaper-root{background:var(--fill-neutral-100);border-radius:8px;padding:0 8px 0 0;box-shadow:0 0 2px var(--overlay-800-a25)}.menu-library-course-group-dialog__group-tags-row{min-height:56px;padding:0 4px 0 8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;max-width:100%}.menu-library-course-group-dialog__tab-tags{max-width:100%}.menu-library-course-group-dialog__group-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:100px;max-width:240px;padding:16px 16px;margin:0;border:none;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);box-sizing:border-box;font-size:14px;font-weight:500;line-height:1.25;color:rgba(31,41,64,.55);background:rgba(0,0,0,0);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.menu-library-course-group-dialog__group-tag:hover{color:rgba(31,41,64,.85)}.menu-library-course-group-dialog__group-tag:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-course-group-dialog__group-tag--active{color:var(--fill-primary-300);font-weight:700;background:rgba(0,0,0,0);border-bottom:3px solid var(--fill-primary-300)}.menu-library-course-group-dialog__group-tag--draggable{cursor:grab}.menu-library-course-group-dialog__group-tag--draggable:active{cursor:grabbing}.menu-library-course-group-dialog__group-tag--dragging{opacity:.92;cursor:grabbing !important;box-shadow:0 2px 10px rgba(31,41,64,.18);z-index:1}.menu-library-course-group-dialog__switch-label--multiline{white-space:pre-line;line-height:1.35}.menu-library-course-group-dialog__add-group-btn{text-transform:none;font-weight:700}.menu-library-course-group-dialog__add-group-start-icon{width:20px;height:20px;flex-shrink:0;display:block;box-sizing:border-box}.menu-library-course-group-dialog__add-group-start-icon.MuiCircularProgress-root{width:20px !important;height:20px !important;padding:0}.menu-library-course-group-dialog__form-row.MuiPaper-root{background:var(--fill-neutral-100);border-radius:10px;padding:16px 24px;box-shadow:0 0 4px var(--overlay-800-a25);min-width:0}.menu-library-course-group-dialog__form-row-inner{flex-wrap:nowrap;overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.menu-library-course-group-dialog__form-row-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 168px), 1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px;align-items:center;min-width:0}.menu-library-course-group-dialog__form-field--grid-cell{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.menu-library-course-group-dialog__form-field--grid-cell .base-input{width:100%;max-width:100%}.menu-library-course-group-dialog__form-field--grid-cell>.menu-library-course-group-dialog__field-input{width:100%;max-width:100%}.menu-library-course-group-dialog__form-grid-slot{min-width:0;width:100%;box-sizing:border-box}.menu-library-course-group-dialog__form-field--grid-placeholder{min-height:0}.menu-library-course-group-dialog__form-field{flex-shrink:0}.menu-library-course-group-dialog__field-label{font-size:16px;font-weight:500;line-height:24px;color:var(--text-dark);margin-bottom:0}.menu-library-course-group-dialog__field-input .MuiOutlinedInput-root{background:var(--fill-neutral-200);border-radius:6px}.menu-library-course-group-dialog__field-input--name .MuiOutlinedInput-root{border-radius:6px}.menu-library-course-group-dialog__field-input--rounded-lg .MuiOutlinedInput-root{border-radius:8px}.menu-library-course-group-dialog__form-switch.MuiSwitch-root{width:44px;height:24px;padding:0}.menu-library-course-group-dialog__form-switch.MuiSwitch-root:active .MuiSwitch-thumb{width:16px !important}.menu-library-course-group-dialog__form-switch.MuiSwitch-root:active .MuiSwitch-switchBase.Mui-checked{transform:translateX(20px) !important}.menu-library-course-group-dialog__form-switch.MuiSwitch-root .MuiSwitch-switchBase{padding:4px 2px}.menu-library-course-group-dialog__form-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{transform:translateX(20px) !important;color:#fff}.menu-library-course-group-dialog__form-switch.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#7166f0 !important;opacity:1}.menu-library-course-group-dialog__form-switch.MuiSwitch-root .MuiSwitch-thumb{width:16px !important;height:16px !important;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.menu-library-course-group-dialog__form-switch.MuiSwitch-root .MuiSwitch-track{border-radius:12px;height:24px;opacity:1 !important;background-color:#cbd5e1 !important}.menu-library-course-group-dialog__switch-row{border:1px solid #e2e8f0;border-radius:6px;padding:13px;min-height:50px;box-sizing:border-box;background:#fff}.menu-library-course-group-dialog__switch-label{font-size:16px;font-weight:500;color:#1e293b;padding-right:8px}.menu-library-course-group-dialog__table-card.MuiPaper-root{background:#fff;border-radius:10px;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;box-shadow:0 0 4px var(--shadow-25)}.menu-library-course-group-dialog__table-toolbar{padding:16px 20px;border-bottom:1px solid var(--stroke-neutral-800-a25);flex-shrink:0}.menu-library-course-group-dialog__count-pill.MuiPaper-root{padding:8px;border-radius:8px;background:var(--fill-primary-200);font-size:16px;font-weight:500;color:var(--text-dark)}.menu-library-course-group-dialog__search{min-width:220px}.menu-library-course-group-dialog__search .MuiOutlinedInput-root{background:var(--fill-neutral-200);border-radius:8px;color:var(--fill-primary-300);width:200px;border:0}.menu-library-course-group-dialog__search .MuiInputBase-input{height:1.2rem}.menu-library-course-group-dialog__add-dish-btn{text-transform:none;font-weight:500;border-radius:8px;box-shadow:none;height:36px}.menu-library-course-group-dialog__remove-selected-btn.MuiIconButton-root{padding:6px;width:36px;height:36px}.menu-library-course-group-dialog__cell-editable{display:inline-block;max-width:100%;box-sizing:border-box}.menu-library-course-group-dialog__cell-editable--interactive{cursor:pointer;border-radius:6px;padding:4px 8px;margin:-4px -8px;transition:background-color .15s ease,box-shadow .15s ease}.menu-library-course-group-dialog__cell-editable--interactive:hover{background-color:rgba(113,102,240,.08);box-shadow:0 0 0 1px var(--fill-primary-300)}.menu-library-course-group-dialog__cell-editable--interactive:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-library-course-group-dialog__cell-editable-input .MuiOutlinedInput-root{background:var(--fill-neutral-200);border-radius:6px}.menu-library-course-group-dialog__cell-editable-input .MuiOutlinedInput-input{padding:6px 8px;font-size:14px}.menu-library-course-group-dialog__table-scroll{overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.menu-library-course-group-dialog__virt-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.menu-library-course-group-dialog__virt-table{flex:1 1 auto;min-height:0;height:100%}.menu-library-course-group-dialog__table{width:100%;border-collapse:collapse;font-size:16px}.menu-library-course-group-dialog__table th,.menu-library-course-group-dialog__table td{padding:8px 16px;text-align:left;vertical-align:middle;color:var(--text-dark)}.menu-library-course-group-dialog__table thead{background:var(--fill-neutral-100)}.menu-library-course-group-dialog__th{font-weight:600;white-space:nowrap}.menu-library-course-group-dialog__th--check{width:48px}.menu-library-course-group-dialog__empty{color:var(--text-secondary);text-align:center}.menu-library-course-group-dialog__save-btn.MuiButton-root{text-transform:none;font-size:20px;font-weight:500;padding:16px;border-radius:10px;background:var(--fill-primary-300);color:var(--fill-neutral-100);border:1px solid var(--stroke-primary-100);box-shadow:0 0 4px var(--shadow-25)}.menu-library-course-group-dialog__save-btn.MuiButton-root:hover{background:var(--fill-primary-300);filter:brightness(0.97)}.menu-library-course-group-dialog__save-icon{width:32px;height:32px;flex-shrink:0;display:block;box-sizing:border-box}.menu-library-course-group-dialog__save-icon path{fill:currentColor}.menu-library-course-group-dialog__save-icon--progress.MuiCircularProgress-root{width:32px !important;height:32px !important;padding:0}@media(max-width: 600px){.menu-library-course-group-dialog__paper.MuiDialog-paper{width:calc(100vw - 16px);max-width:100%;height:auto;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);margin:8px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.menu-library-course-group-dialog .MuiDialogTitle-root{position:sticky;top:0;z-index:10;flex-shrink:0;background:var(--fill-primary-200);padding-bottom:8px;box-shadow:0 1px 0 rgba(31,41,64,.08)}.menu-library-course-group-dialog__inner{flex:0 1 auto;min-height:0;overflow:hidden;padding:12px 12px 16px;gap:12px}.menu-library-course-group-dialog__skeleton{flex:0 1 auto;overflow:hidden;min-height:0}.menu-library-course-group-dialog__skeleton-table-card.menu-library-course-group-dialog__table-card.MuiPaper-root{flex:0 1 auto;min-height:min(42vh,320px);min-height:min(42dvh,320px)}.menu-library-course-group-dialog__table-card.MuiPaper-root{flex:0 1 auto;min-height:0;overflow:hidden}.menu-library-course-group-dialog__table-toolbar{padding:12px 14px}.menu-library-course-group-dialog__search{min-width:0;flex:1 1 160px}.menu-library-course-group-dialog__search .MuiOutlinedInput-root{width:100%;max-width:100%}.menu-library-course-group-dialog__table-scroll{flex:0 0 auto !important;min-height:min(52vh,380px);min-height:min(52dvh,380px);height:min(52vh,380px);height:min(52dvh,380px);max-height:min(52vh,380px);max-height:min(52dvh,380px);display:flex;flex-direction:column;overflow:hidden;position:relative}.menu-library-course-group-dialog__table-scroll>.menu-library-course-group-dialog__virt-table-wrap{flex:1 1;min-height:0;max-height:100%;height:100%;overflow:hidden}.menu-library-course-group-dialog__virt-table-wrap{flex:1 1 !important;min-height:0 !important;max-height:100% !important;height:100% !important;overflow:hidden !important}.menu-library-course-group-dialog__virt-table{flex:1 1 auto;min-height:0;height:100%}}
.menu-library-add-dish{display:flex;flex-direction:column;min-height:0;flex:1 1;width:100%}.menu-library-add-dish__scroll{flex:1 1;min-height:0;overflow:auto;padding-right:4px}.menu-library-add-dish__scroll-inner{display:flex;flex-direction:column;min-height:min-content}.menu-library-add-dish__top{display:flex;flex-direction:row;gap:16px;align-items:stretch;margin-bottom:16px}.menu-library-add-dish__thumb{width:145px;height:145px;flex-shrink:0;border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-200);box-shadow:0 0 4px var(--overlay-800-a25);overflow:hidden}.menu-library-add-dish__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.menu-library-add-dish__top-fields{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:16px 20px;gap:16px 20px;align-items:stretch}@media(max-width: 960px){.menu-library-add-dish__top-fields.menu-library-add-dish__grid--top{grid-template-columns:1fr}}.menu-library-add-dish__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:8px 20px;gap:8px 20px;align-items:stretch}.menu-library-add-dish__cell--full{grid-column:1/-1;min-width:0}@media(max-width: 960px){.menu-library-add-dish__grid{grid-template-columns:1fr}}.menu-library-add-dish__grid--top.menu-library-add-dish__top-fields{gap:16px 20px}.menu-library-add-dish__cell--lang-field{flex-direction:column;align-items:flex-start;justify-content:center;min-height:72px}.menu-library-add-dish__lang-display{font-size:1rem;line-height:24px;margin-bottom:2px}.menu-library-add-dish__lang-display-control{display:flex;align-items:center;justify-content:flex-end;width:100%}.menu-library-add-dish__lang-display-control .menu-library-menu-detail__price-pill--lang-menu{box-shadow:none;cursor:pointer;padding:0 4px}.menu-library-add-dish__lang-display-control .menu-library-menu-detail__price-pill{justify-content:center}.menu-library-add-dish__lang-display-control .menu-library-menu-detail__price-pill-text{font-weight:700}.menu-library-add-dish__lang-display-control--primary-plain .menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu{border:none;box-shadow:none}.menu-library-add-dish__lang-display-control--primary-plain .menu-library-menu-detail__price-pill.menu-library-menu-detail__price-pill--lang-menu.MuiPaper-outlined{border:none}.menu-library-add-dish__lang-display-control--primary-plain .menu-library-menu-detail__price-pill-text{color:var(--fill-primary-300)}.menu-library-add-dish__cell--name-field{flex-direction:column;align-items:stretch;justify-content:center;min-height:72px}.menu-library-add-dish__name-textfield{width:100%}.menu-library-add-dish__cell{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;min-height:56px;border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);box-shadow:0 0 4px var(--overlay-800-a25)}.menu-library-add-dish__cell--stroke-primary-300{border-color:var(--stroke-primary-300)}.menu-library-add-dish__cell--tall{min-height:80px;align-items:center}.menu-library-add-dish__cell--stack{flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.menu-library-add-dish__cell-label{font-size:1.25rem;font-weight:500;line-height:24px;color:var(--text-dark);flex-shrink:0}.menu-library-add-dish__cell-label--sm{font-size:1rem;line-height:24px}.menu-library-add-dish__cell-label--multiline{line-height:1.25;white-space:pre-line}.menu-library-add-dish__cell-value-text{font-size:1.25rem;font-weight:700;line-height:24px;color:var(--fill-primary-300);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.menu-library-add-dish__cell-value-text--left{text-align:left;white-space:normal}.menu-library-add-dish__cell-control{flex:1 1;min-width:0}.menu-library-add-dish__cell-control .base-input{width:100%}.menu-library-add-dish__cell-control .MuiFormControl-root{margin-top:0;margin-bottom:0}.menu-library-add-dish__cell-control .MuiInputBase-input{font-size:1.25rem;font-weight:700;color:var(--fill-primary-300);text-align:right}.menu-library-add-dish__cell-control .MuiOutlinedInput-notchedOutline{border:none}.menu-library-add-dish__cell-control .MuiOutlinedInput-root{background:rgba(0,0,0,0)}.menu-library-add-dish__cell-control--select .MuiSelect-select{text-align:right;padding-right:32px !important}.menu-library-add-dish__cell--split-value .menu-library-add-dish__cell-label{flex:0 1 50%;min-width:0}.menu-library-add-dish__cell--split-value .menu-library-add-dish__cell-control{flex:1 1;min-width:0;display:flex;justify-content:flex-end}.menu-library-add-dish__cell--split-value .menu-library-add-dish__number-input .MuiInputBase-input{text-align:right;font-weight:700;color:var(--fill-primary-300)}.menu-library-add-dish__cell--selector-row{flex-direction:column;align-items:center;gap:8px}@media(min-width: 961px){.menu-library-add-dish__cell--selector-row{flex-direction:row;align-items:center}}.menu-library-add-dish__cell-control--mul{width:100%}.menu-library-add-dish__cell-control--mul .menu-library-add-dish__mul-select{width:100%}.menu-library-add-dish__cell-control--mul .MuiInputBase-input{text-align:left;font-weight:500}.menu-library-add-dish__cell--remark{min-height:56px;align-items:center}.menu-library-add-dish__remark-input .MuiOutlinedInput-root{padding:0}.menu-library-add-dish__remark-input .MuiInputBase-input{text-align:left;font-weight:500}.menu-library-add-dish__pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1;min-width:0}.menu-library-add-dish__pill{display:inline-flex;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;border-radius:24px;border:1px solid var(--stroke-primary-300);background:var(--fill-primary-200)}.menu-library-add-dish__pill-icon{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--fill-primary-300);opacity:.4}.menu-library-add-dish__pill-text{font-size:1rem;font-weight:500;line-height:24px;color:var(--text-dark);white-space:nowrap}.menu-library-add-dish__toggle-cell{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}button.menu-library-add-dish__combo-row{appearance:none;-webkit-appearance:none;font:inherit;margin:0;cursor:pointer;width:100%;text-align:left;color:inherit}button.menu-library-add-dish__combo-row:hover{filter:brightness(0.98)}button.menu-library-add-dish__combo-row:disabled{cursor:wait;opacity:.9}.menu-library-add-dish__footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;flex-shrink:0;margin-top:12px}.menu-library-add-dish__delete-icon{width:24px;height:24px;flex-shrink:0;display:block;color:inherit}.menu-library-add-dish__delete-icon path{fill:currentColor}.menu-library-add-dish__delete-btn.MuiButtonBase-root{flex:0 1 auto;min-height:44px;text-transform:none;border-color:var(--stroke-primary-100);color:var(--func-error);background-color:var(--fill-neutral-100);box-shadow:0 0 4px var(--overlay-800-a25);border-radius:8px}.menu-library-add-dish__delete-btn.MuiButtonBase-root:hover{border-color:var(--func-error);color:var(--func-error);background-color:rgba(255,81,80,.06)}.menu-library-add-dish__delete-btn.MuiButtonBase-root.Mui-disabled{border-color:var(--stroke-neutral-800-a25);color:var(--text-secondary)}.menu-library-add-dish__footer-box{flex:1 1 160px;min-height:44px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:6px 12px;border-radius:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);box-shadow:0 0 4px var(--overlay-800-a25)}.menu-library-add-dish__footer-label.MuiTypography-root{font-size:.875rem;font-weight:500;line-height:1.25;color:var(--text-dark);text-align:left;white-space:pre-line}.menu-library-add-dish__save-btn{flex:1 1 160px;min-height:44px;border-radius:8px;text-transform:none;font-size:1rem;font-weight:500;padding:6px 12px;gap:8px;border:1px solid var(--stroke-primary-100);background:var(--fill-primary-300);color:var(--fill-neutral-100)}.menu-library-add-dish__save-btn:hover{background:var(--fill-primary-300);filter:brightness(0.95)}.menu-library-add-dish__save-icon{width:24px;height:24px;flex-shrink:0;display:block}.menu-library-add-dish__save-icon path{fill:currentColor}.menu-library-add-dish__combo-fastfood-icon{flex-shrink:0}.menu-library-add-dish--standalone-readonly .menu-library-add-dish__scroll-inner--readonly *{pointer-events:none}.menu-library-add-dish--standalone-readonly .menu-library-add-dish__scroll-inner--readonly .menu-library-add-dish__lang-display-control,.menu-library-add-dish--standalone-readonly .menu-library-add-dish__scroll-inner--readonly .menu-library-add-dish__lang-display-control *{pointer-events:auto}
.menu-library-management-page.menu-library-management-page--detail{background-color:rgba(0,0,0,0);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.menu-library-management-page.menu-library-management-page--detail-editing{background-color:var(--fill-primary-200);box-sizing:border-box;margin:-1.5rem;padding:1.5rem;flex:1 1 auto;min-height:0}.menu-library-management-page .menu-library-top-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;box-sizing:border-box;border-radius:8px;padding:0;min-height:0}.menu-library-management-page .menu-library-top-bar__left{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0}.menu-library-management-page .menu-library-top-bar__right{display:flex;align-items:center;gap:24px;flex-shrink:0}.menu-library-management-page .menu-library-top-bar__holiday-pill{display:flex;flex-direction:row;align-items:center;gap:16px;height:60px;box-sizing:border-box;padding:8px 16px;border-radius:16px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-neutral-800-a25) !important;box-shadow:none !important;flex-shrink:0}.menu-library-management-page .menu-library-top-bar__holiday-label{color:var(--text-dark);font-weight:500;font-size:18px;line-height:24px;white-space:pre-line;text-align:left}.menu-library-management-page .menu-library-top-bar__holiday-switch{flex-shrink:0}.menu-library-management-page .menu-library-top-bar__new-menu-btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:8px 16px;gap:8px;border-radius:80px;background-color:var(--fill-primary-300) !important;color:var(--text-light);text-transform:none;box-shadow:none}.menu-library-management-page .menu-library-top-bar__new-menu-btn:hover{background-color:var(--icon-neutral-300) !important}.menu-library-management-page .menu-library-top-bar__new-menu-btn-icon{width:24px;height:24px;display:block;flex-shrink:0;color:inherit}.menu-library-management-page .menu-library-top-bar__new-menu-btn-text{font-size:18px;font-weight:500;line-height:24px;color:inherit}.menu-library-management-page .menu-library-grid-container{min-height:400px;padding-bottom:12px}.menu-library-management-page .menu-library-grid-container .loading-container,.menu-library-management-page .menu-library-grid-container .empty-container{display:flex;justify-content:center;align-items:center;min-height:400px;color:var(--text-secondary)}.menu-library-management-page .menu-library-card{cursor:pointer;transition:all .3s ease;background:var(--icon-neutral-300);color:var(--text-light);height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:var(--shadow-25)}.menu-library-management-page .menu-library-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-50)}.menu-library-management-page .menu-library-card .menu-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;width:100%}.menu-library-management-page .menu-library-card .menu-card-content .menu-card-icon-svg{width:48px;height:48px;margin-bottom:16px;opacity:.9;color:inherit}.menu-library-management-page .menu-library-card .menu-card-content .menu-card-title{font-weight:600;margin-bottom:8px;color:var(--text-light);word-break:break-word;line-height:1.4}.menu-library-management-page .menu-library-card .menu-card-content .menu-card-date{color:var(--text-light);opacity:.8}@media(max-width: 600px){.menu-library-management-page .menu-library-top-bar{flex-direction:column;align-items:stretch}.menu-library-management-page .menu-library-top-bar__right{width:100%;justify-content:flex-end}.menu-library-management-page .menu-library-card{min-height:150px}.menu-library-management-page .menu-library-card .menu-card-content .menu-card-icon-svg{width:36px;height:36px;margin-bottom:12px}.menu-library-management-page .menu-library-card .menu-card-content .menu-card-title{font-size:16px}}
.menu-store-page__detail{position:relative;padding-bottom:0;flex:1 1;height:100%;min-height:0}.menu-store-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:8px;flex-shrink:0}.menu-store-detail__topbar-left{display:flex;align-items:center;gap:24px;flex:1 1;min-width:0}.menu-store-detail__type-pill{display:inline-flex;align-items:center;gap:16px;min-height:56px;padding:16px;border-radius:16px;background:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-50);flex-shrink:0}.menu-store-detail__type-label{color:var(--text-dark);font-size:24px !important;line-height:32px !important;font-weight:500 !important}.menu-store-detail__type-value{display:inline-flex;align-items:center;gap:8px}.menu-store-detail__type-value-text{color:var(--text-dark);font-size:20px !important;line-height:24px !important;font-weight:500 !important}.menu-store-detail__type-value-icon{width:24px;height:24px;color:var(--fill-primary-300)}.menu-store-detail__search-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:480px;max-width:100%;min-height:56px;padding:16px;border-radius:16px;background:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-50);box-sizing:border-box}.menu-store-detail__search-input{flex:1 1;border:0;outline:none;background:rgba(0,0,0,0);color:var(--text-dark);font-size:20px;line-height:24px;font-weight:500;min-width:0}.menu-store-detail__search-input::placeholder{color:var(--text-secondary)}.menu-store-detail__search-icon{width:24px;height:24px;color:var(--fill-primary-300);flex-shrink:0}.menu-store-detail__back{color:var(--text-dark);text-transform:none}.menu-store-detail__layout{display:flex;flex-direction:column;gap:24px;align-items:stretch;flex:1 1;min-height:0}@media(min-width: 960px){.menu-store-detail__layout{flex-direction:row;align-items:stretch}}.menu-store-detail__side{flex-shrink:0;width:100%;max-width:240px;display:flex;flex-direction:column;min-height:0}@media(min-width: 960px){.menu-store-detail__side{width:240px}}.menu-store-detail__hero{position:relative;width:100%;max-width:240px;aspect-ratio:1;margin:0 auto;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:8px;box-sizing:border-box;box-shadow:var(--shadow-25)}.menu-store-detail__hero-photo{position:absolute;inset:0;border-radius:8px;background-color:var(--icon-neutral-300);background-image:linear-gradient(165deg, var(--icon-neutral-300) 0%, var(--fill-neutral-800) 100%);background-image:var(--menu-store-detail-menu-bg-image, linear-gradient(165deg, var(--icon-neutral-300) 0%, var(--fill-neutral-800) 100%));background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.menu-store-detail__hero-overlay{position:absolute;inset:0;border-radius:8px;background:rgba(68,68,68,.6);pointer-events:none}.menu-store-detail__hero-icon{position:relative;z-index:1;width:40px;height:40px;color:var(--text-light);flex-shrink:0}.menu-store-detail__hero-line{position:relative;z-index:1;color:var(--text-light);text-align:center;width:100%;padding:0 8px;box-sizing:border-box}.menu-store-detail__slu-panel{margin:24px 0;padding:16px;border-radius:8px;background-color:var(--fill-neutral-100);box-shadow:0 4px 4px 0 var(--shadow-25);display:flex;flex-direction:column;flex:1 1;min-height:0;gap:16px;overflow:hidden}.menu-store-detail__slu-panel-head{display:flex;align-items:center;justify-content:center;gap:8px}.menu-store-detail__slu-panel-icon{width:32px;height:32px;flex-shrink:0;color:var(--fill-primary-300)}.menu-store-detail__slu-panel-title{color:var(--text-dark);text-align:center}.menu-store-detail__slu-list{display:flex;flex-direction:column;gap:0;align-items:stretch;flex:1 1;overflow-y:auto}.menu-store-detail__slu-item.MuiButtonBase-root{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:32px;padding:4px 8px;margin:0 0 8px;border-radius:8px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text-dark);font-family:inherit;font-size:20px;line-height:24px;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu-store-detail__slu-item.MuiButtonBase-root:hover{background-color:var(--fill-primary-200)}.menu-store-detail__slu-item-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.menu-store-detail__slu-item-text{display:inline-block;max-width:152px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-store-detail__slu-chevron{width:24px;height:24px;flex-shrink:0;color:inherit;visibility:hidden;opacity:0;transition:opacity .2s ease}.menu-store-detail__slu-item.menu-store-detail__slu-item--active.MuiButtonBase-root{background-color:var(--fill-primary-300);border-color:var(--stroke-primary-100);border-radius:16px;color:var(--text-light);font-weight:700;justify-content:center;padding-left:8px;padding-right:8px}.menu-store-detail__slu-item.menu-store-detail__slu-item--active.MuiButtonBase-root:hover{background-color:var(--fill-primary-300)}.menu-store-detail__slu-item--active .menu-store-detail__slu-chevron{visibility:visible;opacity:1}.menu-store-detail__desc{margin-top:16px}.menu-store-detail__main{flex:1 1;min-width:0;min-height:0;height:calc(100vh - 140px);display:flex;flex-direction:column;gap:24px}.menu-store-detail__dish-panel{background-color:var(--fill-neutral-100);border-radius:8px;box-shadow:0 4px 4px 0 var(--shadow-25);padding:16px;flex:1 1;box-sizing:border-box;overflow:hidden}.menu-store-detail__dish-grid{margin-top:0;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:24px;height:100%;overflow-y:auto}.menu-store-detail__dish-empty{width:100%}.menu-store-detail__dish-grid>.menu-store-detail__dish-empty:only-child{position:absolute;inset:0;width:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}.menu-store-detail__dish-grid-item{flex:0 0 160px}.menu-store-detail__section-title{margin-bottom:12px;color:var(--text-dark)}.menu-store-dish-tile{position:relative;text-align:center;width:160px;height:240px;border-radius:8px;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden}.menu-store-dish-tile--clickable{cursor:pointer}.menu-store-dish-tile--clickable:focus-visible{outline:2px solid var(--fill-primary-300);outline-offset:2px}.menu-store-dish-tile__img{position:absolute;inset:0;border-radius:8px;background-color:var(--fill-neutral-200);background-image:linear-gradient(135deg, var(--fill-neutral-200) 0%, var(--fill-neutral-300) 50%, var(--icon-neutral-300) 100%);background-image:var(--menu-store-detail-dish-bg-image, linear-gradient(135deg, var(--fill-neutral-200) 0%, var(--fill-neutral-300) 50%, var(--icon-neutral-300) 100%));background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.menu-store-dish-tile__img::after{content:"";position:absolute;inset:0;border-radius:8px;background:rgba(68,68,68,.6);pointer-events:none}.menu-store-dish-tile__name{position:relative;z-index:2;color:var(--text-light);font-size:20px;line-height:24px;font-weight:500;text-align:center;margin:0}.menu-store-dish-tile__name--center{width:100%;padding:0 12px;box-sizing:border-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;word-break:break-word}.menu-store-dish-tile__name-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:100%}.menu-store-dish-tile--uploaded .menu-store-dish-tile__name-stack{z-index:3}.menu-store-dish-tile__img.menu-store-dish-tile__img--browse-open::after{opacity:0}.menu-store-dish-tile--browse-open .menu-store-dish-tile__name{text-shadow:0 0 6px var(--text-dark),0 2px 8px var(--shadow-50)}.menu-store-dish-tile__name--browse-sub{margin:0;font-size:14px;line-height:18px;max-width:100%;padding:0 8px;box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;color:var(--text-light);text-align:center}.menu-store-dish-tile__name--browse-sub-open{text-shadow:0 0 6px var(--text-dark),0 2px 8px var(--shadow-50)}.menu-store-dish-tile--uploaded{background:var(--fill-primary-200);justify-content:flex-end}.menu-store-dish-tile--uploaded .menu-store-dish-tile__img{top:8px;left:8px;right:8px;height:184px;bottom:auto}.menu-store-dish-tile--uploaded .menu-store-dish-tile__name{z-index:3;color:var(--fill-primary-300)}.menu-store-dish-tile__name--uploaded{width:100%;padding:0 8px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-store-dish-tile__mask{position:absolute;top:8px;left:8px;width:144px;height:184px;border-radius:8px;background:rgba(31,41,64,.5);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.menu-store-dish-tile__mask--editable{pointer-events:auto}.menu-store-dish-tile__mask-btn{width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:var(--text-light);padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.menu-store-dish-tile__mask-icon{width:40px;height:40px;color:var(--text-light)}.menu-store-dish-tile__edit-controls{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:center;gap:8px}.menu-store-dish-tile__edit-btn{width:32px;height:32px;border-radius:32px;border:1px solid var(--stroke-primary-100);background:var(--fill-neutral-100);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.menu-store-dish-tile__edit-btn--active{background:var(--fill-primary-300);border-color:var(--fill-primary-300);color:var(--text-light)}.menu-store-dish-tile__edit-icon{width:18px;height:18px;color:currentColor}.menu-store-dish-tile__edit-icon path{fill:currentColor}.menu-store-detail__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;align-items:center;margin-top:auto;flex-shrink:0}.menu-store-detail__uploaded-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-store-detail__activated-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-store-detail__activated-actions--single{justify-content:flex-end}.menu-store-detail__uploaded-actions-left{display:flex;align-items:center;flex-wrap:nowrap;gap:16px}.menu-store-detail__preview-tip{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1}.menu-store-detail__preview-tip-icon{width:24px;height:24px;color:var(--func-sp1);flex-shrink:0}.menu-store-detail__preview-tip-text{color:var(--text-secondary);font-size:16px !important;line-height:24px !important;font-weight:500 !important}.menu-store-detail__preview-actions-right{display:inline-flex;align-items:center;gap:16px}.menu-store-detail__btn-uploaded-action{width:200px !important;min-width:200px !important;min-height:64px !important;border-radius:16px !important;text-transform:none !important;padding:16px !important;border:0 !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-neutral-100) !important;font-size:20px !important;line-height:24px !important;font-weight:500 !important;justify-content:center !important;gap:16px !important}.menu-store-detail__btn-uploaded-action .MuiButton-startIcon{margin-right:16px !important;margin-left:0 !important}.menu-store-detail__btn-uploaded-action--danger{color:var(--func-sp1) !important}.menu-store-detail__btn-uploaded-action--primary{color:var(--fill-primary-300) !important}.menu-store-detail__uploaded-action-icon{width:24px;height:24px;color:currentColor;flex-shrink:0}.menu-store-detail__uploaded-action-icon path{fill:currentColor}.menu-store-detail__btn-uploaded-primary{width:240px !important;min-width:240px !important;min-height:64px !important;border-radius:16px !important;text-transform:none !important;padding:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-primary-300) !important;color:var(--text-light) !important;font-size:24px !important;line-height:32px !important;font-weight:500 !important}.menu-store-detail__btn-uploaded-primary:hover{background-color:var(--fill-primary-200) !important}.menu-store-dialog__section-label{color:var(--text-dark);font-size:20px !important;line-height:24px !important;font-weight:700 !important}.menu-store-dish-detail-dialog__content{width:100%}.menu-store-dialog__meta-card{display:flex;align-items:stretch;gap:12px;padding:8px;border-radius:8px;background:var(--fill-neutral-200)}.menu-store-dialog__meta-inline{display:flex;align-items:stretch;gap:12px;margin-bottom:8px}.menu-store-dialog__meta-thumb{width:120px;height:90px;border-radius:8px;background-color:var(--fill-neutral-200);background-image:linear-gradient(135deg, var(--fill-neutral-200) 0%, var(--fill-neutral-300) 100%);background-image:var(--menu-store-detail-menu-bg-image, linear-gradient(135deg, var(--fill-neutral-200) 0%, var(--fill-neutral-300) 100%));background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.menu-store-dialog__meta-thumb--small{width:92px;height:84px}.menu-store-dialog__meta-thumb--use-now{width:160px;height:160px}.menu-store-dialog__meta-grid{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.menu-store-dialog__meta-name{color:var(--text-dark);font-size:20px !important;line-height:24px !important;font-weight:700 !important}.menu-store-dialog__meta-row{color:var(--text-secondary);font-size:16px !important;line-height:24px !important}.menu-store-dialog__store-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.menu-store-dialog__store-item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgba(0,0,0,0);border-radius:8px;background:var(--fill-neutral-200);min-height:28px;padding:4px 8px;text-align:left;cursor:pointer}.menu-store-dialog__store-item--active{background:var(--fill-primary-300);color:var(--text-light)}.menu-store-dialog__store-icon{width:16px;height:16px;flex-shrink:0;color:var(--fill-primary-300)}.menu-store-dialog__store-item--active .menu-store-dialog__store-icon{color:var(--text-light)}.menu-store-dialog__store-text{font-size:16px;line-height:24px}.menu-store-dialog__footer-row{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;margin-top:8px}.menu-store-dialog__btn-cancel{min-height:48px !important;border-radius:8px !important;text-transform:none !important;border-color:var(--stroke-primary-100) !important;background:var(--fill-neutral-200) !important;color:var(--text-secondary) !important}.menu-store-dialog__btn-confirm{min-width:0 !important}.menu-store-activate-dialog--use-now.menu-store-activate-dialog{width:600px;min-height:0;min-height:initial;padding:24px;box-sizing:border-box}.menu-store-activate-dialog--use-now .menu-store-activate-dialog__title-row{margin-bottom:16px}.menu-store-activate-dialog--use-now .menu-store-activate-dialog__title-left{gap:0}.menu-store-activate-dialog--use-now .menu-store-activate-dialog__body{flex-direction:column;align-items:stretch;margin-bottom:0}.menu-store-dialog__use-now-fields{gap:16px}.menu-store-dialog__use-now-block{display:flex;flex-direction:column;gap:16px;width:100%}.menu-store-dialog__section-label--use-now{color:var(--text-neutral-600);font-size:20px !important;line-height:24px !important;font-weight:700 !important;margin:0}.menu-store-dialog__use-now-store-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.menu-store-dialog__use-now-store-caption{margin:0;color:var(--text-secondary)}.menu-store-dialog__meta-card--use-now{align-items:flex-start;gap:20px;padding:16px;box-sizing:border-box}.menu-store-dialog__meta-grid--use-now{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:16px}.menu-store-dialog__use-now-name-block{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.menu-store-dialog__use-now-name-label{color:var(--text-neutral-600);margin:0}.menu-store-dialog__use-now-name-value{color:var(--text-dark);font-weight:500 !important;margin:0}.menu-store-dialog__use-now-kv-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:12px;row-gap:12px;width:100%}.menu-store-dialog__use-now-kv-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.menu-store-dialog__use-now-kv-label{color:var(--text-secondary);margin:0}.menu-store-dialog__use-now-kv-value{color:var(--text-dark);margin:0}.menu-store-dialog__store-list.menu-store-dialog__store-list--use-now{display:flex;flex-direction:column;gap:8px;max-height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%;box-sizing:border-box}.menu-store-dialog__store-item--use-now{box-sizing:border-box;flex-shrink:0;gap:16px}.menu-store-dialog__store-item--use-now.MuiButtonBase-root{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0 !important;min-height:48px !important;box-sizing:border-box;padding:12px 16px !important;margin:0;border:1px solid rgba(0,0,0,0);border-radius:8px;background:var(--fill-neutral-200);color:var(--text-dark);text-align:left;text-transform:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu-store-dialog__store-item--use-now.MuiButtonBase-root:hover{background:var(--fill-primary-300);color:var(--text-light)}.menu-store-dialog__store-item--use-now.MuiButtonBase-root:hover .menu-store-dialog__store-icon{color:var(--text-light)}.menu-store-dialog__store-item--use-now.menu-store-dialog__store-item--active.MuiButtonBase-root{background:var(--fill-primary-300) !important;color:var(--text-light) !important}.menu-store-dialog__store-item--use-now.menu-store-dialog__store-item--active.MuiButtonBase-root:hover{background:var(--fill-primary-300) !important;color:var(--text-light) !important}.menu-store-dialog__store-item--use-now.MuiButtonBase-root .menu-store-dialog__store-text{margin:0;color:inherit;font-size:16px !important;line-height:24px !important}.menu-store-dialog__store-icon--use-now{width:24px;height:24px;flex-shrink:0}.menu-store-dialog__footer-row--use-now{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;margin-top:16px;gap:16px}.menu-store-dialog__btn-cancel--use-now{flex:0 0 auto;min-width:157px;min-height:0 !important;padding:12px 24px !important;border-radius:8px !important;text-transform:none !important;box-shadow:none !important;border:none !important;background-color:var(--fill-neutral-200) !important;color:var(--text-secondary) !important;font-size:20px !important;line-height:24px !important;font-weight:500 !important}.menu-store-dialog__btn-cancel--use-now:hover{background-color:var(--icon-neutral-300) !important}.menu-store-dialog__btn-confirm--use-now{flex:0 0 auto;min-width:211px;min-height:0 !important;padding:12px 24px !important;border-radius:8px !important;text-transform:none !important;box-shadow:none !important;font-size:20px !important;line-height:24px !important;font-weight:500 !important}.menu-store-license-dialog__list-module{display:flex;flex-direction:column;width:100%;min-height:0}.menu-store-dialog__license-head{display:grid;grid-template-columns:1fr 120px 96px;grid-gap:8px;gap:8px;color:var(--text-dark);margin-bottom:4px;padding:0 8px;flex-shrink:0}.menu-store-license-dialog__list-scroll{box-sizing:border-box;height:400px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.menu-store-license-dialog__list-empty{box-sizing:border-box;min-height:220px;display:flex;align-items:center;justify-content:center;padding:16px 8px}.menu-store-dialog__license-row{box-sizing:border-box;display:grid;grid-template-columns:1fr 120px 96px;grid-gap:8px;gap:8px;align-items:center;min-height:40px;padding:4px 8px;border-radius:8px;margin-bottom:4px;background:var(--fill-neutral-100);border:1px solid var(--stroke-primary-300)}.menu-store-dialog__license-row--pending .menu-store-license-dialog__row-text,.menu-store-dialog__license-row--activated .menu-store-license-dialog__row-text{color:var(--text-dark)}.menu-store-license-dialog__status-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}.menu-store-license-dialog__status-cell--pending .menu-store-license-dialog__status-primary{color:var(--text-dark)}.menu-store-license-dialog__status-cell--activated .menu-store-license-dialog__status-primary{color:var(--text-secondary)}.menu-store-license-dialog__status-date{margin:0;color:var(--text-secondary)}.menu-store-dialog__license-row--pending .menu-store-license-dialog__icon-btn,.menu-store-dialog__license-row--activated .menu-store-license-dialog__icon-btn{color:var(--fill-primary-300)}.menu-store-dialog__license-row--pending:hover,.menu-store-dialog__license-row--activated:hover{background:var(--fill-primary-300);border-color:var(--fill-primary-300)}.menu-store-dialog__license-row--pending:hover .menu-store-license-dialog__row-text,.menu-store-dialog__license-row--activated:hover .menu-store-license-dialog__row-text,.menu-store-dialog__license-row--pending:hover .menu-store-license-dialog__status-primary,.menu-store-dialog__license-row--activated:hover .menu-store-license-dialog__status-primary,.menu-store-dialog__license-row--pending:hover .menu-store-license-dialog__status-date,.menu-store-dialog__license-row--activated:hover .menu-store-license-dialog__status-date{color:var(--text-light)}.menu-store-dialog__license-row--pending:hover .menu-store-license-dialog__icon-btn,.menu-store-dialog__license-row--activated:hover .menu-store-license-dialog__icon-btn{color:var(--text-light)}.menu-store-dialog__copy-btn{min-width:0 !important;color:var(--fill-primary-300) !important;text-transform:none !important;padding:0 !important}.menu-store-license-dialog .menu-store-activate-dialog__title-text{color:var(--fill-primary-300);font-size:24px !important;line-height:32px !important;font-weight:700 !important}.menu-store-license-dialog .menu-store-activate-dialog__body{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:0}.menu-store-license-dialog__meta-row{margin:0;display:flex;align-items:center;gap:12px;color:var(--text-dark);font-size:20px !important;line-height:24px !important;font-weight:500 !important}.menu-store-license-dialog__meta-label{color:var(--text-dark)}.menu-store-license-dialog__meta-value{color:var(--fill-primary-300);font-weight:700}.menu-store-license-dialog__head-text{color:var(--text-dark);font-size:16px !important;line-height:24px !important;font-weight:500 !important}.menu-store-license-dialog__head-text--action{text-align:right}.menu-store-license-dialog__row-text{font-size:16px !important;line-height:24px !important;font-weight:500 !important;margin:0}.menu-store-license-dialog__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.menu-store-license-dialog__icon-btn{border:0;background:rgba(0,0,0,0);padding:0;margin:0;width:24px;height:24px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--fill-primary-300);cursor:pointer}.menu-store-license-dialog__icon-btn.MuiIconButton-root{padding:0}.menu-store-license-dialog__row-icon{width:18px;height:18px;color:currentColor}.menu-store-license-dialog__row-icon path{fill:currentColor}.menu-store-license-dialog__list-loading-host{position:relative;box-sizing:border-box;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center}.menu-store-dialog__generate-row{box-sizing:border-box;height:80px;border-radius:8px;border:1px solid var(--fill-primary-300);padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-store-dialog__generate-label{color:var(--text-dark);font-size:24px !important;line-height:32px !important;font-weight:700 !important}.menu-store-dialog__generate-code{color:var(--text-dark);font-size:24px !important;line-height:32px !important;font-weight:700 !important}.menu-store-dialog__generate-code-host{position:relative;flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:flex-end}.menu-store-dialog__generate-submit{min-height:64px !important;border-radius:16px !important;text-transform:none !important;padding:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-primary-300) !important;color:var(--text-light) !important;font-size:24px !important;line-height:32px !important;font-weight:500 !important}.menu-store-dialog__generate-submit:hover{background-color:var(--fill-primary-200) !important}.menu-store-detail__btn-activate-soft{border-radius:16px !important;text-transform:none !important;min-width:240px !important;min-height:56px !important;padding:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-primary-200) !important;color:var(--text-dark) !important;font-size:24px !important;line-height:32px !important;font-weight:500 !important}.menu-store-detail__btn-activate-soft:hover{background-color:var(--fill-primary-200) !important;filter:brightness(0.97)}.menu-store-detail__btn-contact-solid{border-radius:16px !important;text-transform:none !important;min-width:240px !important;min-height:56px !important;padding:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-primary-300) !important;color:var(--text-light) !important;font-size:24px !important;line-height:32px !important;font-weight:500 !important}.menu-store-detail__btn-contact-solid:hover{background-color:var(--fill-primary-200) !important}.menu-store-detail__btn-secondary{border-radius:16px !important;text-transform:none !important;min-width:140px !important;min-height:56px !important;padding:16px !important;border-color:var(--stroke-primary-100) !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-neutral-100) !important;color:var(--text-dark) !important}.menu-store-activate-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background-color:var(--overlay-800-a25);padding:16px}.menu-store-activate-dialog{position:relative;width:640px;min-height:480px;padding:14px;border-radius:16px;border:2px solid var(--stroke-primary-300);background-color:var(--fill-neutral-100);box-shadow:0 0 8px 0 var(--shadow-50);box-sizing:border-box}.menu-store-activate-dialog.menu-store-generate-dialog{display:flex;flex-direction:column;gap:32px;min-height:0;min-height:initial;width:640px;padding:16px 20px !important;border:2px solid var(--fill-primary-300);box-sizing:border-box;position:relative}.menu-store-activate-dialog.menu-store-generate-dialog .menu-store-activate-dialog__title-row{margin-bottom:0}.menu-store-activate-dialog.menu-store-generate-dialog .menu-store-activate-dialog__body{flex:none;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-bottom:0}@media(min-width: 600px){.menu-store-activate-dialog.menu-store-generate-dialog .menu-store-activate-dialog__body{flex-direction:column;align-items:stretch}}.menu-store-activate-dialog.menu-store-generate-dialog .menu-store-activate-dialog__footer{position:static;left:auto;right:auto;bottom:auto;width:100%}.menu-store-activate-dialog.menu-store-dish-detail-dialog{width:100%;max-width:100%;min-height:min(560px,80vh);max-height:calc(100vh - 64px);padding:16px 20px !important;border:2px solid var(--fill-primary-300);display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.menu-store-activate-dialog.menu-store-dish-detail-dialog .menu-store-activate-dialog__body{flex-direction:column;align-items:stretch;margin-bottom:0;flex:1 1;min-height:0;display:flex}.menu-store-activate-dialog--activate{height:480px;padding-bottom:132px}.menu-store-activate-dialog__title-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:12px;margin-bottom:24px}.menu-store-activate-dialog__title-left{display:flex;align-items:center;gap:16px;min-width:0}.menu-store-activate-dialog__book-icon{width:32px;height:32px;color:var(--fill-primary-300);flex-shrink:0}.menu-store-activate-dialog__title-text{color:var(--fill-primary-300);font-size:24px !important;line-height:32px !important;font-weight:700 !important}.menu-store-activate-dialog__close{color:var(--text-dark);width:40px !important;height:40px !important;border-radius:40px !important;padding:0 !important}.menu-store-activate-dialog__body{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media(min-width: 600px){.menu-store-activate-dialog__body{flex-direction:row;align-items:flex-start}}.menu-store-activate-dialog__thumb{width:160px;height:160px;flex-shrink:0;border-radius:8px;background-color:var(--fill-neutral-200);background-image:linear-gradient(135deg, var(--fill-neutral-200) 0%, var(--fill-neutral-300) 100%);background-image:var(--menu-store-detail-menu-bg-image, linear-gradient(135deg, var(--fill-neutral-200) 0%, var(--fill-neutral-300) 100%));background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 auto}@media(min-width: 600px){.menu-store-activate-dialog__thumb{margin:0}}.menu-store-activate-dialog__fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px}.menu-store-activate-dialog__readonly-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:64px;padding:16px;border-radius:8px;border:1px solid var(--stroke-primary-100);background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);box-sizing:border-box}.menu-store-activate-dialog__field-label{color:var(--text-dark);font-size:20px !important;line-height:24px !important;font-weight:500 !important}.menu-store-activate-dialog__field-value{color:var(--fill-primary-300);font-size:20px !important;line-height:24px !important;font-weight:700 !important;word-break:break-word}.menu-store-activate-dialog__license-row{display:flex;align-items:center;gap:16px;min-height:80px;padding:16px;border-radius:8px;border:1px solid var(--stroke-primary-100);background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);box-sizing:border-box}.menu-store-activate-dialog__license-input{flex:1 1;min-width:0}.menu-store-activate-dialog__license-input-native{border:0;outline:none;background:rgba(0,0,0,0);color:var(--fill-primary-300);font-size:20px;line-height:24px;font-weight:700;text-align:right}.menu-store-activate-dialog__error{display:block;margin-bottom:0}.menu-store-activate-dialog__footer{position:absolute;left:14px;right:14px;bottom:34px;display:flex;flex-direction:column;gap:12px}.menu-store-activate-dialog__submit{border-radius:16px !important;text-transform:none !important;min-height:64px !important;padding:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;background-color:var(--fill-primary-300) !important;color:var(--text-light) !important;font-size:24px !important;line-height:32px !important;font-weight:500 !important}.menu-store-activate-dialog__submit:hover{background-color:var(--fill-primary-200) !important}.menu-store-activate-dialog__submit--activate{width:100%}.menu-store-contact-dialog.menu-store-activate-dialog{width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);min-width:0;box-sizing:border-box;padding-bottom:24px}.menu-store-contact-dialog.menu-store-activate-dialog .menu-store-activate-dialog__body{flex-direction:column;align-items:center;width:100%}.menu-store-contact-dialog__content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;box-sizing:border-box;min-height:200px;justify-content:center}.menu-store-contact-dialog__loading-host{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;box-sizing:border-box}.menu-store-contact-dialog__qr-wrap{width:240px;height:240px;flex-shrink:0;border-radius:32px;border:1px solid var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-100);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px;margin-top:30px}.menu-store-contact-dialog__qr-img{width:100%;height:100%;object-fit:contain}.menu-store-contact-dialog__producer{align-self:stretch;color:var(--fill-primary-300);text-align:center}.menu-store-contact-dialog__hint{align-self:stretch;color:var(--text-secondary);text-align:center}.menu-store-browse-dish-detail{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.menu-store-browse-dish-detail__top{display:flex;flex-direction:column;gap:16px}@media(min-width: 600px){.menu-store-browse-dish-detail__top{flex-direction:row;align-items:flex-start}}.menu-store-browse-dish-detail__image-wrap{width:160px;height:160px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--stroke-neutral-800-a25);background-color:var(--fill-neutral-200)}.menu-store-browse-dish-detail__image{width:100%;height:100%;object-fit:cover;display:block}.menu-store-browse-dish-detail__field-grid{flex:1 1;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.menu-store-browse-dish-detail__field-cell{border:1px solid var(--fill-primary-200);border-radius:8px;padding:10px 12px;min-height:72px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.menu-store-browse-dish-detail__field-label{color:var(--text-dark);opacity:.75;line-height:1.2}.menu-store-browse-dish-detail__field-value{color:var(--fill-primary-300);font-weight:600;margin:0;word-break:break-word}.menu-store-browse-dish-detail__section{display:flex;flex-direction:column;gap:8px}.menu-store-browse-dish-detail__section-title{margin:0;color:var(--text-dark);font-weight:600}.menu-store-browse-dish-detail__section-body{border:1px solid var(--fill-primary-200);border-radius:8px;padding:12px 14px;min-height:48px;box-sizing:border-box}.menu-store-browse-dish-detail__body-text{margin:0;color:var(--text-dark);white-space:pre-wrap;word-break:break-word}.menu-store-browse-dish-detail__placeholder-text{margin:0;color:var(--text-secondary);font-style:italic}.menu-store-browse-dish-detail__chip-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start}.menu-store-browse-dish-detail__chip{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:72px;text-align:center}.menu-store-browse-dish-detail__chip-icon{width:40px;height:40px;object-fit:contain;display:block}.menu-store-browse-dish-detail__chip-label{line-height:1.2;color:var(--text-dark);word-break:break-word}.menu-store-dish-detail-dialog__content--browse{padding-right:4px}@media(max-width: 600px){.menu-store-card{width:100%;height:320px}.menu-store-card__icon{width:40px;height:40px}}
.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__paper{background-color:var(--fill-neutral-100);border:2px solid var(--stroke-primary-300);border-radius:16px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__main-stack{width:100%;box-sizing:border-box}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__title-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1;text-align:left}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__title-block .MuiTypography-root{margin:0}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__title{color:var(--text-dark);font-weight:700;line-height:32px;font-size:24px;margin:0}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__subtitle{color:var(--text-neutral-500);font-weight:500;line-height:24px;font-size:20px;word-break:break-word;margin:0}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__close.MuiIconButton-root{flex-shrink:0;color:var(--text-dark);width:24px;height:24px;min-width:24px;padding:0;border-radius:40px}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__icon-wrap{display:flex;justify-content:center;align-items:center;width:100%}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__success-icon{display:block;width:80px;height:80px;flex-shrink:0}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__error-icon{display:block;flex-shrink:0;color:var(--func-error)}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__lines{width:100%;align-items:center;text-align:center;box-sizing:border-box}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__line{color:var(--text-neutral-500);font-size:20px;line-height:24px;font-weight:700;margin:0;white-space:pre-wrap}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__ok{border-radius:8px;text-transform:none;min-height:56px;height:56px;padding:16px 8px;box-sizing:border-box;background-color:var(--fill-primary-300);color:var(--text-light);font-size:20px;line-height:24px;font-weight:500}.menu-store-use-now-result-dialog .menu-store-use-now-result-dialog__ok:hover{background-color:var(--fill-primary-200)}
.menu-store-page{flex:1 1;max-height:100vh;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;margin:-1.5rem;padding:1.5rem}.menu-store-page__list-shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.menu-store-page__detail-shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.menu-store-page__detail-shell--my-menus .menu-store-detail__main{height:calc(100vh - 210px)}.menu-store-page__tabs-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:8px}.menu-store-page__tabs{min-height:48px}.menu-store-page__tabs .MuiTab-root{color:var(--text-secondary);text-transform:none;font-size:20px;line-height:24px;font-weight:500;min-height:48px;padding-left:16px;padding-right:16px}.menu-store-page__tabs .Mui-selected{color:var(--fill-primary-300);font-weight:700}.menu-store-page__tabs .MuiTabs-indicator{background-color:var(--fill-primary-300);height:3px;border-radius:2px}.menu-store-page__my-layout-head{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:24px;column-gap:24px;grid-row-gap:12px;row-gap:12px;margin-bottom:16px}.menu-store-page__my-title-pill{grid-column:1;display:inline-flex;align-items:center;gap:16px;min-height:56px;padding:16px;border-radius:16px;box-shadow:none;background:rgba(0,0,0,0)}.menu-store-page__my-title-icon{width:40px;height:40px;color:var(--fill-primary-300)}.menu-store-page__my-title-text{color:var(--fill-primary-300)}.menu-store-page__my-layout-right{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:24px}.menu-store-page__btn-back-home{border-radius:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;padding:16px !important;height:56px !important;min-height:56px !important;text-transform:none !important;background:var(--fill-primary-200) !important;color:var(--fill-primary-300) !important}.menu-store-page__my-layout-head .menu-store-page__tabs{grid-column:1/span 2}.menu-store-page__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:24px}.menu-store-page__toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:24px;flex:1 1;min-width:0}.menu-store-page__search-pill{display:inline-flex;align-items:center;flex:1 1;min-width:200px;max-width:480px;background-color:var(--fill-neutral-100);border:none;border-radius:16px;padding:0 16px;min-height:56px;box-sizing:border-box;gap:16px;box-shadow:0 0 4px 0 var(--shadow-50)}.menu-store-page__search-icon{flex-shrink:0;width:24px;height:24px;color:var(--text-secondary)}.menu-store-page__search-input{flex:1 1;border:none;outline:none;background:rgba(0,0,0,0);font-size:20px;line-height:24px;font-weight:500;color:var(--text-dark);min-width:0}.menu-store-page__search-input::placeholder{color:var(--text-secondary);opacity:.8}.menu-store-page__search-pill .search-box.menu-store-page__search-field{max-width:none;width:100%;flex:1 1;min-width:0}.menu-store-page__search-pill .search-box.menu-store-page__search-field .searchInput .MuiOutlinedInput-notchedOutline{border:none}.menu-store-page__search-pill .search-box.menu-store-page__search-field .searchInput .MuiInputBase-root{background:rgba(0,0,0,0);min-height:56px;font-size:20px;line-height:24px;font-weight:500;color:var(--text-dark)}.menu-store-page__search-pill .search-box.menu-store-page__search-field .searchInput .MuiInputBase-input::placeholder{color:var(--text-secondary);opacity:.8}.menu-store-page__btn-my-menus{border-radius:16px !important;box-shadow:0 0 4px 0 var(--shadow-50) !important;padding:16px !important;height:56px !important;min-height:56px !important;text-transform:none !important;background-color:var(--fill-primary-300) !important;color:var(--text-light) !important;flex-shrink:0}.menu-store-page__btn-my-menus:hover{background-color:var(--fill-primary-200) !important}.menu-store-page__btn-my-menus-icon{width:40px;height:40px}.menu-store-page__grid-container{position:relative;flex:1 1;min-height:0;overflow-y:auto}.menu-store-page__grid-container--store-browse-virtuoso{display:flex;flex-direction:column;overflow:hidden}.menu-store-page__grid-scroller{flex:1 1;min-height:0;width:100%}.menu-store-browse-grid__shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.menu-store-browse-grid{flex:1 1;min-height:0;display:flex;flex-direction:column}.menu-store-browse-grid__footer{display:flex;justify-content:center;align-items:center;width:100%;flex-basis:100%;padding-top:16px;padding-bottom:24px;box-sizing:border-box}.menu-store-browse-grid__list{width:100%}.menu-store-browse-grid__cell{box-sizing:border-box}.menu-store-page__grid-container.menu-store-page__grid-container--loading{flex:1 1;min-height:0;display:flex;flex-direction:column}.menu-store-page__state-msg{display:flex;justify-content:center;align-items:center;min-height:320px;color:var(--text-secondary)}.menu-store-page__card-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.menu-store-page__card-flow-item{flex:0 0 240px}.menu-store-card-wrap{display:flex;flex-direction:column;width:240px;max-width:100%;margin:0}.menu-store-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative;width:240px;max-width:100%;height:320px;background:linear-gradient(165deg, var(--icon-neutral-300) 0%, var(--fill-neutral-800) 100%);color:var(--text-light);border-radius:8px;box-shadow:var(--shadow-25);display:flex;flex-direction:column;overflow:hidden}.menu-store-card::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(68,68,68,.6);pointer-events:none}.menu-store-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-50)}.menu-store-card__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.menu-store-card__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:8px;text-align:center;width:100%;flex:1 1;box-sizing:border-box}.menu-store-card__icon{width:40px;height:40px;opacity:.95;color:var(--fill-neutral-100)}.menu-store-card__title{font-weight:500;font-size:20px;line-height:24px;color:var(--text-light);word-break:break-word;max-width:100%;margin:0}.menu-store-card__meta{color:var(--text-light);opacity:1;max-width:100%;font-size:20px;line-height:24px}.menu-store-card__badge{margin-top:8px;color:var(--text-light);opacity:.65}.menu-store-card-wrap__delist{margin-top:8px}
.park-mode-page{width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.park-mode-page .park-mode-page__tabs.MuiTabs-root{flex-shrink:0;min-height:0;margin-bottom:16px}.park-mode-page .park-mode-page__tabs.MuiTabs-root .MuiTabs-flexContainer{gap:24px}.park-mode-page .park-mode-page__tabs.MuiTabs-root .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.park-mode-page .park-mode-page__tab.MuiTab-root{min-height:56px;padding:16px 8px;border-radius:8px;font-size:20px;font-weight:500;line-height:24px;text-transform:none;color:#525b86}.park-mode-page .park-mode-page__tab.MuiTab-root.Mui-selected{color:#fff;background-color:#7468f0}.park-mode-page .park-mode-page__panel{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}
.park-mode-booking-time{width:100%}.park-mode-booking-time .park-mode-booking-time__page-title{font-weight:600;color:var(--text-primary-300)}.park-mode-booking-time .park-mode-booking-time__section{display:flex;flex-direction:column;gap:16px;background-color:var(--fill-neutral-100);padding:16px;border-radius:16px;box-shadow:0 0 4px var(--shadow-25)}.park-mode-booking-time .park-mode-booking-time__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.park-mode-booking-time .park-mode-booking-time__section-title{font-weight:600;color:var(--text-dark)}.park-mode-booking-time .park-mode-booking-time__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.park-mode-booking-time .park-mode-booking-time__rows{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.park-mode-booking-time .park-mode-booking-time__skeleton-footer{flex-basis:100%;width:100%}.park-mode-booking-time .park-mode-booking-time__slot-pill{width:fit-content;max-width:100%;box-sizing:border-box;padding:2px 8px;border-radius:24px;background-color:var(--icon-primary-200);border:1px solid var(--stroke-primary-100)}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__slot-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__slot-leading{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:var(--icon-primary-300)}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__slot-leading svg path{fill:currentColor}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__time-field .MuiOutlinedInput-root{overflow:visible;background-color:rgba(0,0,0,0)}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__time-field .MuiOutlinedInput-input{overflow:visible;text-overflow:clip;text-align:center;font-weight:700;font-size:16px;line-height:24px;color:var(--text-primary-300);padding-top:6px;padding-bottom:6px}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__slot-clear.MuiIconButton-root{flex-shrink:0;width:24px;height:24px;padding:0;border-radius:50%;color:var(--icon-neutral-800-a50)}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__slot-clear.MuiIconButton-root:hover{color:var(--icon-neutral-800-a50);background-color:rgba(0,0,0,0)}.park-mode-booking-time .park-mode-booking-time__slot-pill .park-mode-booking-time__slot-clear.MuiIconButton-root svg path{fill:currentColor}.park-mode-booking-time .park-mode-booking-time__add-pill.MuiButton-root{box-sizing:border-box;min-width:0;min-width:initial;width:fit-content;padding:8px 16px;gap:8px;border-radius:24px;text-transform:none;color:var(--text-secondary);background-color:var(--icon-neutral-100);border:1px solid var(--stroke-primary-100);box-shadow:none}.park-mode-booking-time .park-mode-booking-time__add-pill.MuiButton-root:hover,.park-mode-booking-time .park-mode-booking-time__add-pill.MuiButton-root.MuiButton-text:hover{color:var(--text-secondary);background-color:var(--icon-neutral-100);border-color:var(--stroke-primary-100)}.park-mode-booking-time .park-mode-booking-time__add-pill.MuiButton-root:focus-visible{outline:2px solid var(--stroke-primary-100);outline-offset:2px}.park-mode-booking-time .park-mode-booking-time__add-pill .park-mode-booking-time__add-pill-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:var(--icon-neutral-800-a50)}.park-mode-booking-time .park-mode-booking-time__add-pill .park-mode-booking-time__add-pill-icon svg path{fill:currentColor}.park-mode-booking-time .park-mode-booking-time__add-pill .park-mode-booking-time__add-pill-label{font-weight:400;font-size:16px;line-height:24px;white-space:nowrap}
.park-mode-first-menu{width:100%}.park-mode-first-menu .park-mode-first-menu__surface{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;width:100%;padding:16px;border-radius:16px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25)}.park-mode-first-menu .park-mode-first-menu__title.MuiTypography-root{margin:0;font-weight:700;font-size:20px;line-height:24px;color:var(--text-primary-300)}.park-mode-first-menu .park-mode-first-menu__choices-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;padding:8px;border-radius:8px;gap:8px 16px}.park-mode-first-menu .park-mode-first-menu__skeleton-wrap{width:100%;max-width:572px;display:flex;gap:16px}.park-mode-first-menu .park-mode-first-menu__choice.MuiButton-contained{box-sizing:border-box;flex-shrink:0;width:180px;min-width:180px;max-width:180px;padding:16px 8px;border-radius:8px;text-transform:none;font-weight:700;font-size:20px;line-height:24px;border:1px solid var(--stroke-primary-100);box-shadow:0 0 4px 0 var(--shadow-25)}.park-mode-first-menu .park-mode-first-menu__choice--default.MuiButton-contained{color:var(--text-dark) !important;background-color:var(--icon-primary-200) !important}.park-mode-first-menu .park-mode-first-menu__choice--default.MuiButton-contained:hover{background-color:var(--icon-primary-200) !important;color:var(--text-dark) !important}.park-mode-first-menu .park-mode-first-menu__choice--selected.MuiButton-contained{color:var(--text-light) !important;background-color:var(--icon-primary-300) !important}.park-mode-first-menu .park-mode-first-menu__choice--selected.MuiButton-contained:hover{background-color:var(--icon-primary-300) !important;color:var(--text-light) !important}.park-mode-first-menu .park-mode-first-menu__choice.Mui-disabled{opacity:.45}
.park-mode-project-binding .park-mode-project-binding__subcategory-shell{flex:0 0 auto;align-self:stretch;min-height:0;display:flex;flex-direction:column;gap:0;max-width:100%;position:relative}.park-mode-project-binding .park-mode-project-binding__subcategory-panel{align-self:flex-start;flex:0 0 220px;max-width:100%;padding:12px 8px;border-radius:8px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--shadow-25);display:flex;flex-direction:column;box-sizing:border-box}.park-mode-project-binding .park-mode-project-binding__subcategory-title{flex-shrink:0;margin:0 .5rem .5rem}.park-mode-project-binding .park-mode-project-binding__subcategory-title-icon{width:24px;height:24px;flex-shrink:0;color:var(--fill-primary-300)}.park-mode-project-binding .park-mode-project-binding__subcategory-title-text{font-size:20px;font-weight:500;color:var(--text-dark)}.park-mode-project-binding .park-mode-project-binding__subcategory-list-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.park-mode-project-binding .park-mode-project-binding__slu-item{border-radius:30px;border:1px solid rgba(0,0,0,0);padding:4px 12px;margin:4px 0}.park-mode-project-binding .park-mode-project-binding__slu-item .park-mode-project-binding__slu-item-inner{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0;box-sizing:border-box}.park-mode-project-binding .park-mode-project-binding__slu-item .park-mode-project-binding__slu-item-inner--with-edit{align-items:center}.park-mode-project-binding .park-mode-project-binding__slu-item .park-mode-project-binding__slu-item-edit{flex-shrink:0;color:var(--text-dark)}.park-mode-project-binding .park-mode-project-binding__slu-item .park-mode-project-binding__slu-item-edit:hover{background-color:rgba(31,41,64,.06)}.park-mode-project-binding .park-mode-project-binding__slu-item .park-mode-project-binding__slu-item-edit-icon{width:20px;height:20px;display:block;color:inherit}.park-mode-project-binding .park-mode-project-binding__slu-item .park-mode-project-binding__slu-item-label{flex:1 1;min-width:0;color:var(--text-dark);font-weight:500;white-space:normal;overflow-wrap:break-word}.park-mode-project-binding .park-mode-project-binding__slu-item:hover,.park-mode-project-binding .park-mode-project-binding__slu-item.Mui-selected{border:1px solid var(--stroke-primary-100);background:var(--fill-primary-300)}.park-mode-project-binding .park-mode-project-binding__slu-item:hover .park-mode-project-binding__slu-item-drag-handle,.park-mode-project-binding .park-mode-project-binding__slu-item.Mui-selected .park-mode-project-binding__slu-item-drag-handle{color:var(--icon-neutral-100)}.park-mode-project-binding .park-mode-project-binding__slu-item:hover .park-mode-project-binding__slu-item-label,.park-mode-project-binding .park-mode-project-binding__slu-item.Mui-selected .park-mode-project-binding__slu-item-label{color:var(--fill-neutral-100)}.park-mode-project-binding .park-mode-project-binding__slu-item:hover .park-mode-project-binding__slu-item-edit,.park-mode-project-binding .park-mode-project-binding__slu-item.Mui-selected .park-mode-project-binding__slu-item-edit{color:var(--fill-neutral-100)}.park-mode-project-binding .park-mode-project-binding__slu-item:hover .park-mode-project-binding__slu-item-edit:hover,.park-mode-project-binding .park-mode-project-binding__slu-item.Mui-selected .park-mode-project-binding__slu-item-edit:hover{background-color:hsla(0,0%,100%,.12)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add{background-color:#fff;border:1px solid var(--stroke-primary-300);justify-content:center;margin-bottom:8px}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add .park-mode-project-binding__slu-item-inner{align-items:center;justify-content:center;gap:8px;width:100%}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add .park-mode-project-binding__slu-item-label{flex:0 1 auto;color:var(--text-neutral-600);font-size:14px}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add .park-mode-project-binding__slu-item-icon{flex-shrink:0;width:22px;height:22px;color:var(--text-neutral-600)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add:hover,.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add:focus-visible{background-color:#fff;border-color:var(--fill-primary-300)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add:hover .park-mode-project-binding__slu-item-label,.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add:focus-visible .park-mode-project-binding__slu-item-label{color:var(--text-neutral-600)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add:hover .park-mode-project-binding__slu-item-icon,.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add:focus-visible .park-mode-project-binding__slu-item-icon{color:var(--text-neutral-600)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add.Mui-selected{background-color:#fff;border-color:var(--fill-primary-300)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add.Mui-selected .park-mode-project-binding__slu-item-label{color:var(--text-neutral-600)}.park-mode-project-binding .park-mode-project-binding__slu-item.park-mode-project-binding__slu-item--add.Mui-selected .park-mode-project-binding__slu-item-icon{color:var(--text-neutral-600)}.park-mode-project-binding .park-mode-project-binding__skeleton-menu{display:flex;flex-direction:column;gap:10px;width:220px;box-sizing:border-box}.park-mode-project-binding .park-mode-project-binding__skeleton-detail{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.park-mode-project-binding__edit-slu-dialog.menu-library-add-subcategory-dialog-root{--park-edit-slu-sidebar-offset: 0px}.park-mode-project-binding__edit-slu-dialog.menu-library-add-subcategory-dialog-root .MuiDialog-container{align-items:center;justify-content:center;background-color:var(--overlay-800-a25)}.park-mode-project-binding__edit-slu-dialog.menu-library-add-subcategory-dialog-root .MuiBackdrop-root{background-color:var(--overlay-800-a25);left:var(--park-edit-slu-sidebar-offset);width:calc(100% - var(--park-edit-slu-sidebar-offset))}.park-mode-project-binding__edit-slu-dialog.menu-library-add-subcategory-dialog-root .MuiDialogContent-root{overflow:visible}.park-mode-project-binding__edit-slu-dialog.menu-library-add-subcategory-dialog-root .MuiDialogTitle-root{padding:24px 24px 0}.park-mode-project-binding__edit-slu-dialog.menu-library-add-subcategory-dialog-root .MuiDialog-container>.MuiPaper-root.park-mode-project-binding__edit-slu-dialog-paper{margin:16px auto;width:100%;max-width:min(704px,100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:16px;border:2px solid var(--fill-primary-300);background:var(--fill-primary-200);box-shadow:none;overflow:visible}
.rich-text-editor-container--fill{flex:1 1;min-height:0;display:flex;flex-direction:column}.rich-text-editor-container--fill .rich-text-editor-container__quill{flex:1 1;min-height:0;display:flex;flex-direction:column}.rich-text-editor-container--fill .rich-text-editor-container__quill .ql-container.ql-snow{flex:1 1;min-height:0;display:flex;flex-direction:column}.rich-text-editor-container--fill .rich-text-editor-container__quill .ql-editor{flex:1 1;min-height:0 !important;overflow-y:auto}.rich-text-editor-container .ql-toolbar.ql-snow{border:1px solid var(--stroke-neutral-800-a25);border-radius:8px 8px 0 0;background-color:var(--fill-neutral-200);color:var(--text-dark)}.rich-text-editor-container .rich-text-editor-container__quill .ql-container.ql-snow{border:1px solid var(--stroke-neutral-800-a25);border-radius:0 0 8px 8px;min-height:200px;font-size:14px;background-color:var(--fill-neutral-100)}.rich-text-editor-container .rich-text-editor-container__quill .ql-container.ql-snow .ql-editor{min-height:200px}.rich-text-editor-container .rich-text-editor-container__quill .ql-container.ql-snow .ql-editor.ql-blank::before{font-style:normal;color:var(--text-neutral-500)}
.park-mode-terms{width:100%;box-sizing:border-box}.park-mode-terms .park-mode-terms__card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:16px;border-radius:16px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--overlay-800-a25);box-sizing:border-box}@media(min-width: 1200px){.park-mode-terms .park-mode-terms__card{width:60%;max-width:100%}}.park-mode-terms .park-mode-terms__title.MuiTypography-root{margin:0;font-size:1.5rem;line-height:32px;font-weight:700;color:var(--fill-primary-300);text-align:left}.park-mode-terms .park-mode-terms__intro.MuiTypography-root{margin:0;font-size:1rem;line-height:24px;font-weight:700;color:var(--text-neutral-600);text-align:left}.park-mode-terms .park-mode-terms__divider{width:100%;height:0;border:none;border-top:1px solid var(--text-dark);margin:0;flex-shrink:0}.park-mode-terms .park-mode-terms__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;box-sizing:border-box}.park-mode-terms .park-mode-terms__row-label.MuiTypography-root{flex:1 1 auto;min-width:0;margin:0;font-size:1.25rem;line-height:24px;font-weight:700;color:var(--fill-primary-300);text-align:left}.park-mode-terms .park-mode-terms__row-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;flex-shrink:0}.park-mode-terms .park-mode-terms__icon-btn.MuiIconButton-root{padding:0;color:var(--icon-primary-300)}.park-mode-terms .park-mode-terms__icon-btn.MuiIconButton-root:hover{background-color:rgba(116,104,240,.08)}.park-mode-terms .park-mode-terms__icon-svg{display:block;width:32px;height:32px;flex-shrink:0}.park-mode-terms .park-mode-terms__icon-svg:not(.park-mode-terms__visibility-svg) path{stroke:currentColor}.park-mode-terms .park-mode-terms__visibility-svg path{fill:currentColor}.park-mode-terms-detail__quill-preview-root.ql-snow{border:none;height:auto;min-height:0;font-family:inherit;font-size:14px}.park-mode-terms-detail__html-body.ql-editor{height:auto;min-height:0;overflow:visible;padding:0;cursor:default;white-space:normal;color:var(--text-dark)}.park-mode-terms-detail__html-body.ql-editor>*{cursor:default}
.print-module-page{width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.print-module-page .print-module-page__toolbar{width:100%;flex-shrink:0;margin-bottom:16px}.print-module-page .print-module-page__tabs.MuiTabs-root{flex-shrink:0;min-height:0}.print-module-page .print-module-page__tabs.MuiTabs-root .MuiTabs-flexContainer{gap:24px}.print-module-page .print-module-page__tabs.MuiTabs-root .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.print-module-page .print-module-page__tab.MuiTab-root{min-height:56px;padding:16px 8px;border-radius:8px;font-size:20px;font-weight:500;line-height:24px;text-transform:none;color:#525b86}.print-module-page .print-module-page__tab.MuiTab-root.Mui-selected{color:#fff;background-color:#7468f0}.print-module-page .print-module-page__panel{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}
.print-page.print-page--basic-setting{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.print-page__toolbar{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.print-setting-rules-columns{align-items:stretch}.print-setting-sw-grid{margin-top:0}.print-page.print-page--basic-setting .print-setting-card{background-color:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.print-page.print-page--basic-setting .print-setting-card .print-setting-card__title{font-size:20px;font-weight:700;line-height:24px;color:#1f2937;margin:0}.print-page.print-page--basic-setting .print-setting-card .print-setting-card__title--accent{color:#7468f0}.print-page.print-page--basic-setting .print-setting-card .print-setting-row.print-setting-row--toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;border-radius:8px}.print-page.print-page--basic-setting .print-setting-card .print-setting-row__text{flex:1 1 auto;min-width:0}.print-page.print-page--basic-setting .print-setting-card .print-setting-row__title.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.print-page.print-page--basic-setting .print-setting-card .print-setting-row__subtitle.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;margin-top:0}.print-page.print-page--basic-setting .print-setting-card .print-setting-row__control{flex-shrink:0;display:flex;align-items:center}.print-page.print-page--basic-setting .print-setting-card .print-setting-subsection{display:flex;flex-direction:column;gap:8px;width:100%}.print-page.print-page--basic-setting .print-setting-card .print-setting-subsection__content{padding-left:8px}.print-page.print-page--basic-setting .print-setting-card .print-setting-subsection__content.is-disabled{opacity:.45;pointer-events:none}.print-page.print-page--basic-setting .print-setting-card .print-setting-radio-wrap .MuiFormGroup-root,.print-page.print-page--basic-setting .print-setting-card .print-setting-checkbox-wrap .MuiFormGroup-root{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.print-page.print-page--basic-setting .print-setting-card .print-setting-radio-wrap .MuiFormControlLabel-root,.print-page.print-page--basic-setting .print-setting-card .print-setting-checkbox-wrap .MuiFormControlLabel-root{margin:0}.print-page.print-page--basic-setting .print-setting-card .print-setting-radio-wrap .MuiFormControl-root,.print-page.print-page--basic-setting .print-setting-card .print-setting-checkbox-wrap .MuiFormControl-root{width:100%}.print-page.print-page--basic-setting .print-setting-card .print-setting-field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.print-page.print-page--basic-setting .print-setting-card .print-setting-field__label{font-size:16px;font-weight:700;line-height:24px;color:#1f2940}.print-page.print-page--basic-setting .print-setting-card .print-setting-field--sw .MuiOutlinedInput-root{background-color:var(--icon-neutral-200)}.print-page.print-page--basic-setting .print-setting-card .print-setting-field--sw .MuiOutlinedInput-notchedOutline{border-color:rgba(31,41,64,.5)}.print-page.print-page--basic-setting .print-setting-card .print-setting-field--sw .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(116,104,240,.8)}.print-page.print-page--basic-setting .print-setting-card .print-setting-order-type-grid{width:100%}.print-page.print-page--basic-setting .print-setting-card .print-setting-order-type-grid .MuiOutlinedInput-root{background-color:var(--icon-neutral-200)}.print-page.print-page--basic-setting .print-setting-card .print-setting-order-type-grid .MuiOutlinedInput-notchedOutline{border-color:rgba(31,41,64,.5)}.print-page.print-page--basic-setting .print-setting-card .print-setting-order-type-grid .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(116,104,240,.8)}.print-page.print-page--basic-setting .print-setting-card .print-setting-order-type-label.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#7468f0;margin-bottom:8px}.print-page.print-page--basic-setting.print-page--basic-setting--skeleton .print-page--basic-setting__skeleton-banner.print-setting-card{flex-shrink:0}.print-page.print-page--basic-setting.print-page--basic-setting--skeleton .print-page--basic-setting__skeleton-grid.MuiGrid-container{flex:1 1 auto;min-height:0}.print-page.print-page--basic-setting.print-page--basic-setting--skeleton .print-page--basic-setting__skeleton-grid>.MuiGrid-item{display:flex;flex-direction:column;min-height:0}.print-page.print-page--basic-setting.print-page--basic-setting--skeleton .print-page--basic-setting__skeleton-grid .print-setting-card{flex:1 1 auto;min-height:0;overflow:auto}
.native-protocol-page.native-protocol-page--shell{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;padding:0 0 16px;background:rgba(0,0,0,0)}.native-protocol-page.native-protocol-page--shell .native-protocol-page__grid.MuiGrid-container{align-items:stretch}.native-protocol-page.native-protocol-page--shell .native-protocol-page__card{background-color:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.native-protocol-page.native-protocol-page--shell .native-protocol-page__card-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#1f2937;margin:0}.native-protocol-page.native-protocol-page--shell .native-protocol-page__card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.native-protocol-page.native-protocol-page--shell .native-protocol-page__section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__section-title.MuiTypography-root{font-size:20px;font-weight:700;color:#7468f0;margin:0 0 4px}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field{display:flex;flex-direction:column;gap:8px;width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field-label.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field-hint.MuiTypography-root{font-size:14px;font-weight:500;line-height:20px;color:#6b7280;margin-top:-4px}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field-control{width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field--inline{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.native-protocol-page.native-protocol-page--shell .native-protocol-page__field--inline .native-protocol-page__field-control{flex:0 0 200px;width:200px;max-width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__heartbeat-block{display:flex;flex-direction:column;gap:12px;width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__heartbeat-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__heartbeat-titles{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.native-protocol-page.native-protocol-page--shell .native-protocol-page__heartbeat-title.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.native-protocol-page.native-protocol-page--shell .native-protocol-page__heartbeat-subtitle.MuiTypography-root{font-size:14px;font-weight:500;line-height:20px;color:#6b7280}.native-protocol-page.native-protocol-page--shell .native-protocol-page__heartbeat-select{width:100%}.native-protocol-page.native-protocol-page--shell .native-protocol-page__btn-primary.MuiButton-root{width:100%;border-radius:8px;text-transform:none;font-size:16px;font-weight:600;line-height:24px;padding-top:10px;padding-bottom:10px;background-color:#7468f0;color:#fff;box-shadow:none}.native-protocol-page.native-protocol-page--shell .native-protocol-page__btn-primary.MuiButton-root:hover{background-color:#6356d8;box-shadow:none}.native-protocol-page.native-protocol-page--shell .native-protocol-page__table-wrap{width:100%;min-width:0;overflow:auto;border-radius:8px}.native-protocol-page.native-protocol-page--shell .native-protocol-page__link{color:#2563eb;cursor:pointer;font-size:14px;font-weight:500}.native-protocol-page.native-protocol-page--shell .native-protocol-page__link:hover{text-decoration:underline}.native-protocol-page.native-protocol-page--shell .native-protocol-page__status--ok{color:#16a34a;font-weight:600;font-size:14px}.native-protocol-page.native-protocol-page--shell .native-protocol-page__divider{height:1px;width:100%;background:rgba(31,41,64,.08);margin:4px 0}.native-protocol-page.native-protocol-page--shell .native-protocol-page__save-row{display:flex}.native-protocol-page.native-protocol-page--shell .native-protocol-page__table-wrap .MuiTableCell-head{font-weight:700;font-size:14px;color:#1f2937}.native-protocol-page.native-protocol-page--shell .native-protocol-page__table-wrap .MuiTableCell-body{font-size:14px;color:#374151}.native-protocol-page.native-protocol-page--shell.native-protocol-page--skeleton{flex:1 1 auto;min-height:0}.native-protocol-page.native-protocol-page--shell.native-protocol-page--skeleton .native-protocol-page__grid.MuiGrid-container{flex:1 1 auto;min-height:0;align-items:stretch}.native-protocol-page.native-protocol-page--shell.native-protocol-page--skeleton .native-protocol-page__grid>.MuiGrid-item{display:flex;flex-direction:column;min-height:0}.native-protocol-page.native-protocol-page--shell.native-protocol-page--skeleton .native-protocol-page__card{flex:1 1 auto;min-height:0}
.print-device-page.print-device-page--shell{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:0;box-sizing:border-box}.print-device-page.print-device-page--shell .print-device-page__layout.MuiGrid-container{flex:1 1 auto;min-height:0;align-items:stretch;margin:0;width:100%}.print-device-page.print-device-page--shell .print-device-page__list-column.MuiGrid-item{flex:0 0 440px;max-width:440px;width:440px;display:flex;flex-direction:column;min-height:0}.print-device-page.print-device-page--shell .print-device-page__list-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-device-page.print-device-page--shell .print-device-page__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-device-page.print-device-page--shell .print-device-page__list-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0}.print-device-page.print-device-page--shell .print-device-page__list-add.MuiIconButton-root{width:32px;height:32px;padding:0;border-radius:80px;background-color:#7468f0;color:#fff}.print-device-page.print-device-page--shell .print-device-page__list-add.MuiIconButton-root:hover{background-color:#6558d9}.print-device-page.print-device-page--shell .print-device-page__list-body{display:flex;flex-direction:column;gap:16px}.print-device-page.print-device-page--shell .print-device-page__list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-radius:8px;border:2px solid rgba(31,41,64,.25);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.print-device-page.print-device-page--shell .print-device-page__list-item--active{border-color:#7468f0}.print-device-page.print-device-page--shell .print-device-page__list-item-text{flex:1 1 auto;min-width:0}.print-device-page.print-device-page--shell .print-device-page__list-item-name.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#1f2940}.print-device-page.print-device-page--shell .print-device-page__list-item-sub.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:rgba(31,41,64,.5)}.print-device-page.print-device-page--shell .print-device-page__list-item-more.MuiIconButton-root{flex-shrink:0;color:#525b86}.print-device-page.print-device-page--shell .print-device-page__detail-column.MuiGrid-item{display:flex;flex-direction:column;min-height:0;min-width:0}.print-device-page.print-device-page--shell .print-device-page__detail-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-device-page.print-device-page--shell .print-device-page__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.print-device-page.print-device-page--shell .print-device-page__detail-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0;flex:1 1 auto}.print-device-page.print-device-page--shell .print-device-page__detail-actions{flex-shrink:0}.print-device-page.print-device-page--shell .print-device-page__btn-send.MuiButton-root{text-transform:none;border-radius:8px;padding:8px 16px;font-size:20px;font-weight:700;line-height:24px;color:#525b86;background-color:#e4e1ff}.print-device-page.print-device-page--shell .print-device-page__btn-send.MuiButton-root:hover{background-color:#dad6ff}.print-device-page.print-device-page--shell .print-device-page__btn-send.MuiButton-root .MuiButton-startIcon{color:#525b86}.print-device-page.print-device-page--shell .print-device-page__btn-save.MuiButton-root{text-transform:none;border-radius:8px;padding:8px 16px;font-size:20px;font-weight:700;line-height:24px;background-color:#7468f0;color:#fff}.print-device-page.print-device-page--shell .print-device-page__btn-save.MuiButton-root:hover{background-color:#6558d9}.print-device-page.print-device-page--shell .print-device-page__detail-body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.print-device-page.print-device-page--shell .print-device-page__field{display:flex;flex-direction:column;gap:8px;width:100%}.print-device-page.print-device-page--shell .print-device-page__field-label.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.print-device-page.print-device-page--shell .print-device-page__field-hint.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;margin-top:-4px}.print-device-page.print-device-page--shell .print-device-page__section{display:flex;flex-direction:column;gap:8px;width:100%}.print-device-page.print-device-page--shell .print-device-page__section-title.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.print-device-page.print-device-page--shell .print-device-page__section-hint.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;margin-top:-4px}.print-device-page.print-device-page--shell .print-device-page__connection-radios.MuiFormControl-root{width:100%}.print-device-page.print-device-page--shell .print-device-page__connection-radios.MuiFormControl-root .MuiFormGroup-root{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:0 8px}.print-device-page.print-device-page--shell .print-device-page__connection-radios.MuiFormControl-root .MuiFormControlLabel-root{margin:0}.print-device-page.print-device-page--shell .print-device-page__connection-radios.MuiFormControl-root .MuiFormLabel-root{display:none}.print-device-page.print-device-page--shell .print-device-page__connection-fields{width:100%}.print-device-page.print-device-page--shell .print-device-page__serial-extras{margin-top:8px;padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.print-device-page.print-device-page--shell .print-device-page__global-spec{margin-top:4px}.print-device-page.print-device-page--shell .print-device-page__checkbox-wrap .MuiFormControl-root{width:100%}.print-device-page.print-device-page--shell .print-device-page__checkbox-wrap .MuiFormLabel-root{display:none}.print-device-page.print-device-page--shell .print-device-page__checkbox-wrap .MuiFormGroup-root{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:0 8px}.print-device-page.print-device-page--shell .print-device-page__checkbox-wrap .MuiFormControlLabel-root{margin:0}.print-device-page.print-device-page--shell .print-device-page__table-print-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:480px}.print-device-page.print-device-page--shell .print-device-page__table-print-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.print-device-page.print-device-page--shell .print-device-page__detail-body .MuiOutlinedInput-root{border-radius:8px}.print-device-page.print-device-page--shell .print-device-page__detail-body .MuiOutlinedInput-notchedOutline{border-color:rgba(31,41,64,.5)}.print-device-page.print-device-page--shell .print-device-page__table-panel{padding-top:8px;padding-left:16px}.print-device-page.print-device-page--shell .print-device-page__table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.print-device-page.print-device-page--shell .print-device-page__table-toolbar--tab-bar{margin-bottom:0;justify-content:flex-end;flex-wrap:nowrap;gap:16px}.print-device-page.print-device-page--shell .print-device-page__table-toolbar-divider{width:1px;height:16px;background:#cbd5e1}.print-device-page.print-device-page--shell .print-device-page__table-toolbar-btn.MuiButton-root{text-transform:none;min-width:0;padding:4px 8px}.print-device-page.print-device-page--shell .print-device-page__table-toolbar-tab-label.MuiTypography-root{color:var(--text-secondary)}.print-device-page.print-device-page--shell .print-device-page__table-grid{display:flex;flex-wrap:wrap;gap:16px}.print-device-page.print-device-page--shell .print-device-page__table-chip{position:relative;width:120px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(31,41,64,.25);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.print-device-page.print-device-page--shell .print-device-page__table-chip--selected{border:2px solid #7468f0;background:#e4e1ff}.print-device-page.print-device-page--shell .print-device-page__table-chip-label.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#525b86}.print-device-page.print-device-page--shell .print-device-page__table-chip--selected .print-device-page__table-chip-label.MuiTypography-root{color:#7468f0}.print-device-page.print-device-page--shell .print-device-page__table-chip-icon{position:absolute;top:4px;right:4px;color:#7468f0}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs{width:100%;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .scroll-tabs__bar-row{background:#eee;border-bottom:1px solid #e2e8f0;min-height:56px;box-sizing:border-box}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .MuiTabs-root{min-height:56px}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .MuiTab-root{text-transform:none;min-height:56px;padding:16px 24px 18px;font-size:16px;font-weight:500;line-height:24px;color:#525b86}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .MuiTab-root.Mui-selected{font-weight:700;color:#7468f0}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .MuiTabs-indicator{height:2px;background-color:#7468f0}.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .MuiTab-wrapper,.print-device-page.print-device-page--shell .print-device-page__scroll-tabs .MuiTab-wrapper>div{flex-direction:row}.print-device-page.print-device-page--shell.print-device-page--skeleton .print-device-page__skeleton-list{gap:16px}.print-device-page.print-device-page--shell.print-device-page--skeleton .print-device-page__skeleton-list-row.MuiSkeleton-root{border-radius:8px;transform:none}.print-device-page.print-device-page--shell.print-device-page--skeleton .print-device-page__skeleton-title.MuiSkeleton-root{border-radius:4px}@media(max-width: 960px){.print-device-page.print-device-page--shell .print-device-page__list-column.MuiGrid-item{flex:1 1 100%;max-width:100%;width:100%}}
.print-group-page.print-group-page--shell{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.print-group-page.print-group-page--shell .print-group-page__layout.MuiGrid-container{flex:1 1 auto;min-height:0;align-items:stretch;margin:0;width:100%}.print-group-page.print-group-page--shell .print-group-page__list-column.MuiGrid-item{flex:0 0 440px;max-width:440px;width:440px;display:flex;flex-direction:column;min-height:0}.print-group-page.print-group-page--shell .print-group-page__list-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-group-page.print-group-page--shell .print-group-page__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-group-page.print-group-page--shell .print-group-page__list-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0}.print-group-page.print-group-page--shell .print-group-page__list-add.MuiIconButton-root{width:32px;height:32px;padding:0;border-radius:80px;background-color:#7468f0;color:#fff}.print-group-page.print-group-page--shell .print-group-page__list-add.MuiIconButton-root:hover{background-color:#6558d9}.print-group-page.print-group-page--shell .print-group-page__list-body{display:flex;flex-direction:column;gap:16px}.print-group-page.print-group-page--shell .print-group-page__list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-radius:8px;border:2px solid rgba(31,41,64,.25);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.print-group-page.print-group-page--shell .print-group-page__list-item--active{border-color:#7468f0}.print-group-page.print-group-page--shell .print-group-page__list-item-text{flex:1 1 auto;min-width:0}.print-group-page.print-group-page--shell .print-group-page__list-item-name.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#1f2940}.print-group-page.print-group-page--shell .print-group-page__list-item-sub.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:rgba(31,41,64,.5)}.print-group-page.print-group-page--shell .print-group-page__list-item-more.MuiIconButton-root{flex-shrink:0;color:#525b86}.print-group-page.print-group-page--shell .print-group-page__detail-column.MuiGrid-item{display:flex;flex-direction:column;min-height:0;min-width:0}.print-group-page.print-group-page--shell .print-group-page__detail-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-group-page.print-group-page--shell .print-group-page__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.print-group-page.print-group-page--shell .print-group-page__detail-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0;flex:1 1 auto}.print-group-page.print-group-page--shell .print-group-page__detail-actions{flex-shrink:0}.print-group-page.print-group-page--shell .print-group-page__btn-save.MuiButton-root{text-transform:none;border-radius:8px;padding:8px 16px;font-size:20px;font-weight:700;line-height:24px;background-color:#7468f0;color:#fff}.print-group-page.print-group-page--shell .print-group-page__btn-save.MuiButton-root:hover{background-color:#6558d9}.print-group-page.print-group-page--shell .print-group-page__detail-body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.print-group-page.print-group-page--shell .print-group-page__field{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.print-group-page.print-group-page--shell .print-group-page__field-label.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.print-group-page.print-group-page--shell .print-group-page__field-hint.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;margin-top:-4px}.print-group-page.print-group-page--shell .print-group-page__printer-section{display:flex;flex-direction:column;gap:8px;width:100%}.print-group-page.print-group-page--shell .print-group-page__printer-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:16px 8px;border:1px solid rgba(31,41,64,.25);border-radius:8px;box-sizing:border-box;min-height:72px}.print-group-page.print-group-page--shell .print-group-page__printer-chip.MuiChip-root{height:auto;padding:8px 16px;border-radius:24px;background-color:#e4e1ff;border:1px solid rgba(80,161,255,.6);box-shadow:0 0 4px rgba(31,41,64,.25)}.print-group-page.print-group-page--shell .print-group-page__printer-chip.MuiChip-root .MuiChip-label{font-size:16px;font-weight:700;line-height:24px;color:#7468f0;padding:0 0 0 0}.print-group-page.print-group-page--shell .print-group-page__printer-chip.MuiChip-root .MuiChip-deleteIcon{color:#7468f0;font-size:20px;margin:0 0 0 8px}.print-group-page.print-group-page--shell .print-group-page__printer-chip.MuiChip-root .MuiChip-deleteIcon:hover{color:#5a4dc4}.print-group-page.print-group-page--shell .print-group-page__add-printer.MuiButton-root{text-transform:none;border-radius:24px;min-height:40px;padding:8px 16px;border:1px dashed rgba(80,161,255,.8);background:#fff;color:rgba(31,41,64,.5);font-size:16px;font-weight:700;line-height:24px;box-shadow:0 0 4px rgba(31,41,64,.25)}.print-group-page.print-group-page--shell .print-group-page__add-printer.MuiButton-root:hover{border-color:#7468f0;background:#fafafa}.print-group-page.print-group-page--shell .print-group-page__detail-body .MuiOutlinedInput-root{border-radius:8px}.print-group-page.print-group-page--shell .print-group-page__detail-body .MuiOutlinedInput-notchedOutline{border-color:rgba(31,41,64,.5)}.print-group-page.print-group-page--shell.print-group-page--skeleton .print-group-page__skeleton-list{gap:16px}.print-group-page.print-group-page--shell.print-group-page--skeleton .print-group-page__skeleton-list-row.MuiSkeleton-root{border-radius:8px;transform:none}.print-group-page.print-group-page--shell.print-group-page--skeleton .print-group-page__skeleton-tags.MuiSkeleton-root{border-radius:8px;transform:none}.print-group-page.print-group-page--shell.print-group-page--skeleton .print-group-page__skeleton-title.MuiSkeleton-root{border-radius:4px}@media(max-width: 960px){.print-group-page.print-group-page--shell .print-group-page__list-column.MuiGrid-item{flex:1 1 100%;max-width:100%;width:100%}}
.print-template .setting-title{flex-shrink:0;margin-right:20px;width:85px;text-align:right}.print-template .template-field{cursor:pointer;position:relative}.print-template .template-field:hover{background:var(--fill-primary-200)}.print-template .template-field.selected{background:var(--fill-primary-200)}.print-template .content-card .MuiCardContent-root{padding:10px 0;word-break:break-all;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 200px)}.print-template-page{min-height:100%}.print-template-page .print-template-page__layout{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;max-width:100%}.print-template-page .print-template-page__column{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:16px;border-radius:16px;background-color:var(--fill-neutral-100);box-shadow:0 0 4px 0 var(--overlay-800-a25)}.print-template-page .print-template-page__column--list{flex:0 0 300px;width:300px;max-width:100%}.print-template-page .print-template-page__column--preview{max-width:100%}.print-template-page .print-template-page__column--config{flex:1 1 360px;min-width:min(360px,100%)}.print-template-page .print-template-page__list-head{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;min-width:0}.print-template-page .print-template-page__list-title{margin:0;min-width:0;width:100%;overflow:hidden;font-size:20px;font-weight:700;line-height:24px;color:var(--text-primary-300);text-align:center;text-overflow:ellipsis;white-space:nowrap}.print-template-page .print-template-page__template-scroll{display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:calc(100vh - 200px);padding-right:4px;margin-right:-4px;overflow-x:hidden;overflow-y:auto}.print-template-page .print-template-page__template-item{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;padding:10px 18px;text-align:left;cursor:pointer;background-color:rgba(0,0,0,0);border:2px solid var(--stroke-neutral-800-a25);border-radius:8px;box-shadow:0 1px 2px 0 var(--overlay-800-a25);transition:border-color .15s ease,background-color .15s ease}.print-template-page .print-template-page__template-item:hover{border-color:var(--stroke-primary-200)}.print-template-page .print-template-page__template-item--active{background-color:var(--fill-primary-200) !important;border-color:var(--stroke-primary-300) !important}.print-template-page .print-template-page__template-item-title{margin:0;font-size:20px;font-weight:500;line-height:24px;color:var(--text-dark)}.print-template-page .print-template-page__template-item--active .print-template-page__template-item-title{font-weight:700}.print-template-page .print-template-page__template-item-desc{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--text-secondary)}.print-template-page .print-template-page__column-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.print-template-page .print-template-page__column--preview .print-template-page__column-head{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;gap:8px;position:relative}.print-template-page .print-template-page__column--preview .print-template-page__column-head-title{font-size:20px;font-weight:700;margin:0;line-height:24px;flex:1 1 auto;min-width:0;text-align:center;color:var(--text-primary-300);padding:0 24px}.print-template-page .print-template-page__preview-icon.MuiIconButton-root{flex-shrink:0;color:var(--icon-primary-300) !important;padding:0;position:absolute;right:0}.print-template-page .print-template-page__preview-icon.MuiIconButton-root:hover{background-color:var(--fill-primary-200)}.print-template-page .print-template-page__config-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;width:100%}.print-template-page .print-template-page__config-toolbar-title{flex:1 1 auto;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:24px;color:var(--text-primary-300)}.print-template-page .print-template-page__config-toolbar-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;align-items:center}.print-template-page .print-template-page__config-toolbar-actions .MuiButton-root{min-height:40px;padding:8px 16px;font-size:20px;line-height:24px;text-transform:none;border-radius:8px}.print-template-page .print-template-page__btn-recover.MuiButton-root{font-weight:500;color:var(--text-dark);background-color:var(--fill-primary-200)}.print-template-page .print-template-page__btn-save.MuiButton-root{font-weight:700;color:var(--text-light);background-color:var(--fill-primary-300)}.print-template-page .print-template-page__config-form{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));grid-gap:16px;gap:16px;width:100%;min-width:0;margin-top:4px}.print-template-page .print-template-page__config-field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.print-template-page .print-template-page__config-field:has(.print-template-page__field-control--font-ops-unified),.print-template-page .print-template-page__config-field:has(.print-template-page__field-control--font-toolbar){grid-column:1/-1}.print-template-page .print-template-page__field-label{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--text-secondary)}.print-template-page .print-template-page__field-control{width:100%;min-width:0}.print-template-page .print-template-page__field-control--font-ops-unified{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;align-items:center;box-sizing:border-box;width:fit-content;max-width:100%;min-width:0;padding:4px 6px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-neutral-800-a25);border-radius:8px}.print-template-page .print-template-page__font-ops-unified__divider.print-template-page__font-toolbar-divider{margin:0 4px;min-height:28px}.print-template-page .print-template-page__field-control--font-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;align-items:center;box-sizing:border-box;width:fit-content;max-width:100%;padding:4px 6px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-neutral-800-a25);border-radius:8px}.print-template-page .print-template-page__font-toolbar-icons{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.print-template-page .print-template-page__font-toolbar-divider{flex-shrink:0;width:1px;align-self:stretch;min-height:28px;margin:0 8px 0 6px;background-color:var(--stroke-neutral-800-a25)}.print-template-page .print-template-page__font-style-btn.MuiIconButton-root{padding:6px;color:var(--text-dark);border-radius:6px}.print-template-page .print-template-page__font-style-btn.MuiIconButton-root:hover{background-color:var(--fill-primary-200)}.print-template-page .print-template-page__font-style-btn--selected.MuiIconButton-root{color:var(--icon-primary-300);background-color:var(--fill-primary-200)}.print-template-page .print-template-page__font-style-btn--selected.MuiIconButton-root:hover{background-color:var(--fill-primary-200)}.print-template-page .print-template-page__align-segment.MuiToggleButtonGroup-root{box-sizing:border-box;display:flex;gap:4px;padding:5px;background-color:var(--fill-neutral-100);border:1px solid var(--stroke-neutral-800-a25);border-radius:8px}.print-template-page .print-template-page__align-segment .MuiToggleButtonGroup-grouped.MuiToggleButton-root{flex:1 1;min-width:0;padding:6px 4px;line-height:0;color:var(--text-dark);background-color:rgba(0,0,0,0);border:0 !important;border-radius:6px !important}.print-template-page .print-template-page__align-segment .MuiToggleButtonGroup-grouped.MuiToggleButton-root:hover{background-color:var(--fill-primary-200)}.print-template-page .print-template-page__align-segment .MuiToggleButtonGroup-grouped.MuiToggleButton-root.Mui-selected{color:var(--icon-primary-300);background-color:var(--fill-primary-200)}.print-template-page .print-template-page__align-segment .MuiToggleButtonGroup-grouped.MuiToggleButton-root.Mui-selected:hover{background-color:var(--fill-primary-200)}.print-template-page.print-template-page--skeleton{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.print-template-page.print-template-page--skeleton .print-template-page__layout{flex:1 1 auto;min-height:0;align-items:stretch;width:100%}.print-template-page.print-template-page--skeleton .print-template-page__column{min-height:0}.print-template-page.print-template-page--skeleton .print-template-page__column--list{flex:0 0 300px;display:flex;flex-direction:column}.print-template-page.print-template-page--skeleton .print-template-page__template-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.print-template-page.print-template-page--skeleton .print-template-page__column--preview{flex:1 1;min-width:0}.print-template-page.print-template-page--skeleton .print-template-page__column--config{flex:1 1 360px;overflow-y:auto;min-width:min(360px,100%)}
.print-queue-page.print-queue-page--shell{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.print-queue-page.print-queue-page--shell .print-queue-page__card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border-radius:16px;background:#fff;background:var(--fill-neutral-100, #fff);box-shadow:0 0 4px 0 rgba(31, 41, 64, 0.25);box-shadow:0 0 4px 0 var(--shadow-25, rgba(31, 41, 64, 0.25))}.print-queue-page.print-queue-page--shell .print-queue-page__toolbar-title.MuiTypography-root{margin:0;font-size:20px;font-weight:700;line-height:24px;color:#7468f0;color:var(--text-primary-300, #7468f0)}.print-queue-page.print-queue-page--shell .print-queue-page__toolbar-clear.MuiIconButton-root{padding:0;margin:0;border-radius:8px;color:#7468f0;color:var(--icon-primary-300, #7468f0)}.print-queue-page.print-queue-page--shell .print-queue-page__toolbar-clear.MuiIconButton-root:hover{background-color:rgba(116,104,240,.08)}.print-queue-page.print-queue-page--shell .MUIDataTable{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiToolbar-root{padding:0 !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiToolbar-root .MuiIconButton-root{padding:0 !important;width:40px !important;height:40px !important;border-radius:8px !important;color:#7468f0 !important;color:var(--icon-primary-300, #7468f0) !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiToolbar-root .MuiIconButton-root:hover{background-color:rgba(116,104,240,.08) !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiPaper-root.MuiPaper-elevation2,.print-queue-page.print-queue-page--shell .MUIDataTable .MuiPaper-root.MuiPaper-elevation4{box-shadow:none !important;background:rgba(0,0,0,0) !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiPaper-root>.MuiPaper-root{box-shadow:none !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head{font-size:20px !important;font-weight:500 !important;line-height:24px !important;color:#7468f0 !important;color:var(--text-primary-300, #7468f0) !important;background:#fff !important;background:var(--fill-neutral-100, #fff) !important;border-bottom:none !important;padding:8px 16px !important;font-family:inherit !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:first-of-type{border-top-left-radius:8px !important;border-bottom-left-radius:8px !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:last-of-type{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableRow-root{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableBody-root .MuiTableCell-body{font-size:20px !important;font-weight:500 !important;line-height:24px !important;color:#1f2940 !important;color:var(--text-dark, #1f2940) !important;border-color:rgba(31,41,64,.12) !important;padding:8px 16px !important;height:64px !important;box-sizing:border-box !important;font-family:inherit !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableBody-root .MuiTableCell-body .MuiButton-root{font-size:20px !important;font-weight:500 !important;color:#1f2940 !important;color:var(--text-dark, #1f2940) !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiButton-root,.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableSortLabel-root{font-size:20px !important;font-weight:500 !important;color:#7468f0 !important;color:var(--text-primary-300, #7468f0) !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableSortLabel-icon{color:#7468f0 !important;color:var(--text-primary-300, #7468f0) !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:first-of-type,.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableBody-root .MuiTableCell-body:first-of-type{text-align:left !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:not(:first-of-type),.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableBody-root .MuiTableCell-body:not(:first-of-type){text-align:center !important}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:not(:first-of-type) .MuiButton-root,.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:not(:first-of-type) .MuiTableSortLabel-root{width:100%;justify-content:center}.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:first-of-type .MuiButton-root,.print-queue-page.print-queue-page--shell .MUIDataTable .MuiTableHead-root .MuiTableCell-head:first-of-type .MuiTableSortLabel-root{justify-content:flex-start;margin-left:0}.print-queue-page.print-queue-page--shell .print-queue-page__reprint.MuiIconButton-root{padding:0 !important;color:#7468f0 !important;color:var(--icon-primary-300, #7468f0) !important}.print-queue-page.print-queue-page--shell .print-queue-page__reprint.MuiIconButton-root:hover{background-color:rgba(116,104,240,.08) !important}
.print-head-page.print-head-page--shell{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.print-head-page.print-head-page--shell .print-head-page__layout.MuiGrid-container{flex:1 1 auto;min-height:0;align-items:stretch;margin:0;width:100%}.print-head-page.print-head-page--shell .print-head-page__list-column.MuiGrid-item{flex:0 0 440px;max-width:440px;width:440px;display:flex;flex-direction:column;min-height:0}.print-head-page.print-head-page--shell .print-head-page__list-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-head-page.print-head-page--shell .print-head-page__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-head-page.print-head-page--shell .print-head-page__list-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0}.print-head-page.print-head-page--shell .print-head-page__list-add.MuiIconButton-root{width:32px;height:32px;padding:0;border-radius:80px;background-color:#7468f0;color:#fff}.print-head-page.print-head-page--shell .print-head-page__list-add.MuiIconButton-root:hover{background-color:#6558d9}.print-head-page.print-head-page--shell .print-head-page__list-body{display:flex;flex-direction:column;gap:16px}.print-head-page.print-head-page--shell .print-head-page__list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-radius:8px;border:2px solid rgba(31,41,64,.25);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.print-head-page.print-head-page--shell .print-head-page__list-item--active{border-color:#7468f0}.print-head-page.print-head-page--shell .print-head-page__list-item-text{flex:1 1 auto;min-width:0}.print-head-page.print-head-page--shell .print-head-page__list-item-name.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#1f2940}.print-head-page.print-head-page--shell .print-head-page__list-item-more.MuiIconButton-root{flex-shrink:0;color:#525b86}.print-head-page.print-head-page--shell .print-head-page__detail-column.MuiGrid-item{display:flex;flex-direction:column;min-height:0;min-width:0}.print-head-page.print-head-page--shell .print-head-page__detail-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-head-page.print-head-page--shell .print-head-page__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.print-head-page.print-head-page--shell .print-head-page__detail-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0;flex:1 1 auto}.print-head-page.print-head-page--shell .print-head-page__detail-actions{flex-shrink:0}.print-head-page.print-head-page--shell .print-head-page__btn-save.MuiButton-root{text-transform:none;border-radius:8px;padding:8px 16px;font-size:20px;font-weight:700;line-height:24px;background-color:#7468f0;color:#fff}.print-head-page.print-head-page--shell .print-head-page__btn-save.MuiButton-root:hover{background-color:#6558d9}.print-head-page.print-head-page--shell .print-head-page__detail-body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.print-head-page.print-head-page--shell .print-head-page__field{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.print-head-page.print-head-page--shell .print-head-page__field-label.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.print-head-page.print-head-page--shell .print-head-page__field-hint.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;margin-top:-4px}.print-head-page.print-head-page--shell .print-head-page__detail-body .MuiOutlinedInput-root{border-radius:8px}.print-head-page.print-head-page--shell .print-head-page__detail-body .MuiOutlinedInput-notchedOutline{border-color:rgba(31,41,64,.5)}.print-head-page.print-head-page--shell .print-head-page__empty.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;padding:24px 8px}.print-head-page.print-head-page--shell.print-head-page--skeleton .print-head-page__skeleton-list{gap:16px}.print-head-page.print-head-page--shell.print-head-page--skeleton .print-head-page__skeleton-list-row.MuiSkeleton-root{border-radius:8px;transform:none}.print-head-page.print-head-page--shell.print-head-page--skeleton .print-head-page__skeleton-title.MuiSkeleton-root{border-radius:4px}@media(max-width: 960px){.print-head-page.print-head-page--shell .print-head-page__list-column.MuiGrid-item{flex:1 1 100%;max-width:100%;width:100%}}
.print-tail-page.print-tail-page--shell{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.print-tail-page.print-tail-page--shell .print-tail-page__layout.MuiGrid-container{flex:1 1 auto;min-height:0;align-items:stretch;margin:0;width:100%}.print-tail-page.print-tail-page--shell .print-tail-page__list-column.MuiGrid-item{flex:0 0 440px;max-width:440px;width:440px;display:flex;flex-direction:column;min-height:0}.print-tail-page.print-tail-page--shell .print-tail-page__list-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-tail-page.print-tail-page--shell .print-tail-page__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-tail-page.print-tail-page--shell .print-tail-page__list-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0}.print-tail-page.print-tail-page--shell .print-tail-page__list-add.MuiIconButton-root{width:32px;height:32px;padding:0;border-radius:80px;background-color:#7468f0;color:#fff}.print-tail-page.print-tail-page--shell .print-tail-page__list-add.MuiIconButton-root:hover{background-color:#6558d9}.print-tail-page.print-tail-page--shell .print-tail-page__list-body{display:flex;flex-direction:column;gap:16px}.print-tail-page.print-tail-page--shell .print-tail-page__list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-radius:8px;border:2px solid rgba(31,41,64,.25);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.print-tail-page.print-tail-page--shell .print-tail-page__list-item--active{border-color:#7468f0}.print-tail-page.print-tail-page--shell .print-tail-page__list-item-text{flex:1 1 auto;min-width:0}.print-tail-page.print-tail-page--shell .print-tail-page__list-item-name.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#1f2940}.print-tail-page.print-tail-page--shell .print-tail-page__list-item-more.MuiIconButton-root{flex-shrink:0;color:#525b86}.print-tail-page.print-tail-page--shell .print-tail-page__detail-column.MuiGrid-item{display:flex;flex-direction:column;min-height:0;min-width:0}.print-tail-page.print-tail-page--shell .print-tail-page__detail-card{background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(31,41,64,.25);padding:16px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto}.print-tail-page.print-tail-page--shell .print-tail-page__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.print-tail-page.print-tail-page--shell .print-tail-page__detail-title.MuiTypography-root{font-size:20px;font-weight:700;line-height:24px;color:#7468f0;margin:0;flex:1 1 auto}.print-tail-page.print-tail-page--shell .print-tail-page__detail-actions{flex-shrink:0}.print-tail-page.print-tail-page--shell .print-tail-page__btn-save.MuiButton-root{text-transform:none;border-radius:8px;padding:8px 16px;font-size:20px;font-weight:700;line-height:24px;background-color:#7468f0;color:#fff}.print-tail-page.print-tail-page--shell .print-tail-page__btn-save.MuiButton-root:hover{background-color:#6558d9}.print-tail-page.print-tail-page--shell .print-tail-page__detail-body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.print-tail-page.print-tail-page--shell .print-tail-page__field{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.print-tail-page.print-tail-page--shell .print-tail-page__field-label.MuiTypography-root{font-size:16px;font-weight:700;line-height:24px;color:#1f2937}.print-tail-page.print-tail-page--shell .print-tail-page__field-hint.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;margin-top:-4px}.print-tail-page.print-tail-page--shell .print-tail-page__detail-body .MuiOutlinedInput-root{border-radius:8px}.print-tail-page.print-tail-page--shell .print-tail-page__detail-body .MuiOutlinedInput-notchedOutline{border-color:rgba(31,41,64,.5)}.print-tail-page.print-tail-page--shell .print-tail-page__empty.MuiTypography-root{font-size:16px;font-weight:500;line-height:24px;color:#6b7280;padding:24px 8px}.print-tail-page.print-tail-page--shell.print-tail-page--skeleton .print-tail-page__skeleton-list{gap:16px}.print-tail-page.print-tail-page--shell.print-tail-page--skeleton .print-tail-page__skeleton-list-row.MuiSkeleton-root{border-radius:8px;transform:none}.print-tail-page.print-tail-page--shell.print-tail-page--skeleton .print-tail-page__skeleton-title.MuiSkeleton-root{border-radius:4px}@media(max-width: 960px){.print-tail-page.print-tail-page--shell .print-tail-page__list-column.MuiGrid-item{flex:1 1 100%;max-width:100%;width:100%}}
*{margin:0;padding:0}.ml8{margin-left:8px !important}.mr8{margin-right:8px !important}.mb8{margin-bottom:8px !important}.mb16{margin-bottom:16px !important}.ml16{margin-left:16px !important}.mt16{margin-top:16px !important}.disFlex{display:flex}.hidden{display:none}.FCB{display:flex;align-items:center;justify-content:space-between}.FCS{display:flex;align-items:center;justify-content:flex-start}.FC{display:flex;align-items:center}.FCC{display:flex;align-items:center;justify-content:center}.FCE{display:flex;align-items:center;justify-content:flex-end}.arrow-icon-center path{transform:translate(5px, 0)}.primary{color:var(--text-primary-300)}.info{color:var(--func-info)}.success{color:var(--func-success)}.error{color:var(--func-error)}.funcSp1{color:var(--func-sp1)}

/*# sourceMappingURL=main.32f0b7b1.css.map*/