:root{--primary-color:#1677ff;--primary-hover:#4096ff;--secondary-color:#36cfc9;--success-color:#52c41a;--warning-color:#faad14;--danger-color:#ff4d4f;--layout-bg:#f5f7fa;--card-bg:#fff;--title-color:#1f2329;--text-color:#4e5969;--text-muted:#86909c;--border-light:#eef2f7;--border-form:#d9d9d9;--shadow-card:0 12px 32px rgba(31,35,41,0.06);--shadow-header:0 6px 20px rgba(15,35,95,0.06);--radius-lg:16px;--radius-md:12px;--transition-base:all .3s ease;--transition-fast:all .2s ease}body,html{min-height:100%;background:var(--layout-bg);color:var(--text-color)}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}a{transition:var(--transition-base)}.search{margin-bottom:32px}.fold{width:calc(100% - 240px);display:inline-block}.operator{margin-bottom:18px}.operator button{margin-right:8px}i{cursor:pointer}.trcolor{background-color:rgba(255,77,79,.08);color:var(--danger-color)}.ant-layout,.ant-layout-content{background:var(--layout-bg)}.ant-card{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-base);overflow:hidden}.ant-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(31,35,41,.09)}.ant-card-head{min-height:64px;border-bottom:1px solid var(--border-light);padding:0 24px;background:linear-gradient(180deg,rgba(22,119,255,.02),hsla(0,0%,100%,0))}.ant-card-head-title{padding:20px 0;color:var(--title-color);font-size:16px;font-weight:600}.ant-card-extra{padding:20px 0}.ant-card-body{padding:24px}.ant-btn{min-height:36px;border-radius:8px;transition:transform .16s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease,color .3s ease}.ant-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff);border-color:transparent;box-shadow:0 10px 24px rgba(22,119,255,.22)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#4096ff,#1677ff);border-color:transparent;box-shadow:0 12px 28px rgba(22,119,255,.32);transform:translateY(-1px)}.ant-btn:active{transform:scale(.98)}.ant-calendar-picker-input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selection,.ant-time-picker-input{border-radius:6px}.ant-calendar-picker-input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selection,.ant-time-picker-input{border-color:var(--border-form);box-shadow:none;transition:var(--transition-base)}.ant-calendar-picker:focus .ant-calendar-picker-input,.ant-calendar-picker:hover .ant-calendar-picker-input,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:hover,.ant-input-number-focused,.ant-input-number:hover,.ant-input:focus,.ant-input:hover,.ant-select-focused .ant-select-selection,.ant-select-selection:hover,.ant-time-picker:focus .ant-time-picker-input,.ant-time-picker:hover .ant-time-picker-input{border-color:var(--primary-color);box-shadow:0 6px 18px rgba(22,119,255,.12)}.ant-input:-ms-input-placeholder,.ant-select-selection__placeholder,.ant-time-picker-input:-ms-input-placeholder{color:var(--text-muted)}.ant-input::placeholder,.ant-select-selection__placeholder,.ant-time-picker-input::placeholder{color:var(--text-muted)}.ant-calendar-picker-icon,.ant-checkbox-inner,.ant-input-suffix,.ant-radio-inner,.ant-select-arrow,.ant-switch,.ant-time-picker-icon{transition:var(--transition-fast)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-input-affix-wrapper:hover .ant-input-suffix,.ant-radio-wrapper:hover .ant-radio-inner,.ant-select:hover .ant-select-arrow,.ant-switch:hover{background-color:rgba(22,119,255,.06)}.ant-checkbox-wrapper:active,.ant-input-affix-wrapper:active,.ant-radio-wrapper:active,.ant-select:active .ant-select-selection,.ant-switch:active{transform:scale(.99)}.ant-form-item-label>label,.ant-form label{color:var(--text-color);font-weight:500}.ant-form-item-required:before{color:var(--danger-color);transition:color .3s ease}.ant-form-explain,.ant-form-extra{color:var(--danger-color);animation:saasFormExplainFade .3s ease both}.has-error .ant-calendar-picker-input,.has-error .ant-input,.has-error .ant-input-affix-wrapper,.has-error .ant-input-number,.has-error .ant-input:focus,.has-error .ant-input:hover,.has-error .ant-select-selection,.has-error .ant-time-picker-input{border-color:var(--danger-color);box-shadow:0 6px 18px rgba(255,77,79,.12);transition:border-color .3s ease,box-shadow .3s ease}.jeecg-form-container{padding:0}.jeecg-form-container .ant-form,.saas-form-card{position:relative;padding:24px;background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 12px 32px rgba(31,35,41,.06);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.jeecg-form-container .ant-form:hover,.saas-form-card:hover{border-color:rgba(22,119,255,.16);box-shadow:0 16px 38px rgba(31,35,41,.09)}.jeecg-form-container .ant-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jeecg-form-container .ant-form-item,.saas-form-card .ant-form-item{min-height:56px;margin-bottom:20px}.jeecg-form-container .ant-form-item-label,.saas-form-card .ant-form-item-label{padding-right:12px}.jeecg-form-container .ant-calendar-picker-input,.jeecg-form-container .ant-input,.jeecg-form-container .ant-input-number,.jeecg-form-container .ant-select-selection,.jeecg-form-container .ant-time-picker-input,.saas-form-card .ant-calendar-picker-input,.saas-form-card .ant-input,.saas-form-card .ant-input-number,.saas-form-card .ant-select-selection,.saas-form-card .ant-time-picker-input{min-height:36px}.jeecg-form-container .ant-select-selection--multiple{min-height:36px;height:auto}.ant-modal-footer .ant-btn-primary,.jeecg-form-container .ant-btn-primary,.saas-form-card .ant-btn-primary{height:48px;min-width:104px;border-radius:8px}.ant-modal-footer .ant-btn{height:48px;min-width:96px;border-radius:8px}.saas-page-surface{min-height:100%;background:#f5f7fa}@keyframes saasFormExplainFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ant-table-wrapper{background:transparent}.ant-table{border-radius:14px;overflow:hidden}.ant-table-thead>tr>th{height:56px;padding-top:0;padding-bottom:0;background:#fafbfc;color:var(--title-color);font-weight:600;border-bottom:1px solid var(--border-light)}.ant-table-tbody>tr>td{height:56px;padding-top:0;padding-bottom:0;color:var(--text-color);border-bottom:1px solid #f0f3f8}.ant-table-tbody>tr:hover>td{background:#f5f7fa!important}.ant-table-placeholder{border-bottom:none}.ant-pagination{margin-top:20px;text-align:right}.ant-pagination-item,.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{border-radius:8px}.ant-tabs-bar{border-bottom-color:var(--border-light)}.ant-tabs-ink-bar{height:3px;border-radius:3px;background:linear-gradient(90deg,#1677ff,#36cfc9)}.ant-tabs-tab{color:var(--text-muted);transition:var(--transition-base)}.ant-tabs-tab-active,.ant-tabs-tab:hover{color:var(--primary-color)}.ant-breadcrumb{color:var(--text-muted)}.ant-tag{border-radius:999px}.ant-drawer-content,.ant-modal-content{border-radius:12px;overflow:hidden}.page-transition-enter-active,.page-transition-leave-active{transition:opacity .3s ease,transform .3s ease}.page-transition-enter,.page-transition-leave-to{opacity:0;transform:translateY(8px)}@media screen and (max-width:900px){.fold{width:100%}.ant-card-body,.ant-card-head{padding-left:16px;padding-right:16px}.jeecg-form-container .ant-form,.saas-form-card{padding:16px}.jeecg-form-container .ant-form-item-label{padding-right:0}}.anty-img-wrap[data-v-6f34d1e7]{height:25px;position:relative}.anty-img-wrap>img[data-v-6f34d1e7]{max-height:100%}.marginCss[data-v-6f34d1e7]{margin-top:20px}