.contract-management-container[data-v-168a795f]{padding:16px;background-color:#f4f6f9;min-height:100vh;font-family:Arial,sans-serif}.contract-management-container .summary-header[data-v-168a795f]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.contract-management-container .summary-header .summary-card[data-v-168a795f]{flex:1;min-width:180px;background:#fff;padding:16px 20px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.contract-management-container .summary-header .summary-card .summary-label[data-v-168a795f]{font-size:13px;color:#909399;margin-bottom:10px}.contract-management-container .summary-header .summary-card .summary-value[data-v-168a795f]{font-size:24px;font-weight:700}.contract-management-container .summary-header .summary-card .summary-value .arrow-up[data-v-168a795f]{font-size:16px;margin-left:2px}.contract-management-container .filter-wrapper[data-v-168a795f]{background:#fff;padding:15px 20px;border-radius:4px;margin-bottom:16px}.contract-management-container .filter-wrapper .search-form[data-v-168a795f]{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.contract-management-container .filter-wrapper .search-form .form-item[data-v-168a795f]{display:flex;align-items:center}.contract-management-container .filter-wrapper .search-form .form-item .label[data-v-168a795f]{font-size:13px;font-weight:700;white-space:nowrap}.contract-management-container .filter-wrapper .search-form .button-group[data-v-168a795f]{display:flex;gap:8px}.contract-management-container .filter-wrapper .search-form .button-group .btn-add-contract[data-v-168a795f]{margin-left:10px}.contract-management-container .filter-wrapper .search-form .button-group .btn-add-intent[data-v-168a795f]{background-color:#1890ff;border-color:#1890ff}.contract-management-container .status-cell[data-v-168a795f]{font-weight:700}.contract-management-container .status-cell.status-AVAILABLE[data-v-168a795f],.contract-management-container .status-cell.status-green[data-v-168a795f],.contract-management-container .status-cell.status-RENTED[data-v-168a795f]{color:#67c23a}.contract-management-container .status-cell.status-purple[data-v-168a795f]{color:#722ed1}.contract-management-container .status-cell.status-blue[data-v-168a795f],.contract-management-container .status-cell.status-red[data-v-168a795f],.contract-management-container .status-cell.status-RENOVATING[data-v-168a795f],.contract-management-container .status-cell.status-RESERVED[data-v-168a795f]{color:#409eff}.contract-management-container .table-container[data-v-168a795f]{background:#fff;padding:15px;border-radius:4px}.contract-management-container .table-container .doc-tag[data-v-168a795f]{padding:2px 6px;border-radius:2px;font-size:12px;color:#fff}.contract-management-container .table-container .doc-tag.bg-blue[data-v-168a795f]{background-color:#91d5ff;color:#1890ff;border:1px solid #91d5ff}.contract-management-container .table-container .doc-tag.bg-orange[data-v-168a795f]{background-color:#ffe58f;color:#d48806;border:1px solid #ffe58f}.contract-management-container .table-container .pay-status[data-v-168a795f]{font-weight:700}.contract-management-container .table-container .pay-status.text-green[data-v-168a795f],.contract-management-container .table-container .pay-status.text-PAID[data-v-168a795f]{color:#67c23a}.contract-management-container .table-container .pay-status.text-OVERDUE[data-v-168a795f],.contract-management-container .table-container .pay-status.text-red[data-v-168a795f]{color:#f56c6c}.contract-management-container .table-container .pay-status.text-black[data-v-168a795f],.contract-management-container .table-container .pay-status.text-UNPAID[data-v-168a795f]{color:#333}.contract-management-container .table-container .text-red[data-v-168a795f]{color:#f56c6c}.contract-management-container .table-container .pagination-bar[data-v-168a795f]{margin-top:20px;display:flex;justify-content:flex-end;align-items:center}.contract-management-container .table-container .pagination-bar span[data-v-168a795f]{font-size:13px;color:#606266;margin-right:15px}@media screen and (max-width:1500px){.summary-header .summary-card[data-v-168a795f]{min-width:30%}}@media screen and (max-width:1200px){.filter-wrapper .search-form[data-v-168a795f]{gap:10px}}.custom-contract-drawer .drawer-content[data-v-168a795f]{display:flex;flex-direction:column;height:100%;background:#fff}.custom-contract-drawer .drawer-content .drawer-header[data-v-168a795f]{padding:18px 20px;border-bottom:1px solid #ebeef5}.custom-contract-drawer .drawer-content .drawer-header .header-left[data-v-168a795f]{display:flex;align-items:center}.custom-contract-drawer .drawer-content .drawer-header .header-left .close-btn[data-v-168a795f]{margin-right:12px;cursor:pointer;font-size:18px;color:#909399}.custom-contract-drawer .drawer-content .drawer-header .header-left .close-btn[data-v-168a795f]:hover{color:#1890ff}.custom-contract-drawer .drawer-content .drawer-header .header-left .title[data-v-168a795f]{font-size:16px;font-weight:600;color:#303133}.custom-contract-drawer .drawer-content .tabs-wrapper[data-v-168a795f]{padding:0 20px}.custom-contract-drawer .drawer-content .tabs-wrapper[data-v-168a795f] .el-tabs__header{margin-bottom:0}.custom-contract-drawer .drawer-content .tabs-wrapper[data-v-168a795f] .el-tabs__item{height:50px;line-height:50px;font-size:13px}.custom-contract-drawer .drawer-content .tabs-wrapper[data-v-168a795f] .el-tabs__nav-wrap:after{height:1px}.custom-contract-drawer .drawer-content .scroll-body[data-v-168a795f]{flex:1;padding:20px;overflow-y:auto;background-color:#fafafa}.custom-contract-drawer .drawer-content .scroll-body .tab-content .section-card[data-v-168a795f]{background:#fff;border:1px solid #ebeef5;border-radius:4px;padding:20px;margin-bottom:20px}.custom-contract-drawer .drawer-content .scroll-body .tab-content .section-card.no-padding[data-v-168a795f]{padding:10px}.custom-contract-drawer .drawer-content .scroll-body .tab-content .section-card .section-title[data-v-168a795f]{margin:0 0 16px 0;font-size:14px;color:#303133;font-weight:600;text-align:left}.custom-contract-drawer .drawer-content .scroll-body .tab-content .info-grid[data-v-168a795f]{display:flex;flex-wrap:wrap;border-top:1px solid #ebeef5;border-left:1px solid #ebeef5}.custom-contract-drawer .drawer-content .scroll-body .tab-content .info-grid .info-item[data-v-168a795f]{width:50%;display:flex;box-sizing:border-box;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;min-height:40px}.custom-contract-drawer .drawer-content .scroll-body .tab-content .info-grid .info-item .info-label[data-v-168a795f]{width:120px;background-color:#fbfbfb;padding:10px 12px;color:#606266;font-size:13px;border-right:1px solid #ebeef5;display:flex;align-items:center}.custom-contract-drawer .drawer-content .scroll-body .tab-content .info-grid .info-item .info-value[data-v-168a795f]{flex:1;padding:10px 12px;font-size:13px;color:#303133;display:flex;align-items:center}.custom-contract-drawer .drawer-content .scroll-body .tab-content .info-grid.single-column .info-item[data-v-168a795f]{width:100%}.custom-contract-drawer .drawer-content .scroll-body .tab-content .action-bar[data-v-168a795f]{margin-bottom:15px;text-align:left}.custom-contract-drawer .drawer-content .scroll-body .tab-content .status-success-text[data-v-168a795f]{color:#67c23a;font-weight:700}.custom-contract-drawer .drawer-content .scroll-body .tab-content .status-payment-PAID[data-v-168a795f],.custom-contract-drawer .drawer-content .scroll-body .tab-content .status-success-tag[data-v-168a795f]{color:#67c23a;background:rgba(103,194,58,.1);padding:2px 8px;border-radius:2px;font-weight:500}.custom-contract-drawer .drawer-content .scroll-body .tab-content .status-fail-tag[data-v-168a795f],.custom-contract-drawer .drawer-content .scroll-body .tab-content .status-payment-OVERDUE[data-v-168a795f],.custom-contract-drawer .drawer-content .scroll-body .tab-content .status-payment-UNPAID[data-v-168a795f]{color:red;background:rgba(103,194,58,.1);padding:2px 8px;border-radius:2px;font-weight:500}.custom-contract-drawer .drawer-content .scroll-body .tab-content .empty-holder[data-v-168a795f]{text-align:center;padding:40px 0;color:#909399}.custom-contract-drawer .drawer-content .scroll-body .tab-content .empty-holder .empty-icon[data-v-168a795f]{font-size:40px;margin-bottom:10px;opacity:.3}.custom-contract-drawer .drawer-content .scroll-body .tab-content .empty-holder p[data-v-168a795f]{margin:0;font-size:13px}.custom-contract-drawer .drawer-content .scroll-body .tab-content .footer-actions[data-v-168a795f]{display:flex;justify-content:center;margin-top:20px}@media screen and (max-width:1400px){[data-v-168a795f] .el-drawer{width:60%!important}}@media screen and (max-width:992px){[data-v-168a795f] .el-drawer{width:90%!important}.info-item[data-v-168a795f]{width:100%!important}}.add-contract-dialog[data-v-168a795f] .el-dialog__header{padding:20px;border-bottom:1px solid #f0f0f0}.add-contract-dialog[data-v-168a795f] .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600}.add-contract-dialog[data-v-168a795f] .el-dialog__body{padding:20px 30px}.add-contract-dialog .contract-form-grid .form-row[data-v-168a795f]{display:flex;gap:30px;margin-bottom:5px}.add-contract-dialog .contract-form-grid .form-row .flex-1[data-v-168a795f]{flex:1}.add-contract-dialog .contract-form-grid[data-v-168a795f] .el-form-item__label{padding-bottom:8px;font-weight:500;color:#606266;font-size:13px;line-height:1}.add-contract-dialog .contract-form-grid[data-v-168a795f] .el-form-item__label:before{margin-right:4px}.add-contract-dialog .contract-form-grid .contract-uploader[data-v-168a795f] .el-button{border:1px solid #dcdfe6;background:#fff;color:#606266;padding:9px 15px}.add-contract-dialog .contract-form-grid .contract-uploader[data-v-168a795f] .el-button:hover{color:#1890ff;border-color:#1890ff}.add-contract-dialog .contract-form-grid[data-v-168a795f] .el-textarea__inner{font-family:inherit;resize:none}.add-contract-dialog .dialog-footer .el-button[data-v-168a795f]{padding:10px 25px}.add-contract-dialog .dialog-footer .el-button--default[data-v-168a795f]{background-color:#fff;border-color:#dcdfe6}.add-contract-dialog .dialog-footer .el-button--primary[data-v-168a795f]{background-color:#1890ff;border-color:#1890ff}@media screen and (max-width:850px){[data-v-168a795f] .el-dialog{width:95%!important}.form-row[data-v-168a795f]{flex-direction:column;gap:0!important}}[data-v-168a795f] .el-form-item__label{width:100%}[data-v-168a795f] .el-dialog__header,[data-v-168a795f] .el-form-item__content{text-align:left}.rent-collect-dialog[data-v-168a795f] .el-dialog__header{border-bottom:1px solid #f0f2f5;padding:16px 20px}.rent-collect-dialog[data-v-168a795f] .el-dialog__header .el-dialog__title{font-size:15px;font-weight:600;color:#303133}.rent-collect-dialog[data-v-168a795f] .el-dialog__body{padding:20px 24px 10px}.rent-collect-dialog .rent-collect-content .header-info-display[data-v-168a795f]{margin-bottom:20px}.rent-collect-dialog .rent-collect-content .header-info-display p[data-v-168a795f]{margin:0 0 8px 0;font-size:13px;color:#303133}.rent-collect-dialog .rent-collect-content .header-info-display p[data-v-168a795f]:last-child{margin-bottom:0}.rent-collect-dialog .rent-collect-content[data-v-168a795f] .el-form-item{margin-bottom:18px}.rent-collect-dialog .rent-collect-content[data-v-168a795f] .el-form-item__label{line-height:1;padding-bottom:10px;font-size:13px;color:#303133;font-weight:500}.rent-collect-dialog .rent-collect-content[data-v-168a795f] .el-form-item__label:before{margin-right:4px;color:#f56c6c}.rent-collect-dialog .rent-collect-content .rent-voucher-uploader[data-v-168a795f] .el-button--small{border-color:#dcdfe6;background:#fff;color:#606266;padding:9px 12px}.rent-collect-dialog .rent-collect-content .rent-voucher-uploader[data-v-168a795f] .el-button--small:hover{color:#1890ff;border-color:#1890ff}.rent-collect-dialog .dialog-footer .el-button[data-v-168a795f]{min-width:64px}.rent-collect-dialog .dialog-footer .el-button--primary[data-v-168a795f]{background-color:#1890ff;border-color:#1890ff}.rent-collect-dialog .dialog-footer .el-button--default[data-v-168a795f]{border-color:#dcdfe6}@media screen and (max-width:550px){[data-v-168a795f] .el-dialog{width:90%!important}}