h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-transition-move{transition:transform .4s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-x-transition-move{transition:transform .4s}.fade-transition-enter-active,.fade-transition-leave-active{transition:opacity .2s ease-in-out}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slide-leave-active,.fade-slide-enter-active{transition:all .3s}.fade-slide-enter-from{opacity:0;transform:translate(-30px)}.fade-slide-leave-to{opacity:0;transform:translate(30px)}.fade-bottom-enter-active,.fade-bottom-leave-active{transition:opacity .25s,transform .3s}.fade-bottom-enter-from{opacity:0;transform:translateY(-10%)}.fade-bottom-leave-to{opacity:0;transform:translateY(10%)}.fade-scale-leave-active,.fade-scale-enter-active{transition:all .28s}.fade-scale-enter-from{opacity:0;transform:scale(1.2)}.fade-scale-leave-to{opacity:0;transform:scale(.8)}.fade-top-enter-active,.fade-top-leave-active{transition:opacity .2s,transform .25s}.fade-top-enter-from{opacity:0;transform:translateY(8%)}.fade-top-leave-to{opacity:0;transform:translateY(-8%)}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-transition-move{transition:transform .4s}.scale-transition-enter-from,.scale-transition-leave,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-transition-move{transition:transform .4s}.scale-rotate-transition-enter-from,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-transition-move{transition:transform .4s}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-reverse-transition-move{transition:transform .4s}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-transition-move{transition:transform .4s}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-reverse-transition-move{transition:transform .4s}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-transition-move{transition:transform .4s}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-reverse-transition-move{transition:transform .4s}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-transition-move{transition:transform .4s}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-reverse-transition-move{transition:transform .4s}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.zoom-out-enter-active,.zoom-out-leave-active{transition:opacity .1 ease-in-out,transform .15s ease-out}.zoom-out-enter-from,.zoom-out-leave-to{opacity:0;transform:scale(0)}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:transform .2s,opacity .3s ease-out}.zoom-fade-enter-from{opacity:0;transform:scale(.92)}.zoom-fade-leave-to{opacity:0;transform:scale(1.06)}.collapse-transition{transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out}#app{width:100%;height:100%}::-webkit-scrollbar{width:7px;height:8px}::-webkit-scrollbar-thumb{background-color:#9093994d;border-radius:4px;box-shadow:inset 0 0 6px #0003}::-webkit-scrollbar-thumb:hover{background-color:#b6b7b9}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:99999;width:100%;height:2px;background-color:#1890ff;opacity:.75}html p{margin-bottom:0}.jnpf-content-wrapper{height:100%;width:100%;display:flex;position:relative;border-radius:8px;overflow:hidden}.jnpf-content-wrapper.jnpf-content-wrapper-form{flex-direction:column;background-color:#fff}.jnpf-content-wrapper.jnpf-content-wrapper-form .jnpf-content-wrapper-form-body{flex:1;overflow:hidden}.jnpf-content-wrapper .jnpf-content-wrapper-left{width:220px;background-color:#fff;flex-shrink:0;height:100%;display:flex;flex-direction:column;margin-right:10px;border-radius:8px;overflow:hidden}.jnpf-content-wrapper .jnpf-content-wrapper-center{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column}.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-search-box{padding:10px 10px 0;flex-shrink:0;margin-bottom:10px;background-color:#fff;border-radius:8px;overflow:hidden}.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-search-box .search-form{border-radius:8px}.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-content{border-radius:8px;flex:1;overflow:hidden}.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-content .search-form,.jnpf-content-wrapper .jnpf-content-wrapper-center .jnpf-content-wrapper-content .ant-table-wrapper{border-radius:8px;overflow:hidden}.jnpf-content-wrapper-tabs>.ant-tabs-nav{padding:0 10px;margin-bottom:0}.jnpf-content-wrapper-tabs.ant-tabs-card{height:100%}.jnpf-content-wrapper-tabs.ant-tabs-card>.ant-tabs-nav{margin-bottom:0;padding:0}.jnpf-content-wrapper-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-top:none}.jnpf-content-wrapper-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:first-child{border-left:none}.jnpf-content-wrapper-tabs.tabs-contain{height:100%}.jnpf-content-wrapper-tabs.tabs-contain>.ant-tabs-content-holder{height:100%}.jnpf-content-wrapper-tabs.tabs-contain>.ant-tabs-content-holder>.ant-tabs-content{height:100%;overflow:hidden}.jnpf-content-wrapper-tabs.tabs-contain>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;overflow:auto}.ant-modal.transfer-modal.member-modal .ant-modal-body>.scrollbar{padding:10px}.ant-modal.transfer-modal.member-modal .ant-modal-body>.scrollbar .transfer__body .transfer-pane{width:100%}.ant-modal.transfer-modal .ant-modal-body{padding:20px 10px}.ant-modal.transfer-modal .ant-modal-body>.scrollbar{padding:20px 10px}.ant-modal.transfer-modal .ant-modal-body .scrollbar .scrollbar__wrap{margin-bottom:0!important}.ant-modal.transfer-modal .ant-modal-body .transfer__body{line-height:32px;display:flex;justify-content:space-around;height:400px}.ant-modal.transfer-modal .ant-modal-body .transfer-pane{width:360px}.ant-modal.transfer-modal .ant-modal-body .transfer-pane.left-pane .selected-item{cursor:pointer;justify-content:flex-start}.ant-modal.transfer-modal .ant-modal-body .transfer-pane.left-pane .selected-item-user{cursor:pointer}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__tool{margin-bottom:8px;height:32px;display:flex;justify-content:space-between;align-items:center}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__tool .remove-all-btn{cursor:pointer;color:#ed6f6f}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body{position:relative;width:100%;height:calc(100% - 40px);overflow:auto;overflow-x:hidden;font-size:14px;border:1px solid #d9d9d9;border-radius:var(--border-radius)}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab{overflow:hidden;display:flex;flex-direction:column}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-nav{margin-bottom:0}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-nav-list{width:100%}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-tab{flex:auto}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{width:100%;text-align:center}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .tree-main{flex:1;overflow:auto}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .pane-tabs{flex-shrink:0}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .pane-tabs.pane-tabs-single .ant-tabs-tab{width:25%;flex:none}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .transfer-pane__body.transfer-pane__body-tab .pane-tabs .ant-tabs-nav-operations{display:none!important}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .ant-tree .ant-tree-treenode.ant-tree-treenode-selected{background-color:#f5f5f5}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .custom-title{height:38px;padding:0 12px;line-height:38px;font-size:14px;border-bottom:1px solid #d9d9d9}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item{width:100%;padding:0 12px;display:flex;justify-content:space-between;align-items:center}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-main{border-bottom:1px solid #f0f0f0;display:flex;align-items:center;height:50px;width:100%;box-sizing:border-box}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-headIcon{flex-shrink:0}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-headIcon.icon{width:36px;height:36px;text-align:center}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-headIcon.icon i{font-size:22px;line-height:36px}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-text{min-width:0;flex:1;margin-left:10px}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-text .name{height:20px;line-height:20px;font-size:14px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item.selected-item-user .selected-item-text .organize{height:17px;line-height:17px;color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item:hover{background-color:#f5f5f5}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item span{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item .delete-btn:hover{color:#ed6f6f;cursor:pointer}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple{padding:0 12px;position:relative}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-title{font-size:14px;display:flex;align-items:center}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-title span{padding-left:6px}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user{padding:0 15px}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user:last-child{border-bottom:1px solid #f0f0f0}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user:last-child .selected-item-main{border-bottom:none}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-user .selected-item-main{box-sizing:content-box}.ant-modal.transfer-modal .ant-modal-body .transfer-pane .selected-item-user-multiple .selected-item-icon{width:36px;height:36px;background:linear-gradient(193deg,#a7d6ff 0%,#1990fa 100%);border-radius:50%;line-height:36px;color:#fff;font-size:14px;text-align:center}.ant-modal.form-script-modal .ant-modal-body{height:70vh}.ant-modal.form-script-modal .ant-modal-body>.scrollbar{padding:0;height:100%}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view{height:100%;overflow:hidden}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view>div{height:100%;overflow:hidden;max-height:100%!important}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body{height:100%;display:flex;overflow:hidden;padding:20px;box-sizing:border-box}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body .left-board{height:100%;width:220px;flex-shrink:0;margin-right:10px;overflow:hidden auto}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body .main-board{height:100%;flex:1;display:flex;flex-direction:column}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-editor{flex:1;border:1px solid #f0f0f0}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-tips{flex-shrink:0;padding:8px 16px;background-color:#e6f7ff;border-radius:4px;border-left:5px solid #1890ff;margin-top:20px}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-tips p{line-height:24px;color:#909399}.ant-modal.form-script-modal .ant-modal-body>.scrollbar .scrollbar__view .form-script-modal-body .main-board .main-board-tips p span{display:inline-block;padding-right:10px}.btn-event-modal .ant-modal-body{padding-bottom:20px!important}.btn-event-modal .main-board-editor{height:300px}.btn-event-modal .ant-form-item{margin-bottom:20px}.btn-event-modal .ant-form-item.ant-form-item-with-help{margin-bottom:0}.btn-event-modal .ant-form-item .ant-form-item-explain{height:20px;min-height:20px}.btn-event-modal .tip{display:inline-block;vertical-align:middle;line-height:32px;color:#00000073}.form-script-editor{height:260px;border:1px solid #f0f0f0}.form-script-tips{flex-shrink:0;padding:8px 16px;background-color:#e6f7ff;border-radius:4px;border-left:5px solid #1890ff;margin-top:20px}.form-script-tips p{line-height:24px;color:#909399}.form-script-tips p span{display:inline-block;padding-right:10px}.ant-modal.formula-modal .ant-modal-body>.scrollbar{padding:20px}.ant-modal.formula-modal .formula-modal-body .code-editor-area{height:250px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:10px;overflow:hidden}.ant-modal.formula-modal .formula-modal-body .operation-area{height:250px;display:flex}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item{height:250px;border:1px solid #f0f0f0;border-radius:6px;width:220px;overflow:hidden}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item.formula-area{margin:0 20px}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item.formula-desc-area{width:280px}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item.formula-desc-area .area-content{padding:10px}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-title{padding:0 10px;height:34px;line-height:34px;border-bottom:1px solid #f0f0f0}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content{height:216px;overflow:hidden auto}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content .formula-desc-wrapper{color:#5e6d82;overflow-y:auto}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content .formula-desc-wrapper>li{margin-bottom:4px;word-break:break-all;word-wrap:break-word;list-style-type:none;font-size:12px;line-height:18px}.ant-modal.formula-modal .formula-modal-body .operation-area .area-item .area-content .formula-desc-wrapper .formula-name{color:#1890ff}.jnpf-common-page-header{height:60px;border-bottom:1px solid #d9d9d9;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:0 10px;flex-shrink:0}.ant-modal.jnpf-full-modal .ant-modal-header{padding:0}.ant-modal.jnpf-full-modal .ant-modal-header .ant-modal-title{font-weight:400}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header{padding:0 20px;height:60px;display:flex;justify-content:space-between;align-items:center}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title{height:60px;width:320px;display:flex;align-items:center}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-logo{display:inline-block;width:auto;height:60px;vertical-align:top;font-size:30px}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-dot{display:inline-block;position:relative;margin:0 10px;width:7px;height:7px;background:rgba(181,215,255,.4);border-radius:50%}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-dot:after{content:"";display:block;position:absolute;width:3px;height:3px;background:#6a9cfa;border-radius:50%;left:2px;top:2px}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-title .header-txt{line-height:60px;display:inline-block;margin:0;font-size:16px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .options{width:320px;justify-content:flex-end}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps{height:40px;background:rgba(255,255,255,.4);border-radius:20px;padding-top:0!important;overflow:hidden}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps{width:auto}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item{margin:0}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item .ant-steps-item-icon{display:none}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item .ant-steps-item-container{padding:0 20px}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps.tab-steps .ant-steps-item:after{display:none}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item{width:auto;padding-inline-start:0;margin:0 16px}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item:first-child{margin-left:0}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item:last-child{margin-right:0}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item:after{top:20px;inset-inline-start:110%}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item.ant-steps-item-active:before{display:none}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container{background-color:#fff;border-radius:20px}.ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item .ant-steps-item-container{margin-inline-start:0;display:flex;align-items:center;padding:0 15px}.ant-modal.jnpf-full-modal .ant-modal-body{overflow:hidden;background-color:#ebeef5}.ant-modal.jnpf-full-modal .ant-modal-body>.scrollbar{padding:10px;background-color:#ebeef5}.ant-modal.jnpf-full-modal .ant-modal-body>.scrollbar>.scrollbar__wrap>.scrollbar__view{height:100%;overflow:hidden}.ant-modal.jnpf-full-modal .ant-modal-body>.scrollbar>.scrollbar__wrap>.scrollbar__view>div{height:100%!important}.ant-modal.jnpf-full-modal .ant-modal-body .basic-content{height:100%;overflow:hidden}.ant-modal.jnpf-full-modal .ant-modal-body .basic-content .basic-form{height:100%;padding:20px;border-radius:8px;background-color:#fff;overflow-y:auto}.ant-modal.jnpf-full-modal .ant-modal-body .jnpf-basic-table{height:auto}.ant-modal.jnpf-list-modal .ant-modal-body{height:70vh;overflow:hidden}.ant-modal.jnpf-list-modal .ant-modal-body>.scrollbar{padding:0}.ant-modal.jnpf-list-modal .ant-modal-body>.scrollbar>.scrollbar__bar{display:none!important}.ant-modal.jnpf-list-modal .ant-modal-body>.scrollbar .scrollbar__wrap .scrollbar__view{height:100%;overflow:hidden}.ant-modal.jnpf-list-modal .ant-modal-body>.scrollbar .scrollbar__wrap .scrollbar__view>div{height:100%!important;max-height:100%!important}.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item{background:#f0fff7}.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item.add-item-left{background:#edfbfd}.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item.add-item-left .add-icon{background:#d6f0ff;color:#3399fa}.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item .add-icon{background:#ccf7e0;color:#36ac6c}.ant-modal.jnpf-add-modal.jnpf-preview-modal .add-main .add-item .add-txt{height:auto}.ant-modal.jnpf-add-modal .ant-modal-body{overflow:hidden}.ant-modal.jnpf-add-modal .ant-modal-body>.scrollbar{padding:20px}.ant-modal.jnpf-add-modal .ant-modal-body>.scrollbar .scrollbar__bar{display:none!important}.ant-modal.jnpf-add-modal .add-main{display:flex;align-items:center;justify-content:space-between}.ant-modal.jnpf-add-modal .add-main .add-item{width:270px;height:136px;background:#fef3e6;display:flex;align-items:center;cursor:pointer;padding-left:20px}.ant-modal.jnpf-add-modal .add-main .add-item:hover{opacity:.9}.ant-modal.jnpf-add-modal .add-main .add-item.add-item-left{background:#f1f5ff}.ant-modal.jnpf-add-modal .add-main .add-item.add-item-left .add-icon{background:#ccd9ff;color:#537eff}.ant-modal.jnpf-add-modal .add-main .add-item .add-icon{width:56px;height:56px;margin-right:10px;background:#fce1bf;border-radius:10px;color:#ea986c;flex-shrink:0;font-size:30px;line-height:56px;text-align:center}.ant-modal.jnpf-add-modal .add-main .add-item .add-txt{height:56px}.ant-modal.jnpf-add-modal .add-main .add-item .add-txt P{line-height:28px}.ant-modal.jnpf-add-modal .add-main .add-item .add-txt .add-title{font-size:18px}.ant-modal.jnpf-add-modal .add-main .add-item .add-txt .add-desc{color:#00000073;font-size:12px}.ant-modal.fixed-height-modal .ant-modal-body{height:70vh}.ant-modal.jnpf-flow-list-modal .ant-modal-body>.scrollbar{padding:15px 0}.ant-modal.jnpf-flow-list-modal .template-search{padding:0 40px 15px}.ant-modal.jnpf-flow-list-modal .template-list{height:260px}.ant-modal.jnpf-flow-list-modal .template-list .template-item{margin:0 40px 10px;height:40px;border-radius:4px;line-height:40px;padding:0 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;background-color:#ebeef5;cursor:pointer}.ant-modal.jnpf-flow-list-modal .template-list .template-item:hover{color:#1890ff;background-color:#bae7ff}.ant-modal.jnpf-flow-list-modal .template-list .template-item:last-child{margin-bottom:0}.ant-modal.jnpf-flow-user-list-modal .ant-modal-body>.scrollbar{padding:20px 0}.ant-modal.jnpf-flow-user-list-modal .flow-user-list{height:360px}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main{margin:0 100px 15px;height:70px;position:relative;border-radius:4px;border:1px solid #f0f0f0;display:flex;align-items:center;padding:0 20px;cursor:pointer}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main.active{border:1px solid #1890ff;box-shadow:0 0 6px #063a6c42}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main.active .icon-checked{display:block}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main:last-child{margin-bottom:0}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .user-avatar{margin-right:20px;flex-shrink:0}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .user-text{min-width:0;flex:1;line-height:24px;font-size:14px}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .user-text .user-organize{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .icon-checked{display:none;width:18px;height:18px;border:18px solid #1890ff;border-left:18px solid transparent!important;border-top:18px solid transparent!important;border-bottom-right-radius:4px;position:absolute;right:-1px;bottom:-1px}.ant-modal.jnpf-flow-user-list-modal .flow-user-list .user-item-main .icon-checked .anticon{position:absolute;top:1px;left:0;font-size:14px;color:#fff}.ant-modal.icon-modal .icon-modal-title{display:flex;align-items:center;font-weight:400;font-size:18px}.ant-modal.icon-modal .icon-modal-title .ant-input-search{width:300px;margin-left:10px}.ant-modal.icon-modal .ant-modal-body{padding:0 10px!important}.ant-modal.icon-modal .main{height:70vh;overflow:hidden}.ant-modal.icon-modal .main .ant-tabs,.ant-modal.icon-modal .main .ant-tabs-content{height:100%}.ant-modal.icon-modal .main .ant-tabs-nav{margin-bottom:0!important}.ant-modal.icon-modal .main .icon-box-list{padding-bottom:8px}.ant-modal.icon-modal .main .icon-box-list>.ant-btn{margin:8px 0 0 8px;width:60px;height:60px;padding:0;line-height:60px;text-align:center;transition:transform .3s}.ant-modal.icon-modal .main .icon-box-list>.ant-btn i{display:inline-block;font-size:24px;transition:.3s}.ant-modal.icon-modal .main .icon-box-list>.ant-btn.is-active{color:#1890ff;border-color:#1890ff}.ant-modal.icon-modal .main .icon-box-list>.ant-btn:hover i{transform:scale(1.8)}.table-add-action{margin-top:10px;border:1px dashed #d9d9d9;text-align:center;cursor:pointer}.jnpf-sub-table.jnpf-basic-table-form-container{position:relative}.jnpf-sub-table.jnpf-basic-table-form-container.jnpf-sub-table-full .ant-form{width:100%!important}.jnpf-sub-table.jnpf-basic-table-form-container .ant-form{position:absolute;left:0;top:4px;z-index:1;width:calc(100% - 80px)!important}.jnpf-task-table.jnpf-basic-table-form-container .ant-form{width:calc(100% - 150px)!important}.ant-table .ant-table-expanded-row-fixed{padding:10px!important}.ant-table .ant-select{width:100%}.ant-table .ant-btn.action-btn{padding:0}.ant-table .ant-table__empty-text{line-height:30px;padding:30px 0}.jnpf-sign .sign-tip,.jnpf-signature .sign-tip{color:#1890ff}.average-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0}.average-tabs.ant-tabs .ant-tabs-nav-list{width:100%}.average-tabs.ant-tabs .ant-tabs-tab{flex:auto;padding:10px 0}.average-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{width:100%;text-align:center}.average-tabs.flow-average-tabs .ant-tabs-nav-operations{display:none!important}.common-container-modal .ant-modal-body{height:70vh;overflow:hidden}.common-container-modal .ant-modal-body .jnpf-content-wrapper-left{margin-right:0;border-right:1px solid #f0f0f0}.common-container .disabled-select .ant-select-selection-item{color:#1890ff!important;text-decoration:underline}.required-sign{color:#ed6f6f}.common-container-drawer .common-container-drawer-body{height:calc(100% - 60px)}.ant-drawer .common-container-drawer .ant-drawer-body{padding:0}.dynamic-form>.ant-form{width:100%}.word-form{margin-bottom:20px;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9}.word-form.word-form-detail .ant-col-item>.ant-form-item .ant-form-item-label+.ant-form-item-control{padding:8px 10px}.word-form .table-grid-box{margin-bottom:0}.word-form .table-grid-box td{padding-top:0}.word-form .ant-row{margin:0!important}.word-form .ant-col-item{padding:0!important;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.word-form .ant-col-item>.ant-form-item{margin-bottom:0}.word-form .ant-col-item>.ant-form-item .ant-form-item-label{border-right:1px solid #d9d9d9;padding:5px 0}.word-form .ant-col-item>.ant-form-item .ant-form-item-label+.ant-form-item-control{padding:5px 0}.word-form .ant-col-item>.ant-form-item .ant-input,.word-form .ant-col-item>.ant-form-item .ant-input-number,.word-form .ant-col-item>.ant-form-item .ant-select,.word-form .ant-col-item>.ant-form-item .ant-select-selector,.word-form .ant-col-item>.ant-form-item .ant-input-affix-wrapper,.word-form .ant-col-item>.ant-form-item .ant-picker{border:0!important}.word-form .ant-col-item>.ant-form-item .ant-input:focus,.word-form .ant-col-item>.ant-form-item .ant-input-number:focus,.word-form .ant-col-item>.ant-form-item .ant-select:focus,.word-form .ant-col-item>.ant-form-item .ant-select-selector:focus,.word-form .ant-col-item>.ant-form-item .ant-input-affix-wrapper:focus,.word-form .ant-col-item>.ant-form-item .ant-picker:focus,.word-form .ant-col-item>.ant-form-item .ant-input-focused,.word-form .ant-col-item>.ant-form-item .ant-input-number-focused,.word-form .ant-col-item>.ant-form-item .ant-select-focused,.word-form .ant-col-item>.ant-form-item .ant-select-selector-focused,.word-form .ant-col-item>.ant-form-item .ant-input-affix-wrapper-focused,.word-form .ant-col-item>.ant-form-item .ant-picker-focused{box-shadow:unset!important}.word-form .ant-col-item>.ant-form-item .ant-select-focused .ant-select-selector{box-shadow:unset!important}.word-form .ant-col-item>.ant-form-item .tox-tinymce{border:none!important}.word-form .jnpf-basic-caption{border-bottom:0!important}.word-form .ant-collapse .ant-collapse-header{border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.word-form .ant-collapse .ant-collapse-content-box{padding:0!important}.word-form .ant-card{border:none!important}.word-form .ant-card:hover{box-shadow:unset!important}.word-form .ant-card .ant-card-head{border-right:1px solid #d9d9d9}.word-form .ant-card .ant-card-body{padding:0}.word-form .ant-tabs .ant-tabs-nav{margin-bottom:0;border-right:1px solid #d9d9d9}.word-form .ant-steps{border-right:1px solid #d9d9d9}.word-form .ant-rate,.word-form .ant-radio-group,.word-form .ant-checkbox-group,.word-form .upload-file-container,.word-form .upload-img-container{padding:0 11px}.word-form .ant-switch,.word-form .jnpf-color-picker,.word-form .ant-slider{margin:0 11px}.word-form .ant-table td{background-color:#fff!important}.word-form .ant-table .ant-switch,.word-form .ant-table .jnpf-color-picker,.word-form .ant-table .ant-slider{margin:0}.word-form .ant-table .ant-table-tbody .ant-table-placeholder,.word-form .ant-table .ant-table-tbody .ant-table-placeholder .ant-table-cell{border-right:none!important}.word-form .table-add-action{border:none;margin-top:0}.table-grid-box{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:18px}.table-grid-box>tbody>tr>td{border:var(--borderWidth) var(--borderType) var(--borderColor);background-color:var(--backgroundColor);overflow:hidden;height:50px;padding:18px 18px 0}.export-modal.ant-modal .ant-modal-body>.scrollbar{padding:20px}.export-modal .ant-form-item{margin-bottom:20px}.export-modal .export-line{line-height:32px;border-bottom:1px solid #f0f0f0;margin-bottom:5px}.export-modal .export-line .export-label{font-size:18px;font-weight:700;width:100%}.export-modal .export-line .export-label span{margin-left:10px;font-size:14px;font-weight:400}.export-modal .ant-checkbox-wrapper{line-height:32px}.export-modal .options-list{width:100%}.export-modal .options-list .ant-checkbox-wrapper{width:calc(33.33% - 8px)}.export-modal .options-list .ant-checkbox-wrapper .ant-checkbox+span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-modal .options-list .ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:0}.export-modal .footer-tip{float:left;line-height:32px;color:#00000073}.ant-tabs.common-left-tabs{height:100%;flex-shrink:0;margin-right:10px}.ant-tabs.common-left-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list{padding-top:10px;width:160px}.ant-tabs.common-left-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab{padding:12px 24px}.ant-tabs.common-left-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab .icon-ym{font-size:14px;margin-right:8px}.ant-tabs.common-left-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.ant-tabs.common-left-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab.ant-tabs-tab-active{background:#e6f7ff}.ant-tabs.common-left-tabs .ant-tabs-content-holder{width:0}.drag-handler{cursor:move;font-size:20px}.jnpf-common-search-box{padding-top:10px;flex-shrink:0;position:relative}.jnpf-common-search-box.jnpf-common-search-box-modal{padding:10px 10px 0}.jnpf-common-search-box .jnpf-common-search-box-right{position:absolute;right:10px;top:15px}.jnpf-common-search-box .jnpf-common-search-box-right .jnpf-common-search-box-right-icon{margin-left:10px}.jnpf-common-search-box .jnpf-common-search-box-right .jnpf-common-search-box-right-icon svg{width:1.3em;height:1.3em}.flow-com-title{height:60px;line-height:60px;text-align:center;position:relative;margin-bottom:10px}.flow-com-title h1{font-size:18px;margin:0;font-weight:700}.flow-com-title .number{position:absolute;right:0;bottom:0;height:30px;line-height:30px;font-size:14px}.ant-modal.jnpf-cron-modal .ant-modal-body{padding:0 10px}.jnpf-import-modal .import-main{margin:20px 0;height:480px;position:relative}.jnpf-import-modal .import-main .import-preview-table .child-table-column .child-table__row td{flex:unset!important}.jnpf-import-modal .import-main .upload{display:flex;border:1px solid #d9d9d9;margin-bottom:25px}.jnpf-import-modal .import-main .upload.error-show{margin-top:10px;margin-bottom:15px}.jnpf-import-modal .import-main .upload.error-show .up_left{height:120px}.jnpf-import-modal .import-main .upload.error-show .up_right{padding-top:20px;font-size:16px}.jnpf-import-modal .import-main .upload .up_left{width:126px;height:140px;background:#f9f9f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jnpf-import-modal .import-main .upload .up_left img{width:80px;height:80px}.jnpf-import-modal .import-main .upload .up_right{margin-left:30px;font-size:14px;padding-top:30px;flex:1}.jnpf-import-modal .import-main .upload .up_right .title{font-size:18px;font-weight:700}.jnpf-import-modal .import-main .upload .up_right .tip{margin:15px 0;line-height:16px}.jnpf-import-modal .import-main .upload .up_right .tip.success-tip span{color:#67c23a}.jnpf-import-modal .import-main .upload .up_right .tip.error-tip span{color:#ed6f6f}.jnpf-import-modal .import-main .upload .up_right .ant-btn-link{padding:0!important}.jnpf-import-modal .import-main .upload .upload-area{display:flex;padding-right:200px}.jnpf-import-modal .import-main .upload .upload-area .ant-upload-select{margin-right:50px;flex-shrink:0}.jnpf-import-modal .import-main .upload .upload-area .ant-upload-list{flex:1}.jnpf-import-modal .import-main .upload .upload-area .ant-upload-list-item:first-child{margin-top:5px}.jnpf-import-modal .import-main .success{display:flex;flex-direction:column;align-items:center;padding-top:110px}.jnpf-import-modal .import-main .success .success-title{margin:20px 0;font-size:18px;font-weight:700}.jnpf-import-modal .import-main .conTips{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.jnpf-import-modal .import-main .conTips .ant-btn-link{padding:0!important}.jnpf-sso-modal .scrollbar{padding:0!important;overflow:hidden}.jnpf-sso-modal .scrollbar .scrollbar__view{height:600px!important}.jnpf-sso-modal .scrollbar .scrollbar__view>div{max-height:600px!important;height:600px!important}.jnpf-tenant-social-modal .ant-modal-header{display:none}.jnpf-tenant-social-modal .scrollbar{padding:0!important}.jnpf-tenant-social-modal .other-main{width:100%;padding-top:10px;height:500px;overflow:hidden;background:url(/static/png/other-login-bg-98735bf4.png) no-repeat center;background-size:auto 100%}.jnpf-tenant-social-modal .other-main .other-title{display:flex;height:50px;line-height:50px;justify-content:center;align-items:center}.jnpf-tenant-social-modal .other-main .other-title .other-icon{width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;border:2px solid #1890ff}.jnpf-tenant-social-modal .other-main .other-title .other-icon i{font-size:16px;color:#1890ff}.jnpf-tenant-social-modal .other-main .other-title .other-text{height:24px;line-height:24px;font-size:18px;font-weight:700;margin:0 5px}.jnpf-tenant-social-modal .other-main .other-body{padding:20px;width:100%;height:440px;overflow-x:hidden;overflow-y:auto}.jnpf-tenant-social-modal .other-main .other-body .other-login-card{border-radius:5px;border-left:5px solid #9dc8fa;font-size:12px;margin-bottom:20px;background-color:#fff;cursor:pointer}.jnpf-tenant-social-modal .other-main .other-body .other-login-card:hover{border-color:#1890ff}.jnpf-tenant-social-modal .other-main .other-body .other-login-card:hover i{color:#fff}.jnpf-tenant-social-modal .other-main .other-body .other-login-des{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:14px;line-height:20px}.jnpf-tenant-social-modal .other-main .other-body .other-login-des.other-login-title{margin-top:0;font-size:16px;font-weight:600;margin-bottom:20px}.jnpf-release-modal .ant-modal-body>.scrollbar{padding:12px 55px!important}.jnpf-release-modal .release-main{margin-top:20px;display:flex;justify-content:space-between}.jnpf-release-modal .release-main .release-item{width:220px}.jnpf-release-modal .release-main .top-item{position:relative;width:220px;height:70px;cursor:pointer;border:1px solid #d9d9d9;border-radius:6px;text-align:center;color:#606266;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jnpf-release-modal .release-main .top-item.active{border-color:#1890ff;color:#1890ff;box-shadow:0 0 6px #063a6c1a}.jnpf-release-modal .release-main .top-item.active .item-icon{border-color:#1890ff}.jnpf-release-modal .release-main .top-item.active .icon-checked{display:block}.jnpf-release-modal .release-main .top-item .item-icon{display:inline-block;border:1px solid #606266;text-align:center;border-radius:50%;width:28px;height:28px;font-size:16px;margin-right:10px;line-height:26px;border-width:1px}.jnpf-release-modal .release-main .top-item .item-title{font-size:16px;font-weight:400}.jnpf-release-modal .release-main .top-item .icon-checked{display:none;width:18px;height:18px;border:18px solid #1890ff;border-left:18px solid transparent!important;border-top:18px solid transparent!important;border-bottom-right-radius:4px;position:absolute;right:0;bottom:0}.jnpf-release-modal .release-main .top-item .icon-checked .anticon{position:absolute;top:1px;left:0;font-size:14px;color:#fff}.jnpf-release-modal .release-main .released{padding:5px 10px;width:220px;line-height:30px;overflow:auto;border-radius:4px;background:#ebeef5;max-height:120px;min-height:30px}.link-text{color:#1890ff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jnpf-basic-table .link-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.child-table-box{padding:0!important;vertical-align:top!important}.child-table-column .child-table__row{background:transparent;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;min-height:39px}.child-table-column .child-table__row td{border:none!important;flex-shrink:0;flex:1}.child-table-column .child-table__row td.td-flex-1{flex:1}.child-table-column .child-table__row td .cell{min-height:23px!important;padding:8px;white-space:pre-wrap}.child-table-column .child-table__row td .cell.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-table-column .child-table__row:last-child{border-bottom:none!important}.child-table-column .expand-more-btn{height:39px;text-align:center;padding-top:4px}.jnpf-super-query-modal .super-query-main .query-noData{text-align:center;padding:20px 0}.jnpf-super-query-modal .super-query-main .query-noData .noData-img{width:160px;margin-bottom:10px;display:inline-block}.jnpf-super-query-modal .super-query-main .query-noData .noData-txt{color:#00000073}.jnpf-condition-modal .ant-modal-body>.scrollbar{padding:20px!important}.condition-main.condition-main-bordered{border-radius:var(--border-radius);border:1px solid #d9d9d9;padding:8px}.condition-main.condition-main-compact .ant-select-selector{padding:0 5px}.condition-main.condition-main-compact .ant-select-selection-search{inset-inline-start:5px;inset-inline-end:5px}.condition-main .condition-item{background-color:#f1f4f8;border-radius:var(--border-radius);margin-bottom:10px;overflow:hidden}.condition-main .condition-item .condition-item-title{font-size:14px;padding:0 10px;line-height:40px;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between}.condition-main .condition-item .condition-item-title .icon-ym{font-size:14px;cursor:pointer}.condition-main .condition-item .condition-item-content{padding:0 18px 10px}.condition-main .condition-item .condition-item-content .condition-item-cap{height:40px;display:flex;align-items:center}.condition-main .condition-list{margin-bottom:10px;overflow:hidden}.condition-main .condition-list .ant-row{width:100%}.condition-main .icon-ym-btn-clearn{cursor:pointer;font-size:18px;line-height:32px;color:#ed6f6f}.condition-main .ant-select,.condition-main .ant-picker{width:100%}.condition-main .jnpf-color-picker{display:block!important}.plan-popover .ant-popover-inner-content{padding:0;width:240px}.plan-popover .plan-list{padding:6px 0;max-height:182px;overflow:auto}.plan-popover .plan-list-item{height:34px;display:flex;align-items:center;justify-content:space-between;color:#606266;font-size:14px;cursor:pointer;padding:0 20px}.plan-popover .plan-list-item .icon-ym-nav-close{font-size:12px}.plan-popover .plan-list-item:hover{background-color:#f5f7fa}.plan-popover .plan-list .plan-list-name{width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1890ff;cursor:pointer}.plan-popover .plan-list .icon-ym-nav-close:hover{color:#ed6f6f}.plan-popover .noData-txt{height:34px;color:#00000073;font-size:14px;line-height:34px;text-align:center}.edit-row-action{display:flex;justify-content:center;align-items:center;height:24px}.edit-row-action:hover .edit-row-index{display:none}.edit-row-action:hover .ym-custom{display:block}.edit-row-action .ym-custom{display:none;cursor:pointer}.short-link-wrapper{padding-bottom:20px}.short-link-wrapper.short-link-wrapper-list{padding-bottom:0}.short-link-wrapper .short-link-main{position:relative;width:80%;height:100%;margin:0 auto;display:flex;flex-direction:column}.short-link-wrapper .short-link-header{height:60px;line-height:60px;text-align:center;background-color:#1890ff;color:#fff;font-size:16px;flex-shrink:0}.short-link-wrapper .icon-qrcode{cursor:pointer;position:absolute;right:-50px;top:5px;width:50px;height:50px;font-size:50px;line-height:50px;color:#000000e0}.short-link-wrapper .short-link-content{flex:1;overflow:hidden}.short-link-wrapper .short-link-content.short-link-form{padding:10px;overflow:auto;background-color:#fff}.short-link-wrapper .short-link-footer{flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;background-color:#fff}.short-link-wrapper .short-link-lock-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.short-link-wrapper .short-link-lock-form .ant-input-affix-wrapper{width:220px}.add-rules-modal .ant-modal-body>.scrollbar{padding:0 20px 20px!important}.parameter-box{display:flex}.parameter-box .icon-ym-btn-edit{color:#1890ff;cursor:pointer;font-size:16px}.parameter-box .icon-ym-delete{color:#ed6f6f;cursor:pointer;font-size:16px}.parameter-box .left-pane{width:350px;height:420px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;margin:0 10px 18px 20px}.parameter-box .left-pane .left-pane-list{border:1px solid #d9d9d9;border-radius:4px;flex:1;display:flex;flex-direction:column;overflow:hidden}.parameter-box .left-pane .left-pane-list .list{flex:1;display:flex;flex-direction:column;overflow:hidden}.parameter-box .left-pane .left-pane-list .list .header{background-color:#f1f4f8;display:flex}.parameter-box .left-pane .left-pane-list .list .header.detail-header span{width:170px}.parameter-box .left-pane .left-pane-list .list .header span{font-size:14px;color:#606266;padding:8px;display:inline-block;line-height:23px;width:134px}.parameter-box .left-pane .left-pane-list .list .header .operation{flex:1}.parameter-box .left-pane .left-pane-list .list .search-box{border-bottom:1px solid #f0f0f0}.parameter-box .left-pane .left-pane-list .list .search-box .search{margin:10px;width:calc(100% - 20px)}.parameter-box .left-pane .table-add-action{margin-top:0;border-width:1px 0 0}.parameter-box .right-pane{flex:1;display:flex;flex-direction:column}.parameter-box .right-pane .msg-pane{margin:0 0 18px 10px;flex:1;display:flex;flex-direction:column}.parameter-box .right-pane .msg-pane .list{flex:1}.parameter-box .right-pane .tox-tinymce{height:370px!important}.result-modal .ant-modal-body>.scrollbar{padding:0!important}.text-primary{color:#188ae2!important}.text-success{color:#0eac5c!important}.text-info{color:#35b8e0!important}.text-warning{color:#f9c851!important}.text-danger{color:#ff5b5b!important}.text-pink{color:#ff8acc!important}.text-purple{color:#5b69bc!important}.text-inverse{color:#3b3e47!important}.text-dark{color:#282828!important}.text-white{color:#fff!important}.text-color{color:#6a6c6f!important}.text-grey{color:#999!important}.i-default{color:#6b7a99!important}.title-color{color:#475059!important}.ant-form-item-control .jnpf-color-picker{display:block!important}.ant-modal.jnpf-modal-portal .ant-modal-body{height:60vh}.ant-modal.jnpf-modal-portal .ant-modal-body>.scrollbar{padding:0!important}.socials-list-justAuth{padding:0 40px}.socials-list-justAuth .socials-item{padding:10px 0;border-bottom:1px solid #d9d9d9}.socials-list-justAuth .socials-item-main{display:flex;align-items:center;padding:10px;height:100px}.socials-list-justAuth .socials-item-main:hover{background-color:#f5f5f5}.socials-list-justAuth .socials-item-main .item-img{width:80px;height:80px;display:block;margin-right:14px;flex-shrink:0}.socials-list-justAuth .socials-item-main .item-txt{height:80px;flex:1}.socials-list-justAuth .socials-item-main .item-txt .item-name{line-height:22px;font-size:16px;margin-bottom:16px;font-weight:600}.socials-list-justAuth .socials-item-main .item-txt .item-desc{color:#606266;font-size:12px;line-height:18px}.socials-list-justAuth .socials-item-main .item-btn{width:70px;text-align:right;flex-shrink:0}.jnpf-log-detail-modal .scrollbar{padding:0!important}.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item{height:50px;line-height:50px;padding:0 30px;border-radius:8px;overflow:hidden;color:#000000e0}.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item .icon-ym-header-star-fill{visibility:hidden;font-size:14px;color:#f8af4b}.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item:hover{background-color:#eaecf0}.portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item:hover .icon-ym-header-star-fill{visibility:visible}.portal-toggle-drawer .tool{height:40px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0}.portal-toggle-drawer .tool .ant-input-search .ant-input-affix-wrapper{border-radius:0;border:none!important}.portal-toggle-drawer .tool .ant-input-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{box-shadow:unset}.portal-toggle-drawer .tool .ant-input-search .ant-btn{border-radius:0;border:none!important;height:31px}.portal-toggle-drawer .main{padding:10px 20px;height:calc(100% - 40px);overflow:auto;overflow-x:hidden}.portal-toggle-drawer .main .item .item-title{font-size:12px;line-height:30px;color:#999}.portal-toggle-drawer .main .item .item-list{font-size:14px;color:#707070}.portal-toggle-drawer .main .item .item-list .item-list-item{display:flex;justify-content:space-between;align-items:center;height:45px;cursor:pointer}.portal-toggle-drawer .main .item .item-list .item-list-item .icon{font-size:18px;color:#bdbdbd}.portal-toggle-drawer .main .item .item-list .item-list-item .item-list-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-right:10px}.portal-toggle-drawer .main .item .item-list .item-list-item .item-list-item-name .icon-ym{vertical-align:0;margin-right:10px;font-size:14px}.portal-toggle-drawer .main .item .item-list .item-list-item.active .icon{color:#1890ff}.portal-toggle-drawer .main .noData-txt{font-size:14px;color:#909399;line-height:20px;text-align:center;padding-top:10px}.input-table-footer-btn{padding-top:10px;display:flex;flex-wrap:wrap}.login-type-box{display:flex;align-items:center}.login-type-box .circle-box{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.login-type-box .circle-box-primary{background-color:#1890ff}.login-type-box .circle-box-error{background-color:#ed6f6f}.jnpf-transfer-modal .ant-modal-body{height:320px}.custom-draggable-list .custom-draggable-item{display:flex;align-items:center;border:1px dashed #ffffff;box-sizing:border-box}.custom-draggable-list .custom-draggable-item+.custom-draggable-item{margin-top:4px}.custom-draggable-list .custom-draggable-item.sortable-chosen{border:1px dashed #1890ff}.custom-draggable-list .custom-draggable-item .ant-input+.ant-input{margin-left:4px}.custom-draggable-list .custom-draggable-item .ant-input-group-addon{cursor:pointer;padding:0}.custom-draggable-list .custom-draggable-item .ant-input-group-addon span{display:inline-block;line-height:30px;padding:0 11px}.custom-draggable-list .custom-draggable-item .custom-line-icon{line-height:32px;font-size:22px;padding:0 4px;color:#606266}.custom-draggable-list .custom-draggable-item .custom-line-icon .icon-ym-btn-clearn{font-size:18px}.custom-draggable-list .custom-draggable-item .custom-line-icon .icon-ym-darg{font-size:20px;line-height:31px;display:inline-block;cursor:move}.custom-draggable-list .custom-draggable-item .custom-line-icon.option-drag{padding-left:0}.custom-draggable-list .custom-draggable-item .custom-line-icon.close-btn{padding-right:0}.custom-draggable-list .custom-draggable-item .custom-line-value{flex:1;flex-shrink:0;line-height:32px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.custom-draggable-list .custom-draggable-item .close-btn{cursor:pointer;color:#ed6f6f}.custom-draggable-list .custom-draggable-item .edit-btn{cursor:pointer;color:#1890ff}.custom-draggable-list .add-btn .ant-btn{padding:0}.custom-draggable-dropdown-menu{max-height:400px;overflow:auto}.interface-template-json-modal .ant-modal-body{height:40vh}.setting-drawer .setting-drawer-item{margin-bottom:32px}.setting-drawer .setting-drawer-item:last-child{margin-bottom:0}.setting-drawer .setting-drawer-cap{font-weight:600;font-size:16px;line-height:22px;margin-bottom:12px}.setting-drawer .setting-drawer-content{padding:0 10px}.setting-drawer .setting-drawer-content.bg-content{padding:1px 16px;border-radius:var(--border-radius)}.setting-drawer .setting-type-picker{display:flex;justify-content:space-between}.setting-drawer .setting-type-picker.sysBg-type-picker .type-picker__item,.setting-drawer .setting-type-picker.sysBg-type-picker .type-picker__item .type-picker__item-img{width:77px}.setting-drawer .setting-type-picker .type-picker__item{width:92px;cursor:pointer}.setting-drawer .setting-type-picker .type-picker__item.type-picker__item--active .type-picker__item-img{border-color:#1890ff}.setting-drawer .setting-type-picker .type-picker__item .type-picker__item-img{position:relative;border-radius:9px;width:92px;height:57px;border:1px solid #e5ebf5;box-shadow:0 5px 5px #00000029}.setting-drawer .setting-type-picker .type-picker__item .type-picker__item-title{text-align:center;margin-top:10px;font-size:12px}.setting-drawer .setting-type-picker .type-picker__item .icon-checked{position:absolute;width:20px;height:20px;right:-9px;bottom:-1px;background:#1890ff;border-radius:50%;text-align:center;line-height:20px;color:#fff}.jnpf-device-switch{display:flex;align-items:center;height:32px;border-radius:16px;background:rgba(255,255,255,.24);padding:2px;overflow:hidden}.jnpf-device-switch .jnpf-device-switch-item{height:28px;line-height:28px;padding:0 16px;cursor:pointer;border-radius:14px}.jnpf-device-switch .jnpf-device-switch-item.jnpf-device-switch-item--active{background-color:#fff}.jnpf-device-switch .jnpf-device-switch-item.jnpf-device-switch-item--active .icon-ym{color:#1890ff}.jnpf-device-switch .jnpf-device-switch-item .icon-ym{font-size:20px;color:#00000073}.action-bar{position:relative;height:42px;text-align:center;padding:0 15px;box-sizing:border-box;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.action-bar .action-bar-left,.action-bar .action-bar-right{display:flex;align-items:center}.action-bar .action-bar-btn{margin-left:10px;width:30px!important;padding:0!important;text-align:center}.action-bar .action-bar-btn i{font-size:20px}.action-bar .action-bar-btn i.icon-ym-save,.action-bar .action-bar-btn i.icon-ym-redo,.action-bar .action-bar-btn i.icon-ym-undo{font-size:14px}.action-bar .action-bar-divider{height:16px;margin:0 6px;top:1px}.action-bar .action-bar-divider+.action-bar-btn{margin-left:0}.jnpf-version-popover .ant-popover-inner-content{padding:0}.jnpf-version-popover .ant-popover-inner-content .version-list{height:250px;overflow:auto}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item{display:flex;align-items:center;margin:4px 6px;height:36px;padding:0 8px 0 18px;border-radius:6px;cursor:pointer}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item:hover{background-color:#f5f5f5}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item:hover .version-delete i{display:block}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-name{flex:1;min-width:0}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-state{width:52px;height:20px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-delete{width:14px;margin-left:32px}.jnpf-version-popover .ant-popover-inner-content .version-list .version-item .version-delete i{display:none;font-size:14px}.jnpf-version-popover .add-btn{border-top:1px solid #f0f0f0;height:44px;line-height:44px;cursor:pointer;text-align:center}.version-tip{display:flex;align-items:center;flex-shrink:0;border-radius:10px;padding:0 18px;margin-left:20px;background-color:#fff;box-shadow:0 5px 10px #0000001a;font-size:14px;line-height:32px}.version-tip .icon{color:#fcaa28;padding-right:5px}.current-version{display:flex;align-items:center;padding:4px 10px}.version-badge{width:8px;height:8px;border-radius:50%;margin-right:4px}.jnpf-child-list .ant-collapse{background-color:#f1f4f8}.jnpf-child-list .ant-collapse-borderless>.ant-collapse-item{border-bottom:unset}.jnpf-child-list .outer-collapse>.ant-collapse-item>.ant-collapse-header{border-bottom:1px solid #d9d9d9!important}.jnpf-child-list .outer-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:4px 0}.jnpf-child-list .ant-collapse-content-box{padding:4px 10px}.jnpf-child-list .input-table-footer-btn{margin-bottom:10px;padding-left:16px}.field-table-box{border:1px solid #d9d9d9;border-radius:4px;flex:1;display:flex;flex-direction:column;margin-bottom:10px;overflow:hidden}.field-table-box .title{height:38px;line-height:38px;display:flex;color:#606266;font-size:14px;padding:0 10px;flex-shrink:0;justify-content:space-between;align-items:center}.field-table-box .table-actions{flex-shrink:0;border-top:1px dashed #d9d9d9;text-align:center}.field-table-box .list{flex:1;display:flex;flex-direction:column;overflow:hidden}.field-table-box .list .icon-ym-btn-edit{color:#1890ff;cursor:pointer;font-size:16px}.field-table-box .list .icon-ym-delete{color:#ed6f6f;cursor:pointer;font-size:16px}.jnpf-common-history-popover .ant-popover-inner{border-radius:8px;overflow:hidden}.jnpf-common-history-popover .ant-popover-inner .ant-popover-inner-content{padding:unset!important}.jnpf-common-history-popover .history-popover-content{width:250px;height:320px;display:flex;flex-direction:column;padding:20px 10px}.jnpf-common-history-popover .history-popover-content .title{flex-shrink:0;font-size:16px;font-weight:700;color:#303133;margin-bottom:10px}.jnpf-common-history-popover .history-popover-content .title i{font-size:16px;margin:0 8px 0 10px}.jnpf-common-history-popover .history-popover-content .item{display:flex;align-items:center;line-height:36px;border-radius:7px;padding:0 10px;cursor:pointer}.jnpf-common-history-popover .history-popover-content .item:hover{background:rgba(237,240,244,.39)}.jnpf-common-history-popover .history-popover-content .item.current-item{color:#1890ff}.jnpf-common-history-popover .history-popover-content .item.past-item{color:#a5a5a5}.jnpf-common-history-popover .history-popover-content .item i{margin-right:8px;font-size:14px}.jnpf-common-history-popover .history-popover-content .contain{flex:1}.jnpf-history-btn{padding:0 4px}.jnpf-history-btn i{font-size:14px;line-height:32px}.jnpf-common-form-wrapper{height:100%;overflow:hidden;display:flex}.jnpf-common-form-wrapper .jnpf-common-form-wrapper__main{flex:1;flex-shrink:0;overflow:auto;position:relative}.form-extra-panel{width:361px;height:100%;flex-shrink:1;border-left:1px solid #d9d9d9;position:relative;display:flex;flex-direction:column}.form-extra-panel.form-extra-panel-unfold{width:0;border-left:unset}.form-extra-panel.form-extra-panel-unfold .trigger-btn{border-right:unset}.form-extra-panel>.ant-tabs{flex-shrink:0}.form-extra-panel>.ant-tabs.average-tabs-single .ant-tabs-tab:hover,.form-extra-panel>.ant-tabs.average-tabs-single .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:inherit!important}.form-extra-panel>.ant-tabs.average-tabs-single .ant-tabs-ink-bar{display:none}.form-extra-panel .trigger-btn{width:20px;height:42px;border-radius:4px 0 0 4px;box-shadow:0 3px 6px #0000001a;background:#ffffff;border:1px solid #d9d9d9;z-index:10;position:absolute;left:-20px;top:calc(50% - 21px);text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-extra-panel .form-extra-panel-main{flex:1;overflow:hidden}.form-extra-panel .form-extra-comment{height:100%;display:flex;flex-direction:column}.form-extra-panel .form-extra-comment .form-extra-comment-main{flex:1;overflow:hidden}.form-extra-panel .form-extra-comment .form-extra-comment-list{padding:0 20px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item{padding:20px 0;border-bottom:1px solid #d9d9d9}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item:last-child{border-bottom:unset}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main{display:flex}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-avatar{flex-shrink:0;margin-right:12px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content{flex:1;min-width:0}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:16px;margin-bottom:10px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .username{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .username .replay-separate{margin:0 5px;color:#606266}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .username i{margin-left:5px;line-height:16px;vertical-align:0;font-size:14px;color:#606266;cursor:pointer}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-head .time{flex-shrink:0;color:#606266;margin-left:10px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-text{font-size:12px;line-height:24px;color:#606266;vertical-align:middle;word-break:break-all}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-text .comment-text-emoji{display:inline-block;vertical-align:middle}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-other{padding:8px 4px 2px;background-color:#f4f4f4;margin-top:12px;border-radius:4px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-img-list .comment-img-item{display:inline-block;width:40px;height:40px;cursor:pointer;overflow:hidden;margin:0 6px 6px 0;-o-object-fit:cover;object-fit:cover}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-file-List{margin-bottom:8px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-file-List .anticon-download{right:5px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-file-List .anticon-eye{right:25px}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-actions{margin-top:4px;display:flex;align-items:center;justify-content:space-between}.form-extra-panel .form-extra-comment .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-actions .ant-btn{padding:0;font-size:12px}.form-extra-panel .form-extra-comment .form-extra-comment-list-footer{flex-shrink:0;border-top:1px solid #d9d9d9}.form-extra-panel .form-extra-log{height:100%}.form-extra-panel .form-extra-log .form-extra-log-list{padding:24px 12px 0;overflow:auto;height:100%}.form-extra-panel .form-extra-log .form-extra-log-list .tag{display:block;width:10px;height:10px;border-radius:50%}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container{margin-top:8px;padding:0 10px;border-radius:4px;background-color:#f1f4f8}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head{height:40px;display:flex;align-items:center}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head .head-avatar{margin-right:6px}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head .head-name{line-height:24px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-head .head-status{border-radius:10px;padding-inline:10px;margin-inline-end:0}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log{border-top:1px solid #d9d9d9;padding:10px 0 10px 30px}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-total{display:flex;margin-bottom:4px}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-total span{color:#ed6f6f}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item{margin-bottom:8px}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item:last-child{margin-bottom:0}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-label{font-weight:600}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value{word-break:break-all;color:#606266}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-old{text-decoration:line-through}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-new{color:#000000e0}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-more{color:#1890ff;cursor:pointer}.form-extra-panel .form-extra-log .form-extra-log-list .time-item-container .time-item-log .time-item-log-item-value-modify{color:#efbd47}.comment-input-wrapper.comment-input-wrapper-inner{border:1px solid #d9d9d9;border-radius:4px}.comment-input-wrapper.comment-input-wrapper-inner.comment-input-wrapper-active{border:1px solid #1890ff}.comment-input-wrapper.comment-input-wrapper-inner .comment-input-placeholder{color:#bfbfbf;line-height:30px;height:96px;padding:0 11px}.comment-input-wrapper .comment-input-placeholder{color:#bfbfbf;line-height:50px;padding:0 10px}.comment-input-wrapper .comment-input-wrapper-content{margin-bottom:22px}.comment-input-wrapper .comment-input-wrapper-content textarea{border:unset!important;box-shadow:unset!important}.comment-input-wrapper .ant-input-textarea-show-count:after{padding-right:10px}.comment-input-wrapper .comment-input-wrapper-actions{padding:0 10px;height:50px;display:flex;justify-content:space-between;align-items:center}.comment-input-wrapper .comment-input-wrapper-actions .actions-left{display:flex;align-items:center}.comment-input-wrapper .comment-input-wrapper-actions .actions-left .ym-custom,.comment-input-wrapper .comment-input-wrapper-actions .actions-left .icon-ym{font-size:18px;margin-right:15px;color:#bfbfbf;cursor:pointer}.comment-input-wrapper .comment-img-list{margin-top:10px;display:flex;flex-wrap:wrap;padding-left:10px}.comment-input-wrapper .comment-img-list .img-item{width:40px;height:40px;position:relative;margin-right:10px;cursor:pointer;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-bottom:10px}.comment-input-wrapper .comment-img-list .img-item .badge{background-color:#ed6f6f;border-radius:10px;color:#fff;font-size:12px;height:18px;width:18px;line-height:18px;border:1px solid #fff;position:absolute;right:-9px;top:-9px;cursor:pointer;z-index:100;display:flex;justify-content:center;align-items:center}.comment-input-wrapper .comment-img-list .img-item .badge .icon-ym{font-size:12px;transform:scale(.7);display:inline-block}.comment-input-wrapper .comment-upload-file{padding:0 10px}.comment-input-wrapper .comment-upload-file .anticon-close{display:block!important}.comment-input-wrapper .comment-upload-file .upload-file-list__item{margin-top:5px!important}.emojiBox{height:150px;width:300px;overflow:auto;text-align:left}.emojiBox .emoji{padding:0}.emojiBox li{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;cursor:pointer}.emoji-popover{z-index:30000!important}.emoji-popover .ant-popover-inner-content{padding:10px}[data-theme=dark] .form-extra-panel .form-extra-comment-list .form-extra-comment-item .form-extra-comment-item-main .comment-content .comment-other{background-color:#333!important}[data-theme=dark] .comment-input-wrapper .comment-input-placeholder,[data-theme=dark] .comment-input-wrapper .comment-input-wrapper-actions .actions-left .ym-custom,[data-theme=dark] .comment-input-wrapper .comment-input-wrapper-actions .actions-left .icon-ym{color:#ffffff4d}html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-prev,html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-next,html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-item{background-color:#ffffff0a!important}html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-prev a,html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-next a,html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-item a{color:#8b949e!important}html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-select-arrow{color:#00000073!important}html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-item-active{background-color:#1890f0!important;border:none;border-radius:none!important}html[data-theme=dark] .ant-pagination.ant-pagination-mini .ant-pagination-item-active a{color:#fff!important}.ant-pagination.ant-pagination-mini .ant-pagination-prev,.ant-pagination.ant-pagination-mini .ant-pagination-next{font-size:12px;color:#000000e0;border:1px solid}.ant-pagination.ant-pagination-mini .ant-pagination-prev:hover a,.ant-pagination.ant-pagination-mini .ant-pagination-next:hover a,.ant-pagination.ant-pagination-mini .ant-pagination-item:focus a,.ant-pagination.ant-pagination-mini .ant-pagination-item:hover a{color:#1890ff}.ant-pagination.ant-pagination-mini .ant-pagination-prev,.ant-pagination.ant-pagination-mini .ant-pagination-next,.ant-pagination.ant-pagination-mini .ant-pagination-item{margin:0 4px!important;background-color:#f4f4f5!important;border:none;border-radius:none!important}.ant-pagination.ant-pagination-mini .ant-pagination-prev a,.ant-pagination.ant-pagination-mini .ant-pagination-next a,.ant-pagination.ant-pagination-mini .ant-pagination-item a{margin-top:1px;color:#606266}.ant-pagination.ant-pagination-mini .ant-pagination-prev:last-child,.ant-pagination.ant-pagination-mini .ant-pagination-next:last-child,.ant-pagination.ant-pagination-mini .ant-pagination-item:last-child{margin-right:0!important}.ant-pagination.ant-pagination-mini .ant-pagination-item-active{background-color:#1890ff!important;border:none;border-radius:none!important}.ant-pagination.ant-pagination-mini .ant-pagination-item-active a{color:#fff!important}.ant-pagination.ant-pagination-mini .ant-pagination-options{margin-left:12px}.ant-pagination.ant-pagination-mini .ant-pagination-options .ant-select{width:auto}.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input{height:22px;margin:0 6px;line-height:22px;text-align:center}.ant-pagination.ant-pagination-mini .ant-select-arrow{color:#cececd}.ant-pagination-disabled{display:none!important}.ant-input-number,.ant-input-number-group-wrapper{width:100%!important;max-width:100%}.ant-input-affix-wrapper .ant-input-suffix{right:9px}.ant-input-clear-icon{margin-right:5px}textarea.ant-input{resize:none}.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active{border-color:transparent!important}.ant-btn-text:not([disabled]):hover,.ant-btn-text:not([disabled]):focus,.ant-btn-text:not([disabled]):active{border-color:transparent!important;color:inherit!important}[data-theme=light] .ant-btn.ant-btn-link.is-disabled{color:#00000040;text-shadow:none;cursor:not-allowed!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none}[data-theme=light] .ant-btn.ant-btn-link.is-disabled:hover{color:#00000040}[data-theme=dark] .ant-btn.ant-btn-link.is-disabled{color:#ffffff40!important;text-shadow:none;cursor:not-allowed!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none}[data-theme=dark] .ant-btn.ant-btn-link.is-disabled:hover{color:#ffffff40!important}[data-theme=dark] .ant-btn.ant-btn-default{border:1px solid transparent;box-shadow:0 2px #00000004;color:#c9d1d9;border-color:#303030;background:transparent}[data-theme=dark] .ant-btn.ant-btn-default:hover,[data-theme=dark] .ant-btn.ant-btn-default:focus,[data-theme=dark] .ant-btn.ant-btn-default:active{background:transparent}[data-theme=dark] .ant-btn[disabled]:not(.ant-btn-text){color:#ffffff4d;background-color:#ffffff14;border-color:#424242}[data-theme=dark] .ant-btn[disabled]:not(.ant-btn-text):hover,[data-theme=dark] .ant-btn[disabled]:not(.ant-btn-text):focus,[data-theme=dark] .ant-btn[disabled]:not(.ant-btn-text):active{color:#ffffff4d;background-color:#ffffff14;border-color:#424242}[data-theme=dark] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary,.ant-btn-warning,.ant-btn-success,.ant-btn-error){color:#c9d1d9;border-color:#ffffff40}[data-theme=dark] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary,.ant-btn-warning,.ant-btn-success,.ant-btn-error):hover,[data-theme=dark] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary,.ant-btn-warning,.ant-btn-success,.ant-btn-error):focus,[data-theme=dark] .ant-btn.ant-btn-background-ghost:not(.ant-btn-primary,.ant-btn-warning,.ant-btn-success,.ant-btn-error):active{color:#1890ff;border-color:#1890ff}.ant-btn-success.ant-btn-link:not([disabled=disabled]){color:#55d187}.ant-btn-success.ant-btn-link:not([disabled=disabled]):hover,.ant-btn-success.ant-btn-link:not([disabled=disabled]):focus{color:#7ddca3;border-color:transparent}.ant-btn-success.ant-btn-link:not([disabled=disabled]):active{color:#34bf6c}.ant-btn-success.ant-btn-link.ant-btn-loading:before,.ant-btn-warning.ant-btn-link.ant-btn-loading:before,.ant-btn-danger.ant-btn-link.ant-btn-loading:before,.ant-btn-error.ant-btn-link.ant-btn-loading:before,.ant-btn-info.ant-btn-link.ant-btn-loading:before,.ant-btn-background-ghost.ant-btn-link.ant-btn-loading:before,.ant-btn.ant-btn-link.ant-btn-loading:before{background:transparent}.ant-btn-success:not(.ant-btn-link,.is-disabled),.ant-btn-default.ant-btn-success:not(.ant-btn-link,.is-disabled){color:#fff;background-color:#55d187;border-color:#55d187}.ant-btn-success:not(.ant-btn-link,.is-disabled):hover,.ant-btn-default.ant-btn-success:not(.ant-btn-link,.is-disabled):hover,.ant-btn-success:not(.ant-btn-link,.is-disabled):focus,.ant-btn-default.ant-btn-success:not(.ant-btn-link,.is-disabled):focus{color:#fff;background-color:#7ddca3;border-color:#7ddca3}.ant-btn-success:not(.ant-btn-link,.is-disabled):active,.ant-btn-default.ant-btn-success:not(.ant-btn-link,.is-disabled):active{background-color:#34bf6c;border-color:#34bf6c}.ant-btn-warning.ant-btn-link:not([disabled=disabled]){color:#efbd47}.ant-btn-warning.ant-btn-link:not([disabled=disabled]):hover,.ant-btn-warning.ant-btn-link:not([disabled=disabled]):focus{color:#f3ce76;border-color:transparent}.ant-btn-warning.ant-btn-link:not([disabled=disabled]):active{color:#ebac18}.ant-btn-warning:not(.ant-btn-link,.is-disabled,.ant-btn-dashed),.ant-btn-default.ant-btn-warning:not(.ant-btn-link,.is-disabled){color:#fff;background-color:#efbd47;border-color:#efbd47}.ant-btn-warning:not(.ant-btn-link,.is-disabled,.ant-btn-dashed):hover,.ant-btn-default.ant-btn-warning:not(.ant-btn-link,.is-disabled):hover,.ant-btn-warning:not(.ant-btn-link,.is-disabled,.ant-btn-dashed):focus,.ant-btn-default.ant-btn-warning:not(.ant-btn-link,.is-disabled):focus{color:#fff;background-color:#f3ce76;border-color:#f3ce76}.ant-btn-warning:not(.ant-btn-link,.is-disabled,.ant-btn-dashed):active,.ant-btn-default.ant-btn-warning:not(.ant-btn-link,.is-disabled):active{background-color:#ebac18;border-color:#ebac18}.ant-btn-danger.ant-btn-link:not([disabled=disabled]),.ant-btn-error.ant-btn-link:not([disabled=disabled]){color:#ed6f6f}.ant-btn-danger.ant-btn-link:not([disabled=disabled]):hover,.ant-btn-error.ant-btn-link:not([disabled=disabled]):hover,.ant-btn-danger.ant-btn-link:not([disabled=disabled]):focus,.ant-btn-error.ant-btn-link:not([disabled=disabled]):focus{color:#f39c9c;border-color:transparent}.ant-btn-danger.ant-btn-link:not([disabled=disabled]):active,.ant-btn-error.ant-btn-link:not([disabled=disabled]):active{color:#e74242}.ant-btn-danger:not(.ant-btn-link,.is-disabled),.ant-btn-error:not(.ant-btn-link,.is-disabled),.ant-btn-default.ant-btn-danger:not(.ant-btn-link,.is-disabled),.ant-btn-default.ant-btn-error:not(.ant-btn-link,.is-disabled){color:#fff;background-color:#ed6f6f;border-color:#ed6f6f}.ant-btn-danger:not(.ant-btn-link,.is-disabled):hover,.ant-btn-error:not(.ant-btn-link,.is-disabled):hover,.ant-btn-default.ant-btn-danger:not(.ant-btn-link,.is-disabled):hover,.ant-btn-default.ant-btn-error:not(.ant-btn-link,.is-disabled):hover,.ant-btn-danger:not(.ant-btn-link,.is-disabled):focus,.ant-btn-error:not(.ant-btn-link,.is-disabled):focus,.ant-btn-default.ant-btn-danger:not(.ant-btn-link,.is-disabled):focus,.ant-btn-default.ant-btn-error:not(.ant-btn-link,.is-disabled):focus{color:#fff;background-color:#f39c9c;border-color:#f39c9c}.ant-btn-danger:not(.ant-btn-link,.is-disabled):active,.ant-btn-error:not(.ant-btn-link,.is-disabled):active,.ant-btn-default.ant-btn-danger:not(.ant-btn-link,.is-disabled):active,.ant-btn-default.ant-btn-error:not(.ant-btn-link,.is-disabled):active{background-color:#e74242;border-color:#e74242}.ant-btn-default.ant-btn-dangerous:not(.ant-btn-link,.is-disabled){border-color:#ed6f6f;color:#ed6f6f}.ant-btn-info.ant-btn-link:not([disabled=disabled]){color:#909399}.ant-btn-info.ant-btn-link:not([disabled=disabled]):hover,.ant-btn-info.ant-btn-link:not([disabled=disabled]):focus{color:#abadb1;border-color:transparent}.ant-btn-info.ant-btn-link:not([disabled=disabled]):active{color:#767980}.ant-btn-info:not(.ant-btn-link,.is-disabled){color:#fff;background-color:#909399;border-color:#909399}.ant-btn-info:not(.ant-btn-link,.is-disabled):hover,.ant-btn-info:not(.ant-btn-link,.is-disabled):focus{color:#fff;background-color:#abadb1;border-color:#abadb1}.ant-btn-info:not(.ant-btn-link,.is-disabled):active{background-color:#767980;border-color:#767980}.ant-btn-background-ghost,.ant-btn-default.ant-btn-background-ghost{border-width:1px;background-color:transparent!important}.ant-btn-background-ghost[disabled],.ant-btn-default.ant-btn-background-ghost[disabled],.ant-btn-background-ghost[disabled]:hover,.ant-btn-default.ant-btn-background-ghost[disabled]:hover{color:#fff6!important;background-color:transparent!important;border-color:#fff6!important}.ant-btn-dashed.ant-btn-background-ghost,.ant-btn-default.ant-btn-background-ghost{color:#fff;border-color:#fff}.ant-btn-dashed.ant-btn-background-ghost:hover,.ant-btn-default.ant-btn-background-ghost:hover,.ant-btn-dashed.ant-btn-background-ghost:focus,.ant-btn-default.ant-btn-background-ghost:focus{color:#fff;border-color:#fff}.ant-btn-dashed.ant-btn-background-ghost:active,.ant-btn-default.ant-btn-background-ghost:active{color:#e6e6e6;border-color:#e6e6e6}.ant-btn-dashed.ant-btn-background-ghost[disabled],.ant-btn-default.ant-btn-background-ghost[disabled],.ant-btn-dashed.ant-btn-background-ghost[disabled]:hover,.ant-btn-default.ant-btn-background-ghost[disabled]:hover{color:#fff6!important;border-color:#fff6!important}.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning{color:#efbd47;border-color:#efbd47}.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning:hover,.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning:focus{color:#f3ce76!important;border-color:#f3ce76!important}.ant-btn-dashed.ant-btn-background-ghost.ant-btn-warning:active{color:#ebac18;border-color:#ebac18}.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link){color:#55d187;background-color:transparent;border-color:#55d187;border-width:1px}.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):hover,.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):focus{color:#7ddca3!important;border-color:#7ddca3}.ant-btn-default.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):active{color:#34bf6c;border-color:#34bf6c}.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link){color:#efbd47;background-color:transparent;border-color:#efbd47;border-width:1px}.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):hover,.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):focus{color:#f3ce76!important;border-color:#f3ce76}.ant-btn-default.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):active{color:#ebac18;border-color:#ebac18}.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link),.ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link),.ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link){color:#ed6f6f;background-color:transparent;border-color:#ed6f6f;border-width:1px}.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link):hover,.ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link):hover,.ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):hover,.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link):focus,.ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link):focus,.ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):focus{color:#f39c9c!important;border-color:#f39c9c}.ant-btn-default.ant-btn-background-ghost.ant-btn-danger:not(.ant-btn-link):active,.ant-btn-default.ant-btn-background-ghost.ant-btn-dangerous:not(.ant-btn-link):active,.ant-btn-default.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):active{color:#e74242;border-color:#e74242}.ant-btn-ghost.ant-btn-link:not([disabled=disabled]){color:#fff}.ant-btn-ghost.ant-btn-link:not([disabled=disabled]):hover,.ant-btn-ghost.ant-btn-link:not([disabled=disabled]):focus{color:#fff;border-color:transparent}.ant-btn:not(.ant-btn-link) .anticon{vertical-align:middle}.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-scroll .ant-table-hide-scrollbar,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-scroll .ant-table-hide-scrollbar,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-scroll .ant-table-body,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-scroll .ant-table-body,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner,.jnpf-basic-table .hide-scrollbar-y .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner{overflow-y:auto!important}.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-scroll .ant-table-body,.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-scroll .ant-table-body{overflow:auto!important}.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner,.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-right .ant-table-body-outer .ant-table-body-inner,.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner,.jnpf-basic-table .hide-scrollbar-x .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-content .ant-table-fixed-left .ant-table-body-outer .ant-table-body-inner{overflow-x:auto!important}.ant-table .ant-table-tbody .ant-table-wrapper .ant-table{margin:0!important}.ant-table .ant-table-placeholder .ant-table-cell{border-bottom:none!important}.ant-table .ant-table-placeholder .ant-table-cell .ant-table-expanded-row-fixed:after{border-right:none!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{font-weight:500}html[data-theme=light] .ant-drawer .ant-drawer-header,html[data-theme=light] .ant-modal .ant-modal-header{border-bottom:unset!important}html[data-theme=light] .ant-modal .ant-modal-footer{padding:12px 16px}.ant-image-preview-root img{display:unset}.ant-back-top{right:20px;bottom:20px}.collapse-container__body>.ant-descriptions{margin-left:6px}.ant-image-preview-operations{background-color:#0000004d}.ant-popover-content{box-shadow:0 2px 12px #0000001a}.modal-icon-warning{color:#efbd47!important}.modal-icon-success{color:#55d187!important}.modal-icon-error{color:#ed6f6f!important}.modal-icon-info{color:#1890ff!important}.ant-form-item-control-input-content>div>div{max-width:100%}.ant-form-item-control-input-content .ant-picker{width:100%}.ant-form .ant-form-item{margin-bottom:20px}.ant-form .ant-form-item .ant-form-item-explain{height:0}.ant-form .ant-form-item.ant-form-item-with-help .ant-form-item-explain{height:20px;line-height:20px;min-height:20px}.ant-steps.ant-steps-small .ant-steps-item-icon{line-height:22px}.ant-steps .ant-steps-item-custom .ant-steps-item-container .ant-steps-item-icon{height:32px}.ant-steps .ant-steps-item-custom .ant-steps-item-container .ant-steps-item-icon .custom-icon{font-size:20px;vertical-align:top;line-height:32px}.ant-table-cell>.ant-rate{white-space:normal}.ant-table-cell[style*="text-align: right"] .jnpf-sign{justify-content:flex-end}.ant-table-cell[style*="text-align: center"] .jnpf-sign{justify-content:center}.ant-dropdown-trigger>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-button>.anticon.anticon-down{font-size:12px;vertical-align:middle}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content{flex:auto;white-space:nowrap}.ant-popover .ant-popover-title{font-weight:500}.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-checkbox{margin-block-start:0!important}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{background-color:#f1f4f8!important}.ant-checkbox-group .ant-checkbox+span{word-break:break-all;white-space:pre-wrap}.bg-white{background-color:#fff!important}.bg-content{background-color:#f1f4f8!important}html[data-theme=light] .text-secondary{color:#00000073}html[data-theme=light] .ant-alert-success{background-color:#f6ffed;border:1px solid #b7eb8f}html[data-theme=light] .ant-alert-error{background-color:#fff2f0;border:1px solid #ffccc7}html[data-theme=light] .ant-alert-warning{background-color:#fffbe6;border:1px solid #ffe58f}html[data-theme=light] :not(:root):fullscreen::backdrop{background-color:#f0f2f5!important}html[data-theme=light] .action-bar .jnpf-device-switch{background:#f7f8fa}[data-theme=dark] ::-webkit-scrollbar-corner{background-color:#151515}[data-theme=dark] .text-secondary{color:#8b949e}[data-theme=dark] .ant-picker-input input{border:none!important;box-shadow:unset!important}[data-theme=dark] .ant-card-grid-hoverable:hover{box-shadow:0 3px 6px -4px #0000007a,0 6px 16px #00000052,0 9px 28px 8px #0003}[data-theme=dark] .ant-card-grid{box-shadow:1px 0 #434343,0 1px #434343,1px 1px #434343,1px 0 #434343 inset,0 1px #434343 inset}[data-theme=dark] .ant-calendar-selected-day .ant-calendar-date{color:#000c}[data-theme=dark] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{color:#000000e6}[data-theme=dark] .ant-rate-star-half .ant-rate-star-first,[data-theme=dark] .ant-rate-star-full .ant-rate-star-second{color:inherit!important}[data-theme=dark] .ant-modal.jnpf-add-modal .add-main .add-item{background:rgba(0,0,0,.9)!important}[data-theme=dark] .ant-modal.jnpf-add-modal .add-main .add-item .add-icon{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .template-list .template-item{color:#fff!important;background-color:#ffffff14!important}[data-theme=dark] .ant-modal.jnpf-import-modal .import-main .upload{border:1px solid #303030}[data-theme=dark] .ant-modal.jnpf-import-modal .import-main .upload .up_left{background:#333333}[data-theme=dark] .uploader-app .uploader-file:hover{background-color:unset}[data-theme=dark] .uploader-app .uploader-file-info:hover{background-color:#ffffff14}[data-theme=dark] .uploader-app .uploader-file-progress,[data-theme=dark] .plan-popover .plan-list-item:hover{background-color:#333}[data-theme=dark] .im-container{background:#333!important;box-shadow:0 0 6px 1px #7979791a!important}[data-theme=dark] .im-container .header{background:#151515!important;border-bottom:1px solid #303030!important}[data-theme=dark] .im-container .main .chatBox .chatList,[data-theme=dark] .im-container .main .chatBox .writeBox,[data-theme=dark] .im-container .main .historyBox{background:#151515!important}[data-theme=dark] .parameter-box .left-pane .left-pane-list .list .search-box{border-bottom:1px solid #303030}[data-theme=dark] .jnpf-login-container .login-content .login-tab .item{color:#fff}[data-theme=dark] .jnpf-basic-table.jnpf-sub-table .ant-table-wrapper{background:#1f1f1f!important}[data-theme=dark] .jnpf-basic-table.jnpf-sub-table .ant-form{background:transparent}[data-theme=dark] .jnpf-basic-drawer .jnpf-basic-drawer-footer,[data-theme=dark] .jnpf-basic-drawer .ant-drawer-body{background-color:#1f1f1f!important}[data-theme=dark] .ant-table-summary{box-shadow:0 -1px #333}[data-theme=dark] .popup-select-popover .ant-table-body{background:#1f1f1f}[data-theme=dark] .jnpf-tenant-social-modal .other-main{background:url(/static/png/other-login-bg-dark-7d141bb7.png) no-repeat center;background-size:auto 100%}[data-theme=dark] .jnpf-tenant-social-modal .other-main .other-body .other-login-card{background-color:#171b26}[data-theme=dark] .notice-modal .notice-wrapper .info{border-bottom:1px solid #303030!important}[data-theme=dark] .notice-modal .notice-wrapper .file-list{border-top:1px solid #303030!important}[data-theme=dark] .monitor-container{background-color:#333!important}[data-theme=dark] .dashboard-container{background:#333!important}[data-theme=dark] .tem-container{background-color:#333!important}[data-theme=dark] .tem-container .tem_list{background-color:#151515!important}[data-theme=dark] .tem-container .tem_list .content1 .item,[data-theme=dark] .tem-container .tem_list .online-sig,[data-theme=dark] .tem-container .tem_list .sigbut{border:1px solid #303030!important}[data-theme=dark] .tem-container .ant-table-small .ant-table-thead>tr>th{background-color:#1d1d1d!important}[data-theme=dark] .jnpf-extend-print-data .bill,[data-theme=dark] .jnpf-extend-print-data .record,[data-theme=dark] .jnpf-extend-print-data .storage{background-color:#333!important}[data-theme=dark] .jnpf-extend-print-data .bill .tem_list,[data-theme=dark] .jnpf-extend-print-data .record .tem_list,[data-theme=dark] .jnpf-extend-print-data .storage .tem_list{background-color:#151515!important}[data-theme=dark] .jnpf-extend-print-data .bill .tem_list .content1 .item,[data-theme=dark] .jnpf-extend-print-data .record .tem_list .content1 .item,[data-theme=dark] .jnpf-extend-print-data .storage .tem_list .content1 .item,[data-theme=dark] .jnpf-extend-print-data .bill .tem_list .online-sig,[data-theme=dark] .jnpf-extend-print-data .record .tem_list .online-sig,[data-theme=dark] .jnpf-extend-print-data .storage .tem_list .online-sig,[data-theme=dark] .jnpf-extend-print-data .bill .tem_list .sigbut,[data-theme=dark] .jnpf-extend-print-data .record .tem_list .sigbut,[data-theme=dark] .jnpf-extend-print-data .storage .tem_list .sigbut{border:1px solid #303030!important}[data-theme=dark] .jnpf-extend-print-data .bill .ant-table-small .ant-table-thead>tr>th,[data-theme=dark] .jnpf-extend-print-data .record .ant-table-small .ant-table-thead>tr>th,[data-theme=dark] .jnpf-extend-print-data .storage .ant-table-small .ant-table-thead>tr>th{background-color:#1d1d1d!important}[data-theme=dark] .jnpf-extend-barCode #qrcode,[data-theme=dark] .jnpf-extend-barCode #barcode,[data-theme=dark] .calc-modal .calc-box .calc-preview{border:1px solid #303030!important}[data-theme=dark] .calc-modal .calc-box .calc-tip,[data-theme=dark] .calc-modal .calc-box .empty-text{color:#8b949e!important}[data-theme=dark] .calc-modal .calc-btn{background:#333!important}[data-theme=dark] .profile-wrapper .profile-left-tabs .ant-tabs-tab-disabled .ant-tabs-tab-btn{border-bottom:1px solid #303030!important}[data-theme=dark] .jnpf-log-detail .ant-collapse{border-top:1px solid #303030!important}[data-theme=dark] .jnpf-log-detail .ant-collapse .ant-collapse-item{border-bottom:1px solid #303030!important}[data-theme=dark] .ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps{background:rgba(51,51,51,.6)}[data-theme=dark] .ant-modal.jnpf-full-modal .ant-modal-header .jnpf-full-modal-header .header-steps.ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container{background-color:#333!important}[data-theme=dark] .configuration-contain{background-color:#151515!important}[data-theme=dark] .setting-drawer .setting-drawer-cap{color:#fff!important}[data-theme=dark] .portal-toggle-drawer.common-menus-drawer .main .item .item-list .item-list-item:hover{background-color:#333!important}.jnpf-link{color:#1890ff}.jnpf-basic-modal-close span:nth-child(1):hover{color:#1890ff!important}.http404-container .http404 .bullshit .bullshit__oops{color:#1890ff}html[data-theme=light] .ant-modal.designer-modal{background-color:#eaecf0;position:relative}html[data-theme=light] .ant-modal.designer-modal.process-designer-modal:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAADhJREFUOE9jnDhxohUzM/P/nJyc4wxkAEaQASB9+fn5x8jQz8BIjiZkPaMGMIwGIjBBjKYDKoQBAHeVCREJE4mkAAAAAElFTkSuQmCC) repeat 100% 100%;z-index:0}html[data-theme=light] .ant-modal.designer-modal .ant-modal-content,html[data-theme=light] .ant-modal.designer-modal .ant-modal-content .ant-modal-header,html[data-theme=light] .ant-modal.designer-modal .ant-modal-content .ant-modal-body{background-color:transparent!important}html[data-theme=light] .ant-modal.designer-modal .ant-modal-content .ant-modal-body>.scrollbar{background-color:transparent!important}html[data-theme=light] .ant-modal.designer-modal .ant-modal-content .process-flow-container{background-color:transparent!important}html[data-theme=light][data-bg=blue] .ant-modal.designer-modal{background-image:url(/static/png/blueBg-f5d3103a.png)}html[data-theme=light][data-bg=purple] .ant-modal.designer-modal{background-image:url(/static/png/purpleBg-7de629ad.png)}html[data-theme=light][data-bg=green] .ant-modal.designer-modal{background-image:url(/static/png/greenBg-88f4dae1.png)}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important}:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{width:100%;height:100%;line-height:1.5715;overflow:visible}html.color-weak,body.color-weak{filter:invert(80%)}html.gray-mode,body.gray-mode{filter:grayscale(100%);filter:progid:dximagetransform.microsoft.basicimage(grayscale=1)}body{color:#000000d9}[data-theme=dark] body{color:#c9d1d9}a:focus,a:active,button,div,svg,span{outline:none}*,:before,:after{box-sizing:border-box}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}*>.enter-x:nth-child(1){transform:translate(50px)}*>.-enter-x:nth-child(1){transform:translate(-50px)}*>.enter-x:nth-child(1),*>.-enter-x:nth-child(1){z-index:9;opacity:0;animation:enter-x-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.1s}*>.enter-y:nth-child(1){transform:translateY(50px)}*>.-enter-y:nth-child(1){transform:translateY(-50px)}*>.enter-y:nth-child(1),*>.-enter-y:nth-child(1){z-index:9;opacity:0;animation:enter-y-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.1s}*>.enter-x:nth-child(2){transform:translate(50px)}*>.-enter-x:nth-child(2){transform:translate(-50px)}*>.enter-x:nth-child(2),*>.-enter-x:nth-child(2){z-index:8;opacity:0;animation:enter-x-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.2s}*>.enter-y:nth-child(2){transform:translateY(50px)}*>.-enter-y:nth-child(2){transform:translateY(-50px)}*>.enter-y:nth-child(2),*>.-enter-y:nth-child(2){z-index:8;opacity:0;animation:enter-y-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.2s}*>.enter-x:nth-child(3){transform:translate(50px)}*>.-enter-x:nth-child(3){transform:translate(-50px)}*>.enter-x:nth-child(3),*>.-enter-x:nth-child(3){z-index:7;opacity:0;animation:enter-x-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.3s}*>.enter-y:nth-child(3){transform:translateY(50px)}*>.-enter-y:nth-child(3){transform:translateY(-50px)}*>.enter-y:nth-child(3),*>.-enter-y:nth-child(3){z-index:7;opacity:0;animation:enter-y-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.3s}*>.enter-x:nth-child(4){transform:translate(50px)}*>.-enter-x:nth-child(4){transform:translate(-50px)}*>.enter-x:nth-child(4),*>.-enter-x:nth-child(4){z-index:6;opacity:0;animation:enter-x-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.4s}*>.enter-y:nth-child(4){transform:translateY(50px)}*>.-enter-y:nth-child(4){transform:translateY(-50px)}*>.enter-y:nth-child(4),*>.-enter-y:nth-child(4){z-index:6;opacity:0;animation:enter-y-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.4s}*>.enter-x:nth-child(5){transform:translate(50px)}*>.-enter-x:nth-child(5){transform:translate(-50px)}*>.enter-x:nth-child(5),*>.-enter-x:nth-child(5){z-index:5;opacity:0;animation:enter-x-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.5s}*>.enter-y:nth-child(5){transform:translateY(50px)}*>.-enter-y:nth-child(5){transform:translateY(-50px)}*>.enter-y:nth-child(5),*>.-enter-y:nth-child(5){z-index:5;opacity:0;animation:enter-y-animation .4s ease-in-out .3s;animation-fill-mode:forwards;animation-delay:.5s}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}b{font-weight:bolder}button{text-transform:none;background-color:transparent;background-image:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,[role=button]{cursor:pointer}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h2,h4,h1,h3,h5{font-size:inherit;font-weight:inherit}input,textarea,button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;line-height:inherit;color:inherit}input::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder{opacity:1;color:#9ca3af}input::webkit-input-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder{opacity:1;color:#9ca3af}img,svg,canvas,iframe,embed,video,audio{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}pre,code{font-size:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}p,h2,h4,h1,pre,h3,h5{margin:0}table{text-indent:0;border-color:inherit;border-collapse:collapse}textarea{resize:vertical}textarea::-moz-placeholder{opacity:1;color:#9ca3af}textarea::placeholder{opacity:1;color:#9ca3af}textarea::webkit-input-placeholder{opacity:1;color:#9ca3af}textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}@keyframes enter-x-animation{to{opacity:1;transform:translate(0)}}@keyframes enter-y-animation{to{opacity:1;transform:translateY(0)}}ul,ol{list-style:none;margin:0;padding:0}.container{width:100%}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.bg-white{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.border-primary,.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgba(24,144,255,var(--tw-border-opacity))}.border-solid{border-style:solid}.border-none{border-style:none}.border,.border\:1px{border-width:1px}.border-t-0{border-top-width:0px}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-text{cursor:text}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!flex{display:flex!important}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!flex-nowrap{flex-wrap:nowrap!important}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-self-stretch{justify-self:stretch}.flex-1{flex:1 1 0%}.\!flex-1{flex:1 1 0%!important}.flex-shrink-0{flex-shrink:0}.float-right{float:right}.float-left{float:left}.font-bold{font-weight:700}.font-medium{font-weight:500}.h-full{height:100%}.\!h-full{height:100%!important}.h-auto{height:auto}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-screen{height:100vh}.h-16{height:4rem}.h-2\/5{height:40%}.\!h-7{height:1.75rem!important}.h-6px{height:6px}.h-60px{height:60px}.h-500px{height:500px}.h-400px{height:400px}.h-600px{height:600px}.h-350px{height:350px}.h-16px{height:16px}.text-5xl{font-size:3rem;line-height:1}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-14px{font-size:14px;line-height:1}.\!text-10px{font-size:10px!important;line-height:1!important}.text-10px{font-size:10px;line-height:1}.text-24px{font-size:24px;line-height:1}.text-16px{font-size:16px;line-height:1}.text-18px{font-size:18px;line-height:1}.leading-60px{line-height:60px}.leading-30px{line-height:30px}.leading-32px{line-height:32px}.\!leading-30px{line-height:30px!important}.\.leading-32px{line-height:32px}.\!m-10px{margin:10px!important}.m-0{margin:0}.m-10px{margin:10px}.my-85px{margin-top:85px;margin-bottom:85px}.\!mx-10px{margin-left:10px!important;margin-right:10px!important}.my-10px{margin-top:10px;margin-bottom:10px}.\!mx-8px{margin-left:8px!important;margin-right:8px!important}.\!mx-5px{margin-left:5px!important;margin-right:5px!important}.my-12px{margin-top:12px;margin-bottom:12px}.mx-8px{margin-left:8px;margin-right:8px}.mx-16px{margin-left:16px;margin-right:16px}.\!mx-20px{margin-left:20px!important;margin-right:20px!important}.my-6px{margin-top:6px;margin-bottom:6px}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-20px{margin-top:20px;margin-bottom:20px}.mx-10px{margin-left:10px;margin-right:10px}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5px{margin-top:5px;margin-bottom:5px}.\!my-10px{margin-top:10px!important;margin-bottom:10px!important}.mx-50px{margin-left:50px;margin-right:50px}.ml-1{margin-left:.25rem}.mb-2{margin-bottom:.5rem}.mb-20px{margin-bottom:20px}.mb-10px{margin-bottom:10px}.mr-4px{margin-right:4px}.ml-8px{margin-left:8px}.mt-20px{margin-top:20px}.\!-mt-10px{margin-top:-10px!important}.mt-10px{margin-top:10px}.mr-10px{margin-right:10px}.\!mt-0{margin-top:0!important}.mr-6px{margin-right:6px}.ml-10px{margin-left:10px}.ml-6px{margin-left:6px}.mr-2{margin-right:.5rem}.\!mt-10px{margin-top:10px!important}.mt-12px{margin-top:12px}.mb-12px{margin-bottom:12px}.\!mb-0{margin-bottom:0!important}.mr-8px{margin-right:8px}.\!mt-12px{margin-top:12px!important}.\!mr-10px{margin-right:10px!important}.\!mb-0px{margin-bottom:0!important}.\!-mt-12px{margin-top:-12px!important}.\!mb-10px{margin-bottom:10px!important}.\!ml-10px{margin-left:10px!important}.\!mt-8px{margin-top:8px!important}.ml-5px{margin-left:5px}.mr-20px{margin-right:20px}.ml-4px{margin-left:4px}.\!mb-20px{margin-bottom:20px!important}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mb-4px{margin-bottom:4px}.\!mt-100px{margin-top:100px!important}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mr-5px{margin-right:5px}.ml-5{margin-left:1.25rem}.mb-15px{margin-bottom:15px}.\!ml-5px{margin-left:5px!important}.\!mt-5px{margin-top:5px!important}.mb-6px{margin-bottom:6px}.mt-53px{margin-top:53px}.mr-5{margin-right:1.25rem}.mb-4{margin-bottom:1rem}.mt-5px{margin-top:5px}.mt-2px{margin-top:2px}.mt-30px{margin-top:30px}.\!mr-6px{margin-right:6px!important}.\!mb-18px{margin-bottom:18px!important}.ml-15px{margin-left:15px}.\!mt-20px{margin-top:20px!important}.ml-100px{margin-left:100px}.-mt-12px{margin-top:-12px}.\!ml-20px{margin-left:20px!important}.ml-50px{margin-left:50px}.mb-0{margin-bottom:0}.mt-15px{margin-top:15px}.min-h-20px{min-height:20px}.min-h-22px{min-height:22px}.opacity-50{opacity:.5}.outline{outline-style:solid}.overflow-auto{overflow:auto}.\!overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto}.p-2{padding:.5rem}.p-4{padding:1rem}.p-20px{padding:20px}.p-15px{padding:15px}.p-10px{padding:10px}.p-5{padding:1.25rem}.\!p-0{padding:0!important}.\!p-10px{padding:10px!important}.\!p-0px{padding:0!important}.p-30px{padding:30px}.\!px-5px{padding-left:5px!important;padding-right:5px!important}.\!px-0{padding-left:0!important;padding-right:0!important}.px-11px{padding-left:11px;padding-right:11px}.px-20px{padding-left:20px;padding-right:20px}.px-2{padding-left:.5rem;padding-right:.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12px{padding-top:12px;padding-bottom:12px}.px-2px{padding-left:2px;padding-right:2px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-20px{padding-top:20px;padding-bottom:20px}.px-10px{padding-left:10px;padding-right:10px}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.\!px-10px{padding-left:10px!important;padding-right:10px!important}.\!px-30px{padding-left:30px!important;padding-right:30px!important}.px-5px{padding-left:5px;padding-right:5px}.pt-3px{padding-top:3px}.pb-20px{padding-bottom:20px}.\!pt-10px{padding-top:10px!important}.pt-30px{padding-top:30px}.\!pl-100px{padding-left:100px!important}.\!pt-12px{padding-top:12px!important}.\!pb-20px{padding-bottom:20px!important}.\!pt-0px{padding-top:0!important}.pr-4px{padding-right:4px}.pt-15px{padding-top:15px}.pt-4px{padding-top:4px}.pb-8px{padding-bottom:8px}.pt-10px{padding-top:10px}.pt-5{padding-top:1.25rem}.\!pt-5px{padding-top:5px!important}.pl-5px{padding-left:5px}.pb-10px{padding-bottom:10px}.\!pt-16px{padding-top:16px!important}.pt-20px{padding-top:20px}.pl-6px{padding-left:6px}.pl-12px{padding-left:12px}.pl-18px{padding-left:18px}.pl-10px{padding-left:10px}.tab,.tab\.id,.tab\.fullName,.tab\.path,.tab\.fullPath,.tab\.name,.tab\.icon,.tab\(page\){-moz-tab-size:4;-o-tab-size:4;tab-size:4}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.left-1\/2{left:50%}.left-5{left:1.25rem}.top-5{top:1.25rem}.bottom-5{bottom:1.25rem}.resize{resize:both}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.text-left{text-align:left}.text-center{text-align:center}.text-white{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgba(209,213,219,var(--tw-text-opacity))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-shadow{text-shadow:0px 0px 1px rgb(0 0 0 / 20%),0px 0px 1px rgb(1 0 5 / 10%)}.italic{font-style:italic}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.indent{text-indent:1.5rem}.content-duplicate{content:"duplicate"}.content-copy{content:"copy"}.content-paste{content:"paste"}.content-cut{content:"cut"}.content-save-all{content:"save-all"}.content-save{content:"save"}.content-save-settings{content:"save-settings"}.content-box{content:"box"}.content-type{content:"type"}.content-main{content:"main"}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.align-top{vertical-align:top}.visible{visibility:visible}.invisible{visibility:hidden}.break-all{word-break:break-all}.w-full{width:100%}.\!w-full{width:100%!important}.\!w-auto{width:auto!important}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-screen{width:100vw}.w-2\/5{width:40%}.w-50{width:12.5rem}.w-150px{width:150px}.\!w-100px{width:100px!important}.\!w-204px{width:204px!important}.\!w-160px{width:160px!important}.w-80px{width:80px}.\!w-200px{width:200px!important}.w-220px{width:220px}.\!w-130px{width:130px!important}.w-70px{width:70px}.\!w-120px{width:120px!important}.w-85px{width:85px}.\!w-90px{width:90px!important}.w-30px{width:30px}.\!w-80px{width:80px!important}.\!w-280px{width:280px!important}.\!w-142px{width:142px!important}.\!w-135px{width:135px!important}.w-10px{width:10px}.\!w-85px{width:85px!important}.\!w-221px{width:221px!important}.\!w-75px{width:75px!important}.\!w-140px{width:140px!important}.\!w-180px{width:180px!important}.w-90px{width:90px}.\!w-165px{width:165px!important}.w-100px{width:100px}.w-60px{width:60px}.\!w-150px{width:150px!important}.\!w-84px{width:84px!important}.\!w-104px{width:104px!important}.\!w-60px{width:60px!important}.\!w-134px{width:134px!important}.w-260px{width:260px}.w-1\/8{width:12.5%}.\!w-170px{width:170px!important}.\!w-334px{width:334px!important}.w-250px{width:250px}.\!w-254px{width:254px!important}.w-130px{width:130px}.\!w-144px{width:144px!important}.\!w-161px{width:161px!important}.\!w-410px{width:410px!important}.w-200px{width:200px}.w-56px{width:56px}.w-16px{width:16px}.w-355px{width:355px}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate: 0;--tw-rotate-x: 0;--tw-rotate-y: 0;--tw-rotate-z: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.rotate-90{--tw-rotate: 90deg}.translate-x-1\/2{--tw-translate-x: 50%}.\<transition,.transition,.\.\/transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out,.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration{transition-duration:.15s}.\.animate\(\),.animate\(\){animation-iteration-count:1}.filter{--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur{--tw-blur: blur(8px)}.brightness-1{--tw-brightness: brightness(.01)}.brightness-2{--tw-brightness: brightness(.02)}.brightness-3{--tw-brightness: brightness(.03)}.brightness-4{--tw-brightness: brightness(.04)}.brightness-5{--tw-brightness: brightness(.05)}.brightness-6{--tw-brightness: brightness(.06)}.brightness-7{--tw-brightness: brightness(.07)}.invert\(\){--tw-invert: invert(100%)}.saturate\\n\#define,.saturate\(a\){--tw-saturate: saturate(0)}@media (min-width: 768px){.md\:flex{display:flex}.md\:h-4\/5{height:80%}.\!md\:mt-0{margin-top:0!important}.\!md\:mr-10px{margin-right:10px!important}.md\:mr-20{margin-right:5rem}.md\:w-1\/4{width:25%}}@media (min-width: 1200px){.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1600px){.\32xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}}.ct-app.theme-unit .btn-block,.ct-app.theme-supplier .btn-block{width:100%;height:40px;line-height:38px}.ct-app.theme-unit{--bg: #f3f6fa;--panel: #fff;--line: #dfe6ee;--text: #1f2d3d;--muted: #6b7a90;--primary: #1769aa;--primary2: #0f4f84;--danger: #c74343;--warning: #b7791f;--success: #2d7a46;--soft: #edf4fb;--shadow: 0 6px 18px rgba(23,62,93,.08);--radius: 8px;--primary: #2563eb;--primary2: #1746b4;--accent: #06b6d4;--accent2: #7c3aed;--soft: #eff6ff;--bg: #f4f7fc;--line: #e4eaf2;--text: #172033;--muted: #6f7d91;--shadow: 0 10px 30px rgba(37,99,235,.08);--radius: 12px;--theme-grad: linear-gradient(115deg,#174ea6 0%,#2563eb 52%,#0ea5c6 100%);--theme-soft-grad: linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.055) 58%,rgba(124,58,237,.045));--theme-glow: rgba(37,99,235,.16);--theme-ink: #194caa;--clean-bg: #eef3f8;--clean-panel: #ffffff;--clean-line: #d8e2ee;--clean-line-2: #e5edf5;--clean-text: #243447;--clean-sub: #5a6b7f;--clean-head: #1f3a5f;--clean-blue: #2c7be5;--clean-blue-dark: #1f6fd7;--clean-shadow: 0 2px 8px #dfe8f2;--clean-shadow-lg: 0 4px 20px #d5e1ee}.ct-app *{box-sizing:border-box}.ct-app{margin:0;font-family:Microsoft YaHei,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;font-size:15px}.ct-app button,.ct-app input,.ct-app select,.ct-app textarea{font:inherit}.ct-app button{cursor:pointer}.ct-app .login-wrap{height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#e9f0f7}.ct-app .login-brand{padding:9vh 7vw;background:linear-gradient(145deg,#0d3c66,#1769aa);color:#fff;position:relative;overflow:hidden}.ct-app .login-brand:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-180px;bottom:-170px;box-shadow:0 0 0 75px #ffffff0a,0 0 0 150px #ffffff06}.ct-app .brand-mark{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700}.ct-app .brand-square{width:38px;height:38px;border:2px solid #fff;display:grid;place-items:center;border-radius:8px;font-weight:800}.ct-app .brand-desc{margin-top:16vh;max-width:580px}.ct-app .brand-desc h1{font-size:36px;line-height:1.45;margin:0 0 22px}.ct-app .brand-desc p{font-size:17px;line-height:1.9;color:#d9e8f5}.ct-app .login-panel{display:grid;place-items:center;padding:40px}.ct-app .login-card{width:min(430px,90%);background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:36px;box-shadow:var(--shadow)}.ct-app .login-card h2{margin:0 0 8px;font-size:24px}.ct-app .login-card .sub{color:var(--muted);margin-bottom:28px}.ct-app .form-row{margin-bottom:16px}.ct-app .form-row label{display:block;margin-bottom:7px;color:#44566c;font-weight:600;display:flex;align-items:center;min-height:22px;line-height:1.35}.ct-app label.rq:before{content:"*";color:#d9485f;margin-right:3px;font-weight:400}.ct-app i.rq{color:#d9485f;margin-right:3px;font-style:normal;font-weight:400}.ct-app .detail-info-label.rq:before{content:"*";color:#d9485f;margin-right:3px;font-weight:400}.ct-app .rq-miss-v115{display:inline-block;padding:2px 8px;border-radius:10px;background:#fdecec;color:#c0392b;font-size:12px;line-height:1.6;margin-left:6px;vertical-align:middle}.ct-app .modal-req-summary-v115{margin:-4px 0 12px;padding:10px 12px;border-radius:8px;background:#fff8e6;border:1px solid #f1dba3;color:#7a5a19;font-size:13px;line-height:1.7}.ct-app .modal-req-summary-v115 b{color:#c0392b}.ct-app .input,.ct-app .select,.ct-app .textarea{width:100%;border:1px solid #cfd9e4;border-radius:6px;padding:10px 11px;background:#fff;outline:none}.ct-app .input:focus,.ct-app .select:focus,.ct-app .textarea:focus{border-color:#5a98c8;box-shadow:0 0 0 3px #1769aa17}.ct-app .btn{border:1px solid transparent;border-radius:6px;padding:8px 14px;background:#fff;color:#33475b}.ct-app .btn-primary{background:var(--primary);color:#fff}.ct-app .btn-primary:hover{background:var(--primary2)}.ct-app .btn-outline{border-color:#cbd6e2}.ct-app .btn-danger{background:#fff0f0;color:#a53333;border-color:#efc2c2}.ct-app .btn-success{background:#edf8f0;color:#24643a;border-color:#b8dcc2}.ct-app .btn-sm{padding:5px 10px;font-size:13px}.ct-app .btn.is-loading{pointer-events:none;opacity:.94;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ct-app .btn-inline-spin{width:14px;height:14px;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ct-btn-spin .65s linear infinite}.ct-app .btn-outline.is-loading .btn-inline-spin,.ct-app .btn-warning.is-loading .btn-inline-spin{border-color:#324b6838;border-top-color:#324b68}@keyframes ct-btn-spin{to{transform:rotate(360deg)}}.ct-app .btn-block{width:100%;padding:11px}.ct-app .login-footer{margin-top:24px;color:#8b98a8;font-size:12px;text-align:center}.ct-app .app-shell{min-height:100vh;display:flex;flex-direction:column}.ct-app .topbar{height:62px;background:#0d3c66;color:#fff;display:flex;align-items:center;padding:0 22px;gap:24px;box-shadow:0 2px 8px #0f37552e;position:sticky;top:0;z-index:20}.ct-app .topbrand{font-size:19px;font-weight:700;white-space:nowrap}.ct-app .topbrand small{display:block;font-size:11px;font-weight:400;color:#bad0e2;margin-top:1px}.ct-app .nav{display:flex;align-items:stretch;height:100%;gap:2px;flex:1}.ct-app .nav-item{position:relative;display:flex;align-items:center;padding:0 14px;color:#dbe9f5;cursor:pointer;border-bottom:3px solid transparent}.ct-app .nav-item:hover,.ct-app .nav-item.active{background:rgba(255,255,255,.08);color:#fff;border-bottom-color:#8ac2ed}.ct-app .nav-menu{display:none;position:absolute;top:59px;left:0;min-width:170px;background:#fff;border:1px solid #d7e0ea;box-shadow:var(--shadow);border-radius:0 0 7px 7px;padding:6px;color:#33475b}.ct-app .nav-item:hover .nav-menu{display:block}.ct-app .nav-sub{padding:9px 11px;border-radius:5px;white-space:nowrap;padding:11px 14px!important;min-height:38px;display:flex;align-items:center}.ct-app .nav-sub:hover{background:#edf4fb;color:#145b92}.ct-app .userbox{display:flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer;position:relative}.ct-app .avatar{width:32px;height:32px;border-radius:50%;background:#e8f2fb;color:#154f79;display:grid;place-items:center;font-weight:700}.ct-app .userbox .role{font-size:11px;color:#b8cde0}.ct-app .user-menu{display:none;position:absolute;right:0;top:100%;background:#fff;color:#33475b;border:1px solid #dce4ec;border-radius:7px;box-shadow:var(--shadow);min-width:150px;padding:6px;z-index:50;min-width:220px}.ct-app .userbox:hover .user-menu,.ct-app .userbox.open .user-menu{display:block}.ct-app .user-menu div{padding:9px;border-radius:5px}.ct-app .user-menu div:hover{background:#eef4fa}.ct-app .main{padding:18px 22px 26px;--module-grad: linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.04));--module-line: rgba(37,99,235,.15);--module-shadow: 0 14px 28px rgba(59,130,246,.08);--module-chip: #2563eb;flex:1;min-height:0!important}.ct-app .page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.ct-app .page-head h2{margin:0;font-size:21px}.ct-app .page-head .desc{color:var(--muted);margin-top:4px;font-size:13px}.ct-app .toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ct-app .toolbar .input,.ct-app .toolbar .select{width:auto;min-width:120px;padding:7px 9px}.ct-app .grid{display:grid;gap:14px}.ct-app .grid-4{grid-template-columns:repeat(4,1fr)}.ct-app .grid-3{grid-template-columns:repeat(3,1fr)}.ct-app .grid-2{grid-template-columns:repeat(2,1fr)}.ct-app .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 8px #1e415a09}.ct-app .card-pad{padding:16px}.ct-app .kpi{padding:15px 16px;position:relative;min-height:108px}.ct-app .kpi .label{color:var(--muted);font-size:13px}.ct-app .kpi .value{font-size:29px;font-weight:700;margin:9px 0 4px}.ct-app .kpi .foot{font-size:12px;color:#7c8b9c}.ct-app .kpi .flag{position:absolute;right:14px;top:14px;font-size:12px;color:#52728d;background:#edf4fb;padding:4px 8px;border-radius:12px}.ct-app .section-title{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);font-weight:700}.ct-app .section-title small{font-weight:400;color:var(--muted)}.ct-app .table-wrap{overflow:auto}.ct-app .table{width:100%;border-collapse:collapse;min-width:900px;font-size:14px}.ct-app .table th{background:#f7f9fc;color:#52657a;font-weight:600;text-align:left;padding:10px 11px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:14px}.ct-app .table td{padding:10px 11px;border-bottom:1px solid #edf1f5;vertical-align:middle}.ct-app .table tr:hover td{background:#fbfdff}.ct-app .table th.num,.ct-app .table td.num{text-align:right;font-variant-numeric:tabular-nums}.ct-app .table .ops{white-space:nowrap}.ct-app .tag{display:inline-block;padding:3px 7px;border-radius:10px;font-size:12px;background:#eef2f5;color:#5e6b78}.ct-app .tag-success{background:#eaf6ee;color:#2d7044}.ct-app .tag-warning{background:#fff6df;color:#9a6816}.ct-app .tag-danger{background:#fdecec;color:#a83a3a}.ct-app .tag-info{background:#eaf3fb;color:#22669c}.ct-app .pager{padding:11px 13px;display:flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--muted)}.ct-app .pager button{border:1px solid #d6dee7;background:#fff;border-radius:4px;padding:4px 8px}.ct-app .pager button:disabled{opacity:.5;cursor:not-allowed}.ct-app .pager .on{background:var(--primary);color:#fff;border-color:var(--primary)}.ct-app .pager .pager-ellipsis{color:#8595a7}.ct-app .pager-info{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ct-app select.pager-size{width:auto!important;min-width:104px;height:30px;min-height:30px;padding:0 8px;flex:0 0 auto}.ct-app .split{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.ct-app .chartbox{height:250px;padding:14px}.ct-app .barrow{display:grid;grid-template-columns:86px 1fr 70px;gap:10px;align-items:center;margin:14px 0}.ct-app .bar{height:10px;background:#edf1f5;border-radius:5px;overflow:hidden}.ct-app .bar i{display:block;height:100%;background:#4f8fc0;border-radius:5px}.ct-app .timeline{padding:8px 15px}.ct-app .tl-item{display:grid;grid-template-columns:86px 12px 1fr;gap:10px;padding:8px 0}.ct-app .tl-dot{width:8px;height:8px;border-radius:50%;background:#3e87bd;margin-top:5px}.ct-app .tl-time{color:#75869a;font-size:12px}.ct-app .tl-text{line-height:1.55}.ct-app .modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,31,46,.42);display:grid;place-items:center;z-index:100;padding:22px;z-index:1100!important}.ct-app .modal{background:#fff;border-radius:9px;width:min(860px,96vw);max-height:88vh;overflow:auto;box-shadow:0 20px 55px #142d4147}.ct-app .modal-sm{width:min(560px,96vw)}.ct-app .modal-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);font-size:17px;font-weight:700;line-height:1.35}.ct-app .modal-close{font-size:22px;color:#7b8794;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;width:28px;height:28px}.ct-app .modal-body{padding:18px}.ct-app .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#fafbfd;align-items:center}.ct-app .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ct-app .form-grid .span2{grid-column:1/-1}.ct-app .inline-actions{display:flex;gap:8px;align-items:center}.ct-app .items-editor{border:1px solid var(--line);border-radius:6px;overflow:hidden}.ct-app .items-editor .row{display:grid;grid-template-columns:1.7fr .7fr .6fr .7fr 40px;gap:8px;padding:8px;border-bottom:1px solid #eef2f6;align-items:center}.ct-app .items-editor .row.head{background:#f7f9fb;color:#5a6c80;font-size:12px}.ct-app .items-editor .row:last-child{border-bottom:0}.ct-app .items-editor input,.ct-app .items-editor select{width:100%;padding:7px;border:1px solid #d1dae4;border-radius:4px}.ct-app .voice-box{border:1px solid #cfddeb;background:#f8fbfe;border-radius:7px;padding:14px}.ct-app .voice-controls{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ct-app .mic{width:42px;height:42px;border-radius:50%;border:0;background:#1769aa;color:#fff;font-size:18px}.ct-app .mic.on{animation:pulse 1.1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #1769aa1f}}.ct-app .alert{padding:10px 12px;border-radius:6px;background:#fff8e8;border:1px solid #f0dba8;color:#7a5b16}.ct-app .alert-danger{background:#fff0f0;border-color:#edc3c3;color:#8e3434}.ct-app .money{font-weight:700;color:#31475b}.ct-app .muted{color:var(--muted)}.ct-app .right{text-align:right}.ct-app .empty{padding:48px;text-align:center;color:#8a98a8}.ct-app .audit-card{padding:14px;border-left:3px solid #4e8ebd;background:#fff}.ct-app .audit-card+.audit-card{border-top:1px solid var(--line)}.ct-app .mini-stat{display:flex;gap:18px;flex-wrap:wrap}.ct-app .mini-stat span{color:var(--muted)}.ct-app .mini-stat b{color:var(--text);margin-left:5px}@media (max-width:1100px){.ct-app .grid-4{grid-template-columns:repeat(2,1fr)}.ct-app .split{grid-template-columns:1fr}.ct-app .nav-item{padding:0 9px}.ct-app .topbrand small{display:none}}@media (max-width:780px){.ct-app .login-wrap{grid-template-columns:1fr}.ct-app .login-brand{display:none}.ct-app .topbar{height:auto;min-height:60px;flex-wrap:wrap;padding:10px 14px}.ct-app .nav{order:3;width:100%;overflow:auto}.ct-app .main{padding:14px}.ct-app .grid-4,.ct-app .grid-3,.ct-app .grid-2,.ct-app .form-grid{grid-template-columns:1fr}.ct-app .form-grid .span2{grid-column:auto}.ct-app .page-head{gap:12px;flex-direction:column}.ct-app .items-editor .row{grid-template-columns:1.3fr .6fr .6fr}.ct-app .items-editor .row>*:nth-child(4){display:none}}.ct-app .product-thumb{width:72px;height:54px;display:block;border:1px solid #e1e7ee;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f6f8fa}.ct-app .product-thumb-img-v115{cursor:zoom-in}.ct-app .product-thumb-img-v115:hover{box-shadow:0 0 0 2px #2563eb40}.ct-app .product-desc{max-width:260px;color:#566a7d;line-height:1.5}.ct-app .readonly-field{background:#f5f7f9;color:#5c6d7e}.ct-app .acceptance-editor .acceptance-row{grid-template-columns:1.15fr .7fr .7fr .7fr 1.6fr}.ct-app .trace-cell{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ct-app .trace-file{color:#1769aa}.ct-app .trace-upload-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.ct-app .trace-upload-row{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f5}.ct-app .trace-upload-row:last-child{border-bottom:0}.ct-app .trace-upload-row div{display:flex;flex-direction:column;gap:3px}.ct-app .trace-upload-row span{font-size:12px;color:#7a8896}.ct-app .product-detail{display:flex;align-items:center;gap:14px}.ct-app .product-detail .product-thumb{width:96px;height:72px}.ct-app .product-detail h3{margin:0 0 5px;font-size:20px}@media (max-width:780px){.ct-app .acceptance-editor .acceptance-row{grid-template-columns:1fr .65fr .65fr}.ct-app .acceptance-editor .acceptance-row>*:nth-child(4),.ct-app .acceptance-editor .acceptance-row>*:nth-child(5){display:none}.ct-app .trace-upload-row{grid-template-columns:1fr}}.ct-app .detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.ct-app .detail-title-row>label{font-weight:600;color:#44566c}.ct-app .return-row{grid-template-columns:1.15fr .7fr .7fr .7fr 1.55fr!important}.ct-app .return-row select,.ct-app .return-row input{min-width:0}.ct-app .ops{display:flex;gap:6px;align-items:center;white-space:nowrap}@media (max-width:780px){.ct-app .detail-title-row{align-items:flex-start;flex-direction:column}.ct-app .return-row{grid-template-columns:1fr .7fr .7fr!important}.ct-app .return-row>*:nth-child(4),.ct-app .return-row>*:nth-child(5){display:none}}.ct-app .audit-filter{margin-bottom:0}.ct-app .audit-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.ct-app .audit-filter-grid .form-row{margin-bottom:0}.ct-app .audit-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ct-app .audit-tabs{display:flex;gap:0;margin-top:14px;border-bottom:1px solid var(--line);background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:0 14px}.ct-app .audit-tab{border:0;background:transparent;padding:13px 24px;color:#5d6c7c;border-bottom:3px solid transparent;font-weight:600}.ct-app .audit-tab:hover{color:var(--primary)}.ct-app .audit-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.ct-app .audit-tab-content{padding-top:14px}.ct-app .audit-kpis{margin-bottom:14px}.ct-app .audit-kpis .value{font-size:25px}.ct-app .audit-analysis-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:14px;margin-bottom:14px;grid-template-columns:1.1fr .9fr;gap:16px}.ct-app .audit-chart-pad{padding:18px;min-height:285px}.ct-app .pie-layout{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:22px;height:245px;grid-template-columns:240px 1fr;gap:16px;align-items:start}.ct-app .donut{width:184px;height:184px;border-radius:50%;display:grid;place-items:center}.ct-app .donut-hole{width:112px;height:112px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 1px #edf1f5}.ct-app .donut-hole b{font-size:24px}.ct-app .donut-hole span{font-size:12px;color:var(--muted);margin-top:4px}.ct-app .pie-legend{display:flex;flex-direction:column;gap:10px;width:100%;display:grid;gap:8px}.ct-app .pie-legend-item{display:grid;grid-template-columns:12px 1fr 48px;align-items:center;gap:8px}.ct-app .pie-legend-item i{width:9px;height:9px;border-radius:2px}.ct-app .pie-legend-item b{text-align:right}.ct-app .structure-result{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.ct-app .audit-mini-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.ct-app .audit-mini-head,.ct-app .audit-mini-row{display:grid;grid-template-columns:.7fr 1.25fr 1fr .65fr .65fr;gap:8px;align-items:center;padding:10px 11px}.ct-app .audit-mini-head{background:#f7f9fc;color:#52657a;font-size:12px;font-weight:600}.ct-app .audit-mini-row{border-top:1px solid #edf1f5}.ct-app .audit-mini-row>span:last-child{text-align:left}.ct-app .audit-summary-table .section-title{border-bottom:1px solid var(--line)}.ct-app .link-btn{border:0;background:transparent;padding:2px 3px;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.ct-app .doc-type{display:inline-block;padding:3px 7px;border-radius:4px;font-size:12px}.ct-app .doc-type.order{background:#eaf3fb;color:#22669c}.ct-app .doc-type.return{background:#fff1e8;color:#9a5c20}.ct-app .negative{color:#b33c3c!important}.ct-app .audit-case{border:1px solid var(--line);border-radius:7px;margin-bottom:13px;overflow:hidden}.ct-app .audit-case:last-child{margin-bottom:0}.ct-app .audit-case-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#f8fafc;border-bottom:1px solid var(--line)}.ct-app .audit-case-head div{display:flex;align-items:center;gap:12px}.ct-app .audit-case-head span{color:var(--muted)}.ct-app .case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 13px;border-bottom:1px solid #edf1f5}.ct-app .case-metrics span{color:var(--muted)}.ct-app .case-metrics b{display:block;color:var(--text);margin-top:4px}.ct-app .danger-text{color:#b33c3c!important}.ct-app .process-line{padding:6px 14px 13px}.ct-app .process-step{display:grid;grid-template-columns:14px 1fr;gap:8px;position:relative;padding:8px 0}.ct-app .process-step:before{content:"";position:absolute;left:4px;top:20px;bottom:-8px;width:1px;background:#d9e2eb}.ct-app .process-step:last-child:before{display:none}.ct-app .process-step i{width:9px;height:9px;border-radius:50%;background:#4c8bb9;margin-top:5px;z-index:1}.ct-app .process-step div{display:flex;flex-direction:column;gap:3px}.ct-app .process-step span{color:var(--muted);font-size:13px}.ct-app .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.ct-app .detail-grid>div{padding:11px 13px;border-bottom:1px solid #edf1f5}.ct-app .detail-grid>div:nth-child(odd){border-right:1px solid #edf1f5}.ct-app .detail-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.ct-app .audit-doc-block{margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-radius:6px}.ct-app .audit-doc-block>b{display:block;margin-bottom:6px}.ct-app .audit-doc-block>div{color:#52657a;line-height:1.6}@media (max-width:1250px){.ct-app .audit-filter-grid{grid-template-columns:repeat(3,1fr)}.ct-app .audit-analysis-grid{grid-template-columns:1fr}.ct-app .pie-layout{grid-template-columns:210px 1fr}}@media (max-width:780px){.ct-app .audit-filter-grid{grid-template-columns:1fr}.ct-app .audit-tabs{overflow:auto}.ct-app .audit-tab{white-space:nowrap}.ct-app .pie-layout{grid-template-columns:1fr;height:auto;justify-items:center}.ct-app .pie-legend{width:100%}.ct-app .audit-mini-head,.ct-app .audit-mini-row{grid-template-columns:.8fr 1.3fr .9fr}.ct-app .audit-mini-head>*:nth-child(4),.ct-app .audit-mini-head>*:nth-child(5),.ct-app .audit-mini-row>*:nth-child(4),.ct-app .audit-mini-row>*:nth-child(5){display:none}.ct-app .case-metrics{grid-template-columns:repeat(2,1fr)}.ct-app .detail-grid{grid-template-columns:1fr}.ct-app .detail-grid>div:nth-child(odd){border-right:0}}.ct-app .btn-warning{background:#fff6df;color:#8b5a0b;border-color:#e2c681}.ct-app .btn-warning:hover{background:#ffefc2}.ct-app .items-editor .risk-editor-row{grid-template-columns:1.6fr .66fr .55fr 1.25fr 40px}.ct-app .inline-risk{display:inline-block;padding:3px 7px;border-radius:10px;background:#fff0e6;color:#a45413;font-size:12px;line-height:1.35}.ct-app .risk-detail-text{margin-top:4px;max-width:360px;line-height:1.45}@media (max-width:780px){.ct-app .items-editor .risk-editor-row{grid-template-columns:1.25fr .58fr .7fr}.ct-app .items-editor .risk-editor-row>*:nth-child(3),.ct-app .items-editor .risk-editor-row>*:nth-child(5){display:none}}.ct-app .mobile-demo-layout{display:grid;grid-template-columns:minmax(460px,1fr) 300px;gap:24px;align-items:start;min-height:calc(100vh - 150px)}.ct-app .phone-stage{display:flex;justify-content:center;align-items:flex-start;padding:6px 0 24px}.ct-app .phone-frame{position:relative;width:414px;height:854px;padding:15px 12px 18px;background:#171b22;border:1px solid #333943;border-radius:42px;box-shadow:0 22px 55px #18263a38}.ct-app .phone-frame:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.08);border-radius:37px;pointer-events:none}.ct-app .phone-speaker{position:absolute;z-index:3;top:8px;left:50%;transform:translate(-50%);width:86px;height:5px;border-radius:3px;background:#3e444e}.ct-app .mobile-demo-frame{display:block;width:390px;height:821px;border:0;border-radius:29px;background:#f5f7fa;overflow:hidden}.ct-app .phone-homebar{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:112px;height:4px;border-radius:3px;background:#626873}.ct-app .mobile-demo-side{padding-top:28px;display:flex;flex-direction:column;gap:12px}.ct-app .mobile-demo-card{padding:16px}.ct-app .mobile-demo-card .section-title{margin-bottom:14px}.ct-app .mobile-demo-user{display:flex;align-items:center;gap:12px}.ct-app .mobile-demo-user .avatar{width:42px;height:42px}.ct-app .mobile-demo-user b{display:block;font-size:14px}.ct-app .mobile-demo-user span{display:block;color:#7a8698;font-size:12px;margin-top:4px}.ct-app .mobile-demo-features{display:flex;flex-wrap:wrap;gap:8px}.ct-app .mobile-demo-features span{font-size:12px;color:#3d5e87;background:#edf4ff;border:1px solid #dbe9fb;border-radius:8px;padding:6px 9px}@media (max-width:1050px){.ct-app .mobile-demo-layout{grid-template-columns:1fr}.ct-app .mobile-demo-side{padding-top:0;max-width:414px;margin:0 auto;width:100%}}.ct-app .supplier-performance{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 8px}.ct-app .supplier-performance>div{border:1px solid #e8edf4;background:#f8fafc;border-radius:8px;padding:12px}.ct-app .supplier-performance span{display:block;color:#6d7a8c;font-size:12px;margin-bottom:5px}.ct-app .supplier-performance b{font-size:18px;color:#1f2d44}.ct-app.theme-supplier{--primary: #14966a;--primary2: #08734f;--accent: #14b8a6;--accent2: #65a30d;--soft: #ecfdf5;--bg: #f3f8f6;--panel: #fff;--line: #e0ebe6;--text: #17251f;--muted: #6b7d75;--shadow: 0 10px 30px rgba(20,150,106,.08);--radius: 12px;--theme-grad: linear-gradient(115deg,#0a6b4b 0%,#14966a 54%,#12a8a0 100%);--theme-soft-grad: linear-gradient(135deg,rgba(20,150,106,.105),rgba(20,184,166,.055) 58%,rgba(101,163,13,.045));--theme-glow: rgba(20,150,106,.15);--theme-ink: #0b7652;--primary: #2563eb;--primary2: #1746b4;--accent: #06b6d4;--accent2: #7c3aed;--soft: #eff6ff;--line: #e4eaf2;--text: #172033;--muted: #6f7d91;--theme-grad: linear-gradient(115deg,#174ea6 0%,#2563eb 52%,#0ea5c6 100%);--theme-soft-grad: linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.055) 58%,rgba(124,58,237,.045));--theme-glow: rgba(37,99,235,.16);--theme-ink: #194caa;--clean-bg: #eef3f8;--clean-panel: #ffffff;--clean-line: #d8e2ee;--clean-line-2: #e5edf5;--clean-text: #243447;--clean-sub: #5a6b7f;--clean-head: #1f3a5f;--clean-blue: #2c7be5;--clean-blue-dark: #1f6fd7;--clean-shadow: 0 2px 8px #dfe8f2;--clean-shadow-lg: 0 4px 20px #d5e1ee}.ct-app.theme-unit,.ct-app.theme-supplier{background:var(--bg);background:var(--clean-bg);color:var(--clean-text)}.ct-app.theme-unit .app-shell,.ct-app.theme-supplier .app-shell{min-height:100vh;background:radial-gradient(circle at 8% 0%,var(--theme-glow),transparent 27%),radial-gradient(circle at 95% 10%,rgba(255,255,255,.78),transparent 22%),var(--bg)}.ct-app.theme-unit .topbar,.ct-app.theme-supplier .topbar{height:68px;padding:0 24px;gap:28px;background:var(--theme-grad);box-shadow:0 7px 22px #1430552b;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);min-height:68px;height:auto;background:#ffffff;color:var(--clean-text);border-bottom:1px solid var(--clean-line);box-shadow:0 1px 4px #b7c6d647;gap:20px}.ct-app.theme-unit .topbrand,.ct-app.theme-supplier .topbrand{font-size:20px;letter-spacing:.2px;color:var(--clean-head);font-weight:700;display:flex;align-items:center;gap:10px;min-width:255px}.ct-app.theme-unit .topbrand small,.ct-app.theme-supplier .topbrand small{margin-top:2px;color:#ffffffb8;font-size:11px;color:#718398}.ct-app.theme-unit .nav,.ct-app.theme-supplier .nav{gap:5px;align-items:center;gap:8px;height:auto;gap:6px;padding:8px 0}.ct-app.theme-unit .nav-item,.ct-app.theme-supplier .nav-item{height:38px;border:1px solid transparent;color:#ffffffd6;border-bottom-width:1px;transition:.18s ease;height:42px;border:0;padding:0 16px;color:#ffffffd1;font-weight:600;transition:all .18s ease;background:transparent;color:#48617e;border-radius:4px;box-shadow:none}.ct-app.theme-unit .nav-item:hover,.ct-app.theme-unit .nav-item.active,.ct-app.theme-supplier .nav-item:hover,.ct-app.theme-supplier .nav-item.active{background:rgba(255,255,255,.14);border-color:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff14}.ct-app.theme-unit .nav-item.active,.ct-app.theme-supplier .nav-item.active{background:rgba(255,255,255,.2);background:rgba(255,255,255,.17);box-shadow:inset 0 0 0 1px #ffffff24,0 10px 22px #0c1f3224;color:#fff;background:var(--clean-blue);box-shadow:none}.ct-app.theme-unit .nav-menu,.ct-app.theme-supplier .nav-menu{border:1px solid var(--line);box-shadow:0 18px 42px #16263e29;overflow:hidden;border-color:var(--line);box-shadow:0 18px 40px #101f3029;top:42px;min-width:160px;padding:6px;border:1px solid var(--clean-line);border-radius:0;box-shadow:var(--clean-shadow-lg);background:#fff}.ct-app.theme-unit .nav-sub,.ct-app.theme-supplier .nav-sub{transition:.15s ease;font-weight:600;color:#35506f;border-radius:2px;font-weight:400;padding:9px 10px}.ct-app.theme-unit .nav-sub:hover,.ct-app.theme-supplier .nav-sub:hover{background:var(--soft);color:var(--theme-ink);background:#f3f8fd;color:var(--clean-blue)}.ct-app.theme-unit .userbox,.ct-app.theme-supplier .userbox{padding:5px 8px;border-radius:10px;transition:.16s ease;color:var(--clean-text);margin-left:2px}.ct-app.theme-unit .userbox:hover,.ct-app.theme-supplier .userbox:hover{background:rgba(255,255,255,.1)}.ct-app.theme-unit .avatar,.ct-app.theme-supplier .avatar{background:rgba(255,255,255,.94);color:var(--theme-ink);box-shadow:0 3px 10px #00000017;background:#edf4fb;color:#285f9c}.ct-app.theme-unit .userbox .role,.ct-app.theme-supplier .userbox .role{color:#ffffffb0;color:#718398}.ct-app.theme-unit .user-menu,.ct-app.theme-supplier .user-menu{top:calc(100% + 7px);border-color:var(--line);box-shadow:0 16px 38px #14263a29;border:1px solid var(--clean-line);border-radius:0;box-shadow:var(--clean-shadow-lg)}.ct-app.theme-unit .user-menu div:hover,.ct-app.theme-supplier .user-menu div:hover{background:var(--soft);color:var(--theme-ink);background:#f3f8fd;color:var(--clean-blue)}.ct-app.theme-unit .main,.ct-app.theme-supplier .main{max-width:1720px;flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 68px);width:100%;max-width:none;margin:0;padding:18px;overflow:hidden;padding-top:22px!important}.ct-app.theme-unit .page-head,.ct-app.theme-supplier .page-head{margin-bottom:18px;align-items:center;position:relative;border:1px solid var(--module-line);background:var(--module-grad);box-shadow:var(--module-shadow);overflow:hidden;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;min-height:auto;width:100%;flex:0 0 auto}.ct-app.theme-unit .page-head h2,.ct-app.theme-supplier .page-head h2{font-size:23px;letter-spacing:.15px;color:var(--text);font-size:24px;letter-spacing:.2px;margin:0;font-size:28px;color:var(--clean-head);font-weight:700}.ct-app.theme-unit .page-head .desc,.ct-app.theme-supplier .page-head .desc{margin-top:6px;color:var(--muted);font-size:13px;max-width:780px;line-height:1.7;color:var(--clean-sub);font-size:14px}.ct-app.theme-unit .card,.ct-app.theme-supplier .card{border-color:#dae3eee6;box-shadow:0 6px 22px #1b314f0e;transition:box-shadow .18s ease,transform .18s ease;background:rgba(255,255,255,.97);background:rgba(255,255,255,.98);background:var(--clean-panel);border:1px solid var(--clean-line);border-radius:0;box-shadow:var(--clean-shadow)}.ct-app.theme-supplier .card{border-color:#d8e7e0f2}.ct-app.theme-unit .card:hover,.ct-app.theme-supplier .card:hover{box-shadow:0 10px 28px var(--theme-glow);box-shadow:var(--clean-shadow)}.ct-app.theme-unit .card-pad,.ct-app.theme-supplier .card-pad{padding:18px}.ct-app.theme-unit .grid,.ct-app.theme-supplier .grid{gap:16px;width:100%;gap:12px}.ct-app.theme-unit .kpi,.ct-app.theme-supplier .kpi{min-height:118px;overflow:hidden;background:linear-gradient(155deg,#fff 20%,rgba(248,251,255,.96) 100%);backdrop-filter:saturate(1.02);padding:18px 20px 16px;min-height:108px;background:#fff}.ct-app.theme-supplier .kpi{background:linear-gradient(155deg,#fff 20%,rgba(247,252,249,.98) 100%)}.ct-app.theme-unit .kpi:before,.ct-app.theme-supplier .kpi:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--theme-grad);display:none}.ct-app.theme-unit .kpi:after,.ct-app.theme-supplier .kpi:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;right:-30px;bottom:-42px;background:var(--theme-glow);display:none}.ct-app.theme-unit .grid-4>.kpi:nth-child(2):before{background:linear-gradient(90deg,#06b6d4,#2563eb)}.ct-app.theme-unit .grid-4>.kpi:nth-child(3):before{background:linear-gradient(90deg,#7c3aed,#4f46e5)}.ct-app.theme-unit .grid-4>.kpi:nth-child(4):before{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.ct-app.theme-supplier .grid-4>.kpi:nth-child(2):before{background:linear-gradient(90deg,#14b8a6,#0f9f79)}.ct-app.theme-supplier .grid-4>.kpi:nth-child(3):before{background:linear-gradient(90deg,#65a30d,#16a34a)}.ct-app.theme-supplier .grid-4>.kpi:nth-child(4):before{background:linear-gradient(90deg,#10b981,#06b6d4)}.ct-app.theme-unit .kpi .label,.ct-app.theme-supplier .kpi .label{font-size:13px;color:var(--muted);font-weight:600;color:var(--clean-sub);font-weight:700}.ct-app.theme-unit .kpi .value,.ct-app.theme-supplier .kpi .value{font-size:30px;color:var(--text);letter-spacing:-.4px;font-size:34px;color:var(--clean-head);font-weight:700;margin:10px 0 6px}.ct-app.theme-unit .kpi .flag,.ct-app.theme-supplier .kpi .flag{background:var(--soft);color:var(--theme-ink);border:1px solid rgba(37,99,235,.1);top:16px;right:16px;border-radius:0;border:1px solid #dbe6f2;background:#f8fbfe;color:#55708f;padding:3px 8px}.ct-app.theme-supplier .kpi .flag{border-color:#14966a1c}.ct-app.theme-unit .section-title,.ct-app.theme-supplier .section-title{border-color:var(--line);font-size:14px;position:relative;padding:14px 16px;border-bottom:1px solid var(--clean-line);background:#fff;color:#324b68;font-weight:700}.ct-app.theme-unit .section-title:has(+.table-wrap),.ct-app.theme-supplier .section-title:has(+.table-wrap){background:linear-gradient(90deg,var(--soft),#fff 28%);background:#fff;border-radius:0}.ct-app.theme-unit .table,.ct-app.theme-supplier .table{font-size:13px}.ct-app.theme-unit .table th,.ct-app.theme-supplier .table th{background:#f6f8fb;color:#526176;border-bottom-color:var(--line);font-weight:650;position:sticky;top:0;z-index:1;background:#f3f8fd;color:#35506f;font-weight:700;border-bottom:1px solid var(--clean-line-2);padding:10px 12px}.ct-app.theme-supplier .table th{background:#f5f9f7;color:#52685e}.ct-app.theme-unit .table td,.ct-app.theme-supplier .table td{border-bottom-color:#edf1f5;padding:10px 12px;border-bottom:1px solid var(--clean-line-2)}.ct-app.theme-supplier .table td{border-bottom-color:#edf3ef}.ct-app.theme-unit .table tr:hover td{background:#f7faff}.ct-app.theme-supplier .table tr:hover td{background:#f5fbf8;box-shadow:inset 3px 0 #16a34a1f}.ct-app.theme-unit .table-wrap,.ct-app.theme-supplier .table-wrap{border-radius:0}.ct-app.theme-unit .btn,.ct-app.theme-supplier .btn{font-weight:550;transition:all .16s ease;box-shadow:none;border-radius:0;padding:0 18px;height:36px;line-height:34px;font-weight:400}.ct-app.theme-unit .btn-primary,.ct-app.theme-supplier .btn-primary{background:var(--theme-grad);border-color:transparent;box-shadow:0 4px 12px var(--theme-glow);background:var(--clean-blue);border:1px solid var(--clean-blue);color:#fff}.ct-app.theme-unit .btn-primary:hover,.ct-app.theme-supplier .btn-primary:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 7px 16px var(--theme-glow);background:var(--clean-blue-dark);border-color:var(--clean-blue-dark);transform:none;box-shadow:none;filter:none}.ct-app.theme-unit .btn-outline,.ct-app.theme-supplier .btn-outline{background:#fff;border-color:#d8e0ea;color:#47586b;border:1px solid #b9c8d8;color:#324b68}.ct-app.theme-supplier .btn-outline{border-color:#d7e5de;color:#456155}.ct-app.theme-unit .btn-outline:hover,.ct-app.theme-supplier .btn-outline:hover{border-color:var(--primary);color:var(--theme-ink);background:var(--soft);background:#f5f9fd;border-color:#9fb6d0;color:#324b68}.ct-app.theme-unit .btn-sm,.ct-app.theme-supplier .btn-sm{border-radius:7px;font-size:12px;height:30px;line-height:28px;padding:0 10px;font-size:13px}.ct-app.theme-unit .btn-danger,.ct-app.theme-supplier .btn-danger{border-radius:8px;background:#fff0f0;border:1px solid #edc3c3;color:#8e3434}.ct-app.theme-unit .btn-success,.ct-app.theme-supplier .btn-success{border-radius:8px;background:#edf8f1;border:1px solid #b8d8c2;color:#2c6a3f}.ct-app.theme-unit .input,.ct-app.theme-unit .select,.ct-app.theme-unit .textarea,.ct-app.theme-supplier .input,.ct-app.theme-supplier .select,.ct-app.theme-supplier .textarea{border-color:#d7dfea;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;border:1px solid #b9c8d8;border-radius:0;color:var(--clean-text);box-shadow:none}.ct-app.theme-supplier .input,.ct-app.theme-supplier .select,.ct-app.theme-supplier .textarea{border-color:#d6e3dd}.ct-app.theme-unit .input:focus,.ct-app.theme-unit .select:focus,.ct-app.theme-unit .textarea:focus,.ct-app.theme-supplier .input:focus,.ct-app.theme-supplier .select:focus,.ct-app.theme-supplier .textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--theme-glow);border-color:var(--clean-blue);box-shadow:none}.ct-app.theme-unit .toolbar,.ct-app.theme-supplier .toolbar{gap:9px;gap:8px}.ct-app.theme-unit .toolbar .input,.ct-app.theme-unit .toolbar .select,.ct-app.theme-supplier .toolbar .input,.ct-app.theme-supplier .toolbar .select{padding:0 10px;height:36px}.ct-app.theme-unit .tag,.ct-app.theme-supplier .tag{font-weight:550;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:400}.ct-app.theme-unit .tag-info{background:#eaf2ff;color:#2359bd}.ct-app.theme-supplier .tag-info{background:#e8f8f2;color:#0c7653}.ct-app.theme-unit .tag-success,.ct-app.theme-supplier .tag-success{background:#eaf8ef;color:#287747;background:#edf8f1;color:#2c6a3f}.ct-app.theme-unit .tag-warning,.ct-app.theme-supplier .tag-warning{background:#fff6de;color:#9a6816;background:#fff6e3}.ct-app.theme-unit .tag-danger,.ct-app.theme-supplier .tag-danger{background:#fff0f0;color:#b23e3e;color:#b4435a}.ct-app.theme-unit .pager,.ct-app.theme-supplier .pager{margin-top:auto;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(248,250,252,.15),rgba(248,250,252,.95));justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--clean-line);background:#fbfcfe}.ct-app.theme-unit .pager button,.ct-app.theme-supplier .pager button{border-color:var(--line);min-width:30px;height:28px;border:1px solid #c4d2e0;background:#fff;color:#324b68;border-radius:0;min-width:auto;height:30px;padding:0 12px}.ct-app.theme-unit .pager .on,.ct-app.theme-supplier .pager .on{background:var(--primary);border-color:var(--primary);background:var(--clean-blue);border-color:var(--clean-blue);color:#fff}.ct-app.theme-unit .modal,.ct-app.theme-supplier .modal{box-shadow:0 26px 75px #12243c47;border:1px solid rgba(255,255,255,.65);border-radius:0;border:1px solid #c9d5e3;box-shadow:0 4px 20px #b8c7d8}.ct-app.theme-unit .modal-head,.ct-app.theme-supplier .modal-head{background:linear-gradient(90deg,var(--soft),#fff 38%);border-color:var(--line);padding:16px 20px;background:#f5f9fd;border-bottom:1px solid var(--clean-line);color:var(--clean-head)}.ct-app.theme-unit .modal-body,.ct-app.theme-supplier .modal-body{padding:18px 20px}.ct-app.theme-unit .modal-foot,.ct-app.theme-supplier .modal-foot{background:#fafbfd;border-color:var(--line);padding:14px 20px 18px;background:#fbfcfe;border-top:1px solid var(--clean-line)}.ct-app.theme-supplier .modal-foot{background:#f9fcfa}.ct-app.theme-unit .items-editor,.ct-app.theme-unit .trace-upload-list,.ct-app.theme-unit .audit-mini-table,.ct-app.theme-supplier .items-editor,.ct-app.theme-supplier .trace-upload-list,.ct-app.theme-supplier .audit-mini-table{border-color:var(--line);border:1px solid var(--clean-line);border-radius:0}.ct-app.theme-unit .items-editor .row.head,.ct-app.theme-supplier .items-editor .row.head{background:var(--soft);color:var(--theme-ink);font-weight:600;background:#f3f8fd;color:#35506f}.ct-app.theme-unit .voice-box,.ct-app.theme-supplier .voice-box{background:var(--theme-soft-grad);border-color:#2563eb2e;background:#f8fbfe;border:1px solid var(--clean-line);border-radius:0}.ct-app.theme-supplier .voice-box{border-color:#14966a2e}.ct-app.theme-unit .mic,.ct-app.theme-supplier .mic{background:var(--theme-grad);box-shadow:0 4px 14px var(--theme-glow);background:var(--clean-blue);box-shadow:none}.ct-app.theme-unit .audit-tabs,.ct-app.theme-supplier .audit-tabs{border-color:var(--line);box-shadow:0 4px 16px #1e375509;border-radius:0;box-shadow:none;border:1px solid var(--clean-line);background:#fff}.ct-app.theme-unit .audit-tab,.ct-app.theme-supplier .audit-tab{padding:13px 22px;border-bottom:2px solid transparent}.ct-app.theme-unit .audit-tab.active,.ct-app.theme-supplier .audit-tab.active{color:var(--primary);border-bottom-color:var(--primary);color:var(--clean-blue);border-bottom-color:var(--clean-blue)}.ct-app.theme-unit .bar i,.ct-app.theme-unit .tl-dot,.ct-app.theme-unit .process-step i,.ct-app.theme-supplier .bar i,.ct-app.theme-supplier .tl-dot,.ct-app.theme-supplier .process-step i{background:linear-gradient(90deg,var(--primary),var(--accent))}.ct-app.theme-unit .audit-card,.ct-app.theme-supplier .audit-card{border-left-color:var(--primary);border-left:3px solid #4e8ebd;border-radius:0}.ct-app.theme-unit .link-btn,.ct-app.theme-supplier .link-btn{color:var(--primary);color:var(--clean-blue)}.ct-app.theme-unit .mobile-demo-card,.ct-app.theme-supplier .mobile-demo-card{background:linear-gradient(155deg,#fff,var(--soft));border-color:var(--line);background:#fff}.ct-app.theme-unit .mobile-demo-features span{background:#edf4ff;border-color:#d9e8ff;color:#315fbc}.ct-app.theme-supplier .mobile-demo-features span{background:#eaf9f3;border-color:#d6eee4;color:#167552}.ct-app.theme-unit .supplier-performance>div,.ct-app.theme-supplier .supplier-performance>div{border-color:var(--line);background:var(--theme-soft-grad);border:1px solid var(--clean-line);border-radius:0;background:#fff}@media (max-width:1100px){.ct-app.theme-unit .topbar,.ct-app.theme-supplier .topbar{padding:0 16px;gap:16px}.ct-app.theme-unit .nav-item,.ct-app.theme-supplier .nav-item{padding:0 10px}}.ct-app{height:100%}.ct-app.theme-unit .nav-item:hover,.ct-app.theme-supplier .nav-item:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px);background:#f3f8fd;color:var(--clean-blue);transform:none}.ct-app.theme-unit .nav-item.active:after,.ct-app.theme-supplier .nav-item.active:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:999px;background:rgba(255,255,255,.92)}.ct-app.theme-unit .nav-item[data-page=""],.ct-app.theme-supplier .nav-item[data-page=""]{padding-right:14px}.ct-app.theme-unit .nav-item[data-page=""]:before,.ct-app.theme-supplier .nav-item[data-page=""]:before{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.72);border-bottom:2px solid rgba(255,255,255,.72);transform:translateY(-70%) rotate(45deg)}.ct-app .page-shell{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 116px);gap:16px}.ct-app .page-shell>*{margin-top:0!important;margin-bottom:0!important}.ct-app .table-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;min-height:0!important}.ct-app .table-card .table-wrap{flex:1;min-height:0;overflow:auto}.ct-app .fill-card{flex:1;min-height:360px;min-height:0!important}.ct-app .page-orders .fill-card,.ct-app .page-audit .fill-card,.ct-app .page-supplierOrders .fill-card,.ct-app .page-supplierDeliveries .fill-card,.ct-app .page-supplierProducts .fill-card,.ct-app .page-supplierReturns .fill-card,.ct-app .page-supplierReconcile .fill-card{min-height:420px}.ct-app .pager-controls{display:flex;gap:6px;align-items:center}.ct-app .main.section-overview{--module-grad: linear-gradient(135deg,rgba(37,99,235,.12),rgba(6,182,212,.06) 58%,rgba(255,255,255,.75));--module-line: rgba(59,130,246,.15);--module-chip: #2563eb}.ct-app .main.section-procure{--module-grad: linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.07) 52%,rgba(249,115,22,.08));--module-line: rgba(59,130,246,.16);--module-chip: #2563eb}.ct-app .main.section-reconcile{--module-grad: linear-gradient(135deg,rgba(79,70,229,.13),rgba(129,140,248,.08) 54%,rgba(6,182,212,.07));--module-line: rgba(99,102,241,.17);--module-chip: #4f46e5}.ct-app .main.section-supervise{--module-grad: linear-gradient(135deg,rgba(245,158,11,.16),rgba(251,191,36,.1) 52%,rgba(59,130,246,.07));--module-line: rgba(217,119,6,.18);--module-chip: #d97706}.ct-app .main.section-supplier{--module-grad: linear-gradient(135deg,rgba(16,185,129,.14),rgba(20,184,166,.08) 52%,rgba(59,130,246,.06));--module-line: rgba(16,185,129,.17);--module-chip: #0f9f79}.ct-app .main.section-base{--module-grad: linear-gradient(135deg,rgba(99,102,241,.13),rgba(59,130,246,.08) 52%,rgba(148,163,184,.06));--module-line: rgba(79,70,229,.16);--module-chip: #4f46e5}.ct-app .main.section-system{--module-grad: linear-gradient(135deg,rgba(71,85,105,.15),rgba(100,116,139,.09) 52%,rgba(226,232,240,.1));--module-line: rgba(71,85,105,.16);--module-chip: #334155}.ct-app .main.section-mobile{--module-grad: linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.08) 52%,rgba(16,185,129,.06));--module-line: rgba(14,116,144,.16);--module-chip: #0f766e}.ct-app .main.section-supplier-side{--module-grad: linear-gradient(135deg,rgba(22,163,74,.15),rgba(5,150,105,.09) 54%,rgba(16,185,129,.05));--module-line: rgba(22,163,74,.18);--module-chip: #15803d}.ct-app.theme-unit .page-head:after,.ct-app.theme-supplier .page-head:after{content:"";position:absolute;right:-28px;top:-28px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,0) 70%)}.ct-app.theme-unit .page-head:before,.ct-app.theme-supplier .page-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--module-chip)}.ct-app.theme-unit .page-head .toolbar,.ct-app.theme-supplier .page-head .toolbar{position:relative;z-index:1}.ct-app.theme-unit .section-title:before,.ct-app.theme-supplier .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:999px;background:var(--module-chip);display:none}.ct-app.theme-unit .table-card .table-wrap,.ct-app.theme-supplier .table-card .table-wrap{background:#fff;width:100%;flex:1 1 auto;min-height:0;overflow:auto}.ct-app.theme-unit .table tr:hover td,.ct-app.theme-supplier .table tr:hover td{box-shadow:inset 3px 0 #2563eb1f;background:#fafcff;box-shadow:none}.ct-app.theme-unit .grid-3>.kpi:nth-child(1):before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.ct-app.theme-unit .grid-3>.kpi:nth-child(2):before{background:linear-gradient(90deg,#f59e0b,#fb7185)}.ct-app.theme-unit .grid-3>.kpi:nth-child(3):before{background:linear-gradient(90deg,#10b981,#0ea5e9)}.ct-app.theme-supplier .grid-3>.kpi:nth-child(1):before{background:linear-gradient(90deg,#16a34a,#10b981)}.ct-app.theme-supplier .grid-3>.kpi:nth-child(2):before{background:linear-gradient(90deg,#0f766e,#14b8a6)}.ct-app.theme-supplier .grid-3>.kpi:nth-child(3):before{background:linear-gradient(90deg,#65a30d,#22c55e)}@media (max-width:1100px){.ct-app .audit-analysis-grid{grid-template-columns:1fr}.ct-app .page-shell{min-height:auto}}@media (max-width:780px){.ct-app.theme-unit .nav,.ct-app.theme-supplier .nav{gap:4px;padding:6px 0}.ct-app.theme-unit .nav-item,.ct-app.theme-supplier .nav-item{height:38px;border-radius:10px;padding:0 12px}.ct-app .page-shell{gap:12px}}.ct-app.theme-unit .nav-item.active:after,.ct-app.theme-supplier .nav-item.active:after,.ct-app.theme-unit .nav-item[data-page=""]:before,.ct-app.theme-supplier .nav-item[data-page=""]:before{display:none}.ct-app.theme-unit .page-shell,.ct-app.theme-supplier .page-shell{gap:14px;width:100%;max-width:none;margin:0;flex:1;min-height:calc(100vh - 104px);display:flex;flex-direction:column;gap:12px;background:transparent!important}.ct-app.theme-unit .page-head:before,.ct-app.theme-unit .page-head:after,.ct-app.theme-supplier .page-head:before,.ct-app.theme-supplier .page-head:after{display:none}.ct-app.theme-unit .kpi .foot,.ct-app.theme-supplier .kpi .foot{color:#7a8b9c}.ct-app.theme-unit .table-card,.ct-app.theme-supplier .table-card{overflow:hidden;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ct-app.theme-unit .tag-info,.ct-app.theme-supplier .tag-info{background:#eef5fe;color:#2c7be5}.ct-app.theme-unit .modal-mask,.ct-app.theme-supplier .modal-mask{background:rgba(0,0,0,.35)}.ct-app.theme-unit .mic.on,.ct-app.theme-supplier .mic.on{animation:pulse 1.1s infinite}.ct-app.theme-unit .bar i,.ct-app.theme-unit .tl-dot,.ct-app.theme-unit .process-step i,.ct-app.theme-supplier .bar i,.ct-app.theme-supplier .tl-dot,.ct-app.theme-supplier .process-step i{background:#4f8fc0}.ct-app.theme-unit .mobile-demo-features span,.ct-app.theme-supplier .mobile-demo-features span{background:#f5f9fd;border:1px solid #d8e2ee;border-radius:0;color:#35506f}.ct-app.theme-unit .login-wrap,.ct-app.theme-supplier .login-wrap{background:var(--clean-bg)}.ct-app.theme-unit .login-brand,.ct-app.theme-supplier .login-brand{background:linear-gradient(145deg,#1f6fd7,#2c7be5)}.ct-app.theme-unit .login-card,.ct-app.theme-supplier .login-card{border:1px solid var(--clean-line);border-radius:0;box-shadow:var(--clean-shadow-lg)}.ct-app.theme-unit .main.section-overview,.ct-app.theme-unit .main.section-procure,.ct-app.theme-unit .main.section-reconcile,.ct-app.theme-unit .main.section-supervise,.ct-app.theme-unit .main.section-supplier,.ct-app.theme-unit .main.section-base,.ct-app.theme-unit .main.section-system,.ct-app.theme-unit .main.section-mobile,.ct-app.theme-unit .main.section-supplier-side,.ct-app.theme-supplier .main.section-overview,.ct-app.theme-supplier .main.section-procure,.ct-app.theme-supplier .main.section-reconcile,.ct-app.theme-supplier .main.section-supervise,.ct-app.theme-supplier .main.section-supplier,.ct-app.theme-supplier .main.section-base,.ct-app.theme-supplier .main.section-system,.ct-app.theme-supplier .main.section-mobile,.ct-app.theme-supplier .main.section-supplier-side{--module-grad: none;--module-line: transparent;--module-chip: transparent;--module-shadow: none}.ct-app.theme-unit .grid-3,.ct-app.theme-supplier .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-app.theme-unit .grid-4,.ct-app.theme-supplier .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-app.theme-unit .grid-2,.ct-app.theme-supplier .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-app.theme-unit .page-shell>.toolbar,.ct-app.theme-supplier .page-shell>.toolbar{width:100%;margin:0!important;padding:10px 12px;border:1px solid var(--clean-line);background:#f9fbfd;box-shadow:0 1px 4px #becddc2e;flex:0 0 auto}.ct-app.theme-unit .page-shell>.toolbar .input,.ct-app.theme-supplier .page-shell>.toolbar .input{flex:1 1 260px;min-width:220px;max-width:480px}.ct-app.theme-unit .page-shell>.toolbar .select,.ct-app.theme-supplier .page-shell>.toolbar .select{min-width:130px}.ct-app.theme-unit .fill-card,.ct-app.theme-supplier .fill-card{flex:1 1 auto;min-height:0!important}.ct-app.theme-unit .table-card .table,.ct-app.theme-supplier .table-card .table{width:100%;min-width:1000px}.ct-app.theme-unit .table-card .pager,.ct-app.theme-supplier .table-card .pager{flex:0 0 auto;margin-top:auto;min-height:48px}.ct-app.theme-unit .page-orders,.ct-app.theme-unit .page-returns,.ct-app.theme-unit .page-reconcileList,.ct-app.theme-unit .page-supplierOrders,.ct-app.theme-unit .page-supplierDeliveries,.ct-app.theme-unit .page-supplierProducts,.ct-app.theme-unit .page-supplierReturns,.ct-app.theme-unit .page-supplierReconcile,.ct-app.theme-supplier .page-orders,.ct-app.theme-supplier .page-returns,.ct-app.theme-supplier .page-reconcileList,.ct-app.theme-supplier .page-supplierOrders,.ct-app.theme-supplier .page-supplierDeliveries,.ct-app.theme-supplier .page-supplierProducts,.ct-app.theme-supplier .page-supplierReturns,.ct-app.theme-supplier .page-supplierReconcile{height:calc(100vh - 104px);min-height:600px}.ct-app.theme-unit .page-audit,.ct-app.theme-supplier .page-audit{width:100%;min-height:calc(100vh - 104px)}.ct-app.theme-unit .audit-analysis-grid,.ct-app.theme-supplier .audit-analysis-grid,.ct-app.theme-unit .audit-summary-table,.ct-app.theme-supplier .audit-summary-table{width:100%}@media (min-width:1500px){.ct-app.theme-unit .main,.ct-app.theme-supplier .main{padding:18px 20px}.ct-app.theme-unit .kpi,.ct-app.theme-supplier .kpi{padding:16px 18px 14px}.ct-app.theme-unit .page-head h2,.ct-app.theme-supplier .page-head h2{font-size:27px}.ct-app.theme-unit .table th,.ct-app.theme-supplier .table th,.ct-app.theme-unit .table td,.ct-app.theme-supplier .table td{padding-left:14px;padding-right:14px}}@media (max-width:1100px){.ct-app.theme-unit .main,.ct-app.theme-supplier .main{overflow:auto;padding:14px}.ct-app.theme-unit .page-shell,.ct-app.theme-supplier .page-shell{min-height:auto}.ct-app.theme-unit .grid-4,.ct-app.theme-supplier .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-app.theme-unit .page-orders,.ct-app.theme-unit .page-returns,.ct-app.theme-unit .page-reconcileList,.ct-app.theme-unit .page-supplierOrders,.ct-app.theme-unit .page-supplierDeliveries,.ct-app.theme-unit .page-supplierProducts,.ct-app.theme-unit .page-supplierReturns,.ct-app.theme-unit .page-supplierReconcile,.ct-app.theme-supplier .page-orders,.ct-app.theme-supplier .page-returns,.ct-app.theme-supplier .page-reconcileList,.ct-app.theme-supplier .page-supplierOrders,.ct-app.theme-supplier .page-supplierDeliveries,.ct-app.theme-supplier .page-supplierProducts,.ct-app.theme-supplier .page-supplierReturns,.ct-app.theme-supplier .page-supplierReconcile{height:auto;min-height:auto}}.ct-app .chart-card{overflow:hidden}.ct-app .split-dashboard{grid-template-columns:1.25fr .95fr}.ct-app .line-chart-box{padding:14px 18px 16px!important}.ct-app .line-chart-wrap{display:flex;flex-direction:column;gap:10px;height:100%}.ct-app .line-chart-svg{width:100%;height:230px;display:block}.ct-app .line-chart-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:2px}.ct-app .line-chart-foot span{display:block;padding:10px 12px;border:1px solid var(--clean-line-2,#e5edf5);background:#f8fbfe;color:#5d7086;font-size:13px}.ct-app .line-chart-foot b{color:#243447;font-weight:700}.ct-app .pie-chart-box{padding:14px 18px 16px!important}.ct-app .pie-figure{display:flex;flex-direction:column;align-items:center;gap:8px}.ct-app .pie-svg{width:220px;height:180px;display:block}.ct-app .legend-item{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:13px;color:#324b68}.ct-app .legend-item i{width:12px;height:12px;display:block}.ct-app .legend-item b{font-weight:700;color:#243447}.ct-app .pie-aside{display:grid;gap:12px}.ct-app .pie-summary,.ct-app .pie-recommend{border:1px solid var(--clean-line-2,#e5edf5);background:#fff;padding:12px}.ct-app .pie-summary>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ct-app .pie-summary>div b{font-size:14px;color:#243447}.ct-app .pie-summary>div span{font-size:24px;font-weight:700;color:#1f3a5f}.ct-app .pie-summary p{margin:0;color:#5a6b7f;line-height:1.7;font-size:13px}.ct-app .recommend-title{font-size:14px;font-weight:700;color:#324b68;margin-bottom:8px}.ct-app .mini-grid{width:100%;border-collapse:collapse;font-size:13px}.ct-app .mini-grid td{padding:8px 6px;border-bottom:1px solid #ebf0f5;color:#4d6279}.ct-app .mini-grid tr:last-child td{border-bottom:none}.ct-app .mini-grid td:nth-child(2),.ct-app .mini-grid td:nth-child(3){white-space:nowrap;text-align:center}.ct-app .mini-grid td:last-child{text-align:right;font-weight:700}.ct-app .mini-grid .ok{color:#2c6a3f}.ct-app .mini-grid .warn{color:#9a6816}.ct-app .home-timeline,.ct-app .detail-timeline{position:relative}.ct-app .detail-timeline{padding:12px 6px 4px 0}.ct-app .detail-timeline:before{content:"";position:absolute;left:108px;top:18px;bottom:16px;width:1px;background:#d8e2ee}.ct-app .detail-timeline .tl-item{grid-template-columns:86px 28px 1fr;gap:12px;padding:10px 0;align-items:start}.ct-app .detail-timeline .tl-time{font-size:12px;color:#738498;text-align:right;padding-top:2px}.ct-app .detail-timeline .tl-dot{width:12px;height:12px;margin-top:3px;border:3px solid #dcebf8;background:#4f8fc0;position:relative;z-index:1}.ct-app .detail-timeline .tl-text{padding:10px 12px;border:1px solid #e5edf5;background:#fbfdff;line-height:1.7}.ct-app .detail-timeline .tl-text b{color:#243447}.ct-app .modal-xl{width:min(1180px,96vw)!important;width:min(1320px,97vw)!important}.ct-app .detail-table-wrap .table-card{min-height:auto;box-shadow:none;border:1px solid #d8e2ee}.ct-app .detail-table-wrap .table{min-width:0;table-layout:fixed}.ct-app .detail-table-wrap .table th,.ct-app .detail-table-wrap .table td{padding:9px 10px;vertical-align:top;word-break:break-word;white-space:normal}.ct-app .detail-table-wrap .table th:nth-child(1),.ct-app .detail-table-wrap .table td:nth-child(1){width:76px}.ct-app .detail-table-wrap .table th:nth-child(4),.ct-app .detail-table-wrap .table td:nth-child(4),.ct-app .detail-table-wrap .table th:nth-child(5),.ct-app .detail-table-wrap .table td:nth-child(5),.ct-app .detail-table-wrap .table th:nth-child(6),.ct-app .detail-table-wrap .table td:nth-child(6),.ct-app .detail-table-wrap .table th:nth-child(7),.ct-app .detail-table-wrap .table td:nth-child(7),.ct-app .detail-table-wrap .table th:nth-child(9),.ct-app .detail-table-wrap .table td:nth-child(9){white-space:nowrap}.ct-app .detail-table-wrap .risk-detail-text{margin-top:4px;line-height:1.5}@media (max-width: 1200px){.ct-app .split-dashboard,.ct-app .pie-layout{grid-template-columns:1fr}.ct-app .pie-figure{align-items:flex-start}}@media (max-width: 900px){.ct-app .line-chart-foot{grid-template-columns:1fr}.ct-app .modal-xl{width:min(96vw,96vw)!important}.ct-app .detail-timeline:before{left:78px}.ct-app .detail-timeline .tl-item{grid-template-columns:60px 22px 1fr}.ct-app .detail-table-wrap .table{min-width:860px}}.ct-app .home-banner{display:flex;align-items:center;gap:18px;margin-bottom:16px;min-height:96px;min-height:92px;padding:18px 18px 16px;margin:0!important;box-shadow:0 2px 8px #dfe8f2!important}.ct-app .home-banner-mark{width:4px;align-self:stretch;background:#2c7be5;margin-left:-18px;margin-right:2px}.ct-app .home-banner-title{font-size:22px;font-weight:700;line-height:1;color:#1f3a5f;margin-top:2px;line-height:1.15}.ct-app .home-banner-desc{color:#5a6b7f;font-size:13px;margin-top:9px}.ct-app .home-kpis{margin-bottom:16px;gap:16px!important;margin:0!important}.ct-app .home-main-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:14px;min-height:calc(100vh - 300px);grid-template-columns:minmax(0,1.92fr) minmax(360px,1fr)!important;gap:16px!important;min-height:470px!important;height:calc(100vh - 326px);margin:0!important;height:auto!important;min-height:0!important}.ct-app .home-side-column{display:grid;grid-template-rows:auto 1fr;gap:14px;min-height:0;gap:0!important;height:100%;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important}.ct-app .home-table-card{min-height:0}.ct-app .home-table-card .table{min-width:0}.ct-app .home-table-card .table-wrap{flex:1;min-height:0}.ct-app .supplier-home-grid .home-table-card{min-height:470px}.ct-app.theme-unit .supplier-performance.refined,.ct-app.theme-supplier .supplier-performance.refined{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;padding:0 14px 14px!important;gap:10px!important}.ct-app.theme-unit .supplier-performance.refined>div,.ct-app.theme-supplier .supplier-performance.refined>div{padding:12px 14px;border:1px solid var(--clean-line);background:#fff;box-shadow:none;min-height:70px;display:flex;flex-direction:column;justify-content:space-between;background:#f8fbfe!important;min-height:70px!important;padding:11px 12px!important}.ct-app.theme-unit .supplier-performance.refined span,.ct-app.theme-supplier .supplier-performance.refined span{font-size:13px;color:#6f8296}.ct-app.theme-unit .supplier-performance.refined b,.ct-app.theme-supplier .supplier-performance.refined b{font-size:20px;color:#243447;font-weight:700;font-size:20px!important}.ct-app .compact-timeline{padding:10px 14px 14px;position:relative;padding:8px 14px 14px!important;flex:1;overflow:auto}.ct-app .compact-timeline:before{content:"";position:absolute;left:115px;top:22px;bottom:20px;width:1px;background:#dde7f2;left:113px!important;top:20px!important;bottom:20px!important}.ct-app .compact-timeline .tl-item{grid-template-columns:78px 22px 1fr;gap:10px;padding:10px 0;align-items:start;position:relative;grid-template-columns:76px 22px 1fr!important;gap:10px!important;padding:10px 0!important}.ct-app .compact-timeline .tl-time{font-size:12px;color:#75869a;text-align:left;padding-top:2px;font-size:12px!important;color:#74879b!important}.ct-app .compact-timeline .tl-dot{width:10px;height:10px;border:2px solid #dcebf8;background:#3e87bd;margin-top:4px;position:relative;z-index:1;width:8px!important;height:8px!important;border:0!important;background:#2c7be5!important;margin-top:5px!important}.ct-app .compact-timeline .tl-text{line-height:1.6;font-size:13px;line-height:1.55!important}.ct-app .compact-timeline .tl-text b{display:block;color:#243447;margin-bottom:2px}.ct-app.theme-unit .main .home-main-grid .card,.ct-app.theme-supplier .main .home-main-grid .card{display:flex;flex-direction:column}.ct-app.theme-unit .main .home-main-grid .section-title,.ct-app.theme-supplier .main .home-main-grid .section-title{padding:12px 16px;min-height:50px;padding:13px 16px 12px 20px!important;font-size:14px;position:relative;background:#fff}@media (max-width: 1100px){.ct-app .home-main-grid{grid-template-columns:1fr;min-height:auto}.ct-app .home-side-column{grid-template-rows:auto auto}}.ct-app.theme-unit .main.section-overview,.ct-app.theme-supplier .main.section-supplier-side{background:#eef3f8;padding:22px 22px 24px}.ct-app .page-dashboard,.ct-app .page-supplierDashboard{gap:16px!important;height:auto!important;min-height:0!important}.ct-app .home-kpis .kpi{min-height:122px!important;padding:16px 18px 14px!important;box-shadow:0 2px 8px #dfe8f2!important}.ct-app .home-kpis .kpi .label{font-size:13px;font-weight:700;color:#4f6379}.ct-app .home-kpis .kpi .value{font-size:31px;margin:8px 0 5px}.ct-app .home-kpis .kpi .foot{font-size:12px;color:#65788d}.ct-app .home-kpis .kpi .flag{top:14px;right:14px;border-radius:16px!important;background:#f2f7fc!important;border:1px solid #d7e4f1!important;color:#31597f!important}.ct-app .home-primary-card,.ct-app .home-table-card{height:100%;min-height:0!important;box-shadow:0 2px 8px #dfe8f2!important}.ct-app .home-side-column>.card{box-shadow:0 2px 8px #dfe8f2!important;margin:0!important}.ct-app .home-side-column>.card:first-child{flex:0 0 49%;border-bottom:0}.ct-app .home-side-column>.card:last-child{flex:1}.ct-app.theme-unit .main .home-main-grid .section-title:before,.ct-app.theme-supplier .main .home-main-grid .section-title:before{content:""!important;display:block!important;position:absolute;left:0;top:16px;width:4px;height:18px;background:#2c7be5}.ct-app .supplier-home-grid .home-table-card .table-wrap{height:100%;overflow:auto}.ct-app .supplier-home-grid .home-table-card .table{min-width:0!important}.ct-app .supplier-home-grid .home-table-card th,.ct-app .supplier-home-grid .home-table-card td{padding:12px!important}.ct-app .unit-home-grid .home-primary-card{display:flex;flex-direction:column}.ct-app .home-line-main{flex:1;height:auto!important;min-height:360px;padding:16px 18px!important}.ct-app .home-line-main .line-chart-wrap{height:100%;justify-content:space-between}.ct-app .home-line-main .line-chart-svg{height:300px!important}.ct-app .compact-pie-box{padding:10px 14px!important;height:auto!important;overflow:auto}.ct-app .compact-pie-box .pie-layout{grid-template-columns:200px 1fr!important;gap:12px!important}.ct-app .compact-pie-box .pie-svg{width:190px!important;height:150px!important}.ct-app .compact-pie-box .pie-legend{gap:5px!important}.ct-app .compact-pie-box .pie-summary,.ct-app .compact-pie-box .pie-recommend{padding:9px 10px!important}.ct-app .compact-pie-box .pie-summary>div span{font-size:20px!important}.ct-app .compact-pie-box .mini-grid td{padding:5px 4px!important;font-size:12px!important}@media (max-width:1200px){.ct-app .home-main-grid{grid-template-columns:1fr!important;height:auto!important;min-height:auto!important}.ct-app .home-side-column{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;height:auto!important}.ct-app .home-side-column>.card:first-child{border-bottom:1px solid var(--clean-line)}.ct-app .compact-pie-box .pie-layout{grid-template-columns:1fr!important}}@media (max-width:800px){.ct-app .home-side-column{grid-template-columns:1fr!important}}.ct-app .budget-card{display:grid;grid-template-columns:310px 1fr 220px;gap:22px;align-items:center;padding:16px 18px;margin-bottom:14px}.ct-app .budget-label{font-size:13px;font-weight:700;color:#52657a}.ct-app .budget-value{font-size:30px;line-height:1.1;color:#1f3a5f;font-weight:700;margin:6px 0}.ct-app .budget-sub{font-size:12px;color:#75869a}.ct-app .budget-progress{min-width:0}.ct-app .budget-track{height:12px;background:#edf2f7;border:1px solid #dde6ef;position:relative;overflow:visible}.ct-app .budget-track i{display:block;height:100%;background:#4f8fc0}.ct-app .budget-track .time-mark{position:absolute;top:-5px;width:2px;height:22px;background:#c7a35b}.ct-app .budget-scale{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:8px;margin-top:8px;font-size:12px;color:#7a8b9c}.ct-app .budget-scale span:nth-child(2),.ct-app .budget-scale span:nth-child(3){text-align:center}.ct-app .budget-status{text-align:right}.ct-app .budget-status b{display:block;color:#2c6a3f;font-size:15px;margin-bottom:5px}.ct-app .budget-status span{font-size:12px;color:#75869a}.ct-app .home-charts-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;min-height:300px}.ct-app .chart-panel{display:flex;flex-direction:column;min-height:300px}.ct-app .echart-box{width:100%;flex:1;min-height:0}.ct-app .echart-main{height:240px;min-height:240px}.ct-app .echart-share{height:300px;min-height:300px}.ct-app .chart-load-fallback{height:100%;display:grid;place-items:center;color:#7a8b9c;background:#fafcff}.ct-app .share-chart-panel{min-height:420px}.ct-app .share-panel-.ct-app{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;padding:10px 14px 6px;align-items:stretch}.ct-app .share-guide{border:1px solid #dfe7ef;background:#fbfdff;display:flex;flex-direction:column;min-width:0}.ct-app .share-guide-head{padding:12px 12px 8px;border-bottom:1px solid #e7edf5}.ct-app .share-guide-head b{display:block;font-size:14px;color:#243447;margin-bottom:4px}.ct-app .share-guide-head span{font-size:12px;color:#6b7a90}.ct-app .guide-highlight{padding:12px;border-bottom:1px solid #e7edf5;background:#f8fbfe}.ct-app .guide-highlight>div{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.ct-app .guide-highlight span{font-size:13px;color:#52657a}.ct-app .guide-highlight b{font-size:28px;color:#1f3a5f;line-height:1}.ct-app .guide-highlight small{display:block;font-size:12px;color:#6b7a90;line-height:1.6}.ct-app .guide-table{width:100%;border-collapse:collapse;font-size:12px}.ct-app .guide-table th,.ct-app .guide-table td{padding:8px 10px;border-bottom:1px solid #edf2f7;text-align:left}.ct-app .guide-table th{background:#f8fbfe;color:#5a6b7f;font-weight:700}.ct-app .guide-table tr:last-child td{border-bottom:none}.ct-app .guide-table td:nth-child(2),.ct-app .guide-table td:nth-child(3),.ct-app .guide-table td:nth-child(4){white-space:nowrap}.ct-app .guide-table .ok{color:#2c6a3f;font-weight:700}.ct-app .guide-table .warn{color:#9a6816;font-weight:700}.ct-app .share-analysis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px}.ct-app .share-analysis>div{border:1px solid #dfe7ef;background:#f8fbfe;padding:10px 12px;min-width:0}.ct-app .share-analysis span{display:block;font-size:12px;color:#6b7a90;margin-bottom:4px}.ct-app .share-analysis b{display:block;font-size:20px;color:#243447;margin-bottom:2px}.ct-app .share-analysis small{display:block;font-size:11px;color:#7c8b9c;white-space:normal;line-height:1.5}.ct-app .home-bottom-grid{margin-top:14px}@media (max-width:1200px){.ct-app .budget-card{grid-template-columns:260px 1fr}.ct-app .budget-status{grid-column:1/-1;text-align:left}.ct-app .home-charts-grid,.ct-app .share-panel-.ct-app{grid-template-columns:1fr}}@media (max-width:780px){.ct-app .budget-card{grid-template-columns:1fr}.ct-app .budget-scale{grid-template-columns:auto 1fr auto}.ct-app .budget-scale span:nth-child(3){display:none}.ct-app .share-panel-.ct-app,.ct-app .share-analysis{grid-template-columns:1fr}}.ct-app.theme-unit .page-head.unified-title,.ct-app.theme-supplier .page-head.unified-title{display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:16px;width:100%;background:#fff;border:1px solid var(--clean-line);border-radius:0;padding:14px 18px;box-shadow:var(--clean-shadow);margin-bottom:14px;min-height:74px;display:grid!important;grid-template-columns:4px 1fr auto!important;gap:16px!important}.ct-app.theme-unit .page-head.unified-title .page-head-mark,.ct-app.theme-supplier .page-head.unified-title .page-head-mark{align-self:stretch;width:4px;background:var(--clean-blue)}.ct-app.theme-unit .page-head.unified-title .page-head-main,.ct-app.theme-supplier .page-head.unified-title .page-head-main{min-width:0}.ct-app.theme-unit .page-head.unified-title h2,.ct-app.theme-supplier .page-head.unified-title h2{margin:0;font-size:22px;line-height:1.1;color:var(--clean-head);font-weight:700}.ct-app.theme-unit .page-head.unified-title .desc,.ct-app.theme-supplier .page-head.unified-title .desc{margin-top:8px;color:var(--clean-sub);font-size:13px;line-height:1.5}.ct-app.theme-unit .page-head.unified-title .page-head-actions,.ct-app.theme-supplier .page-head.unified-title .page-head-actions{justify-self:end;justify-content:flex-end;gap:8px;align-self:start;padding-top:2px}.ct-app.theme-unit .page-head.unified-title .toolbar:empty,.ct-app.theme-supplier .page-head.unified-title .toolbar:empty{display:none}@media (max-width: 900px){.ct-app.theme-unit .page-head.unified-title,.ct-app.theme-supplier .page-head.unified-title{grid-template-columns:4px 1fr;align-items:flex-start}.ct-app.theme-unit .page-head.unified-title .page-head-actions,.ct-app.theme-supplier .page-head.unified-title .page-head-actions{grid-column:2;justify-self:start;margin-top:8px;flex-wrap:wrap}}.ct-app .modal-lg{width:min(1080px,96vw)!important;width:min(1180px,96vw)!important}.ct-app .modal-table .modal-body{padding-top:16px;padding-bottom:16px}.ct-app .modal-table .table-card{min-height:auto;box-shadow:none;border:1px solid #d8e2ee;background:#fff}.ct-app .modal-table .table-wrap{overflow-x:auto;overflow-y:auto}.ct-app .modal-table .table{min-width:0;table-layout:fixed;width:100%}.ct-app .modal-table .table th,.ct-app .modal-table .table td{padding:9px 10px;vertical-align:top;white-space:normal;word-break:break-word}.ct-app .modal-table .table .ops,.ct-app .modal-table .table td .btn{white-space:nowrap}.ct-app .modal-table .pager{padding:10px 12px}.ct-app .risk-table-layout .table th:nth-child(1),.ct-app .risk-table-layout .table td:nth-child(1){width:100px}.ct-app .risk-table-layout .table th:nth-child(2),.ct-app .risk-table-layout .table td:nth-child(2){width:120px}.ct-app .risk-table-layout .table th:nth-child(4),.ct-app .risk-table-layout .table td:nth-child(4){width:90px;white-space:nowrap}.ct-app .risk-table-layout .table th:nth-child(5),.ct-app .risk-table-layout .table td:nth-child(5){width:120px;white-space:nowrap}.ct-app .modal-compact-table .table th:nth-child(1),.ct-app .modal-compact-table .table td:nth-child(1){white-space:nowrap}@media (max-width: 900px){.ct-app .modal-lg{width:min(96vw,96vw)!important}.ct-app .modal-table .table{min-width:760px}}.ct-app.theme-unit .nav-item.has-sub,.ct-app.theme-supplier .nav-item.has-sub{position:relative}.ct-app.theme-unit .nav-item.has-sub>.nav-menu,.ct-app.theme-supplier .nav-item.has-sub>.nav-menu{top:38px;margin-top:0}.ct-app.theme-unit .nav-item.has-sub:hover>.nav-menu,.ct-app.theme-supplier .nav-item.has-sub:hover>.nav-menu,.ct-app.theme-unit .nav-item.has-sub.menu-open>.nav-menu,.ct-app.theme-supplier .nav-item.has-sub.menu-open>.nav-menu{display:block}.ct-app.theme-unit .nav-item.has-sub.menu-open,.ct-app.theme-supplier .nav-item.has-sub.menu-open{background:#f3f8fd;color:var(--clean-blue)}.ct-app.theme-unit .nav-item.has-sub>.nav-menu:before,.ct-app.theme-supplier .nav-item.has-sub>.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px;background:transparent}.ct-app .basic-search-toolbar{width:100%;background:#fff;border:1px solid var(--clean-line,#d8e2ee);box-shadow:var(--clean-shadow,0 2px 8px #dfe8f2);padding:10px 12px;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-app .basic-search-toolbar .basic-search-keyword{min-width:280px;flex:0 1 360px}.ct-app .basic-search-toolbar .select{min-width:130px}@media (max-width:900px){.ct-app .basic-search-toolbar .basic-search-keyword{min-width:220px;flex:1 1 100%}}.ct-app .logo-placeholder{display:grid;place-items:center;flex:0 0 auto;border:1px dashed #9fb2c6;background:#f6f9fc;color:#7890a8;font-size:10px;font-weight:700;letter-spacing:.5px;border-style:solid;border-color:#d4e0eb;background:#edf4fa;color:transparent}.ct-app .logo-top{width:36px;height:36px;width:36px!important;height:36px!important}.ct-app .logo-login{width:46px;height:46px;background:rgba(255,255,255,.12);border-color:#ffffff75;color:#fff;width:48px!important;height:52px!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08))}.ct-app .logo-mini{width:38px;height:38px;width:38px!important;height:40px!important}.ct-app .about-logo{width:58px;height:58px;width:58px!important;height:62px!important}.ct-app.theme-unit .topbrand>div:last-child,.ct-app.theme-supplier .topbrand>div:last-child{line-height:1.15}.ct-app .login-product-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.ct-app .login-product-row h2{margin:0 0 4px}.ct-app .login-product-row .sub{margin:0}.ct-app .tenant-cache{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;margin-bottom:18px;border:1px solid #d8e2ee;background:#f8fbfe}.ct-app .tenant-cache span{display:block;font-size:12px;color:#718398;margin-bottom:3px}.ct-app .tenant-cache b{font-size:16px;color:#1f3a5f}.ct-app .tenant-cache button{border:0;background:none;color:#2c7be5;cursor:pointer;font-size:13px}.ct-app .login-copy{position:absolute;left:7vw;bottom:32px;font-size:12px;color:#ffffffb3;z-index:2}.ct-app .message-center{position:relative;margin-left:auto}.ct-app .message-trigger{height:34px;border:1px solid #c9d7e5;background:#fff;color:#425a73;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 0 0 2px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;font-weight:500}.ct-app .message-trigger span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:#d9485f;color:#fff;font-size:11px;border-radius:9px}.ct-app .message-menu{display:none;position:absolute;right:0;top:42px;width:320px;background:#fff;border:1px solid #d8e2ee;box-shadow:0 8px 24px #21364d24;z-index:80;color:#243447;width:360px}.ct-app .message-center.open .message-menu{display:block}.ct-app .message-menu-head{border-bottom:1px solid #e5edf5;font-weight:700;color:#1f3a5f;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.ct-app .message-item{border-bottom:1px solid #edf2f7;cursor:pointer;position:relative;padding:11px 14px 12px 17px}.ct-app .message-item:last-child{border-bottom:0}.ct-app .message-item:hover{background:#f7faff}.ct-app .message-item b{display:block;font-size:13px;margin-bottom:4px}.ct-app .message-item span{font-size:12px;color:#718398}.ct-app .user-menu-profile{padding:10px 10px 12px!important;border-bottom:1px solid #e6edf4;margin-bottom:4px;cursor:default}.ct-app .user-menu-profile:hover{background:#fff!important}.ct-app .user-menu-profile b{display:block;color:#243447;margin-bottom:4px}.ct-app .user-menu-profile span{display:block;padding:0!important;font-size:12px;color:#718398;margin-top:2px}.ct-app .app-footer{height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-top:1px solid #d8e2ee;background:#f8fafc;color:#7b8b9c;font-size:11px}.ct-app .pc-toast{position:fixed;left:50%;right:auto;top:14vh;z-index:1200;min-width:280px;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff;border:1px solid #d8e2ee;box-shadow:0 8px 28px #1e364e29;opacity:0;transform:translate(-50%,-10px);transition:.18s}.ct-app .pc-toast.show{opacity:1;transform:translate(-50%)}.ct-app .pc-toast>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-weight:700}.ct-app .pc-toast-success>span{background:#edf8f1;color:#2c6a3f}.ct-app .pc-toast-error>span{background:#fff0f0;color:#b4435a}.ct-app .pc-toast-info>span{background:#eef5fe;color:#2c7be5}.ct-app .pc-toast>div{line-height:1.6;color:#31465d;font-size:13px}.ct-app .home-kpi-link{cursor:pointer;transition:box-shadow .15s,border-color .15s}.ct-app .home-kpi-link:hover{border-color:#b9cee3!important;box-shadow:0 4px 14px #2e53781c!important}.ct-app .dev-state-title{cursor:default}.ct-app .dev-state-panel{flex:1;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#61758b}.ct-app .dev-state-panel>b{font-size:17px;color:#314a65}.ct-app .dev-state-panel>span{font-size:13px;color:#8493a3}.ct-app .dev-empty-icon,.ct-app .dev-error-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #c9d6e3;background:#f8fbfe;color:#6d849c;font-size:24px}.ct-app .dev-error-icon{color:#b4435a;background:#fff5f5;border-color:#e7caca}.ct-app .dev-loading{display:flex;gap:6px}.ct-app .dev-loading i{width:8px;height:8px;background:#7aa2c6;animation:devPulse 1s infinite alternate}.ct-app .dev-loading i:nth-child(2){animation-delay:.18s}.ct-app .dev-loading i:nth-child(3){animation-delay:.36s}@keyframes devPulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-5px)}}.ct-app .dev-skeleton{width:min(760px,80%);display:grid;gap:10px;margin-top:14px}.ct-app .dev-skeleton span{height:16px;background:linear-gradient(90deg,#edf2f6,#f8fafc,#edf2f6);background-size:200% 100%;animation:skeletonMove 1.2s linear infinite}@keyframes skeletonMove{to{background-position:-200% 0}}.ct-app .file-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 7px;border:1px solid #d8e2ee;background:#f8fbfe;color:#435b75;font-size:12px}.ct-app .file-chip b{font-size:10px;padding:2px 4px;background:#e8f1fa;color:#2c6da3}.ct-app .file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-app .file-chip button{border:0;background:none;color:#2c7be5;cursor:pointer;padding:0 2px}.ct-app .about-product{display:flex;align-items:center;gap:16px;padding:8px 0}.ct-app .about-product h3{margin:0 0 8px;color:#1f3a5f}.ct-app .about-product p{margin:4px 0;color:#5e7186}.ct-app .about-copy{padding-top:14px;margin-top:12px;border-top:1px solid #e5edf5;color:#7b8b9c;font-size:12px}@media (max-width:1200px){.ct-app .message-center{margin-left:0}.ct-app .message-trigger{padding:0 8px}.ct-app .logo-top{width:32px;height:32px;width:32px!important;height:32px!important}.ct-app .topbrand{min-width:auto!important}}@media (max-width:780px){.ct-app .message-center{order:2}.ct-app .message-menu{right:-80px;width:min(320px,90vw)}.ct-app .app-footer{display:none}}.ct-app .login-brand .logo-placeholder{border-color:#ffffff57;background:rgba(255,255,255,.12)}.ct-app .app-shell>.main{min-height:0!important}.ct-app .message-menu-head>div{min-width:0}.ct-app .message-menu-head b{display:block;font-size:14px}.ct-app .message-menu-head small{display:block;margin-top:3px;color:#7a8b9c;font-size:11px;font-weight:400}.ct-app .message-menu-head button{border:0;background:none;color:#2c7be5;font-size:12px;cursor:pointer;padding:4px 2px;white-space:nowrap}.ct-app .message-menu-head button:disabled{color:#a7b4c1;cursor:default}.ct-app .message-list{max-height:390px;overflow:auto}.ct-app .message-item.is-unread:before{content:"";position:absolute;left:7px;top:17px;width:5px;height:5px;border-radius:50%;background:#2c7be5}.ct-app .message-item.is-read{background:#fbfcfe}.ct-app .message-item.is-read b{font-weight:500;color:#52657a}.ct-app .message-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ct-app .message-item-top b{margin:0;min-width:0}.ct-app .message-item-top time{flex:0 0 auto;font-size:11px;color:#94a1ae}.ct-app .message-empty{padding:28px 14px;text-align:center;color:#8493a3;font-size:12px}.ct-app.theme-unit .app-shell,.ct-app.theme-supplier .app-shell,.ct-app.theme-unit .main,.ct-app.theme-supplier .main,.ct-app.theme-unit .main[class*=section-],.ct-app.theme-supplier .main[class*=section-]{background:#eef3f8!important}.ct-app .detail-table-wrap .detail-compact-table .table{table-layout:fixed;min-width:0!important;width:100%}.ct-app .detail-table-wrap .detail-compact-table .table th,.ct-app .detail-table-wrap .detail-compact-table .table td{padding:9px}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(1),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(1){width:70px;white-space:nowrap}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(2),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(2){width:82px}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(3),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(3){width:125px}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(4),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(4){width:165px;white-space:nowrap}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(5),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(5){width:108px;white-space:nowrap}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(6),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(6){width:auto;white-space:nowrap}.ct-app .detail-table-wrap .detail-compact-table .table th:nth-child(7),.ct-app .detail-table-wrap .detail-compact-table .table td:nth-child(7){width:95px;white-space:nowrap}.ct-app .detail-table-wrap .detail-compact-table .risk-cell{font-size:12px;overflow:visible}.ct-app .detail-table-wrap .detail-compact-table .risk-cell b{margin-right:8px;white-space:nowrap}.ct-app .detail-table-wrap .detail-compact-table .risk-detail-text{display:inline;max-width:none;margin:0;white-space:nowrap;line-height:1.45}.ct-app .detail-table-wrap .detail-compact-table .qty-price{font-variant-numeric:tabular-nums;color:#314a65}@media (max-width:900px){.ct-app .detail-table-wrap .detail-compact-table .table{min-width:900px!important}}.ct-app .modal-xl.reconcile-detail-modal{width:min(1340px,calc(97vw + 20px),100vw)!important}.ct-app .reconcile-detail-modal .modal-compact-table .table th:nth-child(1),.ct-app .reconcile-detail-modal .modal-compact-table .table td:nth-child(1){width:112px!important;min-width:112px!important;white-space:nowrap}.ct-app .order-detail-items-hint{margin:-4px 0 10px;font-size:12px;line-height:1.5;color:#6b7c93}.ct-app .order-detail-items-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.ct-app .order-detail-items-table .detail-compact-table .table{table-layout:fixed;width:100%;min-width:1080px!important}.ct-app .order-detail-items-table .detail-compact-table .table th,.ct-app .order-detail-items-table .detail-compact-table .table td{vertical-align:middle;line-height:1.45;padding:8px 10px}.ct-app .order-detail-items-table .detail-compact-table .table th{white-space:nowrap;font-weight:600}.ct-app .order-detail-items-table .detail-compact-table .table td.num,.ct-app .order-detail-items-table .detail-compact-table .table th.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(1),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(1){width:10%;min-width:88px;white-space:normal;word-break:break-all}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(2),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(2){width:9%;min-width:64px;white-space:normal}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(3),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(3){width:6%;min-width:48px;white-space:nowrap}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(4),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(4){width:8%;min-width:76px}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(5),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(5){width:8%;min-width:76px}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(6),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(6){width:8%;min-width:76px}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(7),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(7){width:8%;min-width:72px}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(8),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(8){width:9%;min-width:88px}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(9),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(9){width:22%;min-width:120px;white-space:normal;word-break:break-word}.ct-app .order-detail-items-table .detail-compact-table .table th:nth-child(10),.ct-app .order-detail-items-table .detail-compact-table .table td:nth-child(10){width:12%;min-width:80px;white-space:nowrap}.ct-app .order-detail-items-table .detail-compact-table .risk-cell{font-size:12px;overflow:visible;white-space:normal}.ct-app .order-detail-items-table .detail-compact-table .risk-detail-text{display:block;margin-top:4px;white-space:normal;word-break:break-word}.ct-app.theme-unit .home-banner,.ct-app.theme-supplier .home-banner,.ct-app.theme-unit .page-head.unified-title,.ct-app.theme-supplier .page-head.unified-title{background:#fff!important;border:1px solid #d8e2ee!important;box-shadow:0 2px 8px #2d4d6e14!important;border-radius:0!important;min-height:92px!important;padding:18px 18px 16px!important;margin:0 0 16px!important;align-items:center!important}.ct-app.theme-unit .home-banner,.ct-app.theme-supplier .home-banner{display:grid!important;grid-template-columns:4px 1fr!important;gap:16px!important}.ct-app.theme-unit .home-banner-mark,.ct-app.theme-supplier .home-banner-mark,.ct-app.theme-unit .page-head.unified-title .page-head-mark,.ct-app.theme-supplier .page-head.unified-title .page-head-mark{width:4px!important;align-self:stretch!important;background:#2c7be5!important;margin:0!important}.ct-app.theme-unit .home-banner-title,.ct-app.theme-supplier .home-banner-title,.ct-app.theme-unit .page-head.unified-title h2,.ct-app.theme-supplier .page-head.unified-title h2{margin:0!important;font-size:22px!important;line-height:1.15!important;color:#1f3a5f!important;font-weight:700!important}.ct-app.theme-unit .home-banner-desc,.ct-app.theme-supplier .home-banner-desc,.ct-app.theme-unit .page-head.unified-title .desc,.ct-app.theme-supplier .page-head.unified-title .desc{margin-top:9px!important;font-size:13px!important;line-height:1.5!important;color:#5a6b7f!important}@media (max-width:900px){.ct-app.theme-unit .page-head.unified-title,.ct-app.theme-supplier .page-head.unified-title{grid-template-columns:4px 1fr!important}.ct-app.theme-unit .page-head.unified-title .page-head-actions,.ct-app.theme-supplier .page-head.unified-title .page-head-actions{grid-column:2;justify-self:start;align-self:center;padding-top:0}}.ct-app .message-bell{font-style:normal;font-size:14px;line-height:1;transform:translateY(-.5px)}.ct-app .message-label{line-height:1;display:inline!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;color:inherit!important;border-radius:0!important}.ct-app .message-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:#d9485f;color:#fff;font-size:11px;border-radius:9px;font-style:normal}.ct-app .message-trigger:hover{color:#2c7be5}.ct-app .detail-tabbed-modal .modal-body{padding-top:14px;padding-bottom:14px}.ct-app .detail-tabs{display:flex;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e7edf5}.ct-app .detail-tab{height:32px;padding:0 14px;border:1px solid #d8e2ee;background:#fff;color:#52657a;cursor:pointer;font-size:13px}.ct-app .detail-tab.active{background:#2c7be5;border-color:#2c7be5;color:#fff;box-shadow:0 2px 6px #2c7be52e}.ct-app .detail-tab-panel{display:none}.ct-app .detail-tab-panel.active{display:block}.ct-app .detail-flow-panel{padding-top:4px}.ct-app .detail-tab-panel .detail-table-wrap .table-card{min-height:auto;border-top:1px solid #d8e2ee}.ct-app .detail-group-title{display:flex;align-items:center;gap:8px;margin:2px 0 10px;color:#1f3a5f;font-size:14px;font-weight:700}.ct-app .detail-group-title i{width:4px;height:16px;display:block;background:#2c7be5}.ct-app .detail-group-title i.rq{width:auto;height:auto;display:inline;background:none;color:#d9485f}.ct-app .detail-group-gap{margin-top:14px}.ct-app .detail-info-grid{display:grid;grid-template-columns:128px 1fr 128px 1fr;border:1px solid #d8e2ee;background:#fff}.ct-app .detail-info-grid>div{min-height:44px;padding:10px 12px;border-right:1px solid #e6edf4;border-bottom:1px solid #e6edf4;display:flex;align-items:center;box-sizing:border-box}.ct-app .detail-info-grid>div:nth-child(4n){border-right:none}.ct-app .detail-info-grid>div:nth-last-child(-n+4){border-bottom:none}.ct-app .detail-info-label{background:#f8fbfe;color:#5f7389;font-size:13px}.ct-app .detail-info-value{color:#243447;font-size:13px;line-height:1.5;word-break:break-all}.ct-app .detail-info-value.money{font-weight:700;color:#284565}.ct-app .detail-info-value .tag{margin-right:0}@media (max-width: 1100px){.ct-app .detail-info-grid{grid-template-columns:110px 1fr 110px 1fr}}@media (max-width: 900px){.ct-app .detail-info-grid{grid-template-columns:110px 1fr}.ct-app .detail-info-grid>div:nth-child(2n){border-right:none}.ct-app .detail-info-grid>div:nth-child(4n){border-right:1px solid #e6edf4}.ct-app .detail-info-grid>div:nth-last-child(-n+2){border-bottom:none}.ct-app .detail-info-grid>div:nth-last-child(-n+4){border-bottom:1px solid #e6edf4}}.ct-app .detail-fixed-modal{display:flex;flex-direction:column;height:min(720px,88vh);max-height:min(720px,88vh);height:min(820px,92vh);max-height:min(820px,92vh)}.ct-app .detail-fixed-modal .modal-head,.ct-app .detail-fixed-modal .modal-foot{flex:0 0 auto}.ct-app .detail-fixed-modal .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.ct-app .detail-tabbed-modal .detail-tab-panel{min-height:470px;min-height:540px}.ct-app .detail-tabbed-modal .detail-tab-panel.active{display:block}.ct-app .detail-span-3{grid-column:span 3}.ct-app .product-detail-compact{margin-bottom:14px;padding:10px 12px;border:1px solid #d8e2ee;background:#fbfdff}.ct-app .detail-product-grid{margin-top:0}.ct-app .detail-empty{height:220px;display:grid;place-items:center;border:1px solid #d8e2ee;background:#fbfdff;color:#7b8b9c;font-size:13px}@media (max-width:900px){.ct-app .detail-fixed-modal{height:min(760px,92vh);max-height:min(760px,92vh)}.ct-app .detail-tabbed-modal .detail-tab-panel{min-height:520px}.ct-app .detail-span-3{grid-column:span 1}}.ct-app .catalog-tabs{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;flex-wrap:wrap}.ct-app .catalog-tab{height:34px;padding:0 16px;border:1px solid #d7e2ee;background:#fff;border-radius:18px;color:#3d5268;font-weight:600;transition:all .18s ease;box-shadow:0 1px 2px #182b4d0a}.ct-app .catalog-tab:hover{border-color:#b9cde3;color:#255ea8;background:#f7fbff}.ct-app .catalog-tab.active{background:#2c7be5;color:#fff;border-color:#2c7be5;box-shadow:0 6px 16px #2c7be52e}.ct-app .home-budget-link{cursor:pointer}.ct-app .home-budget-link:hover{border-color:#bfd1e4!important;box-shadow:0 4px 14px #2e53781c!important}.ct-app .product-history-modal .modal-body{padding-bottom:18px}.ct-app .product-price-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 10px}.ct-app .product-price-summary>div{border:1px solid #dfe7ef;background:#f8fbfe;padding:10px 12px;min-width:0}.ct-app .product-price-summary span{display:block;font-size:12px;color:#6b7a90;margin-bottom:5px}.ct-app .product-price-summary b{display:block;font-size:15px;color:#243447;white-space:nowrap}.ct-app .product-price-chart{height:280px;min-height:280px;border:1px solid #d8e2ee;background:#fff}@media (max-width:900px){.ct-app .product-price-summary{grid-template-columns:repeat(2,1fr)}.ct-app .product-price-chart{height:250px;min-height:250px}}.ct-app .app-logo{display:block;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.ct-app .login-product-row .app-logo{margin-right:0}.ct-app .unit-setting-card{padding:16px;min-height:260px}.ct-app .percapita-meta{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:7px 9px;border:1px solid #e1e9f1;background:#f8fbfe;color:#60758b;font-size:12px}.ct-app .percapita-meta b{color:#1f3a5f;font-size:13px}.ct-app .percapita-meta span{margin-left:auto;color:#8291a0}.ct-app .return-auto-modal{width:min(1180px,96vw)!important}.ct-app .return-request-editor{border:1px solid #d8e2ee;background:#fff}.ct-app .return-request-head,.ct-app .return-request-row{display:grid;grid-template-columns:1.2fr .55fr 1fr 82px;gap:0;align-items:center}.ct-app .return-request-head{background:#f3f8fd;color:#52657a;font-size:12px;font-weight:700}.ct-app .return-request-head span{padding:9px 10px;border-right:1px solid #e3eaf2}.ct-app .return-request-head span:last-child{border-right:0}.ct-app .return-request-row{border-top:1px solid #edf2f7}.ct-app .return-request-row>*{margin:7px 8px}.ct-app .return-request-row .btn{justify-self:center}.ct-app .return-empty{height:140px}.ct-app .return-allocation-table .table{min-width:0!important;table-layout:fixed}.ct-app .return-allocation-table .table th,.ct-app .return-allocation-table .table td{white-space:normal;word-break:break-word;padding:9px 10px}.ct-app .return-allocation-table .table th:nth-child(2),.ct-app .return-allocation-table .table td:nth-child(2){width:170px;white-space:nowrap}.ct-app .return-allocation-table .table th:nth-child(3),.ct-app .return-allocation-table .table td:nth-child(3){width:105px;white-space:nowrap}.ct-app .return-allocation-table .table th:nth-child(4),.ct-app .return-allocation-table .table td:nth-child(4),.ct-app .return-allocation-table .table th:nth-child(5),.ct-app .return-allocation-table .table td:nth-child(5),.ct-app .return-allocation-table .table th:nth-child(6),.ct-app .return-allocation-table .table td:nth-child(6){width:110px;white-space:nowrap}.ct-app .field-file-hint{display:block;margin-top:5px;color:#7b8c9e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-app .supplier-edit-modal,.ct-app .supplier-detail-modal{width:min(1180px,96vw)!important}.ct-app .health-edit-head,.ct-app .health-edit-row{display:grid;grid-template-columns:.75fr .75fr 1.1fr .9fr 1.2fr 70px;gap:8px;align-items:start}.ct-app .health-edit-head{padding:9px 10px;background:#f3f8fd;border:1px solid #d8e2ee;color:#52657a;font-size:12px;font-weight:700}.ct-app .health-edit-row{padding:8px 10px;border:1px solid #e5ecf3;border-top:0;background:#fff}.ct-app .health-edit-row .btn{margin-top:4px}.ct-app .reconcile-order-link{white-space:nowrap}@media (max-width:900px){.ct-app .return-request-head,.ct-app .return-request-row{grid-template-columns:1fr}.ct-app .return-request-head{display:none}.ct-app .return-request-row{padding:6px}.ct-app .return-request-row>*{margin:4px}.ct-app .health-edit-head{display:none}.ct-app .health-edit-row{grid-template-columns:1fr;padding:10px}.ct-app .health-edit-row .btn{justify-self:start}.ct-app .percapita-meta{align-items:flex-start;flex-wrap:wrap}.ct-app .percapita-meta span{margin-left:0;width:100%}}.ct-app .supplier-profile-card{padding:16px 18px 20px;min-height:520px}.ct-app .supplier-profile-card .detail-table-wrap .table-card{min-height:auto}.ct-app .unit-setting-modal .modal-body{padding-top:16px}.ct-app .setting-box{border:1px solid #d8e2ee;background:#fbfdff;margin-bottom:12px}.ct-app .setting-box-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px}.ct-app .setting-box-main b{display:block;color:#243447;font-size:14px;margin-bottom:4px}.ct-app .setting-box-main span{display:block;color:#718398;font-size:12px;line-height:1.6}.ct-app .setting-options{border-top:1px solid #e6edf4;padding:14px 16px;background:#fff}.ct-app .setting-summary{margin-top:8px;padding:9px 10px;background:#f7faff;border:1px solid #e1eaf3;color:#60758b;font-size:12px;line-height:1.6}.ct-app .setting-switch{position:relative;display:inline-block;width:46px;height:24px;flex:0 0 auto}.ct-app .setting-switch input{opacity:0;width:0;height:0}.ct-app .setting-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfd9e4;border-radius:12px;transition:.18s}.ct-app .setting-switch>span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:.18s}.ct-app .setting-switch input:checked+span{background:#2c7be5}.ct-app .setting-switch input:checked+span:before{transform:translate(22px)}.ct-app .person-check-list{display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 10px;border:1px solid #d8e2ee;background:#fff;min-height:40px}.ct-app .person-check-list label{display:inline-flex;align-items:center;gap:5px;color:#445b73;font-size:13px;white-space:nowrap}.ct-app .person-check-list input{accent-color:#2c7be5}.ct-app .canteen-second-list{min-height:44px}.ct-app .home-scope-controls{display:flex;align-items:center;gap:8px;justify-self:end}.ct-app .home-scope-controls .select{width:auto;min-width:90px;height:34px;padding:5px 28px 5px 10px}.ct-app.theme-unit .unit-home-banner{grid-template-columns:4px 1fr auto!important}.ct-app .acceptance-rule-note{padding:8px 10px;background:#f7faff;border:1px solid #dfe8f2;color:#60758b;font-size:12px}.ct-app .audit-filter .select:disabled{background:#f3f6f9;color:#9aa7b5}@media (max-width:900px){.ct-app.theme-unit .unit-home-banner{grid-template-columns:4px 1fr!important}.ct-app .home-scope-controls{grid-column:2;justify-self:start;flex-wrap:wrap}}.ct-app.theme-unit .main.section-overview,.ct-app.theme-supplier .main.section-overview,.ct-app.theme-unit .main.section-platform,.ct-app.theme-supplier .main.section-platform{padding-top:22px!important}.ct-app .platform-summary-note{padding:10px 12px;border:1px solid #dfe7ef;background:#f8fbfe;color:#60758b;font-size:12px;line-height:1.6}.ct-app .main.section-platform .home-kpis{margin-bottom:14px!important}.ct-app .main.section-platform .table{min-width:0}.ct-app .guide-edit-meta{display:grid;grid-template-columns:220px 280px 1fr;gap:14px;align-items:end;padding:14px 16px;margin-bottom:12px}.ct-app .guide-edit-meta .form-row{margin:0}.ct-app .guide-edit-note{min-height:38px;display:flex;align-items:center;padding:0 12px;border-left:3px solid #2c7be5;background:#f7fbff;color:#63778d;font-size:12px;line-height:1.6}.ct-app .guide-price-edit{display:grid;grid-template-columns:30px 92px 30px;align-items:center;gap:5px;width:-moz-max-content;width:max-content}.ct-app .guide-price-edit button{width:30px;height:30px;border:1px solid #cbd8e5;background:#fff;color:#2c6da3;font-size:17px;line-height:1;padding:0}.ct-app .guide-price-edit button:hover{background:#eef6fd;border-color:#9fbcd6}.ct-app .guide-price-edit .input{height:30px;padding:4px 7px;text-align:right;font-variant-numeric:tabular-nums}.ct-app .guide-edit-table .table{min-width:980px}.ct-app .guide-edit-table .table th:nth-child(5),.ct-app .guide-edit-table .table td:nth-child(5),.ct-app .guide-edit-table .table th:nth-child(7),.ct-app .guide-edit-table .table td:nth-child(7){white-space:nowrap}@media (max-width:1000px){.ct-app .guide-edit-meta{grid-template-columns:1fr 1fr}.ct-app .guide-edit-note{grid-column:1/-1}}.ct-app .help-top-entry{display:flex;align-items:center;margin-left:6px}.ct-app .help-top-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;border:0;background:transparent;color:#425a73;font-size:13px;cursor:pointer;white-space:nowrap}.ct-app .help-top-trigger i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #aebfd0;border-radius:50%;color:#516b84;font-style:normal;font-size:12px;font-weight:700;background:#fff}.ct-app .help-top-trigger span{display:inline-block;color:inherit}.ct-app .help-top-trigger:hover{color:#2c7be5}.ct-app .help-top-trigger:hover i{border-color:#77a7d6;color:#2c7be5;background:#f6faff}.ct-app .help-center-modal .modal{width:min(1120px,95vw);height:min(720px,88vh)}.ct-app .help-center-modal .modal-body{padding:0;overflow:hidden;display:flex;min-height:0}.ct-app .help-center-layout{display:grid;grid-template-columns:230px minmax(0,1fr);width:100%;height:100%;min-height:0}.ct-app .help-center-side{background:#f6f9fc;border-right:1px solid #dce6f0;padding:16px 12px;display:flex;flex-direction:column;min-height:0}.ct-app .help-side-title{font-weight:700;color:#1f3a5f;font-size:15px;padding:2px 9px 12px}.ct-app .help-side-list{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-right:2px}.ct-app .help-nav-item{border:0;background:transparent;text-align:left;padding:9px 10px;color:#50657a;cursor:pointer;font-size:13px;border-left:3px solid transparent}.ct-app .help-nav-item:hover{background:#edf4fb;color:#245f9c}.ct-app .help-nav-item.active{background:#e8f2fc;color:#1f63a8;border-left-color:#2c7be5;font-weight:700}.ct-app .help-pdf-btn{margin-top:auto;border:1px solid #d5e1ed;background:#fff;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;color:#33475b}.ct-app .help-pdf-btn>span{display:grid;place-items:center;width:34px;height:34px;background:#edf4fb;color:#2c7be5;font-size:10px;font-weight:800}.ct-app .help-pdf-btn b,.ct-app .help-pdf-btn small{display:block}.ct-app .help-pdf-btn small{font-size:11px;color:#8190a0;margin-top:2px}.ct-app .help-center-content{overflow:auto;padding:18px 28px 26px;background:#fff;min-width:0}.ct-app .help-current-page{font-size:12px;color:#7a8998;border-bottom:1px solid #e6edf4;padding-bottom:11px;margin-bottom:16px}.ct-app .help-article{max-width:760px;color:#33475b;font-size:14px;line-height:1.75}.ct-app .help-article h2{font-size:22px;color:#1f3a5f;margin:0 0 12px}.ct-app .help-article h3{font-size:15px;color:#35506f;margin:20px 0 7px}.ct-app .help-article p{margin:0 0 10px}.ct-app .help-article ol,.ct-app .help-article ul{margin:6px 0 14px;padding-left:22px}.ct-app .help-article li{margin:6px 0}.ct-app .help-tip{margin-top:18px;padding:10px 12px;background:#f4f8fc;border-left:3px solid #75a9d8;color:#566b80}@media (max-width:900px){.ct-app .help-top-trigger span{display:none}.ct-app .help-center-layout{grid-template-columns:190px minmax(0,1fr)}}.ct-app.theme-unit .help-top-trigger,.ct-app.theme-supplier .help-top-trigger,.ct-app.theme-platform .help-top-trigger{color:#425a73}.ct-app.theme-unit .help-top-trigger:hover,.ct-app.theme-supplier .help-top-trigger:hover,.ct-app.theme-platform .help-top-trigger:hover{color:#2c7be5}.ct-app,.ct-app.theme-unit,.ct-app.theme-supplier{height:auto!important;min-height:100%;background:#eef3f8!important;color:#243447}.ct-app.theme-unit .page-shell,.ct-app.theme-supplier .page-shell,.ct-app.theme-platform .page-shell{height:auto!important;flex:none!important;min-height:calc(100vh - 130px)!important}.ct-app .page-orders,.ct-app .page-returns,.ct-app .page-reconcileList,.ct-app .page-audit,.ct-app .page-supplierOrders,.ct-app .page-supplierDeliveries,.ct-app .page-supplierProducts,.ct-app .page-supplierReturns,.ct-app .page-supplierReconcile{height:auto!important;min-height:0!important}.img-preview{z-index:1300!important}.ct-app.theme-platform{--primary: #2563eb;--primary2: #1746b4;--accent: #06b6d4;--accent2: #7c3aed;--soft: #eff6ff;--bg: #f4f7fc;--panel: #fff;--line: #e4eaf2;--text: #172033;--muted: #6f7d91;--shadow: 0 10px 30px rgba(37,99,235,.08);--radius: 12px;--theme-grad: linear-gradient(115deg,#174ea6 0%,#2563eb 52%,#0ea5c6 100%);--theme-soft-grad: linear-gradient(135deg,rgba(37,99,235,.1),rgba(6,182,212,.055) 58%,rgba(124,58,237,.045));--theme-glow: rgba(37,99,235,.16);--theme-ink: #194caa;--clean-bg: #eef3f8;--clean-panel: #ffffff;--clean-line: #d8e2ee;--clean-line-2: #e5edf5;--clean-text: #243447;--clean-sub: #5a6b7f;--clean-head: #1f3a5f;--clean-blue: #2c7be5;--clean-blue-dark: #1f6fd7;--clean-shadow: 0 2px 8px #dfe8f2;--clean-shadow-lg: 0 4px 20px #d5e1ee;background:var(--bg)}.ct-app.theme-platform .btn{border-radius:0;padding:0 18px;height:36px;line-height:34px;box-shadow:none;font-weight:400}.ct-app.theme-platform .btn-primary{background:var(--clean-blue);border:1px solid var(--clean-blue);color:#fff}.ct-app.theme-platform .btn-primary:hover,.ct-app.theme-platform .btn-primary:active,.ct-app.theme-platform .btn-primary:focus-visible{background:var(--clean-blue-dark);border-color:var(--clean-blue-dark);color:#fff}.ct-app.theme-platform .btn-outline{background:#fff;border:1px solid #b9c8d8;color:#324b68}.ct-app.theme-platform .btn-outline:hover{background:#f5f9fd;border-color:var(--clean-blue);color:var(--clean-head)}.ct-app.theme-platform .home-banner,.ct-app.theme-platform .page-head.unified-title{background:#fff!important;border:1px solid #d8e2ee!important;box-shadow:0 2px 8px #2d4d6e14!important;border-radius:0!important;min-height:92px!important;padding:18px 18px 16px!important;margin:0 0 16px!important;align-items:center!important}.ct-app.theme-platform .page-head.unified-title{display:grid!important;grid-template-columns:4px 1fr auto!important;gap:16px!important}.ct-app.theme-platform .home-banner-mark,.ct-app.theme-platform .page-head.unified-title .page-head-mark{width:4px!important;align-self:stretch!important;background:#2c7be5!important;margin:0!important}.ct-app.theme-platform .page-head.unified-title h2{margin:0!important;font-size:22px!important;line-height:1.15!important;color:#1f3a5f!important;font-weight:700!important}.ct-app.theme-platform .page-head.unified-title .desc{margin-top:9px!important;font-size:13px!important;line-height:1.5!important;color:#5a6b7f!important}.ct-app.theme-platform .page-head.unified-title .page-head-actions{justify-self:end;align-self:start;padding-top:2px}.ct-app .share-panel-body{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;padding:10px 14px 6px;align-items:stretch}@media (max-width:1200px){.ct-app .share-panel-body{grid-template-columns:1fr}}@media (max-width:780px){.ct-app .share-panel-body{grid-template-columns:1fr}}.ct-app .topbrand small,.ct-app .userbox .role,.ct-app .kpi .foot,.ct-app .tl-time,.ct-app .items-editor .row.head,.ct-app .field-file-hint{font-size:13px!important}.ct-app .page-head .desc,.ct-app .home-banner-desc,.ct-app .muted,.ct-app .kpi .label{font-size:14px!important}.ct-app .btn-sm,.ct-app .tag{font-size:13.5px}.ct-app .input,.ct-app .select,.ct-app .textarea,.ct-app .btn{font-size:14px}.ct-app .nav-item>a,.ct-app .nav-item>button{font-size:15px}.ct-app .v44-item-head,.ct-app .v44-item-row{display:grid;grid-template-columns:minmax(190px,2fr) 110px 80px 110px 110px 72px;gap:8px;align-items:center;padding:8px 0}.ct-app .v44-item-head{font-weight:700;color:#52677c;border-bottom:1px solid #e4ebf2}.ct-app .v44-delivery-head,.ct-app .v44-delivery-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 90px 110px 70px minmax(220px,1.5fr) 72px;gap:8px;align-items:center;padding:8px 0}.ct-app .v44-delivery-head{font-weight:700;color:#52677c;border-bottom:1px solid #e4ebf2}.ct-app .v44-accept-head,.ct-app .v44-accept-row{display:grid;grid-template-columns:minmax(130px,1.2fr) 74px 74px 90px 48px minmax(120px,1fr) minmax(140px,1.1fr) 66px;gap:8px;align-items:center;padding:8px 0;max-width:1180px}.ct-app .v44-accept-head{font-weight:700;color:#52677c;border-bottom:1px solid #e4ebf2}.ct-app .standard-big-value{font-size:30px;font-weight:700;color:#1f5f9f;margin:18px 0 10px}.ct-app .standard-edit-grid{display:grid;gap:9px}.ct-app .standard-edit-row{display:grid;grid-template-columns:90px 1fr 24px 1fr;align-items:center;gap:8px}.ct-app .standard-edit-row>b{color:#35506f}@media (max-width:1440px){.ct-app .topbar{gap:12px}.ct-app .nav{min-width:0;overflow-x:auto;scrollbar-width:none}.ct-app .nav::-webkit-scrollbar{display:none}.ct-app .nav-item{flex:0 0 auto}.ct-app .nav-item>a,.ct-app .nav-item>button{padding-left:10px!important;padding-right:10px!important}.ct-app .topbrand small{display:none}.ct-app .main{padding-left:14px!important;padding-right:14px!important}.ct-app .page-head,.ct-app .home-banner{margin-left:0!important;margin-right:0!important}}@media (max-width:1180px){.ct-app .grid-4,.ct-app .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-app .home-main-grid,.ct-app .grid-2{grid-template-columns:1fr!important}.ct-app .toolbar{flex-wrap:wrap}.ct-app .basic-search-toolbar .input{min-width:220px;flex:1}.ct-app .table-wrap{overflow-x:auto}.ct-app .modal{max-width:96vw!important}.ct-app .v44-item-head,.ct-app .v44-item-row{grid-template-columns:minmax(160px,1.6fr) 90px 65px 100px 100px 64px}.ct-app .v44-delivery-head,.ct-app .v44-delivery-row,.ct-app .v44-accept-head,.ct-app .v44-accept-row{min-width:900px}}@media (max-width:900px){.ct-app .grid-4,.ct-app .grid-3{grid-template-columns:1fr!important}.ct-app .page-head.unified-title{grid-template-columns:4px 1fr!important;height:auto!important}.ct-app .page-head-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.ct-app .detail-info-grid{grid-template-columns:105px minmax(0,1fr)!important}.ct-app .detail-info-grid>div{border-right:none!important}.ct-app .form-grid{grid-template-columns:1fr!important}.ct-app .span2{grid-column:auto!important}}.ct-app.theme-unit .btn-sm,.ct-app.theme-supplier .btn-sm,.ct-app.theme-platform .btn-sm{font-size:14px!important;padding:6px 11px;min-height:32px;height:32px;padding:0 11px!important;line-height:1!important}.ct-app .trace-cell,.ct-app .trace-upload-row span,.ct-app .donut-hole span,.ct-app .audit-mini-head,.ct-app .doc-type,.ct-app .inline-risk,.ct-app .mobile-demo-user span,.ct-app .mobile-demo-features span,.ct-app .supplier-performance span,.ct-app .budget-sub,.ct-app .budget-scale,.ct-app .budget-status span,.ct-app .share-guide-head span,.ct-app .guide-highlight small,.ct-app .guide-table,.ct-app .share-analysis span,.ct-app .tenant-cache span,.ct-app .message-item span,.ct-app .user-menu-profile span,.ct-app .file-chip,.ct-app .about-copy,.ct-app .message-menu-head button,.ct-app .message-empty,.ct-app .detail-table-wrap .detail-compact-table .risk-cell,.ct-app .product-price-summary span,.ct-app .percapita-meta,.ct-app .return-request-head,.ct-app .health-edit-head,.ct-app .setting-box-main span,.ct-app .setting-summary,.ct-app .acceptance-rule-note,.ct-app .platform-summary-note,.ct-app .help-current-page{font-size:13px!important}.ct-app .message-item b,.ct-app .process-step span{font-size:14px!important}.ct-app.theme-unit .btn,.ct-app.theme-supplier .btn,.ct-app.theme-platform .btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1!important;box-sizing:border-box}.ct-app.theme-unit .btn:not(.btn-sm),.ct-app.theme-supplier .btn:not(.btn-sm),.ct-app.theme-platform .btn:not(.btn-sm){min-height:38px}.ct-app.theme-unit .btn-block,.ct-app.theme-supplier .btn-block,.ct-app.theme-platform .btn-block{display:flex;width:100%}.ct-app.theme-unit .input,.ct-app.theme-unit .select,.ct-app.theme-supplier .input,.ct-app.theme-supplier .select,.ct-app.theme-platform .input,.ct-app.theme-platform .select{height:38px;min-height:38px;padding:0 11px!important;line-height:36px;box-sizing:border-box;vertical-align:middle}.ct-app.theme-unit select.select,.ct-app.theme-supplier select.select,.ct-app.theme-platform select.select{line-height:normal}.ct-app.theme-unit .textarea,.ct-app.theme-supplier .textarea,.ct-app.theme-platform .textarea{line-height:1.55;padding:9px 11px!important;box-sizing:border-box}.ct-app.theme-unit .toolbar .input,.ct-app.theme-unit .toolbar .select,.ct-app.theme-supplier .toolbar .input,.ct-app.theme-supplier .toolbar .select,.ct-app.theme-platform .toolbar .input,.ct-app.theme-platform .toolbar .select{height:38px;min-height:38px;padding-top:0!important;padding-bottom:0!important}.ct-app.theme-unit .table th,.ct-app.theme-unit .table td,.ct-app.theme-supplier .table th,.ct-app.theme-supplier .table td,.ct-app.theme-platform .table th,.ct-app.theme-platform .table td{vertical-align:middle!important;line-height:1.5}.ct-app .table .ops,.ct-app .ops{vertical-align:middle}.ct-app .table .ops>*,.ct-app .ops>*{vertical-align:middle}.ct-app.theme-unit .tag,.ct-app.theme-supplier .tag,.ct-app.theme-platform .tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;line-height:1;vertical-align:middle;box-sizing:border-box}.ct-app .v44-item-head,.ct-app .v44-item-row,.ct-app .v44-delivery-head,.ct-app .v44-delivery-row,.ct-app .v44-accept-head,.ct-app .v44-accept-row{align-items:center!important}.ct-app .v44-item-row>*,.ct-app .v44-delivery-row>*,.ct-app .v44-accept-row>*{align-self:center}.ct-app input[type=date].input,.ct-app input[type=datetime-local].input,.ct-app input[type=number].input,.ct-app input[type=text].input,.ct-app input[type=password].input{line-height:normal}@media (max-width:1180px){.ct-app.theme-unit .btn,.ct-app.theme-supplier .btn,.ct-app.theme-platform .btn,.ct-app.theme-unit .input,.ct-app.theme-unit .select,.ct-app.theme-supplier .input,.ct-app.theme-supplier .select,.ct-app.theme-platform .input,.ct-app.theme-platform .select{box-sizing:border-box}}.ct-app .adjust-subtable-v46{border:1px solid #dbe4ee;border-radius:6px;overflow:hidden;margin-bottom:10px}.ct-app .adjust-head-v46,.ct-app .adjust-row-v46{display:grid;grid-template-columns:110px 140px minmax(260px,1fr) 120px 165px 78px;align-items:center;gap:10px;padding:9px 10px}.ct-app .adjust-head-v46{background:#f3f8fd;color:#35506f;font-weight:700;border-bottom:1px solid #dbe4ee}.ct-app .adjust-row-v46{border-bottom:1px solid #e7edf4;min-height:52px}.ct-app .adjust-row-v46:last-child{border-bottom:0}.ct-app .adjust-row-v46>.btn{justify-self:start}.ct-app .reconcile-adjust-summary-v46{margin-top:14px;padding:12px 14px;background:#f7faff;border:1px solid #dbe7f3;display:grid;grid-template-columns:auto 160px auto 160px;gap:12px;align-items:center;justify-content:end}.ct-app .reconcile-adjust-summary-v46 span{color:#66788b}.ct-app .reconcile-adjust-summary-v46 b{font-size:16px;color:#1f3a5f}@media (max-width:1180px){.ct-app .adjust-subtable-v46{overflow-x:auto}.ct-app .adjust-head-v46,.ct-app .adjust-row-v46{min-width:980px}}body[data-display-size=medium]{--ui-font: 14px;--ui-muted: 12px;--ui-nav: 15px;--ui-page-title: 22px;--ui-section: 15px;--ui-modal-title: 17px;--ui-control-h: 36px;--ui-small-h: 32px;--ui-topbar-h: 64px;--ui-nav-h: 42px;--ui-nav-pad: 13px;--ui-table-py: 9px;--ui-table-px: 10px;--ui-table-min: 940px;--ui-menu-min: 184px;--ui-kpi-value: 29px;--ui-card-pad: 15px}body[data-display-size=large]{--ui-font: 16px;--ui-muted: 14px;--ui-nav: 16px;--ui-page-title: 24px;--ui-section: 17px;--ui-modal-title: 19px;--ui-control-h: 40px;--ui-small-h: 36px;--ui-topbar-h: 68px;--ui-nav-h: 46px;--ui-nav-pad: 14px;--ui-table-py: 11px;--ui-table-px: 11px;--ui-table-min: 1040px;--ui-menu-min: 198px;--ui-kpi-value: 31px;--ui-card-pad: 17px}body[data-display-size=xlarge]{--ui-font: 18px;--ui-muted: 16px;--ui-nav: 18px;--ui-page-title: 26px;--ui-section: 19px;--ui-modal-title: 21px;--ui-control-h: 44px;--ui-small-h: 40px;--ui-topbar-h: 72px;--ui-nav-h: 50px;--ui-nav-pad: 15px;--ui-table-py: 13px;--ui-table-px: 12px;--ui-table-min: 1140px;--ui-menu-min: 214px;--ui-kpi-value: 34px;--ui-card-pad: 19px}body[data-display-size],body[data-display-size] .ct-app .table,body[data-display-size] .ct-app .table th,body[data-display-size] .ct-app .table td,body[data-display-size] .ct-app .input,body[data-display-size] .ct-app .select,body[data-display-size] .ct-app .textarea,body[data-display-size] .ct-app .btn,body[data-display-size] .ct-app .btn-sm,body[data-display-size] .ct-app .tag,body[data-display-size] .ct-app .form-row label,body[data-display-size] .ct-app .pager,body[data-display-size] .ct-app .nav-sub,body[data-display-size] .ct-app .user-menu,body[data-display-size] .ct-app .message-menu,body[data-display-size] .ct-app .help-nav-item,body[data-display-size] .ct-app .help-article,body[data-display-size] .ct-app .detail-info-grid,body[data-display-size] .ct-app .timeline,body[data-display-size] .ct-app .setting-box-main b{font-size:var(--ui-font)!important}body[data-display-size] .ct-app .muted,body[data-display-size] .ct-app .page-head .desc,body[data-display-size] .ct-app .home-banner-desc,body[data-display-size] .ct-app .topbrand small,body[data-display-size] .ct-app .userbox .role,body[data-display-size] .ct-app .kpi .label,body[data-display-size] .ct-app .kpi .foot,body[data-display-size] .ct-app .tl-time,body[data-display-size] .ct-app .items-editor .row.head,body[data-display-size] .ct-app .field-file-hint,body[data-display-size] .ct-app .trace-cell,body[data-display-size] .ct-app .trace-upload-row span,body[data-display-size] .ct-app .donut-hole span,body[data-display-size] .ct-app .audit-mini-head,body[data-display-size] .ct-app .doc-type,body[data-display-size] .ct-app .inline-risk,body[data-display-size] .ct-app .mobile-demo-user span,body[data-display-size] .ct-app .mobile-demo-features span,body[data-display-size] .ct-app .supplier-performance span,body[data-display-size] .ct-app .budget-sub,body[data-display-size] .ct-app .budget-scale,body[data-display-size] .ct-app .budget-status span,body[data-display-size] .ct-app .share-guide-head span,body[data-display-size] .ct-app .guide-highlight small,body[data-display-size] .ct-app .guide-table,body[data-display-size] .ct-app .share-analysis span,body[data-display-size] .ct-app .share-analysis small,body[data-display-size] .ct-app .tenant-cache span,body[data-display-size] .ct-app .message-item span,body[data-display-size] .ct-app .message-item time,body[data-display-size] .ct-app .user-menu-profile span,body[data-display-size] .ct-app .file-chip,body[data-display-size] .ct-app .about-copy,body[data-display-size] .ct-app .message-menu-head button,body[data-display-size] .ct-app .message-empty,body[data-display-size] .ct-app .detail-table-wrap .detail-compact-table .risk-cell,body[data-display-size] .ct-app .product-price-summary span,body[data-display-size] .ct-app .percapita-meta,body[data-display-size] .ct-app .return-request-head,body[data-display-size] .ct-app .health-edit-head,body[data-display-size] .ct-app .setting-box-main span,body[data-display-size] .ct-app .setting-summary,body[data-display-size] .ct-app .acceptance-rule-note,body[data-display-size] .ct-app .platform-summary-note,body[data-display-size] .ct-app .help-current-page,body[data-display-size] .ct-app .help-pdf-btn small{font-size:var(--ui-muted)!important}body[data-display-size] .ct-app .page-head h2,body[data-display-size] .ct-app .home-banner-title{font-size:var(--ui-page-title)!important}body[data-display-size] .ct-app .section-title,body[data-display-size] .ct-app .detail-group-title,body[data-display-size] .ct-app .help-side-title,body[data-display-size] .ct-app .help-article h3{font-size:var(--ui-section)!important}body[data-display-size] .ct-app .modal-head{font-size:var(--ui-modal-title)!important;padding:calc(var(--ui-card-pad) - 1px) calc(var(--ui-card-pad) + 3px)!important}body[data-display-size] .ct-app .help-article h2{font-size:var(--ui-page-title)!important}body[data-display-size] .ct-app .kpi .value{font-size:var(--ui-kpi-value)!important}body[data-display-size] .ct-app .product-price-summary b{font-size:calc(var(--ui-font) + 1px)!important}body[data-display-size] .ct-app.theme-unit .topbar,body[data-display-size] .ct-app.theme-supplier .topbar,body[data-display-size] .ct-app .topbar{height:var(--ui-topbar-h)!important;min-height:var(--ui-topbar-h)!important;padding-top:0!important;padding-bottom:0!important}body[data-display-size] .ct-app .topbrand{font-size:calc(var(--ui-nav) + 4px)!important}body[data-display-size] .ct-app.theme-unit .nav-item,body[data-display-size] .ct-app.theme-supplier .nav-item,body[data-display-size] .ct-app .nav-item{height:var(--ui-nav-h)!important;padding-left:var(--ui-nav-pad)!important;padding-right:var(--ui-nav-pad)!important;font-size:var(--ui-nav)!important}body[data-display-size] .ct-app.theme-unit .nav-item.has-sub,body[data-display-size] .ct-app.theme-supplier .nav-item.has-sub{padding-right:calc(var(--ui-nav-pad) + 14px)!important}body[data-display-size] .ct-app .nav-menu{top:calc(var(--ui-nav-h) + 6px)!important;min-width:var(--ui-menu-min)!important}body[data-display-size] .ct-app .message-trigger,body[data-display-size] .ct-app .help-top-trigger,body[data-display-size] .ct-app .userbox{font-size:var(--ui-font)!important}body[data-display-size] .ct-app .input,body[data-display-size] .ct-app .select,body[data-display-size] .ct-app .toolbar .input,body[data-display-size] .ct-app .toolbar .select{height:var(--ui-control-h)!important;min-height:var(--ui-control-h)!important;padding:0 11px!important;line-height:normal!important}body[data-display-size] .ct-app .textarea{font-size:var(--ui-font)!important;line-height:1.55;padding:9px 11px!important}body[data-display-size] .ct-app .btn:not(.btn-sm){min-height:var(--ui-control-h)!important;height:var(--ui-control-h);padding:0 14px!important;line-height:1!important}body[data-display-size] .ct-app .btn-sm{min-height:var(--ui-small-h)!important;height:var(--ui-small-h)!important;padding:0 10px!important;line-height:1!important}body[data-display-size] .ct-app .tag{min-height:calc(var(--ui-small-h) - 7px)!important;padding:2px 7px!important;line-height:1!important}body[data-display-size] .ct-app .form-row label{min-height:calc(var(--ui-font) + 8px)!important;margin-bottom:6px}body[data-display-size] .ct-app .table{min-width:var(--ui-table-min)!important}body[data-display-size] .ct-app .table th,body[data-display-size] .ct-app .table td{padding:var(--ui-table-py) var(--ui-table-px)!important;line-height:1.45!important;vertical-align:middle!important}body[data-display-size] .ct-app .table .ops{white-space:nowrap}body[data-display-size] .ct-app .table .ops .btn+.btn,body[data-display-size] .ct-app .ops .btn+.btn{margin-left:4px}body[data-display-size] .ct-app .card-pad{padding:var(--ui-card-pad)!important}body[data-display-size] .ct-app .modal-body{font-size:var(--ui-font);padding:calc(var(--ui-card-pad) + 2px)!important}body[data-display-size] .ct-app .modal-foot{padding:10px calc(var(--ui-card-pad) + 3px)!important}body[data-display-size=xlarge] .ct-app .modal-lg{width:min(1120px,96vw)!important;width:min(1240px,97vw)!important}body[data-display-size=xlarge] .ct-app .modal-xl{width:min(1240px,97vw)!important;width:min(1380px,98vw)!important}body[data-display-size=xlarge] .ct-app .v44-item-head,body[data-display-size=xlarge] .ct-app .v44-item-row,body[data-display-size=xlarge] .ct-app .v44-delivery-head,body[data-display-size=xlarge] .ct-app .v44-delivery-row,body[data-display-size=xlarge] .ct-app .v44-accept-head,body[data-display-size=xlarge] .ct-app .v44-accept-row{min-width:980px}body[data-display-size=xlarge] .ct-app .adjust-head-v46,body[data-display-size=xlarge] .ct-app .adjust-row-v46{min-width:1040px}.ct-app .display-setting-modal.modal-sm{width:min(520px,92vw)}.ct-app .display-setting-simple{padding:12px 4px 2px}.ct-app .display-slider-line{display:grid;grid-template-columns:32px 1fr 36px;gap:12px;align-items:center}.ct-app .display-a{font-weight:700;color:#536b83;text-align:center;line-height:1}.ct-app .display-a-small{font-size:15px}.ct-app .display-a-large{font-size:25px;color:#1f5f9f}.ct-app .display-size-range{width:100%;accent-color:#2c7be5;cursor:pointer}.ct-app .display-slider-labels{display:grid;grid-template-columns:1fr 1fr 1fr;margin:8px 44px 0;color:#7b8a99;font-size:12px;text-align:center}.ct-app .display-slider-labels span:first-child{text-align:left}.ct-app .display-slider-labels span:last-child{text-align:right}.ct-app .display-current-text{text-align:center;margin-top:14px;color:#52677c;font-size:13px}@media (max-width:1600px){body[data-display-size=xlarge] .ct-app .topbar{gap:10px!important;padding-left:14px!important;padding-right:14px!important}body[data-display-size=xlarge] .ct-app .nav{min-width:0;overflow-x:auto;scrollbar-width:none}body[data-display-size=xlarge] .ct-app .nav::-webkit-scrollbar{display:none}body[data-display-size=xlarge] .ct-app .nav-item{flex:0 0 auto}body[data-display-size=xlarge] .ct-app .topbrand small{display:none!important}}@media (max-width:1440px){body[data-display-size=large] .ct-app .topbar{gap:10px!important;padding-left:14px!important;padding-right:14px!important}body[data-display-size=large] .ct-app .nav{min-width:0;overflow-x:auto;scrollbar-width:none}body[data-display-size=large] .ct-app .nav::-webkit-scrollbar{display:none}body[data-display-size=large] .ct-app .nav-item{flex:0 0 auto}}@media (max-width:1180px){body[data-display-size] .ct-app .table-wrap{overflow-x:auto}body[data-display-size] .ct-app .modal{max-width:96vw!important}}.ct-app .modal:not(.modal-sm){width:min(940px,94vw);max-height:92vh}body[data-display-size=large] .ct-app .modal-lg{width:min(1200px,96vw)!important}body[data-display-size=large] .ct-app .modal-xl{width:min(1340px,97vw)!important}body[data-display-size=xlarge] .ct-app .detail-fixed-modal{height:min(860px,93vh);max-height:min(860px,93vh)}.ct-app .modal-mask.drawer-mode{top:0;right:0;bottom:0;left:0;display:block;padding:0;background:transparent!important;pointer-events:none;z-index:100}.ct-app .modal-mask.drawer-mode .modal{pointer-events:auto;position:absolute;top:var(--ui-nav-h,62px);right:0;width:min(900px,52vw)!important;height:calc(100vh - var(--ui-nav-h,62px))!important;max-height:none!important;border-radius:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;box-shadow:-12px 0 34px #1930492e!important;display:flex;flex-direction:column;overflow:hidden;animation:v48DrawerIn .22s ease-out both;top:var(--ui-topbar-h,64px)!important;bottom:0!important;height:auto!important}.ct-app .modal-mask.drawer-mode .modal-head,.ct-app .modal-mask.drawer-mode .modal-foot{flex:0 0 auto}.ct-app .modal-mask.drawer-mode .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.ct-app .modal-mask.drawer-mode .detail-tab-panel{min-height:0}.ct-app .modal-mask.drawer-mode .modal-table .table-wrap{max-height:none}.ct-app .modal-mask.drawer-mode.drawer-refresh .modal{animation:v48DrawerRefresh .16s ease-out both}body[data-display-size=medium] .ct-app .modal-mask.drawer-mode .modal{width:min(820px,50vw)!important}body[data-display-size=large] .ct-app .modal-mask.drawer-mode .modal{width:min(920px,54vw)!important}body[data-display-size=xlarge] .ct-app .modal-mask.drawer-mode .modal{width:min(1040px,58vw)!important}@keyframes v48DrawerIn{0%{transform:translate(32px);opacity:.75}to{transform:translate(0);opacity:1}}@keyframes v48DrawerRefresh{0%{opacity:.82}to{opacity:1}}.ct-app .display-setting-section{padding:2px 0 4px}.ct-app .display-setting-label{font-weight:700;color:#29445f;margin-bottom:14px}.ct-app .display-setting-divider{height:1px;background:#e4ebf2;margin:20px 0}.ct-app .modal-style-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ct-app .modal-style-option{min-height:72px;padding:12px 14px;border:1px solid #d4dee9;background:#fff;color:#40576d;text-align:left;border-radius:6px;display:flex;flex-direction:column;justify-content:center;gap:5px}.ct-app .modal-style-option b{font-size:inherit;color:#29445f}.ct-app .modal-style-option span{font-size:var(--ui-muted,12px);color:#8190a0;line-height:1.4}.ct-app .modal-style-option:hover{border-color:#8fb5dc;background:#f8fbff}.ct-app .modal-style-option.active{border-color:#2c7be5;background:#f1f7ff;box-shadow:0 0 0 1px #2c7be514 inset}.ct-app .modal-style-option.active b{color:#1766b5}@media (max-width:1180px){.ct-app .modal-mask.drawer-mode .modal,body[data-display-size=medium] .ct-app .modal-mask.drawer-mode .modal,body[data-display-size=large] .ct-app .modal-mask.drawer-mode .modal,body[data-display-size=xlarge] .ct-app .modal-mask.drawer-mode .modal{width:min(860px,76vw)!important}}@media (max-width:860px){.ct-app .modal-style-switch{grid-template-columns:1fr}.ct-app .modal-mask.drawer-mode .modal,body[data-display-size] .ct-app .modal-mask.drawer-mode .modal{width:92vw!important}}.ct-app .modal-mask.drawer-mode.drawer-view{background:transparent!important;pointer-events:none!important}.ct-app .modal-mask.drawer-mode.drawer-view .modal{pointer-events:auto!important}.ct-app .modal-mask.drawer-mode.drawer-action{background:rgba(20,42,64,.12)!important;pointer-events:auto!important}.ct-app .modal-mask.drawer-mode.drawer-action .modal{pointer-events:auto!important}body:has(.modal-mask.drawer-view) .drawer-switch-row{cursor:pointer}body:has(.modal-mask.drawer-view) .drawer-switch-row:hover td{background:#f6faff}@media (max-width:860px){.ct-app .modal-mask.drawer-mode .modal{top:var(--ui-topbar-h,64px)!important;bottom:0!important;height:auto!important}}.ct-app .mobile-access-path{font-size:var(--font-muted,12px);line-height:1.75;color:#6c7d90}.ct-app .mobile-access-path b{color:#35506f;font-weight:600}.ct-app .price-change-reminder{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:0 0 14px;cursor:pointer;min-height:72px}.ct-app .price-change-reminder:hover{border-color:#b8cde3;box-shadow:0 3px 10px #2b57801a}.ct-app .price-reminder-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b9cfe4;background:#f2f8fd;color:#2c7be5;font-weight:700;font-size:16px;flex:0 0 auto}.ct-app .price-reminder-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ct-app .price-reminder-main>span{color:#6b7a90;font-size:var(--font-muted,12px)}.ct-app .price-reminder-main>b{color:#27425e;font-size:calc(var(--font-body,14px) + 1px)}.ct-app .price-reminder-main>b strong{font-size:1.35em;color:#2c7be5}.ct-app .price-reminder-main small{color:#718196;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-app .price-reminder-go{margin-left:auto;color:#2c7be5;white-space:nowrap}.ct-app .price-change{display:inline-flex;align-items:center;font-weight:600}.ct-app .price-rise{color:#c34f42}.ct-app .price-fall{color:#2f7e55}.ct-app .price-flat{color:#6b7a90}.ct-app .order-product-picker{display:flex;align-items:center;gap:6px;min-width:0}.ct-app .order-product-picker .item-name{min-width:0;flex:1}.ct-app .item-view-product{border:0;background:transparent;color:#2c7be5;padding:0 4px;white-space:nowrap;font-size:inherit}.ct-app .item-view-product:hover{text-decoration:underline}.ct-app .btn-disabled{opacity:.55;cursor:not-allowed!important;background:#f5f7f9!important;color:#7c8895!important;border-color:#d7dfe7!important}@media (max-width:1100px){.ct-app .price-change-reminder{align-items:flex-start}.ct-app .price-reminder-go{padding-top:8px}.ct-app .order-product-picker{gap:3px}.ct-app .item-view-product{padding:0 2px}}.ct-app .price-delta-cell{display:flex;align-items:center;gap:7px;white-space:nowrap}.ct-app .price-delta-value{font-weight:700;color:#596b7e}.ct-app .price-delta-value.up{color:#c34235}.ct-app .price-delta-value.down{color:#2e7d53}.ct-app .price-delta-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 7px;border-radius:4px;font-size:var(--font-muted,12px);font-weight:700;line-height:1.2}.ct-app .price-delta-up{color:#9e2f25;background:#fde7e5;border:1px solid #f4c4bf}.ct-app .price-delta-down{color:#246b48;background:#e7f5ec;border:1px solid #bfe2cc}.ct-app .price-delta-flat{color:#657589;background:#eef2f6;border:1px solid #d8e1ea}.ct-app .ai-kpis-v56{margin-bottom:14px}.ct-app .ai-upload-card-v56{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:16px 18px;margin-bottom:14px}.ct-app .ai-upload-card-v56 b{font-size:16px;color:#244461}.ct-app .ai-upload-card-v56 p{margin:5px 0 0;color:#738496;line-height:1.65;font-size:var(--font-muted,12px)}.ct-app .ai-upload-icon-v56{width:48px;height:48px;display:grid;place-items:center;border:1px solid #b8d2eb;background:#eef7ff;color:#2c7be5;font-weight:800;font-size:17px;border-radius:8px}.ct-app .ai-file-name-v56{display:flex;flex-direction:column;gap:3px;min-width:180px}.ct-app .ai-file-name-v56 span{color:#8b98a6;font-size:var(--font-muted,12px)}.ct-app .ai-status-v56{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:25px;padding:0 8px;border-radius:4px;font-size:var(--font-muted,12px);font-weight:600}.ct-app .ai-status-v56.done{background:#edf8f0;color:#247046}.ct-app .ai-status-v56.warn{background:#fff4df;color:#986315}.ct-app .ai-status-v56.pending{background:#edf4fb;color:#376b9f}.ct-app .ai-log-card-v56{margin-top:14px;padding:16px 18px}.ct-app .ai-log-list-v56{margin-top:10px}.ct-app .ai-log-row-v56{display:grid;grid-template-columns:54px 12px 1fr;gap:8px;align-items:center;padding:7px 0;color:#506579}.ct-app .ai-log-row-v56 span{color:#8190a0}.ct-app .ai-log-row-v56 i{width:7px;height:7px;border-radius:50%;background:#2c7be5;justify-self:center}.ct-app .ai-log-row-v56 div{border-left:1px solid #dce5ee;padding-left:12px}.ct-app .smart-order-summary-v56{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;margin-bottom:12px;border:1px solid #dce7f1;background:#f7fbff}.ct-app .smart-order-summary-v56 b{font-size:16px;color:#244461}.ct-app .smart-order-summary-v56 p{margin:5px 0 0;color:#6f8092;line-height:1.6}.ct-app .smart-order-summary-v56>span{white-space:nowrap;background:#e9f3ff;color:#2c6ca9;padding:5px 9px;border-radius:4px;font-weight:700}@media (max-width:1100px){.ct-app .ai-upload-card-v56{grid-template-columns:48px 1fr}.ct-app .ai-upload-card-v56 .btn{grid-column:1/-1;width:-moz-max-content;width:max-content}.ct-app .ai-file-table-v56 .table-wrap{overflow:auto}.ct-app .ai-file-table-v56 .table{min-width:1050px}}.ct-app .supplier-ai-top-entry-v57{display:flex;align-items:center;margin-left:2px}.ct-app .supplier-ai-top-btn-v57{height:34px;padding:0 9px;border:0;background:transparent;color:#425a73;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-body,14px);cursor:pointer;white-space:nowrap}.ct-app .supplier-ai-top-btn-v57>span{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#eaf3ff;color:#2c7be5;font-size:11px;font-weight:800}.ct-app .supplier-ai-top-btn-v57:hover{color:#2c7be5;background:#f6f9fc}.ct-app .supplier-ai-home-v57{display:flex;align-items:center;gap:14px;padding:15px 16px;margin-bottom:14px;border-left:3px solid #2c7be5}.ct-app .supplier-ai-home-icon-v57{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#edf5ff;color:#2c7be5;font-weight:800;font-size:16px;flex:none}.ct-app .supplier-ai-home-main-v57{min-width:0;flex:1}.ct-app .supplier-ai-home-main-v57 b{display:block;color:#1f3a5f;font-size:calc(var(--font-body,14px) + 1px);margin-bottom:4px}.ct-app .supplier-ai-home-main-v57 span{display:block;color:#687b90;font-size:var(--font-muted,12px);line-height:1.55}.ct-app .supplier-ai-tip-v57{display:flex;gap:13px;align-items:flex-start;padding:14px;background:#f5f9fe;border:1px solid #dce8f5;border-radius:6px}.ct-app .supplier-ai-tip-icon-v57{width:40px;height:40px;display:grid;place-items:center;flex:none;background:#2c7be5;color:#fff;border-radius:8px;font-weight:800}.ct-app .supplier-ai-tip-v57 b{display:block;color:#1f3a5f;margin:1px 0 5px}.ct-app .supplier-ai-tip-v57 p{margin:0;color:#687b90;line-height:1.6}.ct-app .supplier-ai-select-v57{display:flex;align-items:center;gap:12px;margin-top:14px}.ct-app .supplier-ai-file-btn-v57{position:relative;overflow:hidden}.ct-app .supplier-ai-select-v57>span{color:#687b90}.ct-app .supplier-ai-empty-v57{height:135px;border:1px dashed #cbd8e6;background:#fbfcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a8b9d}.ct-app .supplier-ai-empty-v57 b{color:#52687e;margin-bottom:5px}.ct-app .supplier-ai-empty-v57 span{max-width:560px;line-height:1.6}.ct-app .supplier-ai-summary-v57{display:flex;gap:10px;margin-bottom:9px;flex-wrap:wrap}.ct-app .supplier-ai-summary-v57 span{padding:6px 9px;background:#f3f7fb;border:1px solid #dde6ef;color:#617388}.ct-app .supplier-ai-summary-v57 b{color:#1f5f9e}.ct-app .supplier-ai-recognize-list-v57{border:1px solid #dce5ee}.ct-app .supplier-ai-recognize-row-v57{display:grid;grid-template-columns:36px minmax(0,1fr) 62px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e7edf3}.ct-app .supplier-ai-recognize-row-v57:last-child{border-bottom:0}.ct-app .supplier-ai-file-badge-v57{width:28px;height:28px;display:grid;place-items:center;background:#edf5ff;color:#2c7be5;border-radius:5px;font-weight:700}.ct-app .supplier-ai-recognize-main-v57{min-width:0}.ct-app .supplier-ai-recognize-main-v57 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#30475e}.ct-app .supplier-ai-recognize-main-v57 span{display:block;margin-top:3px;color:#718296;font-size:var(--font-muted,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-app .supplier-ai-recognize-row-v57 em{font-style:normal;color:#277449;background:#eef8f2;border:1px solid #cfe9d8;padding:4px 6px;text-align:center}.ct-app .supplier-ai-quick-modal-v57 .modal-body{min-height:390px}@media (max-width:1180px){.ct-app .supplier-ai-top-btn-v57{padding:0 6px}.ct-app .supplier-ai-top-btn-v57>span{display:none}.ct-app .supplier-ai-home-v57{align-items:flex-start;flex-wrap:wrap}.ct-app .supplier-ai-home-v57 .btn{margin-left:56px}}.ct-app .modal-nested-v58{z-index:1}.ct-app .order-pre-risk{border:0;background:#fff3cd;color:#8a5a00;border-radius:4px;padding:3px 7px;font-size:inherit;cursor:pointer;white-space:nowrap}.ct-app .order-pre-risk.resolved{background:#edf8f0;color:#24643a}.ct-app .product-tabs-v58{margin-bottom:16px}.ct-app .price-change-record-table-v58 .table td:nth-child(5){white-space:normal!important;word-break:break-word;line-height:1.6;min-width:260px;max-width:360px}.ct-app .quality-report-table-v58 .table td{vertical-align:middle}.ct-app .delivery-head-v58,.ct-app .delivery-row-v58{grid-template-columns:minmax(140px,1.2fr) 78px 90px 112px 48px minmax(160px,1.25fr) 72px!important;align-items:center;max-width:1180px}.ct-app .sd-price-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-app .sd-price-wrap .sd-price{width:100%}.ct-app .sd-price-risk{font-size:12px;line-height:1.3;min-width:0}.ct-app .sd-price-risk .inline-risk,.ct-app .ac-price-cell .inline-risk{white-space:normal;font-size:11px;line-height:1.3}.ct-app .ac-price-cell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.ct-app .price-risk-text{display:inline-block;color:#c8860d;font-weight:600;font-size:12px;line-height:1.35;white-space:normal}.ct-app .delivery-trace-v58{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ct-app .delivery-trace-v58 .ct-jnpf-file-upload{min-width:0;max-width:100%;flex:1}.ct-app .delivery-trace-v58 .field-file-hint{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.ct-app .delivery-row-v58 .sd-del{white-space:nowrap}.ct-app .trace-current-v58{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.ct-app .trace-current-v58 b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px;color:#4b627a}.ct-app .trace-replace-v58{color:#2c7be5;cursor:pointer;white-space:nowrap;font-weight:600}@media (max-width:1280px){.ct-app .delivery-head-v58,.ct-app .delivery-row-v58{grid-template-columns:minmax(120px,1.1fr) 68px 80px 100px 44px minmax(140px,1.15fr) 66px!important;max-width:none}}body[data-display-size] .ct-app .nav-menu,body .nav-menu{top:calc(100% - 1px)!important;margin-top:0!important;padding:8px!important;min-width:180px!important}.ct-app .nav-item.has-sub>.nav-menu:before{top:-12px!important;height:12px!important}.ct-app .nav-item.has-sub.menu-open>.nav-menu{display:block!important}.ct-app .price-change-record-table-v59 .table{table-layout:fixed;table-layout:auto;width:auto;max-width:100%;min-width:0}.ct-app .price-change-record-table-v59 .table th:nth-child(5),.ct-app .price-change-record-table-v59 .table td:nth-child(5){width:30%;white-space:normal!important;word-break:break-word;line-height:1.55}.ct-app .quality-report-table-v59 .table td{vertical-align:middle}.ct-app .trace-view-v59{border:0;background:#eef5fd;color:#286aa8;padding:3px 8px;border-radius:4px;font-size:12px;cursor:pointer;margin-left:8px}.ct-app .trace-view-v59:hover{background:#dfeefe;color:#145b92}.ct-app .file-preview-v59{margin-top:16px;min-height:220px;border:1px dashed #c8d6e5;background:#f8fbfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#60758a}.ct-app .file-preview-icon-v59{width:54px;height:54px;border-radius:8px;background:#e8f1fb;color:#2c6fad;font-weight:700;display:grid;place-items:center}.ct-app .product-tabs-v59{margin-bottom:14px}.ct-app .product-history-modal .detail-tab-panel[data-panel=base]{overflow:auto}.ct-app .order-search-toolbar-v60{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-app .order-search-toolbar-v60 .basic-search-keyword{flex:1 1 320px;min-width:220px}.ct-app .order-search-toolbar-v60 .basic-search-select{width:150px;flex:0 0 150px}.ct-app .toolbar-flex-spacer{flex:1 1 auto;min-width:20px}.ct-app .text-action-v60{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4f6478;padding:5px 4px;font-size:var(--font-body,14px);cursor:pointer;white-space:nowrap}.ct-app .text-action-v60:hover,.ct-app .text-action-v60.active{color:#2c7be5}.ct-app .text-action-v60 .text-action-icon{font-size:1.05em;line-height:1}.ct-app .return-detail-grid-v60{display:grid;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);border:1px solid #e1e9f2;border-bottom:0}.ct-app .return-detail-label,.ct-app .return-detail-value{padding:11px 12px;border-right:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2;min-width:0;line-height:1.55}.ct-app .return-detail-label{background:#f5f8fb;color:#667b90;font-weight:500}.ct-app .return-detail-value:nth-child(4n){border-right:0}.ct-app .return-detail-long-row{display:grid;grid-template-columns:120px minmax(0,1fr);border-left:1px solid #e1e9f2;border-right:1px solid #e1e9f2}.ct-app .return-detail-long-row .return-detail-label{border-right:1px solid #e1e9f2}.ct-app .return-detail-long-row .return-detail-value{border-right:0;white-space:normal;word-break:break-word}@media (max-width:980px){.ct-app .toolbar-flex-spacer{display:none}.ct-app .order-search-toolbar-v60 .basic-search-keyword{flex-basis:100%}.ct-app .return-detail-grid-v60{grid-template-columns:110px minmax(0,1fr)}.ct-app .return-detail-grid-v60 .return-detail-value{border-right:0}.ct-app .return-detail-long-row{grid-template-columns:110px minmax(0,1fr)}}.ct-app .reconcile-search-v62{display:flex;align-items:center;gap:8px}.ct-app .reconcile-search-v62 #recKeywordV62{flex:0 1 360px;min-width:220px}.ct-app .reconcile-search-v62 .select{width:auto;min-width:130px}.ct-app .reconcile-range-tip-v62{white-space:nowrap;padding-right:4px}@media (max-width:1000px){.ct-app .reconcile-search-v62{flex-wrap:wrap}.ct-app .reconcile-search-v62 #recKeywordV62{flex:1 1 100%}.ct-app .reconcile-search-v62 .toolbar-flex-spacer{display:none}.ct-app .reconcile-range-tip-v62{width:100%}}.ct-app .detail-info-grid>.detail-full-label{grid-column:1!important}.ct-app .detail-info-grid>.detail-full-value{grid-column:2 / -1!important;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.ct-app .detail-info-grid>.detail-full-label{grid-column:1!important}.ct-app .detail-info-grid>.detail-full-value{grid-column:2 / -1!important}}.ct-app .return-search-v63{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-app .return-search-v63>.input{flex:1 1 320px;min-width:240px}.ct-app .return-search-v63>.select{flex:0 0 180px}.ct-app .return-range-tip-v63{white-space:nowrap}@media (max-width:900px){.ct-app .return-search-v63>.input,.ct-app .return-search-v63>.select{flex:1 1 100%;min-width:0}.ct-app .return-search-v63 .toolbar-flex-spacer{display:none}}.ct-app .status-multi-v64{position:relative;min-width:220px;flex:0 0 auto;z-index:18}.ct-app .status-multi-trigger-v64{width:100%;height:var(--control-height,36px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #cbd6e2;border-radius:4px;background:#fff;color:#33475b;font-size:var(--font-body,14px);text-align:left}.ct-app .status-multi-trigger-v64 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-app .status-multi-trigger-v64 i{font-style:normal;color:#64798f;font-size:12px;width:0;height:0;font-size:0;line-height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #425a73;margin-right:2px;transition:transform .16s ease;flex:0 0 auto}.ct-app .status-multi-v64.open .status-multi-trigger-v64{border-color:#5a98c8;box-shadow:0 0 0 2px #2c7be514}.ct-app .status-multi-menu-v64{display:none;position:absolute;left:0;top:calc(100% + 3px);min-width:100%;padding:5px 0;background:#fff;border:1px solid #cbd6e2;box-shadow:0 8px 20px #28415a29;border-radius:5px;z-index:80}.ct-app .status-multi-v64.open .status-multi-menu-v64{display:block}.ct-app .status-multi-menu-v64 label{height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;cursor:pointer;white-space:nowrap;color:#33475b}.ct-app .status-multi-menu-v64 label:hover{background:#f2f7fc}.ct-app .status-multi-menu-v64 input{width:15px;height:15px;accent-color:#2c7be5}.ct-app .status-multi-all-v64{border-bottom:1px solid #edf2f6;font-weight:600}.ct-app .order-search-toolbar-v64 .input,.ct-app .return-search-v64 .input{flex:1 1 320px;min-width:260px}.ct-app .reconcile-search-v64 .input{flex:1 1 280px;min-width:220px}.ct-app .reconcile-search-v64 #recMonthV64{width:150px;flex:0 0 150px}@media (max-width:1100px){.ct-app .status-multi-v64{min-width:200px}.ct-app .order-search-toolbar-v64,.ct-app .return-search-v64,.ct-app .reconcile-search-v64{flex-wrap:wrap}.ct-app .order-search-toolbar-v64 .toolbar-flex-spacer{display:none}}.ct-app .status-multi-v64.open .status-multi-trigger-v64 i{transform:rotate(180deg)}.ct-app .person-picker-control-v66{width:100%}.ct-app .person-picker-button-v66{width:100%;min-height:var(--control-height,36px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border:1px solid #cfd9e4;border-radius:6px;background:#fff;color:#31485f;text-align:left}.ct-app .person-picker-button-v66:hover{border-color:#8fb7dd;background:#fbfdff}.ct-app .person-picker-button-v66>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-app .person-picker-button-v66>i{font-style:normal;color:#2c7be5;font-size:12px;white-space:nowrap}.ct-app .person-picker-multi-v66>span{white-space:normal;line-height:1.45;padding:7px 0}.ct-app .employee-picker-modal-v66 .modal{width:min(860px,92vw)}.ct-app .employee-picker-search-v66{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.ct-app .employee-picker-table-v66{border:1px solid #dbe5ef;border-radius:6px;overflow:hidden}.ct-app .employee-picker-head-v66,.ct-app .employee-picker-row-v66{display:grid;grid-template-columns:56px 180px 1fr;align-items:center;min-height:44px;padding:0 12px;border-bottom:1px solid #e6edf4}.ct-app .employee-picker-head-v66{background:#f3f8fd;color:#52677d;font-weight:600}.ct-app .employee-picker-row-v66{cursor:pointer;background:#fff}.ct-app .employee-picker-row-v66:last-child{border-bottom:0}.ct-app .employee-picker-row-v66:hover{background:#f8fbff}.ct-app .employee-picker-row-v66 input{width:16px;height:16px}.ct-app .employee-picker-pager-v66{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#60758a}.ct-app .employee-picker-pager-v66>div{display:flex;align-items:center;gap:8px}.ct-app .employee-picker-footer-v66{width:100%;display:flex;justify-content:space-between;align-items:center}.ct-app .employee-picker-footer-v66>div{display:flex;gap:8px}@media (max-width:760px){.ct-app .employee-picker-head-v66,.ct-app .employee-picker-row-v66{grid-template-columns:44px 120px 1fr;padding:0 8px}}body[data-display-size] .ct-app .detail-info-label,body[data-display-size] .ct-app .detail-info-value,body[data-display-size] .ct-app .return-detail-label,body[data-display-size] .ct-app .return-detail-value,body[data-display-size] .ct-app .detail-grid>div,body[data-display-size] .ct-app .detail-grid span{font-size:var(--ui-font)!important}body[data-display-size] .ct-app .detail-info-label,body[data-display-size] .ct-app .return-detail-label,body[data-display-size] .ct-app .detail-grid span{color:#5f7389}body[data-display-size] .ct-app .table-card,body[data-display-size] .ct-app .table-wrap,body[data-display-size] .ct-app .detail-table-wrap,body[data-display-size] .ct-app .table,body[data-display-size] .ct-app .table th,body[data-display-size] .ct-app .table td,body[data-display-size] .ct-app .pager,body[data-display-size] .ct-app .pager button,body[data-display-size] .ct-app .health-edit-head,body[data-display-size] .ct-app .health-edit-row,body[data-display-size] .ct-app .adjust-head-v46,body[data-display-size] .ct-app .adjust-row-v46,body[data-display-size] .ct-app .employee-picker-head-v66,body[data-display-size] .ct-app .employee-picker-row-v66,body[data-display-size] .ct-app .employee-picker-pager-v66,body[data-display-size] .ct-app .v44-item-head,body[data-display-size] .ct-app .v44-item-row,body[data-display-size] .ct-app .v44-delivery-head,body[data-display-size] .ct-app .v44-delivery-row,body[data-display-size] .ct-app .v44-accept-head,body[data-display-size] .ct-app .v44-accept-row,body[data-display-size] .ct-app .delivery-head-v58,body[data-display-size] .ct-app .delivery-row-v58,body[data-display-size] .ct-app .audit-mini-head,body[data-display-size] .ct-app .audit-mini-row,body[data-display-size] .ct-app .case-metrics,body[data-display-size] .ct-app .process-step,body[data-display-size] .ct-app .price-change-record-table-v58,body[data-display-size] .ct-app .price-change-record-table-v59,body[data-display-size] .ct-app .quality-report-table-v58,body[data-display-size] .ct-app .quality-report-table-v59{font-size:var(--ui-font)!important}body[data-display-size] .ct-app .file-chip,body[data-display-size] .ct-app .file-chip b,body[data-display-size] .ct-app .trace-view-v59,body[data-display-size] .ct-app .trace-current-v58,body[data-display-size] .ct-app .trace-current-v58 b,body[data-display-size] .ct-app .trace-replace-v58,body[data-display-size] .ct-app .field-file-hint,body[data-display-size] .ct-app .supplier-ai-top-btn-v57,body[data-display-size] .ct-app .supplier-ai-recognize-row-v57,body[data-display-size] .ct-app .person-picker-button-v66,body[data-display-size] .ct-app .person-picker-button-v66>i,body[data-display-size] .ct-app .status-multi-trigger-v64,body[data-display-size] .ct-app .status-multi-menu-v64,body[data-display-size] .ct-app .status-multi-menu-v64 label,body[data-display-size] .ct-app .text-action-v60,body[data-display-size] .ct-app .reconcile-range-tip-v62,body[data-display-size] .ct-app .return-range-tip-v63{font-size:var(--ui-font)!important}body[data-display-size] .ct-app .file-chip b,body[data-display-size] .ct-app .field-file-hint,body[data-display-size] .ct-app .message-menu-head small,body[data-display-size] .ct-app .message-item-top time,body[data-display-size] .ct-app .help-pdf-btn small,body[data-display-size] .ct-app .supplier-performance span,body[data-display-size] .ct-app .budget-sub,body[data-display-size] .ct-app .budget-scale,body[data-display-size] .ct-app .setting-summary,body[data-display-size] .ct-app .acceptance-rule-note,body[data-display-size] .ct-app .platform-summary-note{font-size:var(--ui-muted)!important}.ct-app .ct-not-developed{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.5;color:#8a5a00;background:#fff8e6;border:1px solid #f0d9a8;vertical-align:middle}.ct-app .btn .ct-not-developed{margin-left:4px;font-size:10px}.ct-app .ct-not-developed-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;background:#fff8e6;border:1px solid #f0d9a8;color:#6b4e12;font-size:var(--font-body,14px);line-height:1.5}.ct-app .ct-not-developed-banner b{flex-shrink:0;color:#8a5a00}body[data-display-size] .ct-app .supplier-profile-card,body[data-display-size] .ct-app .supplier-profile-card .detail-info-label,body[data-display-size] .ct-app .supplier-profile-card .detail-info-value,body[data-display-size] .ct-app .supplier-profile-card .table,body[data-display-size] .ct-app .supplier-profile-card .table th,body[data-display-size] .ct-app .supplier-profile-card .table td{font-size:var(--ui-font)!important}body[data-display-size] .ct-app .pager button{min-width:var(--ui-small-h)!important;height:var(--ui-small-h)!important;padding:0 8px!important;display:inline-flex;align-items:center;justify-content:center}body[data-display-size] .ct-app .file-chip{min-height:calc(var(--ui-small-h) - 4px);padding:4px 8px!important;align-items:center}body[data-display-size] .ct-app .trace-view-v59{min-height:calc(var(--ui-small-h) - 6px);padding:0 9px!important;display:inline-flex;align-items:center}body[data-display-size=xlarge] .ct-app .detail-info-grid>div,body[data-display-size=xlarge] .ct-app .return-detail-label,body[data-display-size=xlarge] .ct-app .return-detail-value{min-height:46px;padding-top:12px!important;padding-bottom:12px!important}body[data-display-size=xlarge] .ct-app .supplier-profile-card .table th,body[data-display-size=xlarge] .ct-app .supplier-profile-card .table td{padding-top:13px!important;padding-bottom:13px!important}.ct-app .audit-summary-category-v68{display:flex;align-items:center;gap:8px;margin:14px 0 10px;padding:10px 12px;background:#f6f9fc;border:1px solid #dce6f0;flex-wrap:wrap}.ct-app .audit-summary-category-v68>span{color:#60748a;font-size:var(--font-muted);margin-right:2px}.ct-app .audit-summary-cat-v68{height:32px;padding:0 14px;border:1px solid #ccd9e6;background:#fff;color:#40566d;border-radius:16px;cursor:pointer;font-size:var(--font-body);display:inline-flex;align-items:center;justify-content:center}.ct-app .audit-summary-cat-v68:hover{border-color:#8db2d8;color:#2c7be5}.ct-app .audit-summary-cat-v68.active{background:#2c7be5;border-color:#2c7be5;color:#fff}.ct-app .detail-kv-table-v68{width:100%;border-collapse:collapse;border:1px solid #d8e2ee;table-layout:fixed;font-size:var(--font-body)}.ct-app .detail-kv-table-v68 th,.ct-app .detail-kv-table-v68 td{border:1px solid #d8e2ee;padding:12px 14px;vertical-align:middle;line-height:1.5;word-break:break-word}.ct-app .detail-kv-table-v68 th{width:120px;background:#f5f8fb;color:#60748a;font-weight:500;text-align:left}.ct-app .detail-kv-table-v68 td{background:#fff;color:#243447}body[data-display-size] .ct-app .message-trigger{font-size:var(--font-body)!important}body[data-display-size] .ct-app .message-label{font-size:inherit!important;line-height:1!important}body[data-display-size] .ct-app .message-bell,body[data-display-size] .ct-app .help-top-trigger,body[data-display-size] .ct-app .ai-update-top-trigger{font-size:var(--font-body)!important}@media (max-width:1100px){.ct-app .audit-summary-category-v68{overflow-x:auto;flex-wrap:nowrap}.ct-app .audit-summary-cat-v68{flex:0 0 auto}}.ct-app .page-returns .table th.num,.ct-app .page-returns .table td.num,.ct-app .page-supplierReturns .table th.num,.ct-app .page-supplierReturns .table td.num,.ct-app .page-reconcileList .table th.num,.ct-app .page-reconcileList .table td.num,.ct-app .page-reconcileConfirm .table th.num,.ct-app .page-reconcileConfirm .table td.num,.ct-app .page-supplierReconcile .table th.num,.ct-app .page-supplierReconcile .table td.num,.ct-app .return-detail-grid-v60 .return-detail-value,.ct-app .detail-fixed-modal .modal-compact-table .table th,.ct-app .detail-fixed-modal .modal-compact-table .table td{text-align:left;font-variant-numeric:normal}.ct-app .page-supplierReconcile .fill-card .table th:nth-child(4),.ct-app .page-supplierReconcile .fill-card .table th:nth-child(5),.ct-app .page-supplierReconcile .fill-card .table th:nth-child(6),.ct-app .page-supplierReconcile .fill-card .table td:nth-child(4),.ct-app .page-supplierReconcile .fill-card .table td:nth-child(5),.ct-app .page-supplierReconcile .fill-card .table td:nth-child(6),.ct-app .page-reconcileList .fill-card .table th:nth-child(5),.ct-app .page-reconcileList .fill-card .table th:nth-child(6),.ct-app .page-reconcileList .fill-card .table th:nth-child(7),.ct-app .page-reconcileList .fill-card .table th:nth-child(8),.ct-app .page-reconcileList .fill-card .table td:nth-child(5),.ct-app .page-reconcileList .fill-card .table td:nth-child(6),.ct-app .page-reconcileList .fill-card .table td:nth-child(7),.ct-app .page-reconcileList .fill-card .table td:nth-child(8),.ct-app .page-reconcileConfirm .fill-card .table th:nth-child(5),.ct-app .page-reconcileConfirm .fill-card .table th:nth-child(6),.ct-app .page-reconcileConfirm .fill-card .table th:nth-child(7),.ct-app .page-reconcileConfirm .fill-card .table th:nth-child(8),.ct-app .page-reconcileConfirm .fill-card .table td:nth-child(5),.ct-app .page-reconcileConfirm .fill-card .table td:nth-child(6),.ct-app .page-reconcileConfirm .fill-card .table td:nth-child(7),.ct-app .page-reconcileConfirm .fill-card .table td:nth-child(8){text-align:left!important;font-variant-numeric:normal}.ct-app .product-history-modal .detail-table-wrap{overflow-x:auto}.ct-app .price-change-record-table-v59 .table th,.ct-app .price-change-record-table-v59 .table td{box-sizing:border-box;vertical-align:middle;white-space:nowrap;overflow:visible}.ct-app .price-change-record-table-v59 .table td:nth-child(5){white-space:normal;word-break:break-word;line-height:1.55}.ct-app .quality-report-table-v59 .table{table-layout:auto;width:auto;max-width:100%;min-width:0}.ct-app .quality-report-table-v59 .table th,.ct-app .quality-report-table-v59 .table td{box-sizing:border-box;vertical-align:middle;white-space:nowrap;overflow:visible}.ct-app .quality-report-table-v59 .table td:nth-child(5),.ct-app .quality-report-table-v59 .table td:nth-child(6){white-space:normal}.ct-app .page-logs .table td.log-desc-v1{white-space:normal;text-align:left;word-break:break-word;min-width:320px;max-width:640px;line-height:1.6}.ct-app .page-logs .table th:nth-child(5){text-align:left}.ct-app .page-supplierReconcile .table th:nth-child(2),.ct-app .page-supplierReconcile .table td:nth-child(2){width:150px;min-width:120px;white-space:normal;word-break:break-word}.ct-app .ct-flow-media-v118{margin-top:14px}.ct-app .ct-flow-group-v118{padding:10px 0;border-bottom:1px dashed #e1e7ee}.ct-app .ct-flow-group-v118:last-child{border-bottom:none}.ct-app .ct-flow-group-title-v118{font-size:13px;font-weight:600;color:#3d5068;margin-bottom:8px}.ct-app .ct-flow-group-empty-v118{font-size:12px}.ct-app .ct-flow-group-body-v118{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ct-app .ct-flow-group-rows-v118{display:flex;flex-direction:column;gap:7px}.ct-app .ct-flow-line-v118{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-app .ct-flow-line-name-v118{min-width:120px;max-width:200px;font-size:13px;color:#566a7d}.ct-app .ct-flow-photo-card-v118{width:104px}.ct-app .ct-flow-photo-v118{width:104px;height:104px;border-radius:8px;background:#f6f8fa}.ct-app .ct-flow-photo-name-v118{display:block;max-width:104px;margin-top:4px;font-size:11px;color:#7a8896;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-app .ct-flow-legacy-v118{font-size:12px;color:#94a3b8;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;cursor:help}.ct-app .file-chip.file-chip-legacy-v118{opacity:.72;cursor:help}.ct-app .ac-photo-slots-v118{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ct-app .ac-photo-slot-v118 .ct-image-thumb{width:104px;height:104px}.ct-app .ac-photo-note-v118{margin-top:6px;font-size:12px}.ct-app .ct-not-developed,.ct-app .supplier-ai-home-main-v57 .ct-not-developed{display:inline-block;width:auto;padding:1px 8px;font-size:11px;font-weight:500;background:#fef3c7;color:#92400e;border-radius:4px;line-height:1.6;vertical-align:middle;margin-right:6px}.ct-app{--ct-ctl-h: var(--ui-control-h, 38px);--ct-ctl-px: 11px}.ct-app .items-editor{--ct-ctl-h: 34px;--ct-ctl-px: 7px}.ct-app .pager{--ct-ctl-h: 30px;--ct-ctl-px: 9px}.ct-app .ct-control-host{display:inline-block;width:100%;vertical-align:top;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto;line-height:normal;color:inherit}.ct-app .ct-native-hidden{display:none!important}.ct-app .pager .ct-control-host.pager-size{width:auto!important;min-width:104px;height:auto!important;flex:0 0 auto}.ct-app .reconcile-search-v64 .ct-control-host[data-ct-for=recMonthV64]{width:150px;flex:0 0 150px}.ct-app .ant-select,.ct-app .ant-picker,.ct-app .ant-input-number{width:100%}.ct-app .ant-input,.ct-app .ant-select,.ct-app .ant-select-selection-item,.ct-app .ant-select-selection-placeholder,.ct-app .ant-select-selection-search-input,.ct-app .ant-picker,.ct-app .ant-picker-input>input,.ct-app .ant-input-number,.ct-app .ant-input-number-input{font-family:inherit!important;font-size:inherit!important}.ct-app .ant-input:not(textarea.ant-input){box-sizing:border-box!important;height:var(--ct-ctl-h)!important;padding:0 var(--ct-ctl-px)!important;line-height:calc(var(--ct-ctl-h) - 2px)!important}.ct-app .ant-input{border-color:#cfd9e4!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.ct-app .ant-input:hover{border-color:#cfd9e4!important}.ct-app .ant-input:focus,.ct-app .ant-input-focused{border-color:#5a98c8!important;box-shadow:0 0 0 3px #1769aa17!important;outline:none}.ct-app .ant-input-affix-wrapper{box-sizing:border-box!important;height:var(--ct-ctl-h)!important;padding:0 var(--ct-ctl-px)!important;display:inline-flex!important;align-items:center!important;border:1px solid #cfd9e4!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.ct-app .ant-input-affix-wrapper:hover{border-color:#cfd9e4!important}.ct-app .ant-input-affix-wrapper-focused{border-color:#5a98c8!important;box-shadow:0 0 0 3px #1769aa17!important}.ct-app .ant-input-affix-wrapper .ant-input:not(textarea.ant-input){height:100%!important;padding:0!important;border:0!important;line-height:normal!important;box-shadow:none!important}.ct-app textarea.ant-input{box-sizing:border-box!important;height:auto!important;padding:10px var(--ct-ctl-px)!important;line-height:1.55!important}.ct-app .items-editor .ant-input:not(textarea.ant-input),.ct-app .items-editor .ant-input-number,.ct-app .items-editor .ant-select-single .ant-select-selector{border-color:#d1dae4!important;border-radius:4px!important}.ct-app .ant-select-single{height:var(--ct-ctl-h)!important}.ct-app .ant-select-single .ant-select-selector{box-sizing:border-box!important;height:var(--ct-ctl-h)!important;padding:0 var(--ct-ctl-px)!important;display:flex!important;align-items:center!important;border:1px solid #cfd9e4!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.ct-app .ant-select-single .ant-select-selector .ant-select-selection-item,.ct-app .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:normal!important;padding-inline-end:18px}.ct-app .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:100%!important}.ct-app .ant-select .ant-select-arrow{inset-inline-end:var(--ct-ctl-px)}.ct-app .ant-select-outlined:not(.ant-select-customize-input):not(.ant-select-disabled):hover .ant-select-selector{border-color:#cfd9e4!important}.ct-app .ant-select-focused:not(.ant-select-disabled).ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border-color:#5a98c8!important;box-shadow:0 0 0 3px #1769aa17!important}.ct-app .ant-picker{box-sizing:border-box!important;height:var(--ct-ctl-h)!important;padding:0 var(--ct-ctl-px)!important;border:1px solid #cfd9e4!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.ct-app .ant-picker:hover{border-color:#cfd9e4!important}.ct-app .ant-picker-focused{border-color:#5a98c8!important;box-shadow:0 0 0 3px #1769aa17!important}.ct-app .ant-picker .ant-picker-input>input{line-height:normal}.ct-app .ant-input-number{box-sizing:border-box!important;height:var(--ct-ctl-h)!important;border:1px solid #cfd9e4!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.ct-app .ant-input-number:hover{border-color:#cfd9e4!important}.ct-app .ant-input-number-focused{border-color:#5a98c8!important;box-shadow:0 0 0 3px #1769aa17!important}.ct-app .ant-input-number .ant-input-number-input-wrap{height:100%!important}.ct-app .ant-input-number .ant-input-number-input{height:100%!important;padding:0 var(--ct-ctl-px)!important;line-height:normal!important}.ct-app .ct-control-host.readonly-field .ant-input,.ct-app .ct-control-host.readonly-field .ant-input-number,.ct-app .ct-control-host.readonly-field .ant-select-selector,.ct-app .ct-control-host.readonly-field .ant-picker{background:#f5f7f9!important;color:#5c6d7e!important}.ct-app .ct-control-host.readonly-field .ant-input-number-input{color:#5c6d7e!important}.ct-app .ant-upload-wrapper{display:block;width:100%}.ct-app .ant-upload-wrapper .ant-upload-select{display:block;width:100%;margin:0;padding:0;border:0!important;background:transparent}.ct-app .ct-file-face{box-sizing:border-box;width:100%;height:var(--ct-ctl-h);padding:0 var(--ct-ctl-px);display:flex;align-items:center;border:1px solid #cfd9e4;border-radius:6px;background:#fff;color:#5c6d7e;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-app .ct-file-face:hover{border-color:#5a98c8}.ct-app .ant-upload-disabled .ct-file-face{background:#f5f7f9!important;color:#8898aa!important;cursor:not-allowed}.ct-app .ant-switch{min-width:46px!important;height:24px!important;line-height:24px!important;background:#cfd9e4!important;border-radius:12px!important}.ct-app .ant-switch:hover{background:#cfd9e4!important}.ct-app .ant-switch-checked,.ct-app .ant-switch-checked:hover{background:#2c7be5!important}.ct-app .ant-switch .ant-switch-handle{width:18px!important;height:18px!important;top:3px!important;inset-inline-start:3px!important}.ct-app .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 21px)!important}.ct-app .ant-switch .ant-switch-handle:before{border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0000002e!important}.ct-app .ant-select-dropdown,.ct-app .ant-picker-dropdown,.ct-app .ant-input-number-dropdown{font-size:14px}.jnpf-image-preview .ant-image{margin-right:10px}.jnpf-image-preview .ant-image-preview-operations{background-color:#0006}.img-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.img-preview-content{display:flex;width:100%;height:100%;color:#fff;justify-content:center;align-items:center}.img-preview-image{cursor:pointer;transition:transform .3s}.img-preview__close{position:absolute;top:-40px;right:-40px;width:80px;height:80px;overflow:hidden;color:#fff;cursor:pointer;background-color:#00000080;border-radius:50%;transition:all .2s}.img-preview__close-icon{position:absolute;top:46px;left:16px;font-size:16px}.img-preview__close:hover{background-color:#000c}.img-preview__index{position:absolute;bottom:5%;left:50%;padding:0 22px;font-size:16px;background:rgba(109,109,109,.6);border-radius:15px;transform:translate(-50%)}.img-preview__controller{position:absolute;bottom:10%;left:50%;display:flex;width:260px;height:44px;padding:0 22px;margin-left:-139px;background:rgba(109,109,109,.6);border-radius:22px;justify-content:center}.img-preview__controller-item{display:flex;height:100%;padding:0 9px;font-size:24px;cursor:pointer;transition:all .2s}.img-preview__controller-item:hover{transform:scale(1.2)}.img-preview__controller-item img{width:1em}.img-preview__arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:28px;cursor:pointer;background-color:#00000080;border-radius:50%;transition:all .2s}.img-preview__arrow:hover{background-color:#000c}.img-preview__arrow.left{left:50px}.img-preview__arrow.right{right:50px}.jnpf-app-logo[data-v-c7e60d1b]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;min-width:255px}@media (max-width: 1440px){.jnpf-app-logo[data-v-c7e60d1b]{min-width:unset}}.jnpf-app-logo.collapsed-show-title[data-v-c7e60d1b]{padding-left:20px}.jnpf-app-logo__info[data-v-c7e60d1b]{display:flex;flex-direction:column;align-items:start;line-height:1.15;min-width:0}.jnpf-app-logo__title[data-v-c7e60d1b]{font-size:20px;font-weight:700;color:#1f3a5f;white-space:nowrap;transition:all .5s;line-height:1.15}.jnpf-app-logo__org[data-v-c7e60d1b]{margin-top:2px;font-size:14px;font-weight:400;color:#718398;white-space:nowrap;line-height:1.2}@media (max-width: 1440px){.jnpf-app-logo__org[data-v-c7e60d1b]{display:none}}.jnpf-app-logo.light .jnpf-app-logo__title[data-v-c7e60d1b],.jnpf-app-logo.dark .jnpf-app-logo__title[data-v-c7e60d1b]{color:#1f3a5f}.jnpf-app-logo[data-v-c7e60d1b] .ant-image,.jnpf-app-logo .login-logo[data-v-c7e60d1b]{width:auto;height:auto;display:flex;align-items:center}.jnpf-app-logo[data-v-c7e60d1b] .ant-image .login-logo,.jnpf-app-logo .login-logo .login-logo[data-v-c7e60d1b]{width:36px;height:36px;flex-shrink:0}@media (max-width: 1440px){.jnpf-app-logo[data-v-c7e60d1b] .ant-image .login-logo,.jnpf-app-logo .login-logo .login-logo[data-v-c7e60d1b]{width:32px;height:32px}}html[data-theme=dark] .jnpf-dark-switch[data-v-720e7724]{background-color:#151515;border:1px solid #c4bcbc}.jnpf-dark-switch[data-v-720e7724]{position:relative;display:flex;width:56px;height:28px;padding:0 6px;cursor:pointer;background-color:#1890ff;border-radius:30px;justify-content:space-between;align-items:center}.jnpf-dark-switch-inner[data-v-720e7724]{position:absolute;z-index:1;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .5s,background-color .5s;will-change:transform}.jnpf-dark-switch .icon-ym[data-v-720e7724]{font-size:16px;line-height:28px;color:#fff}.jnpf-dark-switch--dark .jnpf-dark-switch-inner[data-v-720e7724]{transform:translate(calc(100% + 6px))}.full-loading[data-v-5a38d5a3]{position:fixed;top:0;left:0;z-index:200;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-color:#f0f2f566}.full-loading.absolute[data-v-5a38d5a3]{position:absolute;top:0;left:0;z-index:300}html[data-theme=dark] .full-loading[data-v-5a38d5a3]:not(.light){background-color:#00000073}.full-loading.dark[data-v-5a38d5a3]{background-color:#00000073}.ant-btn .button-preIcon[data-v-de03f7ce],.ant-btn .button-postIcon[data-v-de03f7ce],.ant-btn i[data-v-de03f7ce]{font-size:14px}.ant-btn[data-v-de03f7ce] .button-preIcon+span,.ant-btn[data-v-de03f7ce] i+span{margin-left:5px}.ant-btn .button-postIcon[data-v-de03f7ce]{margin-left:5px}.jnpf-basic-arrow[data-v-770d3db7]{display:inline-block;cursor:pointer;transform:rotate(0);transition:all .3s ease .1s;transform-origin:center center}.jnpf-basic-arrow--active[data-v-770d3db7]{transform:rotate(0)}.jnpf-basic-arrow.inset[data-v-770d3db7]{line-height:0px}.jnpf-basic-arrow.up[data-v-770d3db7]{transform:rotate(-180deg)}.jnpf-basic-arrow.down[data-v-770d3db7],.jnpf-basic-arrow.up.jnpf-basic-arrow--active[data-v-770d3db7]{transform:rotate(0)}.jnpf-basic-arrow.down.jnpf-basic-arrow--active[data-v-770d3db7]{transform:rotate(-180deg)}.jnpf-basic-help{display:inline-block;margin-left:4px;font-size:14px;color:#00000073;cursor:pointer}.jnpf-basic-help:hover{color:#1890ff}.jnpf-basic-help__wrap p{margin-bottom:0}.jnpf-basic-title[data-v-398e274f]{position:relative;display:flex;font-size:16px;font-weight:500;line-height:24px;color:#000000e0;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.jnpf-basic-title-normal[data-v-398e274f]{font-size:14px;font-weight:500}.jnpf-basic-title-show-span[data-v-398e274f]{padding-left:7px}.jnpf-basic-title-show-span[data-v-398e274f]:before{position:absolute;top:4px;left:0;width:3px;height:16px;margin-right:4px;background-color:#1890ff;content:""}[data-v-398e274f] .jnpf-basic-title-help{display:flex;align-items:center}.jnpf-basic-caption[data-v-45cc68f8]{min-height:50px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;word-break:break-all;padding-top:10px;padding-bottom:10px}.jnpf-basic-caption-border[data-v-45cc68f8]{border-bottom:1px solid #d9d9d9}.jnpf-basic-caption-content[data-v-45cc68f8]{flex:1;display:flex}.jnpf-basic-caption__action[data-v-45cc68f8]{margin-left:8px;flex-shrink:0}.jnpf-svg-icon[data-v-fdf2adff]{display:inline-block;overflow:hidden;vertical-align:-.15em;fill:currentColor}.svg-icon-spin[data-v-fdf2adff]{animation:loadingCircle 1s infinite linear}.app-iconify{display:inline-block}.app-iconify-spin svg{animation:loadingCircle 1s infinite linear}span.iconify{display:block;min-width:1em;min-height:1em;background-color:#5551;border-radius:100%}.jnpf-collapse-container{background-color:#fff;border-radius:2px;transition:all .3s ease-in-out}.jnpf-collapse-container__header{display:flex;height:32px;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9d9}.jnpf-collapse-container__footer{border-top:1px solid #d9d9d9}.jnpf-collapse-container__action{display:flex;text-align:right;flex:1;align-items:center;justify-content:flex-end}.scrollbar{position:relative;height:100%;overflow:hidden}.scrollbar__wrap{height:100%;overflow:auto}.scrollbar__wrap--hidden-default{scrollbar-width:none}.scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none;width:0;height:0;opacity:0%}.scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;background-color:#9093994d;border-radius:inherit;transition:.3s background-color}.scrollbar__thumb:hover{background-color:#90939980}.scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0%;transition:opacity 80ms ease}.scrollbar__bar.is-vertical{top:2px;width:6px}.scrollbar__bar.is-vertical>div{width:100%}.scrollbar__bar.is-horizontal{left:2px;height:6px}.scrollbar__bar.is-horizontal>div{height:100%}.scrollbar:active>.scrollbar__bar,.scrollbar:focus>.scrollbar__bar,.scrollbar:hover>.scrollbar__bar{opacity:100%;transition:opacity .34s ease-out}.scroll-container{width:100%;height:100%}.scroll-container .scrollbar__wrap{margin-bottom:18px!important;overflow-x:hidden}.scroll-container .scrollbar__view{box-sizing:border-box}.jnpf-icon-picker .ant-input-group-addon{padding:0}.jnpf-icon-picker-popover{width:300px}.jnpf-icon-picker-popover .ant-popover-inner-content{padding:0}.jnpf-icon-picker-popover .scrollbar{height:220px}.context-menu{position:fixed;top:0;left:0;z-index:1001;display:block;width:120px;margin:0;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.25rem;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001a,0 1px 5px #0000000f;background-clip:padding-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.context-menu__item{margin:0!important}.context-menu li{display:inline-block;width:100%;height:30px!important;margin:0!important;line-height:30px!important}.context-menu li span{line-height:30px!important;font-size:12px}.context-menu li>div{margin:0!important}.context-menu li:not(.ant-menu-item-disabled):hover{color:#000000e0;background-color:#0000000a}.context-menu .ant-divider,.context-menu__popup .ant-divider{margin:0}.context-menu__popup li{display:inline-block;width:100%;height:30px!important;margin:0!important;line-height:30px!important}.context-menu__popup li span{line-height:30px!important;font-size:12px}.context-menu__popup li>div{margin:0!important}.context-menu__popup li:not(.ant-menu-item-disabled):hover{color:#000000e0;background-color:#0000000a}.context-menu .ant-menu-submenu-title,.context-menu .ant-menu-item{padding:0!important}.context-menu .context-menu-main{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d!important}.jnpf-basic-left-tree{background-color:#fff}.jnpf-basic-left-tree[data-v-9039d0b0]{display:flex;flex-direction:column}.jnpf-basic-left-tree__header[data-v-9039d0b0]{flex-shrink:0}.jnpf-basic-left-tree__search[data-v-9039d0b0]{flex-shrink:0;padding:10px}.jnpf-basic-left-tree .tree-main[data-v-9039d0b0]{flex:1;overflow:hidden}.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading,.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-spin-container{height:100%}.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-tree-treenode{padding:0!important}.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-tree-switcher{line-height:40px}.jnpf-basic-left-tree .tree-main[data-v-9039d0b0] .ant-spin-nested-loading .ant-tree-node-content-wrapper{height:40px;line-height:40px}.jnpf-tree{background-color:#fff}.jnpf-tree.remove-active-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected{background-color:#f5f5f5}.jnpf-tree .ant-tree .ant-tree-treenode{padding:0}.jnpf-tree .ant-tree .ant-tree-treenode:hover{background-color:#f5f5f5}.jnpf-tree .ant-tree .ant-tree-treenode.ant-tree-treenode-selected{background-color:#bae7ff}.jnpf-tree .ant-tree .ant-tree-switcher{line-height:32px}.jnpf-tree .ant-tree .ant-tree-switcher .ant-tree-switcher-icon{vertical-align:.25em}.jnpf-tree .ant-tree .ant-tree-checkbox{margin:8px 8px 0 0;margin-block-start:0!important}.jnpf-tree .ant-tree .ant-tree-node-content-wrapper{position:relative;height:32px;line-height:32px}.jnpf-tree .ant-tree .ant-tree-node-content-wrapper:hover,.jnpf-tree .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:unset!important}.jnpf-tree .ant-tree .ant-tree-node-content-wrapper .ant-tree-title{position:absolute;left:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jnpf-tree__title{position:relative;display:flex;align-items:center;width:100%;padding-right:10px}.jnpf-tree__title:hover .jnpf-tree__action{visibility:visible}.jnpf-tree__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jnpf-tree__content{overflow:hidden}.jnpf-tree__actions{position:absolute;right:3px;display:flex}.jnpf-tree__action{margin-left:4px;visibility:hidden}.jnpf-tree-header{border-bottom:1px solid #d9d9d9}.jnpf-tree .ant-empty-normal{padding:32px 0;margin:0!important}.jnpf-basic-modal-close{display:flex;height:100%;align-items:center}.jnpf-basic-modal-close>span{margin-left:48px;font-size:16px}.jnpf-basic-modal-close--can-full>span{margin-left:12px}.jnpf-basic-modal-close:not(.jnpf-basic-modal-close--can-full)>span:nth-child(1):hover{font-weight:700}.jnpf-basic-modal-close span:nth-child(1){display:inline-block;padding:10px}.jnpf-basic-modal-close span:nth-child(1):hover{color:#1890ff}.jnpf-basic-modal-close span:last-child:hover{color:#ed6f6f}.jnpf-button[data-v-60026a48]{width:100%}.jnpf-button.jnpf-button-left[data-v-60026a48]{text-align:left}.jnpf-button.jnpf-button-center[data-v-60026a48]{text-align:center}.jnpf-button.jnpf-button-right[data-v-60026a48]{text-align:right}.jnpf-easy-cron-inner .content .ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:0}.jnpf-easy-cron-inner-config-list{text-align:left;margin:0 10px}.jnpf-easy-cron-inner-config-list .item{margin-top:5px;font-size:14px}.jnpf-easy-cron-inner-config-list .item span{padding:0 2px}.jnpf-easy-cron-inner-config-list .choice{padding:5px 8px}.jnpf-easy-cron-inner-config-list .w60{width:60px!important;min-width:60px}.jnpf-easy-cron-inner-config-list .w80{width:80px;min-width:80px}.jnpf-easy-cron-inner-config-list .list{margin:0 20px}.jnpf-easy-cron-inner-config-list .list-check-item{padding:1px 3px;width:4em}.jnpf-easy-cron-inner-config-list .list-cn .list-check-item{width:5em}.jnpf-easy-cron-inner-config-list .tip-info{color:#999}.jnpf-easy-cron-inner .time-list{display:flex;margin-bottom:10px}.jnpf-easy-cron-inner .time-list .ant-input-group-wrapper{margin-right:5px}.jnpf-easy-cron-inner .time-list .ant-input-group-wrapper:last-child{margin-right:unset}.jnpf-easy-cron-inner .allow-click,.jnpf-easy-cron-input a.open-btn{cursor:pointer}.jnpf-easy-cron-input a.open-btn .app-iconify{position:relative;top:1px;right:2px}.jnpf-vertical-checkbox .ant-checkbox-wrapper{width:100%}.ant-color-hue-slider[data-v-4f9bba51]{box-sizing:border-box;position:relative;width:280px;height:12px;background-color:red}.ant-color-hue-slider.is-vertical[data-v-4f9bba51]{width:12px;height:180px;padding:2px 0}.ant-color-hue-slider.is-vertical .ant-color-hue-slider__bar[data-v-4f9bba51]{background:linear-gradient(to bottom,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.ant-color-hue-slider.is-vertical .ant-color-hue-slider__thumb[data-v-4f9bba51]{left:0;top:0;width:100%;height:4px}.ant-color-hue-slider .ant-color-hue-slider__bar[data-v-4f9bba51]{position:relative;background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%);height:100%}.ant-color-hue-slider .ant-color-hue-slider__thumb[data-v-4f9bba51]{box-sizing:border-box;position:absolute;left:0;top:0;z-index:1;width:4px;height:100%;border-radius:1px;background-color:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px #0009;cursor:pointer}.ant-color-svpanel[data-v-0667aa8a]{position:relative;width:280px;height:180px;margin-right:10px}.ant-color-svpanel .ant-color-svpanel__white[data-v-0667aa8a],.ant-color-svpanel .ant-color-svpanel__black[data-v-0667aa8a]{position:absolute;top:0;left:0;right:0;bottom:0}.ant-color-svpanel .ant-color-svpanel__white[data-v-0667aa8a]{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.ant-color-svpanel .ant-color-svpanel__black[data-v-0667aa8a]{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.ant-color-svpanel .ant-color-svpanel__cursor[data-v-0667aa8a]{position:absolute}.ant-color-svpanel .ant-color-svpanel__cursor>div[data-v-0667aa8a]{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.ant-color-alpha-slider[data-v-73521f1f]{box-sizing:border-box;position:relative;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ant-color-alpha-slider .ant-color-alpha-slider__bar[data-v-73521f1f]{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0%,#ffffff 100%);height:100%}.ant-color-alpha-slider .ant-color-alpha__thumb[data-v-73521f1f]{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px #0009;z-index:1}.ant-color-alpha-slider.is-vertical[data-v-73521f1f]{width:20px;height:180px}.ant-color-alpha-slider.is-vertical .ant-color-alpha-slider__bar[data-v-73521f1f]{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%)}.ant-color-alpha-slider.is-vertical .ant-color-alpha__thumb[data-v-73521f1f]{left:0;top:0;width:100%;height:4px}.ant-color-predefine[data-v-e47aa85c]{display:flex;width:280px;margin-top:8px;font-size:12px}.ant-color-predefine .ant-color-predefine__colors[data-v-e47aa85c]{display:flex;flex:1;flex-wrap:wrap}.ant-color-predefine .ant-color-predefine__color-selector[data-v-e47aa85c]{width:20px;height:20px;margin:0 0 8px 8px;border-radius:4px;cursor:pointer}.ant-color-predefine .ant-color-predefine__color-selector[data-v-e47aa85c]:nth-child(10n+1){margin-left:0}.ant-color-predefine .ant-color-predefine__color-selector>div[data-v-e47aa85c]{display:flex;height:100%;border-radius:3px}.ant-color-predefine .ant-color-predefine__color-selector.selected[data-v-e47aa85c]{box-shadow:0 0 3px 2px #40a9ff}.jnpf-color-picker[data-v-cda032eb]{display:inline-block;position:relative;width:36px;height:36px;box-sizing:border-box;padding:4px;border:1px solid #d9d9d9;font-size:0;cursor:pointer}.jnpf-color-picker.is-disabled[data-v-cda032eb]{color:#c0c4cc;cursor:not-allowed;background-color:#f5f5f5}.jnpf-color-picker .ant-color-picker__color[data-v-cda032eb]{box-sizing:border-box;position:relative;display:block;width:100%;height:100%;border-radius:2px;border:1px solid #909399;text-align:center}.jnpf-color-picker .ant-color-picker__color.is-alpha[data-v-cda032eb]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.jnpf-color-picker .ant-color-picker__color-inner[data-v-cda032eb]{position:absolute;left:0;top:0;right:0;bottom:0;font-size:12px;line-height:28px;width:100%;display:flex;align-items:center;justify-content:center}.ant-color-dropdown__main-wrapper[data-v-cda032eb]{display:flex;height:180px;margin-bottom:8px}.ant-color-dropdown__btns[data-v-cda032eb]{display:flex;justify-content:space-between;margin-top:6px;text-align:right}.ant-color-dropdown__value[data-v-cda032eb]{font-size:12px;color:#000}.ant-cancel-button[data-v-cda032eb]{margin-right:6px}.jnpf-color-picker--large[data-v-cda032eb]{width:40px;height:40px}.jnpf-color-picker--small[data-v-cda032eb]{width:32px;height:32px}html[data-theme=dark] .jnpf-color-picker.is-disabled{background-color:#ffffff14!important}.jnpf-icon-picker[data-v-3f1ff24c]{width:100%}.jnpf-icon-picker[data-v-3f1ff24c] .ant-input-group-addon{cursor:pointer;padding:0}.jnpf-icon-picker[data-v-3f1ff24c] .ant-input-group-addon span{display:inline-block;line-height:30px;padding:0 11px}.jnpf-icon-picker[data-v-3f1ff24c] .ant-input-suffix i,.jnpf-input[data-v-c74b8b52] .ant-input-prefix i,.jnpf-input[data-v-c74b8b52] .ant-input-suffix i{line-height:20px;color:#909399}.ant-table .detail-text[data-v-c74b8b52]{white-space:pre-wrap;line-height:22px!important}.ant-table .detail-text.ellipsis[data-v-c74b8b52]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-modal{top:270px!important}.form-modal .ant-modal-body{padding:30px!important;height:27vh!important}.jnpf-i18n-input .ant-input-prefix i,.jnpf-i18n-input .ant-input-suffix i,.jnpf-i18n-input :deep(.ant-input-prefix) i,.jnpf-i18n-input :deep(.ant-input-suffix) i{line-height:20px;color:#909399}.jnpf-i18n-input .i18n-icon{font-size:18px;cursor:pointer;padding:0 11px}.jnpf-i18n-input .i18n-icon:hover{color:#1890ff}.jnpf-i18n-input .ant-input-group-addon{flex-shrink:0;padding:0}.jnpf-i18n-input .ant-input-group-addon.ant-input-group-addon-disabled,.jnpf-i18n-input .ant-input-group-addon.ant-input-group-addon-disabled .i18n-icon{cursor:not-allowed}.jnpf-i18n-input .ant-input-group-addon.ant-input-group-addon-disabled .i18n-icon:hover{color:unset}.jnpf-i18n-input--active .ant-input-affix-wrapper+.ant-input-group-addon,.jnpf-i18n-input--active .ant-input+.ant-input-group-addon{background:#1890ff;color:#fff}.jnpf-i18n-input--active .ant-input-affix-wrapper+.ant-input-group-addon .i18n-icon:hover,.jnpf-i18n-input--active .ant-input+.ant-input-group-addon .i18n-icon:hover{color:#fff}.jnpf-input-number .amount-chinese-name[data-v-0e5a0e7e]{font-size:14px;line-height:20px;margin-top:4px;color:#00000073}.ant-table .jnpf-input-number .leading-32px[data-v-0e5a0e7e]{line-height:22px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jnpf-link[data-v-fe4578ae]{line-height:32px;font-size:14px;margin:0}.jnpf-link .jnpf-link--inner[data-v-fe4578ae]{cursor:pointer;word-break:break-all}.jnpf-qrcode[data-v-61ad3404]{width:100%;padding:0;min-height:40px;max-width:100%!important}.jnpf-barcode[data-v-4d246a61]{width:100%;padding:0;overflow:hidden;min-height:40px;background:#fff}.jnpf-vertical-radio .ant-radio-wrapper{display:flex;margin-right:0}.jnpf-vertical-radio .ant-radio-wrapper .ant-radio+span{word-break:break-all}.jnpf-vertical-radio .vertical-button{display:block;margin-bottom:4px}.jnpf-vertical-radio .vertical-button:last-child{margin-bottom:0}canvas[data-v-fad45b2b]{max-width:100%;display:block}html[data-theme=dark] .jnpf-sign-modal .sign-main{background-color:#fff}.jnpf-sign-modal .ant-modal-body{padding:10px!important}.jnpf-sign-modal .sign-main{border:1px solid #f0f0f0;width:100%;height:300px;box-sizing:border-box;background-color:#f1f4f8;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.jnpf-sign-modal .sign-main .tip{height:300px;text-align:center;position:absolute;left:0;top:0;right:0;color:#00000073;font-size:16px;pointer-events:none;display:flex;justify-content:center;align-items:center}html[data-theme=dark] .jnpf-sign-list-modal .sign-list .sign-item .sign-item-main{background-color:#fff}.jnpf-sign-list-modal .ant-modal-body{padding:20px!important}.jnpf-sign-list-modal .sign-list-main{height:300px;overflow:hidden auto}.jnpf-sign-list-modal .sign-list .sign-item{margin-bottom:20px}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main{position:relative;height:80px;background-color:#f1f4f8;border-radius:6px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .icon-checked{display:block;width:16px;height:16px;border:16px solid #1890ff;border-left:16px solid transparent!important;border-top:16px solid transparent!important;border-bottom-right-radius:6px;position:absolute;right:-1px;bottom:-1px}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .icon-checked .anticon-check{position:absolute;top:-1px;left:-1px;font-size:14px;color:#fff}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main.active{border:1px solid #1890ff;box-shadow:0 0 6px #063a6c42;color:#1890ff}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main:hover .add-button{display:flex;width:100%;height:100%;border-radius:10px;background-color:#9d9e9fcc;justify-content:center;align-items:center}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .add-button{position:absolute;display:none}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .add-icon{font-size:50px;color:#00000073}.jnpf-sign-list-modal .sign-list .sign-item .sign-item-main .sign-img{width:100%;height:100%}.jnpf-sign[data-v-d7768147]{display:flex;align-items:center}.jnpf-sign .disabled-btn[data-v-d7768147]{cursor:no-drop!important}.jnpf-sign .sign-img[data-v-d7768147]{width:80px;height:40px;-o-object-fit:contain;object-fit:contain;cursor:pointer}.jnpf-sign .sign-tip[data-v-d7768147]{height:40px;font-size:14px;display:flex;align-items:center;cursor:pointer}.jnpf-sign .sign-tip .sign-icon[data-v-d7768147]{font-size:28px}.jnpf-sign--dark .sign-img[data-v-d7768147]{background:#fff}.jnpf-signature-modal .ant-modal-body{padding:40px 50px!important}.jnpf-signature[data-v-0f6a8111]{display:flex;align-items:center}.jnpf-signature .disabled-btn[data-v-0f6a8111]{cursor:no-drop!important}.jnpf-signature .sign-img[data-v-0f6a8111]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;cursor:pointer}.jnpf-signature .sign-tip[data-v-0f6a8111]{height:40px;font-size:14px;display:flex;align-items:center;cursor:pointer}.jnpf-signature .sign-tip .sign-icon[data-v-0f6a8111]{font-size:28px}.jnpf-text[data-v-86262c2e]{padding:3px 0;margin:0}.jnpf-tree-select[data-v-7645ea18] .ant-select-selection-item .custom-tree-node-icon{font-size:14px;margin-right:6px;line-height:30px;vertical-align:top;display:none}.ant-select-tree-treenode .custom-tree-node-icon{font-size:14px;margin-right:6px;line-height:24px;vertical-align:top}.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-switcher .ant-select-tree-switcher-icon{vertical-align:.25em}.upload-file__tip[data-v-830be0f1]{line-height:1.2;color:#00000073;margin-top:5px;font-size:12px;word-break:break-all}.file-preview-modal .ant-modal-body{padding:10px!important}.file-preview-modal .header-txt{max-width:80vw!important}.uploader-file-info[data-v-cdec2ab7]{display:flex;align-items:center;justify-content:space-between;line-height:26px;color:#606266}.uploader-file-info .uploader-file-actions[data-v-cdec2ab7]{display:flex;align-items:center;justify-content:flex-end}.uploader-file-info .uploader-file-actions>span[data-v-cdec2ab7]{float:unset!important;margin:0 4px 0 0!important;background:unset}.uploader-file-info .uploader-file-actions .actions-icon[data-v-cdec2ab7]{color:#606266;opacity:.8;cursor:pointer;font-size:14px;display:block;line-height:0}.uploader-file-info .uploader-file-status[data-v-cdec2ab7]{width:150px!important;text-indent:10px!important}.uploader-file-info .uploader-file-status em[data-v-cdec2ab7]{margin:0 5px}.uploader-file-name[data-v-cdec2ab7]{width:calc(100% - 200px);padding-left:4px;padding-right:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-indent:0}.uploader-file-name .anticon[data-v-cdec2ab7]{height:100%;margin-right:5px;color:#909399}.uploader-file-size[data-v-cdec2ab7]{width:13%;text-indent:10px}.uploader-file-meta[data-v-cdec2ab7]{width:8%}.uploader-btn{display:inline-block;position:relative;padding:4px 8px;font-size:100%;line-height:1.4;color:#666;border:1px solid #666;cursor:pointer;border-radius:2px;background:0 0;outline:0}.uploader-btn:hover{background-color:#00000014}.uploader-drop{position:relative;padding:10px;overflow:hidden;border:1px dashed #ccc;background-color:#f5f5f5}.uploader-dragover{border-color:#999;background-color:#f7f7f7}.uploader-unsupport{position:relative;z-index:10;overflow:hidden}.uploader-file{position:relative;height:49px;line-height:49px;overflow:hidden;border-bottom:1px solid #cdcdcd}.uploader-file[status=uploading] .uploader-file-pause,.uploader-file[status=waiting] .uploader-file-pause,.uploader-file[status=paused] .uploader-file-resume,.uploader-file[status=error] .uploader-file-retry{display:block}.uploader-file[status=success] .uploader-file-remove{display:none}.uploader-file[status=error] .uploader-file-progress{background:#ffe0e0}.uploader-file-progress{position:absolute;width:100%;height:100%;background:#e2eeff;-webkit-transform:translateX(-100%);transform:translate(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:#f0f0f033}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon:before{content:"📃";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]:before{content:"📂"}.uploader-file-icon[icon=image]:before{content:"📊"}.uploader-file-icon[icon=video]:before{content:"📹"}.uploader-file-icon[icon=audio]:before{content:"🎵"}.uploader-file-icon[icon=document]:before{content:"📋"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.uploader-file-actions{width:10%}.uploader-file-actions>span{display:none;float:left;width:16px;height:16px;margin-top:16px;margin-right:10px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==) no-repeat 0 0}.uploader-file-actions>span:hover{background-position-x:-21px}.uploader-file-actions .uploader-file-pause{background-position-y:0}.uploader-file-actions .uploader-file-resume{background-position-y:-17px}.uploader-file-actions .uploader-file-retry{background-position-y:-53px}.uploader-file-actions .uploader-file-remove{display:block;background-position-y:-34px}.uploader-list{position:relative}.uploader-list>ul{list-style:none;margin:0;padding:0}.uploader-files{position:relative}.uploader-files>ul{list-style:none;margin:0;padding:0}.uploader{position:relative}.uploader-app{margin:0;padding:0}.uploader-app.isFirst .upload-file-list .upload-file-list__item{margin-top:10px}.uploader-app .upload-file-list .upload-file-list__item{margin-top:5px;border-radius:4px;overflow:hidden}.uploader-app .upload-file-list .uploader-file{border-bottom:none;height:26px!important;line-height:26px}.uploader-app .upload-file-list .uploader-file:hover{background-color:#f5f5f5}.uploader-app .uploader-file-icon:before{content:""!important}#file-uploader-btn{position:absolute;clip:rect(0,0,0,0)}.upload-file-container .link-text[data-v-fabc86f1]{float:right;line-height:32px}.upload-file-container .link-text .anticon[data-v-fabc86f1]{margin-right:2px}.upload-file-container .upload-file__tip[data-v-fabc86f1]{line-height:1.2;color:#00000073;margin-top:5px;font-size:12px;word-break:break-all}.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item[data-v-fabc86f1]{color:#1890ff}.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item[data-v-fabc86f1]:first-child{margin-top:0!important}.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item[data-v-fabc86f1]:hover{background-color:unset!important}.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .upload-file-list__item-name[data-v-fabc86f1]{margin-right:0;padding-left:0}.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .upload-file-list__item-name .anticon[data-v-fabc86f1],.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .anticon-eye[data-v-fabc86f1],.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .anticon-download[data-v-fabc86f1],.upload-file-container .upload-file-list.upload-file-list__simple .upload-file-list__item .anticon-close[data-v-fabc86f1]{display:none}.upload-file-container .upload-file-list .upload-file-list__item[data-v-fabc86f1]{font-size:14px;color:#606266;line-height:26px;margin-top:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.upload-file-container .upload-file-list .upload-file-list__item a[data-v-fabc86f1]{color:inherit}.upload-file-container .upload-file-list .upload-file-list__item[data-v-fabc86f1]:first-child{margin-top:10px}.upload-file-container .upload-file-list .upload-file-list__item[data-v-fabc86f1]:hover{background-color:#f5f5f5}.upload-file-container .upload-file-list .upload-file-list__item:hover .upload-file-list__item-name[data-v-fabc86f1]{color:#1890ff}.upload-file-container .upload-file-list .upload-file-list__item.upload-file-list__item_detail[data-v-fabc86f1]:first-child{margin-top:0!important}.upload-file-container .upload-file-list .upload-file-list__item .upload-file-list__item-name[data-v-fabc86f1]{margin-right:70px;display:block;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap}.upload-file-container .upload-file-list .upload-file-list__item .upload-file-list__item-name .anticon[data-v-fabc86f1]{height:100%;margin-right:5px;color:#909399}.upload-file-container .upload-file-list .upload-file-list__item .anticon-eye[data-v-fabc86f1]{display:inline-block;position:absolute;top:6px;right:45px;cursor:pointer;opacity:.75;color:#606266}.upload-file-container .upload-file-list .upload-file-list__item .anticon-download[data-v-fabc86f1]{display:inline-block;position:absolute;top:6px;right:25px;cursor:pointer;opacity:.75;color:#606266}.upload-file-container .upload-file-list .upload-file-list__item .anticon-close[data-v-fabc86f1]{display:inline-block;position:absolute;top:6px;right:5px;cursor:pointer;opacity:.75;color:#606266}.upload-file-container .list-enter-active[data-v-fabc86f1],.upload-file-container .list-leave-active[data-v-fabc86f1]{transition:all 1s ease}.upload-file-container .list-enter-from[data-v-fabc86f1],.upload-file-container .list-leave-to[data-v-fabc86f1]{opacity:0;transform:translateY(-30px)}.upload-img-container .ant-upload-list[data-v-af7a014e]{display:inline}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container[data-v-af7a014e]{display:inline-block;width:100px;height:100px;margin:0 8px 8px 0;vertical-align:top}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item[data-v-af7a014e]{border-radius:var(--border-radius);position:relative;height:100%;padding:0;overflow:hidden}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item:hover .ant-upload-list-item-info[data-v-af7a014e]:before{opacity:1}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-af7a014e]{position:relative;height:100%;overflow:hidden}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-af7a014e]:before{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000073;opacity:0;transition:all .3s;content:" "}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail[data-v-af7a014e]{height:100%}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail .ant-upload-list-item-image[data-v-af7a014e]{height:100%;width:100%;-o-object-fit:unset;object-fit:unset}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-af7a014e]{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-af7a014e]:hover{opacity:1}.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-eye[data-v-af7a014e],.upload-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-delete[data-v-af7a014e]{color:#ffffffd9;font-size:20px;margin:0 10px}.upload-img-container .img-uploader[data-v-af7a014e]{width:100px}.upload-img-container .img-uploader[data-v-af7a014e] .ant-upload{width:100px;height:100px}.upload-img-container .img-uploader[data-v-af7a014e] .ant-upload .anticon{font-size:26px;color:#8c939d}.upload-img-container .img-uploader[data-v-af7a014e] .ant-upload .ant-upload-text{margin-top:10px;color:#8c939d}.upload-img-container .list-enter-active[data-v-af7a014e],.upload-img-container .list-leave-active[data-v-af7a014e]{transition:all 1s ease}.upload-img-container .list-enter-from[data-v-af7a014e],.upload-img-container .list-leave-to[data-v-af7a014e]{opacity:0;transform:translateY(-30px)}.upload-img-container .upload-img__tip[data-v-af7a014e]{line-height:1.2;color:#00000073;font-size:12px;word-break:break-all}.ant-table .upload-img-container .ant-upload-list{white-space:pre-wrap}.single-img-container[data-v-16463cff]{width:100px;height:100px}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container[data-v-16463cff]{width:100px;height:100px;margin:0}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item[data-v-16463cff]{border-radius:var(--border-radius);position:relative;height:100%;padding:0;overflow:hidden}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item:hover .ant-upload-list-item-info[data-v-16463cff]:before{opacity:1}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-16463cff]{position:relative;height:100%;overflow:hidden}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info[data-v-16463cff]:before{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000073;opacity:0;transition:all .3s;content:" "}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail[data-v-16463cff]{height:100%}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-thumbnail .ant-upload-list-item-image[data-v-16463cff]{height:100%;width:100%;-o-object-fit:unset;object-fit:unset}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-16463cff]{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions[data-v-16463cff]:hover{opacity:1}.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-eye[data-v-16463cff],.single-img-container .ant-upload-list .ant-upload-list-picture-card-container .ant-upload-list-item .ant-upload-list-item-actions .anticon-delete[data-v-16463cff]{color:#ffffffd9;font-size:20px;margin:0 10px}.single-img-container .img-uploader[data-v-16463cff] .ant-upload{width:100px;height:100px}.single-img-container .img-uploader[data-v-16463cff] .ant-upload .anticon{font-size:26px;color:#8c939d}.single-img-container .img-uploader[data-v-16463cff] .ant-upload .ant-upload-text{margin-top:10px;color:#8c939d;line-height:18px}.single-img-container .img-uploader[data-v-16463cff] .ant-upload .ant-upload-text.ant-upload-sub-text{margin-top:0;font-size:12px}.jnpf-tinymce-img-upload[data-v-6992a52e]{position:absolute;top:4px;right:10px;z-index:20}.jnpf-tinymce-img-upload.fullscreen[data-v-6992a52e]{position:fixed;z-index:10000}.jnpf-tinymce-container{position:relative;line-height:normal}.jnpf-tinymce-container textarea{z-index:-1;visibility:hidden}.jnpf-number-range[data-v-57f2c62c]{width:100%;display:flex;justify-content:space-between;align-items:center}.jnpf-number-range .ant-input-number[data-v-57f2c62c]{flex:1;width:auto!important}.jnpf-number-range .separator[data-v-57f2c62c]{margin:0 5px;flex-shrink:0}.extra-relation-info .extra-relation-info-cell[data-v-c92d5405]{display:flex;align-items:center;justify-content:center;line-height:32px;font-size:14px;width:100%;overflow:hidden;margin-top:10px}.extra-relation-info .extra-cell-label[data-v-c92d5405]{flex-shrink:0;font-size:14px}.extra-relation-info .extra-cell-value[data-v-c92d5405]{flex:1;min-width:20px;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-select-popover .ant-popover-inner-content{width:700px;overflow:hidden;padding:10px}.popup-select-popover .ant-popover-inner-content .popover-bottom-btns{margin-top:10px;width:100%;justify-content:flex-end}.jnpf-calculate .amount-chinese-name[data-v-ddff5de3]{font-size:14px;line-height:20px;margin-top:4px;color:#00000073}.ant-table .jnpf-calculate .leading-32px[data-v-ddff5de3]{line-height:22px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-container-modal .ant-modal-body{height:62vh;overflow:hidden}.location-container-modal .ant-modal-body .location-contain{display:flex;flex-direction:column;height:100%;padding:20px 20px 0}.location-container-modal .ant-modal-body .location-contain .map-contain{position:relative}.location-container-modal .ant-modal-body .location-contain .map-contain .map{margin:10px 0;width:100%;height:230px}.location-container-modal .ant-modal-body .location-contain .map-contain .map-marker{width:19px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 9.5px))}.location-container-modal .ant-modal-body .location-contain .around-contain .ant-radio-group{width:100%}.location-container-modal .ant-modal-body .location-contain .around-contain .around-contain-item{padding:8px;border-bottom:1px solid #f0f0f0;display:flex;height:60px;line-height:22px;align-items:center;width:100%}.location-container-modal .ant-modal-body .location-contain .around-contain .around-contain-item .around-item-title{width:512px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-container-modal .ant-modal-body .location-contain .around-contain .around-contain-item .around-item-sub-title{color:#b9babb;width:512px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jnpf-location .location-card{display:flex;align-items:center;margin-top:8px;background:#ebeef5;padding:12px;border-radius:8px;justify-content:space-between;cursor:pointer}.jnpf-location .location-card .location-card-info{flex:1;display:flex;align-items:center}.jnpf-location .location-card .location-card-info .location-card-static-map{width:48px;height:48px;margin-right:4px;flex-shrink:0}.jnpf-location .location-card .location-card-info .location-card-address{padding:0 4px;word-break:normal;white-space:normal}.jnpf-location .location-card .location-card-actions{color:#878f95;cursor:pointer;flex-shrink:0}.jnpf-iframe .iframe{width:100%;height:var(--height);border:var(--borderWidth) var(--borderType) var(--borderColor)}.jnpf-text-tag[data-v-01ef4370]{display:flex;align-items:center}.jnpf-text-tag.jnpf-text-tag-left[data-v-01ef4370]{justify-content:left}.jnpf-text-tag.jnpf-text-tag-center[data-v-01ef4370]{justify-content:center}.jnpf-text-tag.jnpf-text-tag-right[data-v-01ef4370]{justify-content:right}.jnpf-text-tag .tag[data-v-01ef4370]{width:6px;height:6px;border-radius:50%;margin-right:4px}
