.contract-detail-container[data-v-78c45b2d]{padding:20px;background:#f5f5f5;min-height:calc(100vh - 84px)}.page-header[data-v-78c45b2d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-header h2[data-v-78c45b2d]{margin:0;color:#333;font-size:24px}.page-actions[data-v-78c45b2d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.card-header[data-v-78c45b2d]{font-size:16px;font-weight:600;color:#333}.info-value[data-v-78c45b2d]{color:#606266}.info-value.highlight[data-v-78c45b2d]{color:#409eff;font-weight:600;font-size:16px}.tag-area[data-v-78c45b2d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag-label[data-v-78c45b2d]{color:#909399;margin-right:10px}.tag-list[data-v-78c45b2d]{gap:8px}.gift-months[data-v-78c45b2d],.tag-list[data-v-78c45b2d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gift-months[data-v-78c45b2d]{gap:10px}.gift-value[data-v-78c45b2d]{color:#606266}.total-price[data-v-78c45b2d]{text-align:right;padding:20px 0;border-top:1px solid #ebeef5;margin-top:20px}.total-price .label[data-v-78c45b2d]{font-size:16px;color:#606266}.total-price .value[data-v-78c45b2d]{font-size:24px;font-weight:600;color:#f56c6c}.service-tabs[data-v-78c45b2d]{margin-bottom:20px}.service-tabs[data-v-78c45b2d] .el-tabs__item{font-size:16px}.table-actions[data-v-78c45b2d]{margin-top:15px;text-align:right}.footer-tip[data-v-78c45b2d]{text-align:center;padding:20px;color:#909399;font-size:12px}.basic-card[data-v-78c45b2d],.customer-card[data-v-78c45b2d],.service-card[data-v-78c45b2d]{margin-bottom:20px}.basic-card[data-v-78c45b2d] .el-card__header,.customer-card[data-v-78c45b2d] .el-card__header,.service-card[data-v-78c45b2d] .el-card__header{background:#f5f7fa;border-bottom:1px solid #ebeef5}.business-table[data-v-78c45b2d] .el-input-number{width:100%}[data-v-78c45b2d] .el-input-group__prepend{padding:0 10px}