.version-update-modal[data-v-8f09cd5c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-8f09cd5c]{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;text-align:center;box-shadow:0 10px 30px #0003}.modal-icon[data-v-8f09cd5c]{font-size:48px;margin-bottom:16px}.modal-title[data-v-8f09cd5c]{font-size:20px;color:#2c3e50;margin-bottom:12px;font-weight:600}.modal-message[data-v-8f09cd5c]{color:#7f8c8d;margin-bottom:20px;line-height:1.5}.version-info[data-v-8f09cd5c]{background:#f8f9fa;border-radius:8px;padding:16px;margin:16px 0}.version-from-to[data-v-8f09cd5c]{display:flex;justify-content:space-around}.version-item[data-v-8f09cd5c]{text-align:center}.version-label[data-v-8f09cd5c]{font-size:14px;color:#7f8c8d;margin-bottom:4px}.version-value[data-v-8f09cd5c]{font-size:16px;font-weight:600;color:#2c3e50}.modal-actions[data-v-8f09cd5c]{display:flex;justify-content:center;gap:12px;margin-top:20px;margin-bottom:16px}.btn-ignore[data-v-8f09cd5c],.btn-update[data-v-8f09cd5c]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease;min-width:100px}.btn-ignore[data-v-8f09cd5c]{background:#95a5a6;color:#fff}.btn-ignore[data-v-8f09cd5c]:hover{background:#7f8c8d}.btn-update[data-v-8f09cd5c]{background:#3498db;color:#fff}.btn-update[data-v-8f09cd5c]:hover{background:#2980b9}#app{height:100vh;width:100vw;overflow:hidden}:root{--view-bg-color: #f7f7f7}a{text-decoration:none}input,button{outline:none}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.el-input-number__decrease,.el-input-number__increase{border:0!important;background-color:transparent}.el-message,.el-overlay.is-message-box{z-index:10000!important}.el-message.el-message--success,.el-message.el-message--error,.el-message.el-message--info,.el-message.el-message--warning{border-radius:6px}.el-message__icon{font-size:18px}@media only screen and (max-width: 768px){.el-message-box{width:90%!important}}@keyframes dou{0%{transform:rotate(0)}11%{transform:rotate(7.61deg)}23%{transform:rotate(-5.8deg)}36%{transform:rotate(3.35deg)}49%{transform:rotate(-1.9deg)}62%{transform:rotate(1.12deg)}75%{transform:rotate(-.64deg)}88%{transform:rotate(.37deg)}to{transform:rotate(-.28deg)}}.customer-ops-page,.customer-ops-overview{height:100%;min-height:0;min-width:0;overflow:auto;box-sizing:border-box;padding:16px;background-color:#fff;border-radius:4px}.customer-ops-page--fill{overflow:auto;padding:0}.customer-ops-page--fill>.cl-crud{height:100%;min-height:0;min-width:min-content;overflow:auto}html.dark{--el-bg-color: #2c3142}html.dark .cl-dialog .el-dialog__header,html.dark .cl-dialog .cl-form-tabs{border-bottom:1px solid #222}html.dark .cl-dialog .cl-form-tabs *{border-color:#222}html.dark .cl-crud{background-color:transparent!important}html.dark .cl-crud .el-table__header tr th{background-color:#222!important;color:#fff}html.dark .cl-crud .el-table__body tr.current-row td{background-color:#18222c!important}html.dark .app-layout{background-color:var(--el-bg-color)!important}html.dark .app-layout .a-menu .el-menu-item{border-radius:6px!important}html.dark .app-layout .app-topbar{background-color:transparent;color:#fff}html.dark .app-layout .app-topbar span{color:#fff}html.dark .app-layout .app-topbar .el-breadcrumb span{color:#ddd}html.dark .app-layout .app-topbar .el-breadcrumb__item:last-child span{color:#fff}html.dark .app-layout .app-views{background-color:#2f3447}html.dark .el-overlay{background-size:4px 4px;-webkit-backdrop-filter:saturate(50%) blur(4px);backdrop-filter:saturate(50%) blur(4px)}body.theme-jihei .app-layout{background-color:#2f3447e6}body.theme-jihei .app-layout .a-menu .el-menu-item{border-radius:6px!important}body.theme-jihei .app-layout .app-topbar{background-color:transparent;color:#fff}body.theme-jihei .app-layout .app-topbar span{color:#fff}body.theme-jihei .app-layout .app-topbar .el-breadcrumb span{color:#ddd}body.theme-jihei .app-layout .app-topbar .el-breadcrumb__item:last-child span{color:#fff}body.theme-guolv .app-layout .app-slider__logo,body.theme-jiangzi .app-layout .app-slider{background-color:var(--color-primary)}body.theme-jiangzi .app-layout .app-slider .el-sub-menu__title,body.theme-jiangzi .app-layout .app-slider .el-menu-item{color:#fff;border-radius:10px;position:relative}body.theme-jiangzi .app-layout .app-slider .el-sub-menu__title:after,body.theme-jiangzi .app-layout .app-slider .el-menu-item:after{position:absolute;left:10px;top:0;content:"";display:block;height:100%;width:calc(100% - 20px);border-radius:8px}body.theme-jiangzi .app-layout .app-slider .el-sub-menu__title:hover:after,body.theme-jiangzi .app-layout .app-slider .el-menu-item:hover:after{background-color:#fff3}body.theme-jiangzi .app-layout .app-slider .el-sub-menu__title.is-active:after,body.theme-jiangzi .app-layout .app-slider .el-menu-item.is-active:after{background-color:#fff}body.theme-jiangzi .app-layout .app-slider .el-sub-menu__title.is-active .cl-svg,body.theme-jiangzi .app-layout .app-slider .el-sub-menu__title.is-active span,body.theme-jiangzi .app-layout .app-slider .el-menu-item.is-active .cl-svg,body.theme-jiangzi .app-layout .app-slider .el-menu-item.is-active span{color:var(--color-primary);position:relative;z-index:2}body.theme-cangqing .app-layout .app-slider{background:linear-gradient(30deg,#7397ab,#75878a)}body.theme-cangqing .app-layout .app-slider .el-sub-menu__title,body.theme-cangqing .app-layout .app-slider .el-menu-item{color:#fff}body.theme-cangqing .app-layout .app-slider .el-sub-menu__title:hover,body.theme-cangqing .app-layout .app-slider .el-menu-item:hover{background-color:#fff3!important}body.theme-cangqing .app-layout .app-slider .el-sub-menu__title.is-active,body.theme-cangqing .app-layout .app-slider .el-menu-item.is-active{background-color:#fff!important}body.theme-cangqing .app-layout .app-slider .el-sub-menu__title.is-active .cl-svg,body.theme-cangqing .app-layout .app-slider .el-sub-menu__title.is-active span,body.theme-cangqing .app-layout .app-slider .el-menu-item.is-active .cl-svg,body.theme-cangqing .app-layout .app-slider .el-menu-item.is-active span{color:var(--color-primary)}.cl-crud>.cl-row .cl-flex1,.cl-crud>.cl-row:not(.cl-row--last)>:last-child{margin-right:0}.cl-search-key__select.el-select{width:100px}.cl-search .cl-search__btns .el-button+.el-button{margin-left:10px}.cl-search__more{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.cl-search__more .el-form-item{margin-bottom:0}.cl-search.is-collapse .cl-search__form{max-height:84px;overflow:hidden}.cl-adv-search__header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 15px 0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-adv-search__container::-webkit-scrollbar-thumb{border-radius:6px;background-color:#9092984d}.cl-form .el-form-item .el-form-item{margin-bottom:18px}.cl-form .el-form-item__content{min-width:0}.cl-form-tabs__line{height:3px;width:100%;position:absolute;bottom:-1px;left:0;transition:transform .3s ease-in-out,width .2s cubic-bezier(.645,.045,.355,1) .1s;background-color:var(--el-color-primary)}.cl-dialog{display:flex;flex-direction:column}.cl-dialog.el-dialog{border-radius:6px;padding:0}.cl-dialog .el-dialog__header-slot.is-drag{-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:move}.cl-dialog__header{position:relative;padding:10px;border-bottom:1px solid var(--el-border-color-extra-light);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-dialog__controls .close,.cl-dialog__controls .maximize,.cl-dialog__controls .minimize,.cl-dialog__controls-icon{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border:0;background-color:transparent;cursor:pointer;outline:none}.cl-dialog__controls .close i,.cl-dialog__controls .maximize i,.cl-dialog__controls .minimize i,.cl-dialog__controls-icon i{font-size:18px}.cl-dialog__controls .close i:hover,.cl-dialog__controls .maximize i:hover,.cl-dialog__controls .minimize i:hover,.cl-dialog__controls-icon i:hover{opacity:.7}.cl-context-menu__box>div.is-disabled span,.cl-context-menu__box>div.is-disabled span:hover{color:#ccc}@media only screen and (max-width:768px){.el-table__body-wrapper::-webkit-scrollbar{height:6px;width:6px}.cl-search-key{width:100%;margin-right:0!important}.cl-search-key__wrap{width:100%!important}}.cl-crud{height:100%;overflow:hidden auto;position:relative;box-sizing:border-box;background-color:#fff}.cl-crud.is-border{border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base)}.cl-crud>.cl-row{width:100%}.cl-crud>.cl-row:not(.cl-row--last)>*{margin:0 10px 10px 0}.cl-crud>.cl-row:not(.cl-row--last)>*:last-child{margin-right:0}.cl-crud>.cl-row .cl-flex1{margin-right:0}.cl-flex1{flex:1;font-size:12px}.cl-search-key{display:inline-flex}.cl-search-key__select{margin-right:10px}.cl-search-key__select .el-input__inner{width:60px}.cl-search-key__wrap{display:inline-flex}.cl-search-key__wrap .el-input{flex:1}.cl-search-key__wrap .el-button{margin-left:10px}.cl-table{width:100%}.cl-table .el-table.el-loading-parent--relative{box-sizing:border-box}.cl-table .el-table__header .el-table__cell{background-color:#f5f7fa!important;color:#333}.cl-table .el-table__header .el-table__cell .cell{line-height:normal}.cl-table .el-table__header .el-table__cell.is-sortable .cl-table-header__search{width:auto}.cl-table .el-table__header .el-table__cell.is-sortable .cl-table-header__search.is-input{width:calc(100% - 24px)!important}.cl-table .el-table__empty-block{height:auto!important}.cl-table .el-loading-mask .el-loading-spinner .el-icon-loading{font-size:25px;color:#000}.cl-table .el-loading-mask .el-loading-spinner .el-loading-text{color:#666;margin-top:5px}.cl-table__op{margin-bottom:-5px}.cl-table__op .el-button{margin-bottom:5px}.cl-table .cl-table-header__search{display:inline-block;width:100%;cursor:pointer}.cl-table .cl-table-header__search .icon{margin-right:5px;position:relative;top:2px;font-size:14px}.cl-table .cl-table-header__search:hover{color:var(--el-color-primary)}.cl-table .cl-table-header__search>div{width:100%}.cl-table .cl-table-header__search>div .el-date-editor{margin-right:0}.cl-filter{display:flex;align-items:center;margin:0 10px}.cl-filter__label{font-size:12px;margin-right:10px;white-space:nowrap}.cl-filter .el-select{min-width:120px}.cl-search{margin-bottom:0!important}.cl-search .el-form:not(.el-form--label-top) .cl-search__btns .el-form-item__label{display:none}.cl-search .el-form:not(.el-form--inline) .cl-search__btns{margin-left:5px}.cl-adv-btn{margin-left:10px}.cl-adv-btn .el-icon{margin-right:5px}.cl-adv-search.el-drawer{background-color:#fff}.cl-adv-search .el-drawer__body{padding:0}.cl-adv-search__header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 15px 0 20px;-webkit-user-select:none;user-select:none}.cl-adv-search__header .text{font-size:16px}.cl-adv-search__header .el-icon{cursor:pointer}.cl-adv-search__header .el-icon:hover{color:red}.cl-adv-search__container{height:calc(100% - 110px);overflow-y:auto;padding:10px 20px;box-sizing:border-box}.cl-adv-search__container::-webkit-scrollbar{width:6px}.cl-adv-search__container::-webkit-scrollbar-thumb{border-radius:6px;background-color:#9093994d}.cl-adv-search__container .el-form-item__content>div{width:100%}.cl-adv-search__footer{display:flex;align-items:center;justify-content:flex-end;height:60px;border-top:1px solid var(--el-border-color-extra-light);padding:0 10px;box-sizing:border-box}.cl-form [class*=el-col-].is-guttered{min-height:0}.cl-form-item,.cl-form-item__component{display:flex}.cl-form-item__component.flex1{flex:1;width:100%}.cl-form-item__component.flex1>div{width:100%}.cl-form-item__prepend{margin-right:10px}.cl-form-item__append{margin-left:10px}.cl-form-item__collapse{width:100%;font-size:12px;cursor:pointer}.cl-form-item__collapse .el-divider{margin:16px 0}.cl-form-item__collapse .el-divider__text{font-size:12px}.cl-form-item__collapse i{margin-left:6px}.cl-form-item .el-table__header tr{line-height:normal}.cl-form__footer{display:flex;justify-content:flex-end}.cl-form .cl-crud{line-height:normal}.cl-form .el-form-item{margin-bottom:18px}.cl-form .el-form-item .el-input-number__decrease,.cl-form .el-form-item .el-input-number__increase{border:0;background-color:transparent}.cl-form .el-form-item__label .el-tooltip i{margin-left:5px}.cl-form .el-form-item__content{min-width:0px}.cl-form .el-form-item__content>div{width:100%}.cl-form:not(.el-form--label-top) .el-form-item.no-label>.el-form-item__label{padding:0;display:none}.cl-form .el-form--label-top .el-form-item__label{min-height:22px}.cl-form .el-form--inline .cl-form__items{display:flex;flex-wrap:wrap}.cl-form .el-form--inline .el-form-item{margin:0 10px 10px 0}.cl-form .el-form--inline .el-form-item .el-date-editor{box-sizing:border-box}.cl-form .el-form--inline .el-form-item .el-date-editor .el-range-input:nth-child(2){margin-left:5px}.cl-form .el-form--inline .el-form-item .el-select{width:173px}.cl-form .el-form--inline .el-form-item:last-child{margin-right:0}.cl-form-tabs{border-bottom:1px solid var(--el-border-color);overflow:hidden;width:calc(100% - 10px);margin:0 5px 20px}.cl-form-tabs__wrap{height:35px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.cl-form-tabs__wrap::-webkit-scrollbar{display:none}.cl-form-tabs ul{display:inline-flex;white-space:nowrap;margin:0;padding:0}.cl-form-tabs ul li{display:inline-flex;align-items:center;list-style:none;padding:0 20px;height:35px;cursor:pointer}.cl-form-tabs ul li .el-icon{margin-right:5px;font-size:16px}.cl-form-tabs ul li.is-active{color:var(--el-color-primary)}.cl-form-tabs__line{height:3px;width:100%;position:absolute;bottom:-1px;left:0;transition:transform .3s ease-in-out,width .2s .1s cubic-bezier(.645,.045,.355,1);background-color:var(--el-color-primary)}.cl-form-tabs--card .cl-form-tabs__line{display:none}.cl-form-tabs--card ul{border:1px solid var(--el-border-color);border-top-left-radius:5px;border-top-right-radius:5px}.cl-form-tabs--card ul li{border-left:1px solid var(--el-border-color)}.cl-form-tabs--card ul li:first-child{border-left-width:0}.cl-form-card{margin-top:0}.cl-form-card__header{display:flex;align-items:center;justify-content:space-between;font-size:14px;height:32px;line-height:normal;font-weight:700;padding:0 10px;background-color:var(--el-border-color-extra-light);border-radius:var(--el-border-radius-base);cursor:pointer}.cl-form-card__header:hover .el-icon{color:var(--el-color-primary)}.cl-form-card__container{transition:all .3s;display:grid;grid-template-rows:0fr}.cl-form-card__container>.cl-form-item__children{min-height:0;overflow:hidden}.cl-form-card__container>.cl-form-item__children .el-row{margin-top:10px}.cl-form-card.is-expand>.cl-form-card__container{grid-template-rows:1fr;margin-bottom:-18px}.cl-form-card .cl-form-card{margin-left:10px}.cl-dialog{display:flex;flex-direction:column;border-radius:6px;padding:0}.cl-dialog .el-dialog__header{padding:0;margin-right:0}.cl-dialog .el-dialog__header-slot.is-drag{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;cursor:move}.cl-dialog .el-dialog__body{padding:0;box-sizing:border-box;flex:1;overflow:hidden}.cl-dialog .el-dialog__footer{padding:0}.cl-dialog__header{position:relative;padding:10px;border-bottom:1px solid var(--el-border-color-extra-light);text-align:center;-webkit-user-select:none;user-select:none}.cl-dialog__default{box-sizing:border-box}.cl-dialog__footer{border-top:1px solid var(--el-border-color-extra-light);padding:20px}.cl-dialog__title{display:block;font-size:15px;letter-spacing:.5px}.cl-dialog__controls{display:flex;justify-content:flex-end;position:absolute;right:0;top:0;z-index:9;width:100%}.cl-dialog__controls-icon,.cl-dialog__controls .minimize,.cl-dialog__controls .maximize,.cl-dialog__controls .close{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border:0;background-color:transparent;cursor:pointer;outline:none}.cl-dialog__controls-icon i,.cl-dialog__controls .minimize i,.cl-dialog__controls .maximize i,.cl-dialog__controls .close i{font-size:18px}.cl-dialog__controls-icon i:hover,.cl-dialog__controls .minimize i:hover,.cl-dialog__controls .maximize i:hover,.cl-dialog__controls .close i:hover{opacity:.7}.cl-dialog.hidden-header .el-dialog__header{display:none}.cl-dialog.is-fullscreen{height:100vh!important;border-radius:0;overflow:hidden}.cl-dialog.is-fullscreen .cl-dialog__container{height:100%!important}.cl-context-menu{position:absolute;z-index:9999}.cl-context-menu__box{box-shadow:0 2px 12px #0000001a;width:160px;background-color:#fff;border-radius:4px;position:absolute;top:0}.cl-context-menu__box.is-append{right:calc(-100% - 5px);top:-5px}.cl-context-menu__box>div{display:flex;align-items:center;height:35px;font-size:13px;cursor:pointer;padding:0 15px;color:#666;position:relative}.cl-context-menu__box>div:first-child{margin-top:5px}.cl-context-menu__box>div:last-child{margin-bottom:5px}.cl-context-menu__box>div span{height:35px;line-height:35px;flex:1}.cl-context-menu__box>div:hover{background-color:#f7f7f7;color:#000}.cl-context-menu__box>div i:first-child{margin-right:5px}.cl-context-menu__box>div i:last-child{margin-left:5px}.cl-context-menu__box>div.is-active{background-color:#f7f7f7;color:#000}.cl-context-menu__box>div.is-ellipsis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-context-menu__box>div.is-disabled span{color:#ccc}.cl-context-menu__box>div.is-disabled span:hover{color:#ccc}.cl-context-menu__target{position:relative}.cl-context-menu__target:after{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background-color:#0000000d}@media only screen and (max-width: 768px){.el-table__body-wrapper::-webkit-scrollbar{height:6px;width:6px}.cl-search-key{width:100%;margin-right:0!important}.cl-search-key__wrap{width:100%!important}}.wire-wrapper[data-v-90a15250]{width:100%;height:100%;position:relative;background:#1a1a2e;transform:translateZ(0);will-change:transform;overflow:hidden;max-height:688px}.wire-wrapper .canvas-container[data-v-90a15250]{width:100%;height:100%;overflow:hidden}.wire-wrapper .header[data-v-90a15250]{position:absolute;top:20px;left:20px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px 20px;border-radius:50px;box-shadow:0 8px 32px #0000004d;z-index:10;display:flex;align-items:center;gap:12px;font-weight:700;font-size:14px;color:#1e293b;pointer-events:auto;will-change:transform}.wire-wrapper .header .header-actions[data-v-90a15250]{display:flex;align-items:center;gap:8px}.wire-wrapper .header .reset-view-btn[data-v-90a15250]{padding:6px 12px;border:2px solid #e2e8f0;border-radius:20px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.wire-wrapper .header .reset-view-btn[data-v-90a15250]:hover{background:#f1f5f9;border-color:#3b82f6;color:#3b82f6}.wire-wrapper .header .mode-badge[data-v-90a15250]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-right:8px}.wire-wrapper .header .mode-badge.add[data-v-90a15250]{background:#dbeafe;color:#1e40af}.wire-wrapper .header .mode-badge.update[data-v-90a15250]{background:#fef3c7;color:#92400e}.wire-wrapper .header .mode-badge.info[data-v-90a15250]{background:#dcfce7;color:#166534}.wire-wrapper .header .fullscreen-btn[data-v-90a15250]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #e2e8f0;border-radius:50%;background:#fff;cursor:pointer;font-size:16px;transition:all .2s;pointer-events:auto;line-height:1;padding:0}.wire-wrapper .header .fullscreen-btn[data-v-90a15250]:hover{background:#f1f5f9;border-color:#3b82f6;color:#3b82f6}.wire-wrapper .panel-expand-btn[data-v-90a15250]{position:absolute;right:20px;top:20px;width:44px;height:44px;border:2px solid #e2e8f0;border-radius:10px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;pointer-events:auto;padding:0}.wire-wrapper .panel-expand-btn .expand-icon[data-v-90a15250]{font-size:20px;color:#475569;line-height:1}.wire-wrapper .panel-expand-btn[data-v-90a15250]:hover{background:#f1f5f9;border-color:#3b82f6;transform:scale(1.05);box-shadow:0 12px 40px #0006}.wire-wrapper .panel-expand-btn:hover .expand-icon[data-v-90a15250]{color:#3b82f6}.wire-wrapper .panel[data-v-90a15250]{position:absolute;right:20px;top:20px;width:300px;max-height:calc(100% - 60px);height:auto;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 20px 60px #0006;padding:8px;z-index:10;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;transition:width .3s ease,min-width .3s ease,padding .3s ease,opacity .3s ease}.wire-wrapper .panel.info-mode[data-v-90a15250]{background:#fff;border:2px solid #e2e8f0;padding:8px}.wire-wrapper .panel.collapsed[data-v-90a15250]{width:0;min-width:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.wire-wrapper .panel[data-v-90a15250]::-webkit-scrollbar{width:6px}.wire-wrapper .panel[data-v-90a15250]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.wire-wrapper .panel[data-v-90a15250]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.wire-wrapper .panel[data-v-90a15250]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.wire-wrapper .panel[data-v-90a15250]>*{min-height:0;flex-shrink:0}.wire-wrapper .collapse-btn[data-v-90a15250]{position:absolute;right:8px;top:8px;width:28px;height:28px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:11;pointer-events:auto;padding:0;line-height:1}.wire-wrapper .collapse-btn .collapse-icon[data-v-90a15250]{font-size:14px;color:#64748b;line-height:1}.wire-wrapper .collapse-btn[data-v-90a15250]:hover{background:#f1f5f9;border-color:#ef4444}.wire-wrapper .collapse-btn:hover .collapse-icon[data-v-90a15250]{color:#ef4444}.wire-wrapper .radio-group[data-v-90a15250]{display:flex;justify-content:center}.wire-wrapper .wire-group[data-v-90a15250]{display:flex;gap:8px;align-items:center}.wire-wrapper .wire-group .wire-selector[data-v-90a15250]{flex:1;padding:8px 12px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:border-color .2s}.wire-wrapper .wire-group .wire-selector[data-v-90a15250]:focus{border-color:#3b82f6}.wire-wrapper .wire-option[data-v-90a15250]{background:#f8fafc;border-radius:10px;padding:12px;border:1px solid #e2e8f0;flex-shrink:0}.wire-wrapper .wire-option .option-hint[data-v-90a15250]{color:#64748b;font-size:13px;text-align:center}.wire-wrapper .wire-option .option-group[data-v-90a15250]{display:flex;flex-direction:column;gap:10px}.wire-wrapper .wire-option .option-group .option-label[data-v-90a15250]{font-size:12px;font-weight:600;color:#475569;margin-bottom:2px}.wire-wrapper .wire-option .option-group .option-row[data-v-90a15250]{display:flex;flex-direction:column;gap:6px}.wire-wrapper .wire-option .option-group .multi-switch-row[data-v-90a15250]{display:flex;align-items:center;gap:6px}.wire-wrapper .wire-option .option-group .multi-switch-row.spec-row[data-v-90a15250]{justify-content:space-between}.wire-wrapper .wire-option .option-group .multi-switch-row[data-v-90a15250] .el-switch{--el-switch-on-color: #3b82f6}.wire-wrapper .tooth-checkbox-group[data-v-90a15250]{display:flex;gap:6px;flex-wrap:wrap}.wire-wrapper .tooth-checkbox-label[data-v-90a15250]{position:relative;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:2px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none}.wire-wrapper .tooth-checkbox-label[data-v-90a15250]:hover{border-color:#409eff;background:#ecf5ff}.wire-wrapper .tooth-checkbox-label.is-checked[data-v-90a15250]{background:#409eff;border-color:#409eff}.wire-wrapper .tooth-checkbox-label.is-checked .tooth-checkbox-text[data-v-90a15250]{color:#fff;font-weight:600}.wire-wrapper .tooth-checkbox-label .tooth-checkbox[data-v-90a15250]{position:absolute;opacity:0;width:0;height:0}.wire-wrapper .tooth-checkbox-label .tooth-checkbox-text[data-v-90a15250]{font-size:14px;font-weight:500;color:#606266;transition:color .3s}.wire-wrapper .design-title-section[data-v-90a15250]{text-align:center;padding:16px 0;border-bottom:2px solid #1a1a2e;margin-bottom:12px}.wire-wrapper .design-title-section .design-main-title[data-v-90a15250]{font-size:20px;font-weight:700;color:#1a1a2e;letter-spacing:4px;margin-bottom:4px}.wire-wrapper .design-title-section .design-subtitle[data-v-90a15250]{font-size:14px;color:#64748b;font-weight:500;margin-bottom:8px}.wire-wrapper .design-title-section .design-date[data-v-90a15250]{font-size:11px;color:#94a3b8;font-family:Courier New,monospace}.wire-wrapper .design-stats-bar[data-v-90a15250]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;font-size:12px;color:#64748b;border-bottom:1px dashed #e2e8f0;margin-bottom:12px}.wire-wrapper .design-stats-bar .stat-dot[data-v-90a15250]{width:8px;height:8px;border-radius:50%}.wire-wrapper .design-stats-bar .stat-dot.upper[data-v-90a15250]{background:#3b82f6}.wire-wrapper .design-stats-bar .stat-dot.lower[data-v-90a15250]{background:#f59e0b}.wire-wrapper .design-items-list[data-v-90a15250]{flex:1;overflow-y:auto}.wire-wrapper .design-items-list .design-section-title[data-v-90a15250]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px;padding-left:8px;border-left:3px solid #3b82f6}.wire-wrapper .design-items-list .design-item-card[data-v-90a15250]{display:flex;gap:12px;padding:10px 12px;margin-bottom:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}.wire-wrapper .design-items-list .design-item-card[data-v-90a15250]:hover{background:#f1f5f9;border-color:#94a3b8}.wire-wrapper .design-items-list .design-item-card .item-number[data-v-90a15250]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#1a1a2e;color:#fff;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.wire-wrapper .design-items-list .design-item-card .item-content[data-v-90a15250]{flex:1;min-width:0;line-height:24px}.wire-wrapper .design-items-list .design-item-card .item-content .item-type[data-v-90a15250]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:4px}.wire-wrapper .design-items-list .design-item-card .item-content .item-detail[data-v-90a15250]{font-size:11px;color:#64748b;line-height:1.5;word-break:break-all}.wire-wrapper .design-items-list .empty-design[data-v-90a15250]{text-align:center;color:#94a3b8;font-size:13px;padding:24px 0;font-style:italic}.wire-wrapper .order-list[data-v-90a15250]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px}.wire-wrapper .order-list[data-v-90a15250]::-webkit-scrollbar{width:4px}.wire-wrapper .order-list[data-v-90a15250]::-webkit-scrollbar-track{background:transparent;border-radius:2px}.wire-wrapper .order-list[data-v-90a15250]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.wire-wrapper .order-list[data-v-90a15250]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.wire-wrapper .order-list .order-label[data-v-90a15250]{font-size:13px;font-weight:700;color:#475569;margin-bottom:8px;position:sticky;top:0;background:#fffffff7;padding:4px 0;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wire-wrapper .order-list .order-group[data-v-90a15250]{margin-bottom:12px}.wire-wrapper .order-list .order-group .group-header[data-v-90a15250]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f1f5f9;border-radius:6px;margin-bottom:4px;border-left:3px solid #3b82f6}.wire-wrapper .order-list .order-group .group-header .group-title[data-v-90a15250]{font-size:12px;font-weight:700;color:#334155}.wire-wrapper .order-list .order-group .group-header .group-count[data-v-90a15250]{font-size:11px;color:#94a3b8;font-weight:500}.wire-wrapper .order-list .order-group .order-item[data-v-90a15250]{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 8px 6px 16px;background:#fafbfc;border-radius:4px;margin-bottom:2px;font-size:12px}.wire-wrapper .order-list .order-group .order-item .order-info[data-v-90a15250]{display:flex;gap:6px;align-items:flex-start;flex:1;min-width:0}.wire-wrapper .order-list .order-group .order-item .order-info .badge[data-v-90a15250]{padding:1px 6px;border-radius:8px;font-size:9px;font-weight:600;white-space:nowrap;flex-shrink:0;margin-top:2px}.wire-wrapper .order-list .order-group .order-item .order-info .badge.upper[data-v-90a15250]{background:#dbeafe;color:#1e40af}.wire-wrapper .order-list .order-group .order-item .order-info .badge.lower[data-v-90a15250]{background:#ffedd5;color:#9a3412}.wire-wrapper .order-list .order-group .order-item .order-info .detail[data-v-90a15250]{color:#64748b;font-size:11px;word-break:break-all;flex:1;min-width:0;line-height:36px}.wire-wrapper .order-list .order-group .order-item .btn-remove[data-v-90a15250]{background:none;color:#ef4444;border:none;padding:2px 4px;cursor:pointer;font-size:10px;transition:color .2s;flex-shrink:0;margin-left:6px;line-height:36px}.wire-wrapper .order-list .order-group .order-item .btn-remove[data-v-90a15250]:hover{color:#dc2626}.btn[data-v-90a15250]{padding:8px 16px;border-radius:10px;border:none;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add[data-v-90a15250]{background:#10b981;color:#fff}.btn-add[data-v-90a15250]:hover{background:#059669}[data-v-33e4186e]{margin:0;padding:0;box-sizing:border-box}.patient-popup[data-v-33e4186e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;background:#f1f5f9;color:#334155;-webkit-font-smoothing:antialiased;height:100vh;overflow-y:auto;line-height:1.5}.popup-header[data-v-33e4186e]{background:#5c8af9;color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000026;position:sticky;top:0;z-index:100}.header-left[data-v-33e4186e]{display:flex;align-items:center;gap:10px}.header-title[data-v-33e4186e]{font-size:16px;font-weight:600}.header-right[data-v-33e4186e]{display:flex;align-items:center;gap:16px}.sync-status[data-v-33e4186e]{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9}.sync-dot[data-v-33e4186e]{width:8px;height:8px;border-radius:50%;background:#4ade80;transition:background .3s}.sync-dot.updating[data-v-33e4186e]{background:#fbbf24;animation:pulse-33e4186e .8s ease-in-out infinite}@keyframes pulse-33e4186e{0%,to{opacity:1}50%{opacity:.3}}.close-btn[data-v-33e4186e]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.close-btn[data-v-33e4186e]:hover{background:#ffffff4d}.popup-content[data-v-33e4186e]{padding:20px 20px 60px}.info-card[data-v-33e4186e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;margin-bottom:16px;border:1px solid #e2e8f0}.card-title[data-v-33e4186e]{font-size:15px;font-weight:600;color:#475569;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:8px}.card-title[data-v-33e4186e]:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.info-row[data-v-33e4186e]{display:flex;align-items:flex-start;margin-bottom:14px;font-size:14px;line-height:1.6}.info-row[data-v-33e4186e]:last-child{margin-bottom:0}.info-label[data-v-33e4186e]{font-weight:600;color:#64748b;min-width:80px;flex-shrink:0}.info-value[data-v-33e4186e]{color:#1e293b;word-break:break-word;flex:1}.alert-box[data-v-33e4186e]{border-radius:10px;padding:14px 16px;margin-bottom:14px;display:flex;gap:10px;font-size:14px;line-height:1.6}.alert-box.reject[data-v-33e4186e]{background:#fef2f2;border:1px solid #fecaca}.alert-box.remark[data-v-33e4186e]{background:#eff6ff;border:1px solid #bfdbfe}.alert-icon[data-v-33e4186e]{flex-shrink:0;margin-top:2px;width:18px;height:18px}.alert-label[data-v-33e4186e]{font-weight:600;margin-bottom:2px}.reject .alert-label[data-v-33e4186e]{color:#dc2626}.remark .alert-label[data-v-33e4186e]{color:#2563eb}.reject .alert-text[data-v-33e4186e]{color:#991b1b}.remark .alert-text[data-v-33e4186e]{color:#1e3a8a}.alert-text[data-v-33e4186e]{word-break:break-word}.product-item[data-v-33e4186e]{margin-bottom:16px}.product-item[data-v-33e4186e]:last-child{margin-bottom:0}.product-label[data-v-33e4186e]{font-size:14px;font-weight:500;color:#64748b;margin-bottom:8px}.image-wrapper[data-v-33e4186e]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;cursor:zoom-in;transition:border-color .2s}.image-wrapper[data-v-33e4186e]:hover{border-color:#667eea}.image-wrapper img[data-v-33e4186e]{width:100%;height:auto;display:block;object-fit:contain;max-height:300px}.image-hint[data-v-33e4186e]{position:absolute;bottom:8px;right:8px;background:#0009;color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;opacity:0;transition:opacity .2s;pointer-events:none}.image-wrapper:hover .image-hint[data-v-33e4186e]{opacity:1}.no-image[data-v-33e4186e]{padding:40px 20px;color:#94a3b8;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.wire-editor-container[data-v-33e4186e]{border-radius:10px;border:1px solid #e2e8f0;background:#1a1a2e;height:688px;width:100%;overflow:hidden}.viewer-overlay[data-v-33e4186e]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;cursor:zoom-out;animation:fadeIn-33e4186e .2s}.viewer-overlay.active[data-v-33e4186e]{display:flex;align-items:center;justify-content:center}@keyframes fadeIn-33e4186e{0%{opacity:0}to{opacity:1}}.viewer-container[data-v-33e4186e]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.viewer-image[data-v-33e4186e]{max-width:90%;max-height:90%;object-fit:contain;transition:transform .1s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-toolbar[data-v-33e4186e]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:#000000b3;padding:8px 16px;border-radius:30px;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-btn[data-v-33e4186e]{background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s}.viewer-btn[data-v-33e4186e]:hover{background:#ffffff4d}.viewer-btn svg[data-v-33e4186e]{width:18px;height:18px;fill:currentColor}.zoom-level[data-v-33e4186e]{color:#fff;font-size:13px;padding:0 12px;display:flex;align-items:center;min-width:50px;justify-content:center;font-variant-numeric:tabular-nums}.viewer-close[data-v-33e4186e]{position:fixed;top:16px;right:16px;background:#00000080;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:10000;transition:background .2s}.viewer-close[data-v-33e4186e]:hover{background:#000c}.footer-hint[data-v-33e4186e]{position:fixed;bottom:16px;right:16px;background:#0009;color:#ffffffb3;padding:6px 12px;border-radius:20px;font-size:11px;z-index:50}[data-v-33e4186e]::-webkit-scrollbar{width:6px}[data-v-33e4186e]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-33e4186e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-v-33e4186e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{max-width:100%;height:auto}iframe{border:0}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@font-face{font-family:MyFont;src:url(/static/ttf/myFont-D_uQG_UV.ttf)}*{box-sizing:border-box;font-family:MyFont,sans-serif;-webkit-user-select:none;user-select:none}.context-menu{display:none;position:absolute;background-color:#f1f1f1;border:1px solid #3c3c3c;padding:0;-webkit-user-select:none;user-select:none}.context-menu ul{list-style:none;margin:0;padding:0}.context-menu li{padding:8px 12px;cursor:pointer}.context-menu li:hover{background-color:#7dc8e8}.progress-bounding{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-container{width:400px;height:50px;background:#00000040;border-radius:25px;overflow:hidden;position:relative;box-shadow:0 1px 2px #00000040,0 1px #ffffff14}.progress-bar{height:100%;background-color:#007bff;width:0;transition:width .3s ease;box-shadow:9px 9px 15px #0000001a,-9px -9px 15px #fff;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;border-radius:25px}.progress-text{font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px}
