.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-leave-active,.fade-transform-enter-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400 !important}.el-upload input[type=file]{display:none !important}.el-upload__input{display:none}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-dropdown-menu.user-dropdown .el-dropdown-menu__item:hover,.el-dropdown-menu.user-dropdown .el-dropdown-menu__item:focus{color:#257004 !important;background-color:rgba(37,112,4,.1) !important}.el-range-separator{-webkit-box-sizing:content-box;box-sizing:content-box}.el-dropdown-menu.user-dropdown{min-width:140px}.el-message-box__btns .el-button--primary{background-color:#257004 !important;border-color:#257004 !important;color:#fff !important}.el-message-box__btns .el-button--primary:hover,.el-message-box__btns .el-button--primary:focus{background-color:#257004 !important;border-color:#257004 !important;color:#fff !important}.el-message-box__btns .el-button--default:not(.el-button--primary):not(.el-button--danger){color:#909399 !important;background-color:transparent !important;border-color:transparent !important}.el-message-box__btns .el-button--default:not(.el-button--primary):not(.el-button--danger):hover,.el-message-box__btns .el-button--default:not(.el-button--primary):not(.el-button--danger):focus{color:#909399 !important;background-color:transparent !important;border-color:transparent !important}.el-message-box__header{background-color:#257004 !important}.el-message-box__title{color:#fff !important}.el-message-box__headerbtn .el-message-box__close{color:#fff !important}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#fff !important}.language-radio-group .el-radio-button__inner{border-color:#257004 !important;color:#257004 !important;background-color:#fff !important}.language-radio-group .el-radio-button__orig-radio:checked+.el-radio-button__inner,.language-radio-group .el-radio-button__inner.is-active{background-color:#257004 !important;border-color:#257004 !important;color:#fff !important;-webkit-box-shadow:-1px 0 0 0 #257004 inset !important;box-shadow:-1px 0 0 0 #257004 inset !important}.el-button--primary{background-color:#257004 !important;border-color:#257004 !important}.el-button--primary:hover,.el-button--primary:focus{background-color:#1c5a03 !important;border-color:#1c5a03 !important}.formula-popover.el-fade-in-linear-enter-active,.formula-popover.el-fade-in-linear-leave-active,.prescription-popover.el-fade-in-linear-enter-active,.prescription-popover.el-fade-in-linear-leave-active,.acupuncture-point-popover.el-fade-in-linear-enter-active,.acupuncture-point-popover.el-fade-in-linear-leave-active{-webkit-transition:none !important;transition:none !important}.formula-popover{padding:0 !important}.formula-popover .formula-popover-content{padding:0 0 14px}.formula-popover .formula-popover-content .popover-title{background-color:#257004 !important;color:#fff !important;display:block;margin:0 0 8px;padding:6px 16px}.formula-popover .formula-popover-content>:not(.popover-title){padding-left:16px;padding-right:16px}.prescription-popover{padding:0 !important}.prescription-popover .popover-content{padding:0 0 12px}.prescription-popover .popover-content .popover-title{background-color:#257004 !important;color:#fff !important;display:block;font-size:15px;margin:0 0 8px;padding:6px 16px}.prescription-popover .popover-content>:not(.popover-title){padding-left:16px;padding-right:16px}.acupuncture-point-popover .point-popover-header{background-color:#257004 !important;color:#fff !important;padding:0 0 6px 0;border-radius:6px}.acupuncture-point-popover .point-code,.acupuncture-point-popover .point-name-en,.acupuncture-point-popover .point-name-cn{color:#fff !important}.acupuncture-point-popover{padding:0 !important}.acupuncture-point-popover .point-popover-content{padding:8px}.acupuncture-point-popover .point-popover-header{margin:-8px -8px 6px -8px;padding:6px 8px;border-radius:0}.el-table .sort-caret{border-left-width:5px;border-right-width:5px}.el-table .sort-caret.ascending{border-bottom-width:8px;border-top-width:2px}.el-table .sort-caret.descending{border-top-width:8px;border-bottom-width:1px}.el-table .caret-wrapper{margin-left:1px}body.has-trial-banner #app .fixed-header{top:var(--trialBannerHeight, 42px) !important}body.has-trial-banner #app .fixed-header+.app-main{padding-top:calc(50px + var(--trialBannerHeight, 42px)) !important}body.has-trial-banner #app .sidebar-container{top:var(--trialBannerHeight, 36px);height:calc(100% - var(--trialBannerHeight, 36px))}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:var(--sidebarWidth, 210px);position:relative;background-color:#f4f7f9}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:var(--sidebarWidth, 210px) !important;background-color:#f5f5f5;height:100%;position:fixed;border-right:1px solid #e6e6e6;font-size:0px;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:0s width ease-in-out,0s padding-left ease-in-out,0s padding-right ease-in-out;transition:0s width ease-in-out,0s padding-left ease-in-out,0s padding-right ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden !important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0px}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:10px}#app .sidebar-container .sub-el-icon{margin-right:8px;margin-left:-2px}#app .sidebar-container .el-menu{border:none;height:100%;width:100% !important}#app .sidebar-container .svg-icon path,#app .sidebar-container .svg-icon g,#app .sidebar-container .svg-icon circle,#app .sidebar-container .svg-icon rect,#app .sidebar-container .svg-icon polygon,#app .sidebar-container .svg-icon line,#app .sidebar-container .svg-icon polyline,#app .sidebar-container .svg-icon ellipse{fill:currentColor !important;stroke:currentColor !important}#app .sidebar-container .submenu-title-noDropdown:hover,#app .sidebar-container .el-submenu__title:hover{background-color:#eee !important}#app .sidebar-container .is-active>.el-submenu__title{color:#f4f4f5 !important}#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title,#app .sidebar-container .el-submenu .el-menu-item{min-width:var(--sidebarWidth, 210px) !important;background-color:#1f2d3d !important}#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover,#app .sidebar-container .el-submenu .el-menu-item:hover{background-color:#001528 !important}#app .sidebar-container .el-menu-item.is-active,#app .sidebar-container .is-active>.el-submenu__title,#app .sidebar-container .el-submenu .el-menu-item.is-active{position:relative;color:#fff !important;background-color:transparent !important;z-index:0;overflow:visible}#app .sidebar-container .el-menu-item.is-active::before,#app .sidebar-container .is-active>.el-submenu__title::before,#app .sidebar-container .el-submenu .el-menu-item.is-active::before{content:"";position:absolute;left:8px;right:8px;top:4px;bottom:4px;background-color:#257004;border-radius:8px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.12);box-shadow:0 2px 6px rgba(0,0,0,.12);pointer-events:none;z-index:-1}#app .sidebar-container .el-menu-item.is-active:hover,#app .sidebar-container .is-active>.el-submenu__title:hover,#app .sidebar-container .el-submenu .el-menu-item.is-active:hover{background-color:transparent !important;color:#fff !important}#app .sidebar-container .el-menu-item.is-active .svg-icon,#app .sidebar-container .is-active>.el-submenu__title .svg-icon,#app .sidebar-container .el-submenu .el-menu-item.is-active .svg-icon,#app .sidebar-container .el-menu-item.is-active .sub-el-icon,#app .sidebar-container .is-active>.el-submenu__title .sub-el-icon,#app .sidebar-container .el-submenu .el-menu-item.is-active .sub-el-icon{color:#fff !important}#app .hideSidebar .sidebar-container{width:54px !important}#app .hideSidebar .sidebar-container .submenu-title-noDropdown{padding:0 !important;position:relative}#app .hideSidebar .sidebar-container .submenu-title-noDropdown .el-tooltip{padding:0 !important}#app .hideSidebar .sidebar-container .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .sidebar-container .submenu-title-noDropdown .el-tooltip .sub-el-icon{margin-left:19px}#app .hideSidebar .sidebar-container .el-submenu{overflow:hidden}#app .hideSidebar .sidebar-container .el-submenu>.el-submenu__title{padding:0 !important}#app .hideSidebar .sidebar-container .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .sidebar-container .el-submenu>.el-submenu__title .sub-el-icon{margin-left:19px}#app .hideSidebar .sidebar-container .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .sidebar-container .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .hideSidebar .main-container{margin-left:54px}#app .el-menu--collapse .el-menu .el-submenu{min-width:var(--sidebarWidth, 210px) !important}#app .mobile .main-container{margin-left:0px}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s, -webkit-transform .28s;width:var(--sidebarWidth, 210px) !important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(calc(-1 * var(--sidebarWidth, 210px)), 0, 0);transform:translate3d(calc(-1 * var(--sidebarWidth, 210px)), 0, 0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:10px}.el-menu--vertical>.el-menu .sub-el-icon{margin-right:8px;margin-left:-2px}.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover,.el-menu--vertical .el-menu-item:hover{background-color:#eee !important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}:root{--appFontFamily: "Poppins", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}body{margin:0;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:var(--appFontFamily);word-break:keep-all;overflow-wrap:normal}body.has-trial-banner{--trialBannerHeight: 36px}label{font-weight:700}html{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12.8px}#app{height:100%}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container{padding:20px}html,body,#app,input,textarea,select,button,.el-button,.el-input__inner,.el-textarea__inner,.el-select .el-input__inner,.el-menu,.el-submenu__title,.el-menu-item,.el-table,.el-dialog,.el-card,.el-tabs__item,.el-form,.el-message,.el-pagination,.el-radio,.el-checkbox,.el-tag{font-family:var(--appFontFamily) !important}.el-table .cell,.el-table th .cell{word-break:keep-all;overflow-wrap:normal;word-wrap:normal}.el-input__inner:focus,.el-textarea__inner:focus,.el-select .el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner{border-color:#257004 !important}
.app-breadcrumb.el-breadcrumb[data-v-0bd6b272]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-0bd6b272]{color:#97a8be;cursor:text}

.hamburger[data-v-49e15297] {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.hamburger.is-active[data-v-49e15297] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.navbar[data-v-f69b0c4c]{height:50px;overflow:visible;position:relative;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .hamburger-container[data-v-f69b0c4c]{line-height:46px;height:100%;float:left;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;-webkit-tap-highlight-color:transparent}.navbar .hamburger-container[data-v-f69b0c4c]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-f69b0c4c]{float:left}.navbar .right-menu[data-v-f69b0c4c]{float:right;height:100%;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navbar .right-menu[data-v-f69b0c4c]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-f69b0c4c]{display:inline-block;padding:0 8px;height:100%;font-size:18px;color:#5a5e66;vertical-align:text-bottom}.navbar .right-menu .right-menu-item.hover-effect[data-v-f69b0c4c]{cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.navbar .right-menu .right-menu-item.hover-effect[data-v-f69b0c4c]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container[data-v-f69b0c4c]{margin-right:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-f69b0c4c]{margin-top:0px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px}.navbar .right-menu .avatar-container .avatar-wrapper .user-initial[data-v-f69b0c4c]{cursor:pointer;width:32px;height:32px;border-radius:50%;background:#409eff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar-img[data-v-f69b0c4c]{cursor:pointer;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7ef;display:block}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-f69b0c4c]{cursor:pointer;position:absolute;right:-16px;top:20px;font-size:12px}.navbar .right-menu .screenshot-icon-btn[data-v-f69b0c4c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:14px;height:100%;gap:0;border:0;background:transparent;padding:0;cursor:pointer;position:relative}.navbar .right-menu .help-unread-badge[data-v-f69b0c4c]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#257004;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;z-index:2;pointer-events:none}.navbar .right-menu .screenshot-icon[data-v-f69b0c4c]{width:22px;height:22px;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.navbar .right-menu .screenshot-helper[data-v-f69b0c4c]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .right-menu .help-pill[data-v-f69b0c4c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;padding:0;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:#e24b5b;color:#fff;font-size:12px;font-weight:600;opacity:1;overflow:hidden;white-space:nowrap;-webkit-transition:width .45s ease;transition:width .45s ease}.navbar .right-menu .screenshot-helper:hover .help-pill[data-v-f69b0c4c]{width:220px;padding:0 12px;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar .right-menu .help-pill-text[data-v-f69b0c4c]{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.navbar .right-menu .screenshot-helper:hover .help-pill-text[data-v-f69b0c4c]{max-width:180px;opacity:1}.navbar .right-menu .help-chat-panel[data-v-f69b0c4c]{position:absolute;right:0;top:44px;width:520px;background:#fff;border-radius:12px;-webkit-box-shadow:0 12px 28px rgba(0,0,0,.12);box-shadow:0 12px 28px rgba(0,0,0,.12);border:1px solid #e8ecf7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;z-index:1003}.navbar .right-menu .help-chat-header[data-v-f69b0c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px;font-weight:600;font-size:12px;color:#1f2b55;background:#f7f8ff;border-bottom:1px solid #e8ecf7}.navbar .right-menu .help-chat-close[data-v-f69b0c4c]{border:0;background:transparent;cursor:pointer;font-size:12px;line-height:1;color:#6c78a0}.navbar .right-menu .help-chat-body[data-v-f69b0c4c]{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.navbar .right-menu .help-chat-row[data-v-f69b0c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar .right-menu .help-chat-row.is-user[data-v-f69b0c4c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]{max-width:75%;padding:8px 10px;border-radius:12px;background:#f1f3f8;color:#2a3353;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.navbar .right-menu .help-chat-row.is-user .help-chat-bubble[data-v-f69b0c4c]{background:#257004;color:#fff;border-bottom-right-radius:4px}.navbar .right-menu .help-chat-markdown[data-v-f69b0c4c]{white-space:normal}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  p{margin:0 0 6px}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  p:last-child{margin-bottom:0}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  h1,.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  h2,.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  h3,.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  h4,.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  h5,.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  h6{margin:0 0 6px;font-size:12px;line-height:1.4}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  ul,.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  ol{margin:0 0 6px 16px;padding:0}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  li{margin:0 0 4px}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  code{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:11px;background:rgba(0,0,0,.08);padding:1px 4px;border-radius:4px}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  pre{margin:0 0 6px;padding:8px;border-radius:6px;background:rgba(0,0,0,.12);overflow-x:auto}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  pre code{display:block;background:transparent;padding:0}.navbar .right-menu .help-chat-bubble[data-v-f69b0c4c]  a{color:inherit;text-decoration:underline;word-break:break-all}.navbar .right-menu .help-chat-input[data-v-f69b0c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:10px;border-top:1px solid #e8ecf7;background:#fff}.navbar .right-menu .help-chat-input-row[data-v-f69b0c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .right-menu .help-resolve-prompt[data-v-f69b0c4c]{border:1px solid #dbe6cb;background:#f6faef;border-radius:8px;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.navbar .right-menu .prompt-text[data-v-f69b0c4c]{color:#2a3353;font-size:12px;line-height:1.4}.navbar .right-menu .prompt-actions[data-v-f69b0c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.navbar .right-menu .prompt-btn[data-v-f69b0c4c]{border:0;background:#257004;color:#fff;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.navbar .right-menu .prompt-btn.secondary[data-v-f69b0c4c]{background:#f0f2f5;color:#2a3353}.navbar .right-menu .help-chat-input input[data-v-f69b0c4c]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #d7dcef;border-radius:8px;min-height:38px;padding:8px 10px;font-size:12px}.navbar .right-menu .help-chat-input button[data-v-f69b0c4c]{border:0;background:#257004;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer}.navbar .right-menu[data-v-f69b0c4c]  .user-dropdown{min-width:260px;padding:6px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.navbar .right-menu[data-v-f69b0c4c]  .user-dropdown .el-dropdown-menu__item.greeting-item{font-weight:600;color:#fff !important;padding:4px 12px;background:#257004 !important;cursor:default;display:block}.navbar .right-menu[data-v-f69b0c4c]  .user-dropdown .el-dropdown-menu__item.greeting-item.is-disabled{color:#fff !important;background:#257004 !important;opacity:1}.language-item[data-v-f69b0c4c]{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.language-radio-group[data-v-f69b0c4c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.language-radio-group[data-v-f69b0c4c] :deep(.el-radio-button){margin:0 !important}.language-radio-group[data-v-f69b0c4c] :deep(.el-radio-button__inner){padding:3px 6px;font-size:12px}.trial-banner[data-v-f69b0c4c]{position:fixed;top:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--trialBannerHeight);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 16px;background:#fff8e1;color:#257004;border-bottom:1px solid #ffe082;font-size:13px;white-space:nowrap;z-index:1001}.trial-subscribe-link[data-v-f69b0c4c]{margin-left:8px;color:#257004;text-decoration:underline;cursor:pointer}[data-v-f69b0c4c]:global(body.has-trial-banner){--trialBannerHeight: 42px}[data-v-f69b0c4c]:global(body.has-trial-banner .fixed-header){top:var(--trialBannerHeight)}[data-v-f69b0c4c]:global(body.has-trial-banner .sidebar-container){top:var(--trialBannerHeight) !important;height:calc(100% - var(--trialBannerHeight)) !important}@media(max-width: 768px){.navbar[data-v-f69b0c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:8px}.navbar .hamburger-container[data-v-f69b0c4c]{float:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.navbar .breadcrumb-container[data-v-f69b0c4c]{display:none}.navbar .right-menu[data-v-f69b0c4c]{float:none;margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap}.navbar .right-menu .screenshot-icon-btn[data-v-f69b0c4c]{margin-right:8px}.navbar .right-menu .avatar-container[data-v-f69b0c4c]{margin-right:10px}.navbar .right-menu .screenshot-helper:hover .help-pill[data-v-f69b0c4c]{width:32px;padding:0;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .right-menu .screenshot-helper:hover .help-pill-text[data-v-f69b0c4c]{max-width:0;opacity:0}.navbar .right-menu .help-chat-panel[data-v-f69b0c4c]{position:fixed;top:58px;left:8px;right:8px;width:auto;max-width:none}:global(body.has-trial-banner) .navbar .right-menu .help-chat-panel[data-v-f69b0c4c]{top:calc(58px + var(--trialBannerHeight))}}
.sidebarLogoFade-enter-active[data-v-2fd26b2b]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-2fd26b2b],.sidebarLogoFade-leave-to[data-v-2fd26b2b]{opacity:0}.sidebar-logo-container[data-v-2fd26b2b]{position:relative;width:100%;height:50px;line-height:50px;background:#fff;text-align:center;overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-2fd26b2b]{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.sidebar-logo-container .sidebar-logo-link .sidebar-logo-svg[data-v-2fd26b2b]{height:44px !important;width:auto !important;max-width:100% !important;display:block}

.sub-el-icon[data-v-18eeea00] {
  color: currentColor;
  width: 1em;
  height: 1em;
}



.app-main[data-v-21f7210c] {
  /*50 = navbar  */
  height: calc(100vh - 50px);
  min-height: calc(100vh - 50px);
  width: 100%;
  position: relative;
  overflow: auto;
  background-color: #f4f7f9;
}
.fixed-header+.app-main[data-v-21f7210c] {
  padding-top: 50px;
}
:global(body.has-trial-banner) .fixed-header + .app-main[data-v-21f7210c] {
  padding-top: calc(50px + var(--trialBannerHeight));
}

.el-popup-parent--hidden .fixed-header{padding-right:15px}




























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* 保持原有的样式 */
.right-buttons[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 10px; margin-bottom: 12px;
}
.create-report-btn-bg[data-v-410c9f51] { background-color: #257004 !important; border-color: #257004 !important;
}
.create-report-btn-bg[data-v-410c9f51]:hover { background-color: #257004 !important; border-color: #257004 !important;
}
.create-report-btn-bg.is-disabled[data-v-410c9f51],
.create-report-btn-bg.is-disabled[data-v-410c9f51]:hover,
.create-report-btn-bg.is-disabled[data-v-410c9f51]:focus {
  background-color: #c0c4cc !important;
  border-color: #c0c4cc !important;
  color: #fff !important;
  cursor: not-allowed !important;
}
.report-table[data-v-410c9f51] { margin-top: 10px; border-radius: 8px; overflow: hidden; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.05); box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}
.report-table[data-v-410c9f51]  .el-table__header-wrapper th { background-color: #257004 !important; color: #fff;
}
.email-verify-dialog[data-v-410c9f51]  .el-dialog {
  border-radius: 12px;
  margin: 0 auto !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.email-verify-dialog[data-v-410c9f51]  .el-dialog__header {
  padding: 18px 20px 10px;
}
.email-verify-dialog[data-v-410c9f51]  .el-dialog__body {
  padding: 8px 20px 12px;
}
.email-verify-code-row[data-v-410c9f51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.email-verify-code-row[data-v-410c9f51]  .el-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.email-verify-send-btn[data-v-410c9f51] {
  padding: 0;
  white-space: nowrap;
}
.email-verify-cancel-btn[data-v-410c9f51] {
  padding: 0 6px;
  color: #606266;
}
.email-verify-cancel-btn[data-v-410c9f51]:hover,
.email-verify-cancel-btn[data-v-410c9f51]:focus {
  color: #909399;
}
.availability-business-row[data-v-410c9f51] { margin-bottom: 10px;
}
.one-off-header-row[data-v-410c9f51] {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.one-off-title[data-v-410c9f51] {
  margin: 0;
}
.one-off-header-row[data-v-410c9f51]  .el-button {
  -ms-flex-item-align: auto;
      align-self: auto;
}
.one-off-delete-icon[data-v-410c9f51] {
  font-size: 18px;
  color: #f56c6c;
}

/* Match Contacts list hyperlink style */
.interactive-link[data-v-410c9f51] { color: #409eff; cursor: pointer; font-weight: 400;
}
.interactive-link[data-v-410c9f51]:hover { text-decoration: underline;
}
.inactive-name[data-v-410c9f51] { color: #606266; cursor: default;
}
.permission-hint[data-v-410c9f51] {
  color: #909399;
  margin: 0 0 10px;
}
.deleted-badge[data-v-410c9f51] {
  margin-left: 6px;
  font-size: 12px;
  color: #fff;
  background-color: #f56c6c;
  padding: 2px 6px;
  border-radius: 10px;
}
.delete-icon-btn[data-v-410c9f51]:not(.is-disabled) {
  color: #f56c6c !important;
}
.delete-icon-btn.is-disabled[data-v-410c9f51] {
  color: #c0c4cc !important;
}
.report-table[data-v-410c9f51]  .row-deleted td {
  background-color: #f5f7fa;
}
.small-note[data-v-410c9f51] {
  font-size: 12px;
  margin-top: 4px;
}

/* Dialog styles similar to Business information dialog */
.add-user-dialog[data-v-410c9f51]  .el-dialog__wrapper { overflow: auto; padding: 20px 0;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog { max-height: 90vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 8px; margin-top: 0 !important; margin-left: 0 !important; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__header { padding: 20px; border-bottom: 1px solid #ebeef5;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__header .el-dialog__title { font-weight: 600; color: #333;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__body { padding: 20px 0 0;
}
.add-user-dialog .dialog-body-scroll[data-v-410c9f51] { max-height: 60vh; overflow-y: auto; padding: 0 40px;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__footer { border-top: none; padding: 20px; text-align: right;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__footer .el-button:first-child { color: #909399 !important; background-color: transparent !important; border: none !important;
}

/* Practitioner dialog centered same as user dialog */
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__wrapper { overflow: auto; padding: 20px 0;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog { max-height: 90vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 8px; margin-top: 0 !important; margin-left: 0 !important; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__header { padding: 20px; border-bottom: 1px solid #ebeef5;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__header .el-dialog__title { font-weight: 600; color: #333;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__body { padding: 20px 0 0;
}
.add-user-practitioner-dialog .dialog-body-scroll[data-v-410c9f51] { max-height: 60vh; overflow-y: auto; padding: 0 40px;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__footer { border-top: none; padding: 20px; text-align: right;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__footer .el-button:first-child { color: #909399 !important; background-color: transparent !important; border: none !important;
}

/* One-off availability dialog: use the same rounded centered popup style */
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__wrapper { overflow: auto; padding: 20px 0;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog { max-height: 90vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 8px; margin-top: 0 !important; margin-left: 0 !important; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__header { padding: 20px; border-bottom: 1px solid #ebeef5;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__header .el-dialog__title { font-weight: 600; color: #333;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__body { padding: 20px 20px 0;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__footer { border-top: none; padding: 20px; text-align: right;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__footer .el-button:first-child { color: #909399 !important; background-color: transparent !important; border: none !important;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-form-item__label { padding-top: 0; padding-bottom: 0;
}

/* Practitioner Settings: brand green for checkboxes, radios, and Add break */
.add-user-practitioner-dialog[data-v-410c9f51]  .el-checkbox__input.is-checked .el-checkbox__inner,
.add-user-practitioner-dialog[data-v-410c9f51]  .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #257004 !important;
  border-color: #257004 !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-checkbox__input.is-checked + .el-checkbox__label,
.add-user-practitioner-dialog[data-v-410c9f51]  .el-checkbox__input.is-indeterminate + .el-checkbox__label {
  color: #257004 !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-radio__input.is-checked .el-radio__inner {
  background-color: #257004 !important;
  border-color: #257004 !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-radio__input.is-checked + .el-radio__label {
  color: #257004 !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-button--text {
  color: #257004 !important;
}
@media (max-width: 768px) {
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__wrapper { padding: 10px 0;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog {
    width: 92% !important;
    max-width: 92% !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__header,
  .add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__footer {
    padding: 16px;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-dialog__body {
    padding: 16px 0 0;
}
.add-user-practitioner-dialog .dialog-body-scroll[data-v-410c9f51] {
    max-height: 70vh;
    padding: 0 16px;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.add-user-practitioner-dialog[data-v-410c9f51]  .el-col-8 {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__wrapper { padding: 10px 0;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog {
    width: 92% !important;
    max-width: 92% !important;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__header,
  .add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__footer {
    padding: 16px;
}
.add-one-off-availability-dialog[data-v-410c9f51]  .el-dialog__body {
    padding: 16px 16px 0;
}
}

/* 优化后的自定义间距和样式 */
.section-title[data-v-410c9f51] { margin: 25px 0 15px; font-weight: 600; color: #333;
}
.panel-block[data-v-410c9f51] { border: 1px solid #ebeef5; padding: 12px 16px; border-radius: 6px; margin-bottom: 12px;
}
.panel-block h4[data-v-410c9f51] { margin: 0 0 8px;
}
.alert-block[data-v-410c9f51] { margin-bottom: 12px;
}
.undeliverable-alert[data-v-410c9f51] {
  border: 1px solid #f56c6c; /* red border */
  background-color: #ffecec; /* light pink background */
  border-radius: 6px;
  padding: 10px 12px;
}
.panel-block.alert-highlight[data-v-410c9f51] {
  border: 1px solid #f56c6c; /* red border */
  background-color: #ffecec; /* light pink background */
}
.undeliverable-alert[data-v-410c9f51]  .el-alert {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
}
.muted[data-v-410c9f51] { color: #606266; line-height: 1.6; margin-bottom: 15px;
}

/* 修复 el-form-item 的默认间距和按钮组间距 */
.add-user-dialog[data-v-410c9f51]  .el-form-item { margin-bottom: 20px;
}
.add-user-dialog[data-v-410c9f51]  .el-form-item__label { padding-bottom: 5px; line-height: 20px;
} /* 减少 label 和输入框的间距 */
@media (max-width: 768px) {
.add-user-dialog[data-v-410c9f51]  .el-dialog__wrapper { padding: 10px 0;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog {
    width: 92% !important;
    max-width: 92% !important;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__header,
  .add-user-dialog[data-v-410c9f51]  .el-dialog__footer {
    padding: 16px;
}
.add-user-dialog[data-v-410c9f51]  .el-dialog__body {
    padding: 16px 0 0;
}
.add-user-dialog .dialog-body-scroll[data-v-410c9f51] {
    max-height: 70vh;
    padding: 0 16px;
}
.add-user-dialog[data-v-410c9f51]  .el-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.add-user-dialog[data-v-410c9f51]  .el-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.add-user-dialog[data-v-410c9f51]  .el-col-8 {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
}
}
.readonly-inline-row[data-v-410c9f51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 6px;
  margin-bottom: 10px;
  color: #303133;
}
.readonly-inline-label[data-v-410c9f51] {
  color: #606266;
  font-weight: 600;
}
.readonly-inline-value[data-v-410c9f51] {
  color: #303133;
  white-space: pre-wrap;
}
.inline-buttons[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 8px; margin: 8px 0 20px;
}
.inline-buttons .el-button + .el-button[data-v-410c9f51] { margin-left: 0 !important;
}

/* 针对 signature 区域的额外间距 */
.signature-block[data-v-410c9f51] {
    margin-top: 20px;
    margin-bottom: 20px;
}
.signature-pad-container[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px;
}
.signature-canvas[data-v-410c9f51] { width: 100%; height: 200px; border: 1px dashed #dcdfe6; border-radius: 6px; background: #fff;
}
.signature-actions[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; margin-top: 6px;
}

/* Reference numbers block styled like invoice items */
.ref-items-container[data-v-410c9f51] { border: 1px solid #e0e6ed; border-radius: 8px; padding: 16px; background-color: #fafafa; margin-bottom: 16px;
}
.ref-item-row[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 10px 0; border-top: 1px dashed #e5e5e5;
}
.ref-item-row[data-v-410c9f51]:first-child { border-top: none;
}
.ref-item-row .item-fields[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 16px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.ref-item-row .item-field[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0;
}
.ref-item-row .field-label[data-v-410c9f51] { font-size: 12px; color: #606266; margin-bottom: 6px;
}
.ref-item-row .delete-button-container[data-v-410c9f51] {
  /* Align delete icon with the input controls (not labels) */
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 22px; /* roughly label height + spacing */
  height: 36px; /* match Element UI input height */
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 10px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* vertical center of the 36px slot */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; /* horizontal center */
}
.ref-item-row .delete-button-container .el-button[data-v-410c9f51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 0; /* remove extra top spacing from text buttons */
}
.ref-item-row .delete-button-container i[data-v-410c9f51] {
  vertical-align: middle;
}
.ref-items-actions[data-v-410c9f51] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 8px;
}
/* 针对 2FA 和 Referral 区域的 radio 组间距 */
.radio-group-spacing[data-v-410c9f51] {
    display: block; /* 确保 radio 组占据一行 */
    margin-top: 10px;
    margin-bottom: 25px; /* 增加与下一个区域的间距 */
}

/* Ensure Add User / Edit User dialog radios use brand green when checked */
.add-user-dialog[data-v-410c9f51]  .el-radio__input.is-checked .el-radio__inner {
  background-color: #257004 !important;
  border-color: #257004 !important;
}
.add-user-dialog[data-v-410c9f51]  .el-radio__input.is-checked + .el-radio__label {
  color: #257004 !important;
}

/* Phone number row: keep all controls on one line */
.mobile-numbers[data-v-410c9f51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.mobile-row[data-v-410c9f51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.mobile-row .el-input[data-v-410c9f51] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.phone-type-select[data-v-410c9f51] {
  width: 130px;
}
.add-mobile-btn[data-v-410c9f51] {
  margin-left: auto;
}
.remove-phone-btn[data-v-410c9f51] {
  color: #f56c6c;
}
.biz-logo-uploader[data-v-410c9f51] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.logo-preview-wrap[data-v-410c9f51] {
  position: relative;
}
.logo-preview-container[data-v-410c9f51] {
  width: 136px;
  height: 136px;
  border: 1px dashed #dcdfe6;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
}
.logo-preview[data-v-410c9f51] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.logo-preview-skeleton[data-v-410c9f51] {
  width: 100%;
  height: 100%;
  background: #f5f7fa;
}
.clear-image-btn[data-v-410c9f51] {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 5px;
}


.first-login-prompt[data-v-2efd324e] {
  --prompt-width: min(560px, calc(100% - 40px));
  position: fixed;
  z-index: 1200;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: var(--prompt-width);
  max-width: 560px;
  max-height: calc(100vh - 40px);
  padding: 20px 22px 18px;
  border-radius: 16px;
  border: 1px solid rgba(44, 62, 80, 0.12);
  background: linear-gradient(140deg, #fff8ef 0%, #ffffff 60%, #f7fbff 100%);
  -webkit-box-shadow: 0 24px 60px rgba(15, 32, 67, 0.18);
          box-shadow: 0 24px 60px rgba(15, 32, 67, 0.18);
  color: #2c3e50;
  overflow: hidden;
  -webkit-transition: left 0.7s ease, top 0.7s ease, width 0.7s ease, height 0.7s ease, -webkit-transform 0.7s ease, -webkit-box-shadow 0.7s ease;
  transition: left 0.7s ease, top 0.7s ease, width 0.7s ease, height 0.7s ease, -webkit-transform 0.7s ease, -webkit-box-shadow 0.7s ease;
  transition: transform 0.7s ease, left 0.7s ease, top 0.7s ease, width 0.7s ease, height 0.7s ease, box-shadow 0.7s ease;
  transition: transform 0.7s ease, left 0.7s ease, top 0.7s ease, width 0.7s ease, height 0.7s ease, box-shadow 0.7s ease, -webkit-transform 0.7s ease, -webkit-box-shadow 0.7s ease;
}
.first-login-prompt.dragging[data-v-2efd324e] {
  -webkit-transition: none;
  transition: none;
}
.first-login-prompt.docked[data-v-2efd324e] {
  left: calc(100% - 24px);
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  width: calc(var(--prompt-width) / 2);
  -webkit-box-shadow: 0 12px 28px rgba(15, 32, 67, 0.16);
          box-shadow: 0 12px 28px rgba(15, 32, 67, 0.16);
}
.first-login-prompt.docked.collapsed[data-v-2efd324e] {
  -webkit-box-shadow: 0 10px 20px rgba(15, 32, 67, 0.18);
          box-shadow: 0 10px 20px rgba(15, 32, 67, 0.18);
}
.prompt-content[data-v-2efd324e] {
  position: relative;
}
.prompt-title[data-v-2efd324e] {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 6px;
}
.prompt-subtitle[data-v-2efd324e] {
  font-size: 12px;
  color: #53616f;
  margin-bottom: 14px;
}
.prompt-body[data-v-2efd324e] {
  max-height: 400px;
  opacity: 1;
  -webkit-transition: max-height 0.5s ease, opacity 0.35s ease;
  transition: max-height 0.5s ease, opacity 0.35s ease;
  overflow: auto;
}
.first-login-prompt.collapsed .prompt-body[data-v-2efd324e] {
  max-height: 0;
  opacity: 0;
}
.prompt-list[data-v-2efd324e] {
  margin: 0 0 16px;
  padding-left: 18px;
  color: #2c3e50;
  line-height: 1.5;
}
.prompt-list li[data-v-2efd324e] {
  margin-bottom: 4px;
}
.prompt-item[data-v-2efd324e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.item-icon[data-v-2efd324e] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #c6d1dc;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #9aa6b2;
  font-size: 12px;
}
.item-icon.done[data-v-2efd324e] {
  color: #2f7a36;
  border-color: #2f7a36;
}
.inline-link[data-v-2efd324e] {
  background: none;
  border: none;
  padding: 0;
  color: #409eff;
  text-decoration: underline;
  cursor: pointer;
  font: inherit;
}
.inline-link[data-v-2efd324e]:hover {
  color: #337ecc;
}
.prompt-actions[data-v-2efd324e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.prompt-note[data-v-2efd324e] {
  font-size: 12px;
  color: #6b7785;
  margin-bottom: 12px;
}
.prompt-title-button[data-v-2efd324e] {
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  color: #2c3e50;
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 6px;
  cursor: move;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.prompt-title-button[data-v-2efd324e]:focus {
  outline: none;
}
.hide-btn[data-v-2efd324e] {
  border: 1px solid #d9e2ee;
  color: #2c3e50;
  background: #fff;
  border-radius: 8px;
  padding: 6px 16px;
}
.hide-btn[data-v-2efd324e]:hover {
  border-color: #b9c7d8;
  color: #1c2a3a;
}
.dismiss-btn[data-v-2efd324e] {
  border: 1px solid #d9e2ee;
  color: #2c3e50;
  background: #fff;
  border-radius: 8px;
  padding: 6px 16px;
}
.dismiss-btn[data-v-2efd324e]:hover {
  border-color: #b9c7d8;
  color: #1c2a3a;
}
.first-login-fade-enter-active[data-v-2efd324e],
.first-login-fade-leave-active[data-v-2efd324e] {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.first-login-fade-enter[data-v-2efd324e],
.first-login-fade-leave-to[data-v-2efd324e] {
  opacity: 0;
}
@media (max-width: 768px) {
.first-login-prompt[data-v-2efd324e] {
    width: calc(100% - 28px);
    max-height: calc(100vh - 24px);
    padding: 18px 18px 16px;
}
.prompt-body[data-v-2efd324e] {
    max-height: calc(100vh - 200px);
}
}


.agent-launcher[data-v-cd30aa8c] {
  position: fixed;
  right: 18px;
  top: 86px;
  z-index: 1400;
  border: none;
  border-radius: 14px;
  background: #17734a;
  color: #fff;
  padding: 10px 14px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  -webkit-box-shadow: 0 12px 24px rgba(12, 37, 26, 0.22);
          box-shadow: 0 12px 24px rgba(12, 37, 26, 0.22);
}
.agent-widget[data-v-cd30aa8c] {
  position: fixed;
  z-index: 1400;
  width: min(420px, calc(100vw - 24px));
  max-height: calc(100vh - 96px);
  border-radius: 14px;
  border: 1px solid rgba(23, 115, 74, 0.2);
  background: linear-gradient(140deg, #effaf4 0%, #ffffff 62%, #eef7ff 100%);
  -webkit-box-shadow: 0 18px 46px rgba(12, 37, 26, 0.2);
          box-shadow: 0 18px 46px rgba(12, 37, 26, 0.2);
  overflow: hidden;
}
.agent-widget.dragging[data-v-cd30aa8c] {
  -webkit-transition: none;
  transition: none;
}
.agent-widget.collapsed[data-v-cd30aa8c] {
  width: 260px;
}
.agent-header[data-v-cd30aa8c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  background: rgba(23, 115, 74, 0.95);
  color: #fff;
  padding: 10px 12px;
  cursor: move;
}
.agent-title[data-v-cd30aa8c] {
  font-size: 13px;
  font-weight: 700;
}
.agent-header-actions[data-v-cd30aa8c] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
}
.agent-body[data-v-cd30aa8c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 10px;
}
.agent-config[data-v-cd30aa8c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.agent-config-row[data-v-cd30aa8c] {
  display: grid;
  grid-template-columns: 1fr 120px;
  gap: 6px;
}
.agent-config input[data-v-cd30aa8c] {
  width: 100%;
  border: 1px solid #d6e3dc;
  border-radius: 8px;
  padding: 7px 9px;
  font-size: 12px;
}
.agent-config select[data-v-cd30aa8c] {
  width: 100%;
  border: 1px solid #d6e3dc;
  border-radius: 8px;
  padding: 7px 9px;
  font-size: 12px;
  background: #fff;
}
.agent-config-status[data-v-cd30aa8c] {
  font-size: 11px;
  color: #5a677a;
}
.agent-config-status.error[data-v-cd30aa8c] {
  color: #b23a3a;
}
.agent-chat-body[data-v-cd30aa8c] {
  height: 260px;
  overflow-y: auto;
  border-radius: 10px;
  border: 1px solid #dbe7df;
  background: #fff;
  padding: 10px;
}
.agent-chat-row[data-v-cd30aa8c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.agent-chat-row.user[data-v-cd30aa8c] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.agent-chat-bubble[data-v-cd30aa8c] {
  max-width: 88%;
  font-size: 12px;
  line-height: 1.45;
  border-radius: 10px;
  padding: 8px 10px;
  background: #eef4ff;
  color: #253246;
  white-space: pre-wrap;
}
.agent-chat-row.user .agent-chat-bubble[data-v-cd30aa8c] {
  background: #e6f8ee;
  color: #0f4e30;
}
.agent-chat-row.system .agent-chat-bubble[data-v-cd30aa8c] {
  background: #f5f5f7;
  color: #425063;
}
.agent-actions-preview[data-v-cd30aa8c] {
  border: 1px solid #dbe7df;
  border-radius: 10px;
  background: #fff;
  padding: 8px 10px;
}
.agent-actions-title[data-v-cd30aa8c] {
  font-size: 12px;
  font-weight: 700;
  color: #2b3c4f;
  margin-bottom: 6px;
}
.agent-actions-preview ol[data-v-cd30aa8c] {
  margin: 0;
  padding-left: 18px;
  max-height: 90px;
  overflow-y: auto;
  font-size: 12px;
  color: #344256;
}
.agent-actions-preview li[data-v-cd30aa8c] {
  margin-bottom: 4px;
}
.agent-action-buttons[data-v-cd30aa8c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 8px;
}
.agent-input[data-v-cd30aa8c] {
  display: grid;
  grid-template-columns: 1fr 74px;
  gap: 8px;
}
.agent-input input[data-v-cd30aa8c] {
  border: 1px solid #d6e3dc;
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 12px;
}
.agent-input button[data-v-cd30aa8c],
.primary-btn[data-v-cd30aa8c],
.ghost-btn[data-v-cd30aa8c] {
  border: none;
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 12px;
  cursor: pointer;
}
.agent-input button[data-v-cd30aa8c],
.primary-btn[data-v-cd30aa8c] {
  background: #17734a;
  color: #fff;
}
.ghost-btn[data-v-cd30aa8c] {
  background: #eff3f0;
  color: #344256;
}
.ghost-btn.tiny[data-v-cd30aa8c] {
  padding: 7px 8px;
  font-size: 11px;
}
.ghost-btn.danger[data-v-cd30aa8c] {
  background: #f9ebeb;
  color: #9c2f2f;
}
.agent-input button[data-v-cd30aa8c]:disabled,
.primary-btn[data-v-cd30aa8c]:disabled,
.ghost-btn[data-v-cd30aa8c]:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
@media (max-width: 768px) {
.agent-widget[data-v-cd30aa8c] {
    width: calc(100vw - 20px);
    max-height: calc(100vh - 86px);
}
.agent-chat-body[data-v-cd30aa8c] {
    height: 220px;
}
}

[data-v-316a7b50]:export{menuText:#333;menuActiveText:#fff;subMenuActiveText:#f4f4f5;menuBg:#f5f5f5;menuHover:#eee;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-316a7b50]{position:relative;height:100%;width:100%}.app-wrapper[data-v-316a7b50]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-316a7b50]{position:fixed;top:0}.drawer-bg[data-v-316a7b50]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-316a7b50]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - var(--sidebarWidth, 210px));-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-316a7b50]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-316a7b50]{width:100%}:global(body.has-trial-banner) .fixed-header[data-v-316a7b50]{top:var(--trialBannerHeight, 42px) !important}.global-fab-wrap[data-v-316a7b50]{position:fixed;right:12px;bottom:16px;z-index:2147483000;width:42px;height:42px;-webkit-transition:opacity 220ms ease,-webkit-transform 320ms cubic-bezier(0.22, 1.1, 0.24, 1);transition:opacity 220ms ease,-webkit-transform 320ms cubic-bezier(0.22, 1.1, 0.24, 1);transition:transform 320ms cubic-bezier(0.22, 1.1, 0.24, 1),opacity 220ms ease;transition:transform 320ms cubic-bezier(0.22, 1.1, 0.24, 1),opacity 220ms ease,-webkit-transform 320ms cubic-bezier(0.22, 1.1, 0.24, 1)}.global-fab-panel[data-v-316a7b50]{position:absolute;right:6px;bottom:48px;width:min(52vw, 760px);height:min(68vh, 760px);padding:14px;border-radius:14px;background:#fff;-webkit-box-shadow:0 14px 36px rgba(0,0,0,.24);box-shadow:0 14px 36px rgba(0,0,0,.24);border:1px solid #e5e7eb;opacity:0;-webkit-transform:scale(0.12);transform:scale(0.12);-webkit-transform-origin:right bottom;transform-origin:right bottom;pointer-events:none;-webkit-transition:opacity 260ms ease,-webkit-transform 320ms cubic-bezier(0.2, 0.85, 0.2, 1);transition:opacity 260ms ease,-webkit-transform 320ms cubic-bezier(0.2, 0.85, 0.2, 1);transition:opacity 260ms ease,transform 320ms cubic-bezier(0.2, 0.85, 0.2, 1);transition:opacity 260ms ease,transform 320ms cubic-bezier(0.2, 0.85, 0.2, 1),-webkit-transform 320ms cubic-bezier(0.2, 0.85, 0.2, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}.global-fab-panel-header[data-v-316a7b50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.global-fab-panel.is-visible[data-v-316a7b50]{opacity:1;-webkit-transform:scale(1);transform:scale(1);pointer-events:auto}.global-fab-panel-title[data-v-316a7b50]{font-size:18px;font-weight:600;color:#303133}.global-fab-panel-close[data-v-316a7b50]{border:0;background:transparent;color:#606266;font-size:16px;cursor:pointer;padding:2px}.global-fab-panel-input[data-v-316a7b50]{width:100%;height:38px;border:1px solid #dcdfe6;border-radius:6px;padding:0 12px;font-size:14px;outline:none;margin-bottom:10px}.global-fab-panel-list[data-v-316a7b50]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.global-fab-panel-category-title[data-v-316a7b50]{font-size:15px;font-weight:600;color:#303133;margin:2px 0 8px}.global-fab-panel-category-toggle[data-v-316a7b50]{width:100%;border:0;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;padding:0;cursor:pointer}.global-fab-panel-item[data-v-316a7b50]{background:#f7f8fa;border-radius:8px;border:1px solid #ebedf0}.global-fab-panel-item-head[data-v-316a7b50]{width:100%;border:0;background:transparent;border-radius:8px;padding:10px 12px;text-align:left;font-size:14px;color:#303133;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-fab-panel-item-head[data-v-316a7b50]:hover{background:#eef7ee;color:#257004}.global-fab-panel-item-title[data-v-316a7b50]{font-weight:600;padding-right:8px}.global-fab-panel-item-body[data-v-316a7b50]{border-top:1px solid #ebedf0;padding:10px 12px 12px;font-size:14px;color:#303133;line-height:1.6;white-space:pre-wrap;word-break:break-word}.global-fab-panel-field+.global-fab-panel-field[data-v-316a7b50]{margin-top:6px}.global-fab-panel-herbs[data-v-316a7b50]{margin-top:4px;white-space:pre-wrap}.global-fab-panel-empty[data-v-316a7b50]{font-size:13px;color:#909399;padding:8px 2px}.global-fab[data-v-316a7b50]{position:absolute;right:0;bottom:0;width:53px;height:53px;border:0;border-radius:999px;background:#257004;color:#fff;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.2);box-shadow:0 6px 18px rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;cursor:pointer;-webkit-transform-origin:right center;transform-origin:right center;will-change:transform,border-radius;-webkit-transition:opacity 220ms ease,background 180ms ease,border-radius 360ms cubic-bezier(0.22, 1.02, 0.24, 1),-webkit-transform 360ms cubic-bezier(0.22, 1.02, 0.24, 1);transition:opacity 220ms ease,background 180ms ease,border-radius 360ms cubic-bezier(0.22, 1.02, 0.24, 1),-webkit-transform 360ms cubic-bezier(0.22, 1.02, 0.24, 1);transition:transform 360ms cubic-bezier(0.22, 1.02, 0.24, 1),opacity 220ms ease,background 180ms ease,border-radius 360ms cubic-bezier(0.22, 1.02, 0.24, 1);transition:transform 360ms cubic-bezier(0.22, 1.02, 0.24, 1),opacity 220ms ease,background 180ms ease,border-radius 360ms cubic-bezier(0.22, 1.02, 0.24, 1),-webkit-transform 360ms cubic-bezier(0.22, 1.02, 0.24, 1)}.global-fab-wrap.is-docked[data-v-316a7b50]{-webkit-transform:translateX(16px);transform:translateX(16px);opacity:.92}.global-fab-wrap.is-docked .global-fab[data-v-316a7b50]{border-radius:10px;-webkit-transform:translateX(0) scale(0.9);transform:translateX(0) scale(0.9)}.global-fab-action[data-v-316a7b50]{position:absolute;right:4px;bottom:4px;width:43px;height:43px;border:0;border-radius:999px;background:#fff;color:#257004;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.18);box-shadow:0 4px 12px rgba(0,0,0,.18);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;cursor:pointer;opacity:0;pointer-events:none;-webkit-transform:translate(0, 0) scale(0.8);transform:translate(0, 0) scale(0.8);-webkit-transition:opacity 220ms ease,-webkit-transform 220ms ease;transition:opacity 220ms ease,-webkit-transform 220ms ease;transition:transform 220ms ease,opacity 220ms ease;transition:transform 220ms ease,opacity 220ms ease,-webkit-transform 220ms ease}.global-fab-wrap.is-expanded .global-fab-action[data-v-316a7b50]{opacity:1;pointer-events:auto}.global-fab-wrap.is-expanded .action-1[data-v-316a7b50]{-webkit-transform:translate(-64px, -10px) scale(1);transform:translate(-64px, -10px) scale(1)}.global-fab-wrap.is-expanded .action-2[data-v-316a7b50]{-webkit-transform:translate(-108px, -48px) scale(1);transform:translate(-108px, -48px) scale(1)}.global-fab-wrap.is-expanded .action-3[data-v-316a7b50]{-webkit-transform:translate(-128px, -104px) scale(1);transform:translate(-128px, -104px) scale(1)}.global-fab-wrap.is-expanded .action-4[data-v-316a7b50]{-webkit-transform:translate(-122px, -164px) scale(1);transform:translate(-122px, -164px) scale(1)}.global-fab-action.action-4[data-v-316a7b50]{padding:0;overflow:hidden}.fab-open-book-icon[data-v-316a7b50]{width:25px;height:25px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linejoin:round}.fab-herb-icon[data-v-316a7b50],.fab-needle-icon[data-v-316a7b50]{width:23px;height:23px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.fab-history-icon[data-v-316a7b50]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width: 768px){.global-fab-panel[data-v-316a7b50]{right:0;width:calc(100vw - 24px);height:min(74vh, 860px)}}

.svg-icon[data-v-f9f7fefc] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.svg-external-icon[data-v-f9f7fefc] {
  background-color: currentColor;
  -webkit-mask-size: cover!important;
          mask-size: cover!important;
  display: inline-block;
}

