.sact-archive>.basic-container__card{border:0;-webkit-box-shadow:none;box-shadow:none;background:#f5f7fb}.sact-archive>.basic-container__card>.el-card__body{padding:20px}.sact-actions,.sact-header,.sact-heading,.sact-month-control,.sact-primary-actions,.sact-secondary-actions,.sact-selection,.sact-table-heading,.sact-table-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sact-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:20px}.sact-heading{gap:12px;min-width:0}.sact-heading-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #dbe7fc;border-radius:12px;color:#3f75d5;background:#edf3ff;font-size:23px}.sact-heading h2{margin:0;color:#202d42;font-size:22px;font-weight:600;line-height:1.4}.sact-heading p{margin:5px 0 0;color:#7c8799;font-size:12px;line-height:1.6}.sact-month-control{-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.sact-month-control label{margin-right:2px;color:#67758a;font-size:12px}.sact-month{width:142px}.sact-month .el-input__inner{font-weight:600;font-variant-numeric:tabular-nums}.sact-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(205px,1.6fr);gap:12px;margin-bottom:16px}.sact-metric{min-width:0;padding:16px;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.sact-metric-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#718096;font-size:12px;line-height:1.5}.sact-metric-label i{-ms-flex-negative:0;flex-shrink:0;color:#9aa9bf;font-size:17px}.sact-metric-value{margin-top:10px;color:#25354c;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.sact-metric-value small{display:inline-block;margin-left:6px;color:#8491a4;font-size:11px;font-weight:400}.sact-metric.primary .sact-metric-label i,.sact-metric.primary .sact-metric-value{color:#3e76d9}.sact-metric.success .sact-metric-label i,.sact-metric.success .sact-metric-value{color:#2a9974}.sact-metric.warning .sact-metric-label i,.sact-metric.warning .sact-metric-value{color:#c58b2d}.sact-metric.danger .sact-metric-label i,.sact-metric.danger .sact-metric-value{color:#d56767}.sact-metric.amount{background:#f9fbff;border-color:#dce6f7}.sact-metric.amount .sact-metric-value{font-size:23px}.sact-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sact-primary-actions,.sact-secondary-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.sact-actions .el-button+.el-button,.sact-selection .el-button+.el-button{margin-left:0}.sact-table-card{padding:0 16px 8px;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.sact-table-heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;min-height:58px;padding:10px 0;border-bottom:1px solid #edf0f5;-webkit-box-sizing:border-box;box-sizing:border-box}.sact-table-title{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.sact-table-title h3{margin:0;color:#2c3b50;font-size:15px;font-weight:600}.sact-currency,.sact-table-title>span{color:#8491a4;font-size:12px}.sact-table-card .avue-crud__search{margin-top:14px;padding:12px 12px 0;border-radius:6px;background:#f7f9fc}.sact-table-card .avue-crud__menu{margin:12px 0}.sact-table-card .el-table th.el-table__cell{color:#66758b;background:#f5f7fb;font-weight:500}.sact-table-card .el-table .cell{line-height:23px}.sact-selection{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;min-height:32px;color:#8a96a8;font-size:12px}.sact-selection>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.sact-selection.has-selection>span{color:#3e76d9}.sact-selection .el-button--text{padding-top:7px;padding-bottom:7px}.sact-periods{max-width:112px;padding:3px 0;font-variant-numeric:tabular-nums}.sact-periods b{color:#34455e;font-weight:500}.sact-periods span{color:#96a0b0}.sact-periods .el-progress{margin-top:4px}.sact-money{font-variant-numeric:tabular-nums;white-space:nowrap}.sact-money-remaining{color:#3e76d9;font-weight:500}.sact-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:36px 16px;line-height:1.5}.sact-empty>i{color:#b7c8e3;font-size:42px}.sact-empty strong{color:#718096;font-size:14px;font-weight:400}.sact-empty p{margin:0;color:#99a3b1;font-size:12px}.sact-job{margin-bottom:16px}.sact-dialog{max-width:calc(100vw - 32px);border-radius:12px}.sact-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #edf0f5}.sact-dialog .el-dialog__title{color:#2c3b50;font-size:17px;font-weight:600}.sact-dialog .el-dialog__body{padding:20px 24px}.sact-dialog .el-dialog__footer{padding:14px 24px 20px;border-top:1px solid #edf0f5}.sact-dialog .el-dialog__footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.sact-dialog .el-dialog__footer .el-button+.el-button{margin-left:0}.sact-preview-summary,.sact-progress-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.sact-kpi{padding:16px 12px;border:1px solid #e5eaf2;border-radius:8px;background:#f8faff;text-align:center}.sact-kpi-num{color:#3e76d9;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.sact-kpi-label{margin-top:6px;color:#8491a4;font-size:12px}.sact-tip{color:#909399;font-size:12px}.sact-run{margin-top:14px;padding:12px;border-radius:6px;background:#f7f9fc;color:#67758a;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sact-preview-summary{grid-template-columns:1.5fr 1fr 1fr 1fr;padding:16px;border:1px solid #e5eaf2;border-radius:8px;background:#f8faff}.sact-preview-summary>div{min-width:0}.sact-preview-summary span{display:block;margin-bottom:8px;color:#8491a4;font-size:12px;line-height:1.5}.sact-preview-summary strong{display:block;color:#34455e;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.sact-preview-contract strong{font-size:14px}.sact-preview-tabs .el-tabs__header{margin-bottom:16px}.sact-preview-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:16px}.sact-json{min-height:220px;max-height:52vh;margin:0;padding:18px;overflow:auto;border:1px solid #263951;border-radius:8px;background:#152238;color:#dbe7f8;font:12px/1.7 Consolas,Monaco,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sact-json:focus-visible{outline:2px solid #5b8ff9;outline-offset:2px}.sact-dialog-form{margin-top:20px}.sact-dialog-form .el-date-editor{max-width:100%}@media (max-width:1180px){.sact-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sact-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sact-archive>.basic-container__card>.el-card__body{padding:12px}.sact-heading-icon{display:none}.sact-heading h2{font-size:19px}.sact-month-control{width:100%}.sact-month-control label{-ms-flex-preferred-size:100%;flex-basis:100%}.sact-month{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px}.sact-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sact-metric{padding:12px}.sact-metric-value,.sact-metric.amount .sact-metric-value{font-size:21px}.sact-metric.amount,.sact-metric:first-child{grid-column:1/-1}.sact-table-card{padding-right:10px;padding-left:10px}.sact-preview-summary,.sact-progress-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sact-preview-contract{grid-column:1/-1}.sact-dialog .el-dialog__body,.sact-dialog .el-dialog__footer,.sact-dialog .el-dialog__header{padding-right:16px;padding-left:16px}.sact-preview-pagination .el-pagination__total{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:6px}}