.building-page .building-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.building-page .building-card .el-card__body{padding:18px 20px 10px}.building-page .building-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.building-page .building-head-title{display:flex;align-items:center;gap:10px}.building-page .building-head-title>i{font-size:22px;color:var(--rx-primary)}.building-page .building-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.building-page .building-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.building-page .building-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.building-page .building-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.building-page .building-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.building-page .building-toolbar .toolbar-search{width:300px}.building-page .building-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.building-page .building-table{border-radius:8px}.building-page .building-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.building-page .building-table .row-actions .el-button{margin-left:0}.building-page .building-table .row-actions .el-button--mini.is-circle{padding:8px}.building-page .building-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.building-page .building-table .cell-empty{color:var(--rx-empty)}.building-page .building-table .expand-detail{padding:4px 12px 10px 52px;background:var(--rx-soft-bg)}.building-page .building-table .expand-detail .expand-detail-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--rx-primary)}.building-page .building-table .expand-detail .expand-detail-title>i{font-size:15px}.building-page .building-table .expand-detail .el-descriptions-item__label.is-bordered-label{background:var(--rx-label-bg);color:var(--rx-text-sub);font-weight:600}.building-page .building-table .expand-detail .el-descriptions-item__content{color:var(--rx-text)}.building-page .building-table .expand-detail .expand-sub-table{margin-top:10px;border-radius:6px}.building-page .building-table .expand-detail .expand-sub-table th.el-table__cell{background:#eef2f9!important;font-size:12px}.building-page .building-table .expand-detail .expand-sub-table td.el-table__cell{font-size:12px}.building-page .building-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1500px){.building-page .building-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.building-page .building-toolbar .toolbar-left{flex:1 1 100%}.building-page .building-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.building-page .building-head{align-items:flex-start}.building-page .building-table .expand-detail{padding-left:16px}}.roomtype-page .roomtype-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.roomtype-page .roomtype-card .el-card__body{padding:18px 20px 10px}.roomtype-page .roomtype-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.roomtype-page .roomtype-head-title{display:flex;align-items:center;gap:10px}.roomtype-page .roomtype-head-title>i{font-size:22px;color:var(--rx-primary)}.roomtype-page .roomtype-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.roomtype-page .roomtype-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.roomtype-page .roomtype-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.roomtype-page .roomtype-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.roomtype-page .roomtype-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.roomtype-page .roomtype-toolbar .toolbar-search{width:300px}.roomtype-page .roomtype-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.roomtype-page .roomtype-table{border-radius:8px}.roomtype-page .roomtype-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.roomtype-page .roomtype-table .row-actions .el-button{margin-left:0}.roomtype-page .roomtype-table .row-actions .el-button--mini.is-circle{padding:8px}.roomtype-page .roomtype-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.roomtype-page .roomtype-table .cell-empty{color:var(--rx-empty)}.roomtype-page .roomtype-table .expand-detail{padding:4px 12px 10px 52px;background:var(--rx-soft-bg)}.roomtype-page .roomtype-table .expand-detail .expand-detail-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--rx-primary)}.roomtype-page .roomtype-table .expand-detail .expand-detail-title>i{font-size:15px}.roomtype-page .roomtype-table .expand-detail .el-descriptions-item__label.is-bordered-label{background:var(--rx-label-bg);color:var(--rx-text-sub);font-weight:600}.roomtype-page .roomtype-table .expand-detail .el-descriptions-item__content{color:var(--rx-text)}.roomtype-page .roomtype-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1500px){.roomtype-page .roomtype-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.roomtype-page .roomtype-toolbar .toolbar-left{flex:1 1 100%}.roomtype-page .roomtype-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.roomtype-page .roomtype-head{align-items:flex-start}.roomtype-page .roomtype-table .expand-detail{padding-left:16px}}.overdue-dialog .action-bar{margin-bottom:20px}.overdue-dialog .action-bar>.el-input,.overdue-dialog .action-bar>.el-select{margin-right:10px;vertical-align:middle}.overdue-dialog .action-bar .filter-type-select{width:150px}.overdue-dialog .action-bar .address-filter-select{width:250px}.overdue-dialog .action-bar .name-filter-input,.overdue-dialog .action-bar .phone-filter-input,.overdue-dialog .action-bar .template-select{width:200px}.invoice-preview-dialog .invoice-preview{background:#fff;padding:30px;border:3px solid #c03;font-size:14px;color:#333;line-height:1.8}.invoice-preview-dialog .invoice-title-area{text-align:center;margin-bottom:20px}.invoice-preview-dialog .invoice-title{font-size:24px;font-weight:700;letter-spacing:4px;color:#c03}.invoice-preview-dialog .invoice-subtitle{font-size:14px;color:#c03;margin-top:5px}.invoice-preview-dialog .invoice-body{border:1px solid #c03;padding:15px}.invoice-preview-dialog .invoice-row{display:flex;margin-bottom:8px}.invoice-preview-dialog .invoice-label{width:110px;flex-shrink:0;font-weight:700}.invoice-preview-dialog .invoice-content{flex:1}.invoice-preview-dialog .invoice-content div{line-height:1.8}.invoice-preview-dialog .invoice-amount-words{font-weight:700}.invoice-preview-dialog .invoice-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.invoice-preview-dialog .invoice-table td,.invoice-preview-dialog .invoice-table th{border:1px solid #c03;padding:6px 8px;text-align:center}.invoice-preview-dialog .invoice-table th{background:#fff0f0;font-weight:700;color:#c03}.invoice-preview-dialog .invoice-table th:first-child{width:5%}.invoice-preview-dialog .invoice-table th:nth-child(2){width:25%}.invoice-preview-dialog .invoice-table th:nth-child(3),.invoice-preview-dialog .invoice-table th:nth-child(4){width:10%}.invoice-preview-dialog .invoice-table th:nth-child(5),.invoice-preview-dialog .invoice-table th:nth-child(6){width:12%}.invoice-preview-dialog .invoice-table th:nth-child(7){width:8%}.invoice-preview-dialog .invoice-table th:nth-child(8){width:10%}.invoice-preview-dialog .invoice-table tfoot td{font-weight:700}.invoice-preview-dialog .invoice-footer{display:flex;justify-content:space-between;margin-top:15px;padding-top:10px;border-top:1px dashed #c03}.resident-log-manage-header[data-v-6002a69e]{margin-bottom:12px;text-align:left}.resident-log-section[data-v-6002a69e]{margin-top:16px;padding-top:12px;border-top:1px dashed #dcdfe6}.resident-log-header[data-v-6002a69e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.resident-log-title[data-v-6002a69e]{font-weight:600;color:var(--rx-text-main)}.log-empty[data-v-6002a69e]{padding:12px 0;text-align:center;color:var(--rx-gray);font-size:13px;background:#fafafa;border-radius:4px}.log-pagination[data-v-6002a69e]{text-align:right;margin-top:8px}@media print{.noprint[data-v-6002a69e]{visibility:hidden}#printarea[data-v-6002a69e]{margin-bottom:3rem}}.green-text[data-v-6002a69e],.success-color[data-v-6002a69e]{color:var(--rx-success-el)}.clearfix[data-v-6002a69e]:after,.clearfix[data-v-6002a69e]:before{display:table;content:""}.clearfix[data-v-6002a69e]:after{clear:both}.paymentlog-loading[data-v-6002a69e]{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--rx-gray);font-size:14px}.paymentlog-loading i[data-v-6002a69e]{margin-right:8px;font-size:16px}.pending-payment[data-v-6002a69e]{color:var(--rx-warning);font-weight:700;background-color:rgba(230,162,60,.1);padding:2px 8px;border-radius:4px}.no-pending-payment[data-v-6002a69e]{color:var(--rx-success-el)}.household-page .household-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.household-page .household-card .el-card__body{padding:18px 20px 10px}.household-page .household-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.household-page .household-head-title{display:flex;align-items:center;gap:10px}.household-page .household-head-title>i{font-size:22px;color:var(--rx-primary)}.household-page .household-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.household-page .household-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.household-page .household-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border);white-space:nowrap}.household-page .household-chip .chip-label{color:var(--rx-accent-dark)}.household-page .household-chip .chip-value{font-size:17px;font-weight:700;color:var(--rx-accent);line-height:1}.household-page .household-chip .chip-unit{font-size:12px;color:var(--rx-accent-dark)}.household-page .household-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.household-page .household-toolbar .el-button+.el-button{margin-left:0}.household-page .household-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.household-page .household-toolbar .toolbar-search{width:300px}.household-page .household-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.household-page .household-toolbar .toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.household-page .household-toolbar .toolbar-btn-group{display:inline-flex;align-items:center;gap:8px}.household-page .household-toolbar .toolbar-group-label{position:relative;padding-left:9px;font-size:12px;letter-spacing:1px;color:var(--rx-text-sub);white-space:nowrap}.household-page .household-toolbar .toolbar-group-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:var(--rx-accent)}.household-page .household-toolbar .toolbar-divider{width:1px;height:20px;margin:0 2px;background:var(--rx-border)}.household-page .household-table{margin-top:2px;border-radius:8px}.household-page .household-table .el-table__body tr.highlight-row>td.el-table__cell{background-color:#fff7e6!important}.household-page .household-table .el-table__body tr.highlight-row:hover>td.el-table__cell{background-color:var(--rx-primary-soft)!important}.household-page .household-table .name-cell{font-weight:600;color:var(--rx-text)}.household-page .household-table .address-cell{font-weight:600;color:var(--rx-primary)}.household-page .household-table .fee-cell{font-size:13px;font-weight:700;color:var(--rx-accent)}.household-page .household-table .fee-cell.fee-danger{color:var(--rx-danger)}.household-page .household-table .fee-cell.fee-safe{color:var(--rx-success)}.household-page .household-table .cell-empty{color:var(--rx-empty)}.household-page .household-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.household-page .household-table .row-actions .el-button{margin-left:0}.household-page .household-table .row-actions .el-button--mini.is-circle{padding:8px}.household-page .household-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.household-page .household-table .el-table__expanded-cell{padding:0;background:var(--rx-soft-bg)}.household-page .household-table .expand-content{padding:12px 12px 10px 52px}.household-page .household-table .expand-content .el-descriptions-item__label.is-bordered-label{background:var(--rx-label-bg);color:var(--rx-text-sub);font-weight:600}.household-page .household-table .expand-content .el-descriptions-item__content{color:var(--rx-text)}.household-page .household-table .expand-content .resident-log-section{margin-top:16px;padding-top:12px;border-top:1px dashed var(--rx-border)}.household-page .household-table .expand-content .resident-log-section .resident-log-title{font-size:13px;font-weight:600;color:var(--rx-primary)}.household-page .household-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}.household-page .paymentlog-pagination{margin-top:20px;text-align:right;padding:10px 0}.household-page .paymentlog-pagination .el-pagination{font-weight:400}.household-page .el-table__body tr.paymentlog-row-awaiting>td.el-table__cell{background-color:#fff7e6!important}.household-page .month-selection-table th.el-table__cell{background-color:#f5f7fa!important;color:var(--rx-text-regular);font-weight:600}.household-page .month-selection-table .el-table__row{cursor:pointer;transition:background-color .2s}.household-page .month-selection-table .el-table__body tr:hover>td.el-table__cell{background-color:#f5f7fa!important}.household-page .month-selection-table .el-table__body tr.selected-row>td.el-table__cell{background-color:#ecf5ff!important}.household-page .month-selection-table .el-table__body tr.selected-row:hover>td.el-table__cell{background-color:#d9ecff!important}.household-page .el-dialog{border-radius:var(--rx-radius);overflow:hidden}.household-page .el-dialog .el-dialog__header{padding:16px 20px 14px;border-bottom:1px solid var(--rx-border)}.household-page .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;letter-spacing:.5px;color:var(--rx-text)}.household-page .el-dialog .el-dialog__body{padding:20px;color:var(--rx-text)}.household-page .household-card-title{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--rx-border);font-size:14px;font-weight:600;color:var(--rx-text)}.household-page .household-card-title>.el-button{margin-left:auto}.household-page .edit-resident-dialog .el-form-item__label{font-weight:600}.household-page .edit-resident-dialog .el-form-item{margin-bottom:18px}.household-page .edit-resident-dialog .el-input__inner,.household-page .edit-resident-dialog .el-textarea__inner{border-radius:8px}.household-page .edit-resident-dialog .el-input__inner:focus,.household-page .edit-resident-dialog .el-textarea__inner:focus{border-color:var(--rx-primary-light)}.household-page .bill-info-dialog .toolbar-label{font-size:13px;color:var(--rx-text-sub)}.household-page .bill-info-dialog .bill-year-picker.el-date-editor{width:140px}.household-page .bill-info-dialog .bill-table{margin-top:16px}.household-page .account-info-dialog .account-table .el-table__body tr.paymentlog-row-awaiting:hover>td.el-table__cell,.household-page .account-info-dialog .account-table .el-table__body tr.paymentlog-row-awaiting>td.el-table__cell{background-color:#fff7e6!important}.household-page .account-info-dialog .paymentlog-pagination{margin-top:0;padding:14px 0 6px}.household-page .bill-print-dialog .print-filter-select.el-select{width:200px}.household-page .bill-print-dialog .rx-dialog-toolbar>.el-col:last-child{padding-right:36px!important}.household-page .bill-print-dialog .bill-print-table{margin-top:16px}.household-page .pay-info-dialog .pay-desc .el-descriptions-item__content{color:var(--rx-text)}.household-page .pay-info-dialog .discount-cut{color:var(--rx-success);font-weight:700}.household-page .pay-info-dialog .discount-final{color:var(--rx-danger);font-weight:700}.household-page .pay-info-dialog .change-highlight .el-input__inner{color:var(--rx-accent);font-weight:700}@media (max-width:1500px){.household-page .household-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.household-page .household-toolbar .toolbar-left{flex:1 1 100%}.household-page .household-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.household-page .household-toolbar .toolbar-right{flex:1 1 100%}.household-page .household-head{align-items:flex-start}.household-page .household-table .expand-content{padding-left:16px}}.rx-household-tooltip{font-size:14px;max-width:40%}.feestandard-page .feestandard-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.feestandard-page .feestandard-card .el-card__body{padding:18px 20px 16px}.feestandard-page .feestandard-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.feestandard-page .feestandard-head-title{display:flex;align-items:center;gap:10px}.feestandard-page .feestandard-head-title>i{font-size:22px;color:var(--rx-primary)}.feestandard-page .feestandard-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.feestandard-page .feestandard-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.feestandard-page .feestandard-tabs{border:1px solid var(--rx-border);border-radius:8px;box-shadow:none}.feestandard-page .feestandard-tabs .el-tabs__header{background:var(--rx-bg-soft);border-bottom:1px solid var(--rx-border)}.feestandard-page .feestandard-tabs .el-tabs__item{font-size:13px;color:var(--rx-text-sub);border-left-color:var(--rx-border)!important}.feestandard-page .feestandard-tabs .el-tabs__item.is-active{color:var(--rx-primary);font-weight:600;background:#fff}.feestandard-page .feestandard-tabs .el-tabs__content{padding:14px 16px 6px}.feestandard-page .feestandard-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.feestandard-page .feestandard-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.feestandard-page .feestandard-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.feestandard-page .feestandard-toolbar .toolbar-search{width:300px}.feestandard-page .feestandard-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.feestandard-page .feestandard-table{border-radius:8px}.feestandard-page .feestandard-table .fee-cell{font-weight:700;color:var(--rx-accent)}.feestandard-page .feestandard-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.feestandard-page .feestandard-table .row-actions .el-button{margin-left:0}.feestandard-page .feestandard-table .row-actions .el-button--mini.is-circle{padding:8px}.feestandard-page .feestandard-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.feestandard-page .feestandard-table .cell-empty{color:var(--rx-empty)}.feestandard-page .feestandard-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1500px){.feestandard-page .feestandard-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.feestandard-page .feestandard-toolbar .toolbar-left{flex:1 1 100%}.feestandard-page .feestandard-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.feestandard-page .feestandard-head{align-items:flex-start}}.carinfo-page .carinfo-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.carinfo-page .carinfo-card .el-card__body{padding:18px 20px 10px}.carinfo-page .carinfo-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.carinfo-page .carinfo-head-title{display:flex;align-items:center;gap:10px}.carinfo-page .carinfo-head-title>i{font-size:22px;color:var(--rx-primary)}.carinfo-page .carinfo-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.carinfo-page .carinfo-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.carinfo-page .carinfo-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border);white-space:nowrap}.carinfo-page .carinfo-chip>i{font-size:15px;color:var(--rx-accent)}.carinfo-page .carinfo-chip .chip-label{color:var(--rx-accent-dark)}.carinfo-page .carinfo-chip .chip-value{font-size:17px;font-weight:700;color:var(--rx-accent);line-height:1}.carinfo-page .carinfo-chip .chip-unit{font-size:12px;color:var(--rx-accent-dark)}.carinfo-page .carinfo-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.carinfo-page .carinfo-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.carinfo-page .carinfo-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.carinfo-page .carinfo-toolbar .toolbar-search{width:300px}.carinfo-page .carinfo-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.carinfo-page .carinfo-toolbar .toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.carinfo-page .carinfo-toolbar .toolbar-right .el-button+.el-button{margin-left:0}.carinfo-page .carinfo-toolbar .toolbar-group-label{position:relative;padding-left:9px;font-size:12px;letter-spacing:1px;color:var(--rx-text-sub);white-space:nowrap}.carinfo-page .carinfo-toolbar .toolbar-group-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:var(--rx-accent)}.carinfo-page .carinfo-toolbar .toolbar-divider{width:1px;height:20px;margin:0 2px;background:var(--rx-border)}.carinfo-page .carinfo-table{margin-top:2px;border-radius:8px}.carinfo-page .carinfo-table .name-cell{font-weight:600;color:var(--rx-text)}.carinfo-page .carinfo-table .name-cell.name-rent{color:var(--rx-warning)}.carinfo-page .carinfo-table .name-cell.name-friend{color:var(--rx-info)}.carinfo-page .carinfo-table .pk-tag{font-weight:600;border-width:1px}.carinfo-page .carinfo-table .pk-tag.pk-tag-0{color:#1e40af;background:rgba(30,64,175,.08);border-color:rgba(30,64,175,.3)}.carinfo-page .carinfo-table .pk-tag.pk-tag-1{color:#b45309;background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.32)}.carinfo-page .carinfo-table .pk-tag.pk-tag-2{color:#047857;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.32)}.carinfo-page .carinfo-table .pk-tag.pk-tag-3{color:#0e7490;background:rgba(23,179,163,.1);border-color:rgba(23,179,163,.32)}.carinfo-page .carinfo-table .pk-tag.pk-tag-4{color:#6d28d9;background:rgba(109,40,217,.08);border-color:rgba(109,40,217,.28)}.carinfo-page .carinfo-table .pk-tag.pk-tag-5{color:#be185d;background:rgba(219,39,119,.08);border-color:rgba(219,39,119,.28)}.carinfo-page .carinfo-table .pk-tag.pk-tag-6{color:#b91c1c;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28)}.carinfo-page .carinfo-table .pk-tag.pk-tag-7{color:#475569;background:rgba(100,116,139,.1);border-color:rgba(100,116,139,.3)}.carinfo-page .carinfo-table .rego-cell{font-family:SFMono-Regular,Consolas,Courier New,monospace;font-weight:600;letter-spacing:.5px;color:var(--rx-primary)}.carinfo-page .carinfo-table .fee-cell{font-size:13px;font-weight:700;color:var(--rx-accent)}.carinfo-page .carinfo-table .fee-cell.fee-danger{color:var(--rx-danger)}.carinfo-page .carinfo-table .fee-cell.fee-safe{color:var(--rx-success)}.carinfo-page .carinfo-table .date-cell,.carinfo-page .carinfo-table .days-cell{font-size:13px;color:var(--rx-text);white-space:nowrap}.carinfo-page .carinfo-table .date-overdue,.carinfo-page .carinfo-table .days-overdue{color:var(--rx-danger);font-weight:600}.carinfo-page .carinfo-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.carinfo-page .carinfo-table .row-actions .el-button{margin-left:0}.carinfo-page .carinfo-table .row-actions .el-button--mini.is-circle{padding:8px}.carinfo-page .carinfo-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.carinfo-page .carinfo-table .cell-empty{color:var(--rx-empty)}.carinfo-page .carinfo-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}.carinfo-page .el-dialog{border-radius:var(--rx-radius);overflow:hidden}.carinfo-page .el-dialog .el-dialog__header{padding:16px 20px 14px;border-bottom:1px solid var(--rx-border)}.carinfo-page .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;letter-spacing:.5px;color:var(--rx-text)}.carinfo-page .el-dialog .el-dialog__body{padding:20px;color:var(--rx-text)}@media (max-width:1500px){.carinfo-page .carinfo-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.carinfo-page .carinfo-toolbar .toolbar-left{flex:1 1 100%}.carinfo-page .carinfo-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.carinfo-page .carinfo-toolbar .toolbar-right{flex:1 1 100%}.carinfo-page .carinfo-head{align-items:flex-start}}.rx-carinfo-tooltip{font-size:14px;max-width:40%}.change-highlight{color:var(--rx-success-el);font-weight:700}.carinfo-page .el-table .pkbill-row-awaiting{background-color:#fff7e6!important}.pk-compare-card{text-align:center;padding:12px 0;border-radius:6px;background-color:#f5f7fa;border:1px solid #e4e7ed}.pk-compare-card .pk-compare-num{font-size:24px;font-weight:700;color:var(--rx-text-main);line-height:1.4}.pk-compare-card .pk-compare-label{font-size:13px;color:var(--rx-gray);margin-top:4px}.pk-compare-card.pk-compare-success{background-color:#f0f9eb;border-color:#e1f3d8}.pk-compare-card.pk-compare-success .pk-compare-num{color:var(--rx-success-el)}.pk-compare-card.pk-compare-danger{background-color:#fef0f0;border-color:#fde2e2}.pk-compare-card.pk-compare-danger .pk-compare-num{color:var(--rx-danger-el)}.pk-compare-card.pk-compare-info{background-color:#f4f4f5;border-color:#e9e9eb}.pk-compare-card.pk-compare-info .pk-compare-num{color:var(--rx-gray)}.pk-compare-card.pk-compare-warning{background-color:#fdf6ec;border-color:#faecd8}.pk-compare-card.pk-compare-warning .pk-compare-num{color:var(--rx-warning)}.invoice-title-suggestion{padding:4px 0}.invoice-title-suggestion .suggestion-name{font-size:14px;color:var(--rx-text-main);line-height:1.5}.invoice-title-suggestion .suggestion-taxno{font-size:12px;color:var(--rx-gray);line-height:1.4}.batch-group-card{margin-bottom:12px}.batch-group-card .batch-group-header{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--rx-border);font-size:14px;font-weight:600;color:var(--rx-text)}.batch-group-card .batch-group-header .batch-group-item{margin-right:24px;font-weight:600}.batch-group-card .batch-group-header .batch-group-actions{display:flex;align-items:center;margin-left:auto}.batch-group-card .batch-group-header .batch-group-actions .el-checkbox{margin-left:16px}.batch-group-card .batch-group-header .el-checkbox{margin-left:auto}@media print{.noprint{visibility:hidden}#printarea{width:100%;padding-left:150px}#printarea p{font-size:18px}#mat_printarea{width:100%;padding:150px 50px 0}#mat_printarea .pHeader{text-align:start}@page{size:auto}}.repair-page .el-table .green-row{background-color:var(--rx-row-used)!important}.repair-page .el-table .green-row:hover>td{background-color:#dcf0d5!important}.repair-page .lock-actions>.el-col{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.repair-page .lock-actions .el-button{min-width:96px;padding:12px 20px;border-radius:6px}.custom-checkbox-label .el-checkbox__label{font-size:1.3em}.mat-suggestion{display:flex;justify-content:space-between;align-items:center;line-height:20px}.mat-suggestion .mat-suggestion-info{margin-left:12px;font-size:12px;color:var(--rx-gray)}.repair-stat-dialog{border-radius:10px;overflow:hidden}.repair-stat-dialog .el-dialog__header{background:linear-gradient(135deg,#3a7afe,#2f6fd6);padding:18px 24px}.repair-stat-dialog .el-dialog__header .el-dialog__title{color:#fff;font-size:17px;font-weight:600;letter-spacing:1px}.repair-stat-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}.repair-stat-dialog .el-dialog__body{padding:20px 24px 16px;background:#f6f8fb}.stat-filter-form{background:#fff;border-radius:8px;padding:16px 20px 2px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.stat-cards{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.stat-card{flex:1 1 150px;min-width:150px;background:#fff;border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card .stat-card-icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.stat-card .stat-card-icon.icon-blue{background:linear-gradient(135deg,#5b8ff9,#3a7afe)}.stat-card .stat-card-icon.icon-orange{background:linear-gradient(135deg,#ffb54d,#fa8c16)}.stat-card .stat-card-icon.icon-green{background:linear-gradient(135deg,#5cd6a1,#30b773)}.stat-card .stat-card-icon.icon-purple{background:linear-gradient(135deg,#9d8cf4,#7262d9)}.stat-card .stat-card-icon.icon-red{background:linear-gradient(135deg,#f97d7d,#ef4e4e)}.stat-card .stat-card-info .stat-card-value{font-size:22px;font-weight:700;color:var(--rx-text-main);line-height:1.2}.stat-card .stat-card-info .stat-card-value .stat-card-unit{font-size:12px;font-weight:400;color:var(--rx-gray);margin-left:2px}.stat-card .stat-card-info .stat-card-label{margin-top:2px;font-size:12px;color:var(--rx-gray)}.stat-staff-hours{background:#fff;border-radius:8px;padding:10px 16px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stat-staff-hours .stat-staff-label{font-size:13px;font-weight:600;color:var(--rx-text-regular)}.stat-staff-hours .stat-staff-tag{border-radius:10px}.stat-section-title{display:block;font-size:14px;font-weight:600;color:var(--rx-text-main);margin:4px 0 10px;padding-left:8px;border-left:3px solid #3a7afe;line-height:1.4}.stat-settle-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.stat-settle-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:14px;font-size:13px;color:var(--rx-text-regular);background:#f2f4f7;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.stat-settle-pill:hover{color:#3a7afe;border-color:#3a7afe}.stat-settle-pill.active{font-weight:600;border-color:currentColor;box-shadow:0 2px 6px rgba(0,0,0,.12)}.stat-settle-pill .pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;background:#e4e7ed;color:var(--rx-text-regular)}.stat-settle-pill.active .pill-count{background:currentColor;color:#fff}.stat-settle-pill.pill-success{color:#30b773}.stat-settle-pill.pill-success.active{background:rgba(48,183,115,.1)}.stat-settle-pill.pill-warning{color:#fa8c16}.stat-settle-pill.pill-warning.active{background:rgba(250,140,22,.1)}.stat-settle-pill.pill-danger{color:#ef4e4e}.stat-settle-pill.pill-danger.active{background:rgba(239,78,78,.1)}.stat-settle-pill.pill-info{color:#3a7afe}.stat-settle-pill.pill-info.active{background:rgba(58,122,254,.1)}.st-blue{--tc:var(--rx-info);--tc-rgb:64,158,255}.st-orange{--tc:var(--rx-warning);--tc-rgb:230,162,60}.st-red{--tc:var(--rx-danger-el);--tc-rgb:245,108,108}.st-teal{--tc:#17b3a3;--tc-rgb:23,179,163}.st-purple{--tc:#8e44ad;--tc-rgb:142,68,173}.st-green{--tc:var(--rx-success-el);--tc-rgb:103,194,58}.st-gray{--tc:var(--rx-gray);--tc-rgb:144,147,153}.repair-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.repair-status-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;background:#fff;border:1px solid #e4e7ed;box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--rx-text-regular);transition:all .15s ease}.repair-status-tab .tab-name{font-weight:500}.repair-status-tab .tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f2f4f7;font-size:12px;line-height:18px;text-align:center;font-weight:600;color:var(--rx-gray)}.repair-status-tab:hover{border-color:var(--tc);color:var(--tc);transform:translateY(-1px)}.repair-status-tab:hover .tab-count{background:var(--tc);color:#fff}.repair-status-tab.active{border-color:var(--tc);color:var(--tc);background:rgba(var(--tc-rgb),.08);box-shadow:0 2px 8px rgba(var(--tc-rgb),.35)}.repair-status-tab.active .tab-name{font-weight:700}.repair-status-tab.active .tab-count{background:var(--tc);color:#fff}.repair-page .repair-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.repair-page .repair-card .el-card__body{padding:18px 20px 10px}.repair-page .repair-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.repair-page .repair-head-title{display:flex;align-items:center;gap:10px}.repair-page .repair-head-title>i{font-size:22px;color:var(--rx-primary)}.repair-page .repair-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.repair-page .repair-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.repair-page .hourpay-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border);white-space:nowrap}.repair-page .hourpay-chip>i{font-size:15px;color:var(--rx-accent)}.repair-page .hourpay-chip .chip-label{color:var(--rx-accent-dark)}.repair-page .hourpay-chip .chip-value{font-size:17px;font-weight:700;color:var(--rx-accent);line-height:1}.repair-page .hourpay-chip .chip-unit{font-size:12px;color:var(--rx-accent-dark)}.repair-page .repair-status-tabs{padding-bottom:2px}.repair-page .repair-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.repair-page .repair-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.repair-page .repair-toolbar .toolbar-search{width:300px}.repair-page .repair-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.repair-page .repair-toolbar .toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.repair-page .repair-toolbar .toolbar-right .el-button+.el-button{margin-left:0}.repair-page .repair-toolbar .toolbar-group-label{position:relative;padding-left:9px;font-size:12px;letter-spacing:1px;color:var(--rx-text-sub);white-space:nowrap}.repair-page .repair-toolbar .toolbar-group-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:var(--rx-accent)}.repair-page .repair-toolbar .toolbar-divider{width:1px;height:20px;margin:0 2px;background:var(--rx-border)}.repair-page .repair-table{border-radius:8px}.repair-page .repair-table .th-with-filter{display:flex;flex-direction:column;align-items:stretch;gap:4px}.repair-page .repair-table .th-with-filter>span{line-height:1.2}.repair-page .repair-table .th-with-filter .el-input__inner{font-weight:400;border-radius:4px}.repair-page .repair-table .status-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px}.repair-page .repair-table .status-cell .status-text{font-size:12px;font-weight:600;line-height:1.2}.repair-page .repair-table .status-cell .el-progress{width:100%;line-height:1}.repair-page .repair-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.repair-page .repair-table .row-actions .el-button{margin-left:0}.repair-page .repair-table .row-actions .el-button--mini.is-circle{padding:8px}.repair-page .repair-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.repair-page .repair-table .cell-empty{color:var(--rx-empty)}.repair-page .repair-table .expand-detail{padding:4px 12px 10px 52px;background:var(--rx-soft-bg)}.repair-page .repair-table .expand-detail .expand-detail-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--rx-primary)}.repair-page .repair-table .expand-detail .expand-detail-title>i{font-size:15px}.repair-page .repair-table .expand-detail .el-descriptions-item__label.is-bordered-label{background:var(--rx-label-bg);color:var(--rx-text-sub);font-weight:600}.repair-page .repair-table .expand-detail .el-descriptions-item__content{color:var(--rx-text)}.repair-page .repair-table .expand-detail .detail-fee{font-weight:700;color:var(--rx-accent)}.repair-page .repair-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1500px){.repair-page .repair-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.repair-page .repair-toolbar .toolbar-left{flex:1 1 100%}.repair-page .repair-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.repair-page .repair-toolbar .toolbar-right{flex:1 1 100%}.repair-page .repair-head{align-items:flex-start}}.attachment-gallery[data-v-472612b3]{display:flex;flex-wrap:wrap;gap:12px}.attachment-card[data-v-472612b3]{width:120px;text-align:center}.attachment-title[data-v-472612b3]{font-size:11px;color:var(--rx-gray);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-img[data-v-472612b3]{width:100px;height:100px;border-radius:6px;border:1px solid #ebeef5}.attachment-none[data-v-472612b3]{display:inline-block;width:100px;height:100px;line-height:100px;background:#f5f5f5;color:var(--rx-empty);border-radius:6px;font-size:12px}.attachment-actions[data-v-472612b3]{margin-top:12px}.decoration-page .decoration-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.decoration-page .decoration-card .el-card__body{padding:18px 20px 10px}.decoration-page .decoration-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.decoration-page .decoration-head-title{display:flex;align-items:center;gap:10px}.decoration-page .decoration-head-title>i{font-size:22px;color:var(--rx-primary)}.decoration-page .decoration-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.decoration-page .decoration-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.decoration-page .decoration-status-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.decoration-page .decoration-status-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;background:#fff;border:1px solid var(--rx-border);box-shadow:0 1px 3px rgba(15,23,42,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--rx-text-sub);transition:all .15s ease}.decoration-page .decoration-status-tab.st-blue{--tc:var(--rx-info);--tc-rgb:64,158,255}.decoration-page .decoration-status-tab.st-orange{--tc:var(--rx-warning);--tc-rgb:230,162,60}.decoration-page .decoration-status-tab.st-red{--tc:var(--rx-danger-el);--tc-rgb:245,108,108}.decoration-page .decoration-status-tab.st-green{--tc:var(--rx-success-el);--tc-rgb:103,194,58}.decoration-page .decoration-status-tab.st-gray{--tc:var(--rx-gray);--tc-rgb:144,147,153}.decoration-page .decoration-status-tab .tab-name{font-weight:500}.decoration-page .decoration-status-tab .tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rx-bg-soft);font-size:12px;line-height:18px;text-align:center;font-weight:600;color:var(--rx-text-sub)}.decoration-page .decoration-status-tab:hover{border-color:var(--tc);color:var(--tc);transform:translateY(-1px)}.decoration-page .decoration-status-tab:hover .tab-count{background:var(--tc);color:#fff}.decoration-page .decoration-status-tab.active{border-color:var(--tc);color:var(--tc);background:rgba(var(--tc-rgb),.08);box-shadow:0 2px 8px rgba(var(--tc-rgb),.35)}.decoration-page .decoration-status-tab.active .tab-name{font-weight:700}.decoration-page .decoration-status-tab.active .tab-count{background:var(--tc);color:#fff}.decoration-page .decoration-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:14px 0}.decoration-page .decoration-toolbar .toolbar-left{display:flex;align-items:center;gap:8px}.decoration-page .decoration-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.decoration-page .decoration-toolbar .toolbar-search{width:300px}.decoration-page .decoration-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.decoration-page .decoration-table{border-radius:8px}.decoration-page .decoration-table .cell-sub{margin-top:2px;font-size:12px;color:var(--rx-text-sub)}.decoration-page .decoration-table .cell-line{font-size:12px;line-height:20px;color:var(--rx-text)}.decoration-page .decoration-table .cell-line .cell-line-label{margin-right:4px;color:var(--rx-text-sub)}.decoration-page .decoration-table .fee-cell{font-size:13px;font-weight:700;color:var(--rx-accent)}.decoration-page .decoration-table .status-cell{display:flex;align-items:center;justify-content:center}.decoration-page .decoration-table .cell-pay{margin-top:6px}.decoration-page .decoration-table .cell-empty{color:var(--rx-empty)}.decoration-page .decoration-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.decoration-page .decoration-table .row-actions .el-button{margin-left:0}.decoration-page .decoration-table .row-actions .el-button--mini.is-circle{padding:8px}.decoration-page .decoration-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.decoration-page .decoration-table .row-actions-approval{margin-top:6px;padding-top:6px;border-top:1px dashed var(--rx-border)}.decoration-page .decoration-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1500px){.decoration-page .decoration-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.decoration-page .decoration-toolbar .toolbar-left{flex:1 1 100%}.decoration-page .decoration-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.decoration-page .decoration-head{align-items:flex-start}}.materialstore-page .materialstore-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)!important}.materialstore-page .materialstore-card .el-card__body{padding:18px 20px 10px}.materialstore-page .materialstore-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.materialstore-page .materialstore-head-title{display:flex;align-items:center;gap:8px}.materialstore-page .materialstore-head-title>i{font-size:22px;color:var(--rx-primary)}.materialstore-page .materialstore-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.materialstore-page .materialstore-head-title .title-count{padding:2px 10px;font-size:12px;font-weight:400;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px}.materialstore-page .warehouse-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border)}.materialstore-page .warehouse-chip>i{font-size:15px;color:var(--rx-accent)}.materialstore-page .warehouse-chip .chip-label{color:var(--rx-accent-dark)}.materialstore-page .warehouse-chip .chip-value{font-size:15px;font-weight:700;color:var(--rx-accent);line-height:1}.materialstore-page .materialstore-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.materialstore-page .materialstore-toolbar .toolbar-left,.materialstore-page .materialstore-toolbar .toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.materialstore-page .materialstore-toolbar .toolbar-left .el-button+.el-button,.materialstore-page .materialstore-toolbar .toolbar-right .el-button+.el-button{margin-left:0}.materialstore-page .materialstore-toolbar .toolbar-search{width:300px}.materialstore-page .materialstore-toolbar .toolbar-group-label{position:relative;padding-left:9px;font-size:12px;letter-spacing:1px;color:var(--rx-text-sub)}.materialstore-page .materialstore-toolbar .toolbar-group-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:var(--rx-accent)}.materialstore-page .materialstore-table .fee-cell{font-size:13px;font-weight:700;color:var(--rx-accent)}.materialstore-page .materialstore-table .cell-empty{color:var(--rx-empty)}.materialstore-page .materialstore-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.materialstore-page .materialstore-table .row-actions .el-button--mini.is-circle{padding:8px}.materialstore-page .materialstore-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.materialstore-page .materialstore-table .row-actions .el-button+.el-button{margin-left:0}.materialstore-page .materialstore-pager{display:flex;justify-content:flex-end;padding:14px 0 6px}@media (max-width:1500px){.materialstore-page .materialstore-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.materialstore-page .materialstore-head{justify-content:flex-start}.materialstore-page .materialstore-toolbar .toolbar-left,.materialstore-page .materialstore-toolbar .toolbar-right{flex:1 1 100%}.materialstore-page .materialstore-toolbar .toolbar-search{flex:1;width:auto}}.staff-page .staff-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.staff-page .staff-card .el-card__body{padding:18px 20px 10px}.staff-page .staff-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.staff-page .staff-head-title{display:flex;align-items:center;gap:10px}.staff-page .staff-head-title>i{font-size:22px;color:var(--rx-primary)}.staff-page .staff-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.staff-page .staff-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.staff-page .staff-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.staff-page .staff-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.staff-page .staff-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.staff-page .staff-toolbar .toolbar-search{width:300px}.staff-page .staff-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.staff-page .staff-table{border-radius:8px}.staff-page .staff-table .complex-tag{margin:2px}.staff-page .staff-table .account-disabled-tag{margin-left:4px}.staff-page .staff-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.staff-page .staff-table .row-actions .el-button{margin-left:0}.staff-page .staff-table .row-actions .el-button--mini.is-circle{padding:8px}.staff-page .staff-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.staff-page .staff-table .cell-empty{color:var(--rx-empty)}.staff-page .staff-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1500px){.staff-page .staff-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.staff-page .staff-toolbar .toolbar-left{flex:1 1 100%}.staff-page .staff-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.staff-page .staff-head{align-items:flex-start}}.invoice-page .invoice-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.invoice-page .invoice-card .el-card__body{padding:18px 20px 10px}.invoice-page .invoice-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.invoice-page .invoice-head-title{display:flex;align-items:center;gap:10px}.invoice-page .invoice-head-title>i{font-size:22px;color:var(--rx-primary)}.invoice-page .invoice-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.invoice-page .invoice-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.invoice-page .invoice-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.invoice-page .invoice-toolbar .toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.invoice-page .invoice-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.invoice-page .invoice-toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.invoice-page .invoice-toolbar .toolbar-right .el-button+.el-button{margin-left:0}.invoice-page .invoice-toolbar .toolbar-search{width:220px}.invoice-page .invoice-toolbar .toolbar-daterange{width:380px}.invoice-page .invoice-table{width:100%;border-radius:8px}.invoice-page .invoice-table .col-filter{display:flex;flex-direction:column;align-items:flex-start;line-height:normal}.invoice-page .invoice-table .col-filter .col-filter-label{margin-bottom:5px}.invoice-page .invoice-table .col-filter .col-filter-input{width:100%}.invoice-page .invoice-table .col-filter .col-filter-input-sm{width:120px}.invoice-page .invoice-table .col-filter-right{align-items:flex-end}.invoice-page .invoice-table .fee-cell{color:var(--rx-accent);font-weight:700}.invoice-page .invoice-table .cell-empty{color:var(--rx-empty)}.invoice-page .invoice-table .inv-blue{color:#2563eb;font-weight:600}.invoice-page .invoice-table .inv-red{color:var(--rx-danger);font-weight:600}.invoice-page .invoice-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.invoice-page .invoice-table .row-actions .el-button{margin-left:0}.invoice-page .invoice-table .row-actions .el-button--mini.is-circle{padding:8px}.invoice-page .invoice-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.invoice-page .invoice-table .expand-detail{padding:4px 12px 10px 52px;background:var(--rx-soft-bg)}.invoice-page .invoice-table .expand-detail .expand-detail-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--rx-primary)}.invoice-page .invoice-table .expand-detail .expand-detail-title>i{font-size:15px}.invoice-page .invoice-table .expand-detail .el-descriptions-item__label.is-bordered-label{background:var(--rx-label-bg);color:var(--rx-text-sub);font-weight:600}.invoice-page .invoice-table .expand-detail .el-descriptions-item__content{color:var(--rx-text)}.invoice-page .invoice-table .expand-detail .detail-link{color:var(--rx-primary-light);word-break:break-all}.invoice-page .invoice-table .expand-detail .cell-empty{color:var(--rx-empty)}.invoice-page .invoice-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}.invoice-page .statistics-result{padding:10px 0}.invoice-page .stat-daterange{width:100%}.invoice-page .stat-row-gap{margin-top:12px}.invoice-page .stat-section{margin-bottom:18px}.invoice-page .stat-section-title{margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:700;color:var(--rx-primary);border-left:3px solid var(--rx-primary)}.invoice-page .stat-card{padding:14px 16px;background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:8px;text-align:center}.invoice-page .stat-card .stat-label{margin-bottom:6px;font-size:13px;color:var(--rx-text-sub)}.invoice-page .stat-card .stat-value{font-size:22px;font-weight:700;color:var(--rx-text)}.invoice-page .stat-card.amount-total,.invoice-page .stat-card.total{background:#eff6ff;border-color:#dbeafe}.invoice-page .stat-card.amount-total .stat-value,.invoice-page .stat-card.total .stat-value{color:var(--rx-primary)}.invoice-page .stat-card.amount-blue,.invoice-page .stat-card.blue{background:#eff6ff;border-color:#dbeafe}.invoice-page .stat-card.amount-blue .stat-value,.invoice-page .stat-card.blue .stat-value{color:#2563eb}.invoice-page .stat-card.amount-red,.invoice-page .stat-card.red{background:#fef2f2;border-color:#fee2e2}.invoice-page .stat-card.amount-red .stat-value,.invoice-page .stat-card.red .stat-value{color:var(--rx-danger)}.invoice-page .stat-card.normal{background:#ecfdf5;border-color:#d1fae5}.invoice-page .stat-card.normal .stat-value{color:var(--rx-success)}.invoice-page .stat-card.special{background:#faf5ff;border-color:#f3e8ff}.invoice-page .stat-card.special .stat-value{color:#8e44ad}.invoice-page .stat-card.amount-deduction{background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border-color:var(--rx-accent-border)}.invoice-page .stat-card.amount-deduction .stat-label{color:var(--rx-accent-dark)}.invoice-page .stat-card.amount-deduction .stat-value{color:var(--rx-accent)}.invoice-page .deliver-qrcode{text-align:center}.invoice-page .qrcode-img{width:200px;height:200px;border:1px solid var(--rx-border);border-radius:8px}.invoice-page .qrcode-empty{font-size:13px;color:var(--rx-empty)}@media (max-width:1500px){.invoice-page .invoice-toolbar .toolbar-search{width:180px}.invoice-page .invoice-toolbar .toolbar-daterange{width:330px}}@media (max-width:1200px){.invoice-page .invoice-toolbar .toolbar-left,.invoice-page .invoice-toolbar .toolbar-right{flex:1 1 100%}.invoice-page .invoice-toolbar .toolbar-search{flex:1;width:auto;min-width:160px}.invoice-page .invoice-toolbar .toolbar-daterange{flex:1;width:auto;min-width:260px}.invoice-page .invoice-head{align-items:flex-start}.invoice-page .invoice-table .expand-detail{padding-left:16px}}.invoiceissue-page{padding:0}.invoiceissue-page .invoiceissue-breadcrumb{margin-bottom:12px;font-size:13px}.invoiceissue-page .invoiceissue-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)!important}.invoiceissue-page .invoiceissue-card .el-card__body{padding:18px 20px 10px}.invoiceissue-page .invoiceissue-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--rx-border)}.invoiceissue-page .invoiceissue-head-title{display:flex;align-items:center;gap:8px}.invoiceissue-page .invoiceissue-head-title>i{font-size:22px;color:var(--rx-primary)}.invoiceissue-page .invoiceissue-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.invoiceissue-page .invoiceissue-head-title .title-count{padding:3px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px;white-space:nowrap}.invoiceissue-page .invoiceissue-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border);border-radius:999px}.invoiceissue-page .invoiceissue-chip .chip-label{font-size:13px;color:var(--rx-accent-dark)}.invoiceissue-page .invoiceissue-chip .chip-value{font-size:17px;font-weight:700;color:var(--rx-accent)}.invoiceissue-page .invoiceissue-section+.invoiceissue-section{margin-top:22px;padding-top:18px;border-top:1px dashed var(--rx-border)}.invoiceissue-page .section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.invoiceissue-page .section-head>i{font-size:17px;color:var(--rx-primary)}.invoiceissue-page .section-head .section-title{font-size:15px;font-weight:600;color:var(--rx-text)}.invoiceissue-page .section-head .section-count{padding:2px 9px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px}.invoiceissue-page .section-head .section-tip{font-size:12px;color:var(--rx-accent)}.invoiceissue-page .summary-grid{display:flex;flex-wrap:wrap;gap:14px}.invoiceissue-page .summary-item{flex:1 1 180px;padding:12px 16px;background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:8px}.invoiceissue-page .summary-item .summary-title{font-size:13px;color:var(--rx-text-sub);margin-bottom:6px}.invoiceissue-page .summary-item .summary-amount{font-size:22px;font-weight:700;letter-spacing:.5px;color:var(--rx-primary)}.invoiceissue-page .summary-item:nth-child(3) .summary-amount{color:var(--rx-accent)}.invoiceissue-page .full-w{width:100%}.invoiceissue-page .el-form-item{margin-bottom:18px}.invoiceissue-page .el-form-item__label{font-weight:600;color:var(--rx-text-sub)}.invoiceissue-page .invoiceissue-table{width:100%;border-radius:8px}.invoiceissue-page .invoiceissue-table td.el-table__cell{padding:6px 0}.invoiceissue-page .invoiceissue-table .fee-input .el-input__inner{text-align:right;font-weight:700;color:var(--rx-accent)}.invoiceissue-page .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.invoiceissue-page .row-actions .el-button{padding:8px}.invoiceissue-page .row-actions .el-button i{font-size:14px;margin-right:0}.invoiceissue-page .row-actions .el-button+.el-button{margin-left:0}.invoiceissue-page .detail-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 14px;background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:8px}.invoiceissue-page .total-amount{font-size:15px;font-weight:700;color:var(--rx-accent)}.invoiceissue-page .form-actions{margin-top:22px;margin-bottom:10px;padding-top:18px;border-top:1px dashed var(--rx-border)}.invoiceissue-page .form-actions .el-button+.el-button{margin-left:10px}.invoiceissue-page .preview-dialog .el-dialog{border-radius:var(--rx-radius)}.invoiceissue-page .preview-dialog .el-dialog__title{font-size:16px;font-weight:600;color:var(--rx-text)}.invoiceissue-page .preview-dialog .el-dialog__body{padding:20px;background:var(--rx-bg-soft)}.invoiceissue-page .invoice-preview{background:#fff;padding:30px;border:3px solid #c03;font-size:14px;color:#333;line-height:1.8}.invoiceissue-page .invoice-title-area{text-align:center;margin-bottom:20px}.invoiceissue-page .invoice-title{font-size:24px;font-weight:700;letter-spacing:4px;color:#c03}.invoiceissue-page .invoice-subtitle{font-size:14px;color:#c03;margin-top:5px}.invoiceissue-page .invoice-body{border:1px solid #c03;padding:15px}.invoiceissue-page .invoice-row{display:flex;margin-bottom:8px}.invoiceissue-page .invoice-row-gap{margin-top:10px}.invoiceissue-page .invoice-label{width:110px;flex-shrink:0;font-weight:700}.invoiceissue-page .invoice-content{flex:1}.invoiceissue-page .invoice-content div{line-height:1.8}.invoiceissue-page .invoice-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.invoiceissue-page .invoice-table td,.invoiceissue-page .invoice-table th{border:1px solid #c03;padding:6px 8px;text-align:center}.invoiceissue-page .invoice-table th{background:#fff0f0;font-weight:700;color:#c03}.invoiceissue-page .invoice-table tfoot td{font-weight:700}.invoiceissue-page .invoice-table .col-idx{width:5%}.invoiceissue-page .invoice-table .col-name{width:25%}.invoiceissue-page .invoice-table .col-qty,.invoiceissue-page .invoice-table .col-unit{width:10%}.invoiceissue-page .invoice-table .col-amount,.invoiceissue-page .invoice-table .col-price{width:12%}.invoiceissue-page .invoice-table .col-rate{width:8%}.invoiceissue-page .invoice-table .col-tax{width:10%}.invoiceissue-page .invoice-table .ta-right{text-align:right}.invoiceissue-page .amount-words{font-weight:700}.invoiceissue-page .invoice-footer{display:flex;justify-content:space-between;margin-top:15px;padding-top:10px;border-top:1px dashed #c03}@media (max-width:1500px){.invoiceissue-page .invoiceissue-chip .chip-value{font-size:15px}.invoiceissue-page .summary-item .summary-amount{font-size:20px}}@media (max-width:1200px){.invoiceissue-page .invoiceissue-head{align-items:flex-start}.invoiceissue-page .invoiceissue-head-title,.invoiceissue-page .summary-item{flex:1 1 100%}}.invoiceissue-title-option{line-height:1.4}.invoiceissue-title-option .invoiceissue-title-option-tax{font-size:12px;color:var(--rx-text-sub)}.invoicegoods-page .invoicegoods-breadcrumb{margin-bottom:14px;font-size:13px}.invoicegoods-page .invoicegoods-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--rx-text);font-weight:600}.invoicegoods-page .invoicegoods-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.invoicegoods-page .invoicegoods-card .el-card__body{padding:18px 20px 10px}.invoicegoods-page .invoicegoods-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.invoicegoods-page .invoicegoods-head-title{display:flex;align-items:center;gap:10px}.invoicegoods-page .invoicegoods-head-title>i{font-size:22px;color:var(--rx-primary)}.invoicegoods-page .invoicegoods-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.invoicegoods-page .invoicegoods-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.invoicegoods-page .invoicegoods-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.invoicegoods-page .invoicegoods-toolbar .toolbar-left,.invoicegoods-page .invoicegoods-toolbar .toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.invoicegoods-page .invoicegoods-toolbar .toolbar-left .el-button+.el-button,.invoicegoods-page .invoicegoods-toolbar .toolbar-right .el-button+.el-button{margin-left:0}.invoicegoods-page .invoicegoods-toolbar .toolbar-search{width:300px}.invoicegoods-page .invoicegoods-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.invoicegoods-page .invoicegoods-toolbar .toolbar-group-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rx-text-sub);white-space:nowrap}.invoicegoods-page .invoicegoods-toolbar .toolbar-group-label:before{content:"";width:3px;height:12px;background:var(--rx-accent);border-radius:2px}.invoicegoods-page .invoicegoods-table{width:100%;border-radius:8px}.invoicegoods-page .invoicegoods-table .goods-code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;letter-spacing:.2px}.invoicegoods-page .invoicegoods-table .cell-empty{color:var(--rx-empty)}.invoicegoods-page .invoicegoods-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.invoicegoods-page .invoicegoods-table .row-actions .el-button{margin-left:0}.invoicegoods-page .invoicegoods-table .row-actions .el-button--mini.is-circle{padding:8px}.invoicegoods-page .invoicegoods-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.invoicegoods-page .invoicegoods-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}.invoicegoods-page .import-alert{margin-bottom:15px;border-radius:8px}.invoicegoods-page .import-tips{line-height:1.6;font-size:13px;color:var(--rx-text-sub)}.invoicegoods-page .import-submit{margin-left:10px}@media (max-width:1500px){.invoicegoods-page .invoicegoods-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.invoicegoods-page .invoicegoods-toolbar .toolbar-left,.invoicegoods-page .invoicegoods-toolbar .toolbar-right{flex:1 1 100%}.invoicegoods-page .invoicegoods-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.invoicegoods-page .invoicegoods-head{align-items:flex-start}}.patrollissues-page .patrollissues-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.patrollissues-page .patrollissues-card .el-card__body{padding:18px 20px 10px}.patrollissues-page .patrollissues-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.patrollissues-page .patrollissues-head-title{display:flex;align-items:center;gap:10px}.patrollissues-page .patrollissues-head-title>i{font-size:22px;color:var(--rx-primary)}.patrollissues-page .patrollissues-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.patrollissues-page .patrollissues-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.patrollissues-page .patrollissues-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.patrollissues-page .patrollissues-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.patrollissues-page .patrollissues-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.patrollissues-page .patrollissues-toolbar .toolbar-search{width:300px}.patrollissues-page .patrollissues-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.patrollissues-page .patrollissues-table{border-radius:8px}.patrollissues-page .patrollissues-table .el-tag{border-radius:4px;font-weight:600}.patrollissues-page .patrollissues-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.patrollissues-page .patrollissues-table .row-actions .el-button{margin-left:0}.patrollissues-page .patrollissues-table .row-actions .el-button--mini.is-circle{padding:8px}.patrollissues-page .patrollissues-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.patrollissues-page .patrollissues-table .cell-empty{color:var(--rx-empty)}@media (max-width:1500px){.patrollissues-page .patrollissues-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.patrollissues-page .patrollissues-toolbar .toolbar-left{flex:1 1 100%}.patrollissues-page .patrollissues-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.patrollissues-page .patrollissues-head{align-items:flex-start}}.notification-page .notification-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.notification-page .notification-card .el-card__body{padding:18px 20px 10px}.notification-page .notification-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.notification-page .notification-head-title{display:flex;align-items:center;gap:10px}.notification-page .notification-head-title>i{font-size:22px;color:var(--rx-primary)}.notification-page .notification-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.notification-page .notification-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.notification-page .notification-table{border-radius:8px}.notification-page .notification-table .title-cell{font-weight:600;color:var(--rx-primary)}.notification-page .notification-table .el-tag{border-radius:6px;font-weight:600}.notification-page .notification-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.notification-page .notification-table .row-actions .el-button{margin-left:0}.notification-page .notification-table .row-actions .el-button--mini.is-circle{padding:8px}.notification-page .notification-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.notification-page .notification-table .cell-empty{color:var(--rx-empty)}.notification-page .notification-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}@media (max-width:1200px){.notification-page .notification-head{align-items:flex-start}}.notification-detail-alert .el-message-box__message{max-height:50vh;overflow-y:auto;word-break:break-word;white-space:pre-wrap;line-height:1.7;color:var(--rx-text-main)}.mpuserbind-page .mpuserbind-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.mpuserbind-page .mpuserbind-card .el-card__body{padding:18px 20px 16px}.mpuserbind-page .mpuserbind-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.mpuserbind-page .mpuserbind-head-title{display:flex;align-items:center;gap:10px}.mpuserbind-page .mpuserbind-head-title>i{font-size:22px;color:var(--rx-primary)}.mpuserbind-page .mpuserbind-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.mpuserbind-page .mpuserbind-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.mpuserbind-page .mpuserbind-tabs{border:1px solid var(--rx-border);border-radius:8px;box-shadow:none}.mpuserbind-page .mpuserbind-tabs .el-tabs__header{background:var(--rx-bg-soft);border-bottom:1px solid var(--rx-border)}.mpuserbind-page .mpuserbind-tabs .el-tabs__item{font-size:13px;color:var(--rx-text-sub);border-left-color:var(--rx-border)!important}.mpuserbind-page .mpuserbind-tabs .el-tabs__item.is-active{color:var(--rx-primary);font-weight:600;background:#fff}.mpuserbind-page .mpuserbind-tabs .el-tabs__content{padding:14px 16px 6px}.mpuserbind-page .mpuserbind-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.mpuserbind-page .mpuserbind-toolbar .toolbar-left{display:flex;align-items:center;gap:10px}.mpuserbind-page .mpuserbind-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.mpuserbind-page .mpuserbind-toolbar .toolbar-search{width:300px}.mpuserbind-page .mpuserbind-toolbar .toolbar-search .el-input__inner{border-radius:6px 0 0 6px}.mpuserbind-page .mpuserbind-table{width:100%;border-radius:8px}.mpuserbind-page .mpuserbind-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.mpuserbind-page .mpuserbind-table .row-actions .el-button{margin-left:0}.mpuserbind-page .mpuserbind-table .row-actions .el-button--mini.is-circle{padding:8px}.mpuserbind-page .mpuserbind-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.mpuserbind-page .mpuserbind-table .cell-empty{color:var(--rx-empty)}.mpuserbind-page .mpuserbind-table .apply-user{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.5}.mpuserbind-page .mpuserbind-table .apply-user .apply-user-name{font-size:13px;color:var(--rx-text)}.mpuserbind-page .mpuserbind-table .apply-user .apply-user-sub{font-size:12px;color:var(--rx-text-sub)}.mpuserbind-page .mpuserbind-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}.mpuserbind-page .label{color:var(--rx-gray);margin-right:10px}.mpuserbind-page .selected-household-tip{background:#f0f9eb;padding:10px;border-radius:6px;margin-bottom:10px}@media (max-width:1500px){.mpuserbind-page .mpuserbind-toolbar .toolbar-search{width:240px}}@media (max-width:1200px){.mpuserbind-page .mpuserbind-toolbar .toolbar-left{flex:1 1 100%}.mpuserbind-page .mpuserbind-toolbar .toolbar-search{flex:1;width:auto;min-width:180px}.mpuserbind-page .mpuserbind-head{align-items:flex-start}.mpuserbind-page .mpuserbind-tabs .el-tabs__content{padding:12px 10px 4px}}.mpsetting-page .mpsetting-breadcrumb{margin-bottom:12px;font-size:13px}.mpsetting-page .mpsetting-card{border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)!important}.mpsetting-page .mpsetting-card .el-card__body{padding:18px 20px 16px}.mpsetting-page .mpsetting-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--rx-border)}.mpsetting-page .mpsetting-head-title{display:flex;align-items:center;gap:8px}.mpsetting-page .mpsetting-head-title>i{font-size:22px;color:var(--rx-primary)}.mpsetting-page .mpsetting-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.mpsetting-page .mpsetting-head-title .title-count{padding:3px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px;white-space:nowrap}.mpsetting-page .context-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border);border-radius:999px}.mpsetting-page .context-chip .chip-label{font-size:13px;color:var(--rx-accent-dark)}.mpsetting-page .context-chip .chip-value{font-size:15px;font-weight:700;color:var(--rx-accent)}.mpsetting-page .mpsetting-section+.mpsetting-section{margin-top:22px;padding-top:18px;border-top:1px dashed var(--rx-border)}.mpsetting-page .section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mpsetting-page .section-head>i{font-size:17px;color:var(--rx-primary)}.mpsetting-page .section-head .section-title{font-size:15px;font-weight:600;color:var(--rx-text)}.mpsetting-page .section-head .section-count{padding:2px 9px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px}.mpsetting-page .switch-hint{margin-left:8px;font-size:12px;color:var(--rx-text-sub)}.mpsetting-page .form-hint{font-size:12px;color:var(--rx-text-sub);line-height:1.8}.mpsetting-page .form-actions{display:flex;align-items:center;gap:10px;padding:4px 0 2px 120px}.mpsetting-page .form-actions .el-button+.el-button{margin-left:0}.mpsetting-page .section-alert{margin-bottom:14px;border-radius:8px}.mpsetting-page .publish-form{padding:14px 14px 0;background:var(--rx-bg-soft);border-radius:8px}.mpsetting-page .publish-form .el-form-item{margin-bottom:14px}.mpsetting-page .publish-form .notice-color-select{width:140px}.mpsetting-page .publish-form .ad-title-input{width:300px}.mpsetting-page .publish-form .ad-frequency-select{width:160px}.mpsetting-page .publish-form .datetime-picker.el-date-editor{width:220px}.mpsetting-page .publish-form .form-item-full{width:100%}.mpsetting-page .mpsetting-table{margin-top:14px;border-radius:8px}.mpsetting-page .mpsetting-table .cell-empty{color:var(--rx-empty)}.mpsetting-page .mpsetting-table .row-actions{display:flex;justify-content:center;align-items:center;gap:6px}.mpsetting-page .mpsetting-table .row-actions .el-button{padding:8px}.mpsetting-page .mpsetting-table .row-actions .el-button i{font-size:14px;margin-right:0}.mpsetting-page .mpsetting-table .row-actions .el-button+.el-button{margin-left:0}.mpsetting-page .mpsetting-pager{display:flex;justify-content:flex-end;padding:14px 0 6px}.mpsetting-page .loading-box{padding:40px;text-align:center;font-size:13px;color:var(--rx-text-sub)}@media (max-width:1500px){.mpsetting-page .context-chip .chip-value{font-size:14px}}@media (max-width:1200px){.mpsetting-page .mpsetting-head{align-items:flex-start}.mpsetting-page .mpsetting-head-title{flex:1 1 100%}.mpsetting-page .form-actions{padding-left:0}}.communityservice-page .communityservice-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)!important}.communityservice-page .communityservice-card .el-card__body{padding:18px 20px 10px}.communityservice-page .communityservice-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.communityservice-page .communityservice-head-title{display:flex;align-items:center;gap:8px}.communityservice-page .communityservice-head-title>i{font-size:22px;color:var(--rx-primary)}.communityservice-page .communityservice-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.communityservice-page .communityservice-head-title .title-count{padding:2px 10px;font-size:12px;font-weight:400;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px}.communityservice-page .complex-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border)}.communityservice-page .complex-chip>i{font-size:15px;color:var(--rx-accent)}.communityservice-page .complex-chip .chip-label{color:var(--rx-accent-dark)}.communityservice-page .complex-chip .chip-value{font-size:15px;font-weight:700;color:var(--rx-accent);line-height:1}.communityservice-page .communityservice-addpanel{padding:12px 14px 0;margin-bottom:14px;background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:8px}.communityservice-page .communityservice-addpanel .addpanel-title{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--rx-primary)}.communityservice-page .communityservice-addpanel .addpanel-title>i{font-size:15px}.communityservice-page .communityservice-addpanel .addpanel-form .el-form-item{margin-bottom:12px}.communityservice-page .communityservice-addpanel .addpanel-form .el-form-item__label{font-size:13px;color:var(--rx-text-sub)}.communityservice-page .communityservice-table .cell-empty{color:var(--rx-empty)}.communityservice-page .communityservice-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.communityservice-page .communityservice-table .row-actions .el-button--mini.is-circle{padding:8px}.communityservice-page .communityservice-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.communityservice-page .communityservice-table .row-actions .el-button+.el-button{margin-left:0}.communityservice-page .el-empty{padding:20px 0 24px}@media (max-width:1200px){.communityservice-page .communityservice-head{justify-content:flex-start}}.workcalendar-page .workcalendar-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)!important}.workcalendar-page .workcalendar-card .el-card__body{padding:18px 20px 10px}.workcalendar-page .workcalendar-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.workcalendar-page .workcalendar-head-title{display:flex;align-items:center;gap:8px}.workcalendar-page .workcalendar-head-title>i{font-size:22px;color:var(--rx-primary)}.workcalendar-page .workcalendar-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.workcalendar-page .workcalendar-head-title .title-count{padding:2px 10px;font-size:12px;font-weight:400;color:var(--rx-text-sub);background:var(--rx-bg-soft);border-radius:12px}.workcalendar-page .complex-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;background:linear-gradient(135deg,var(--rx-accent-soft-1),var(--rx-accent-soft-2));border:1px solid var(--rx-accent-border)}.workcalendar-page .complex-chip>i{font-size:15px;color:var(--rx-accent)}.workcalendar-page .complex-chip .chip-label{color:var(--rx-accent-dark)}.workcalendar-page .complex-chip .chip-value{font-size:15px;font-weight:700;color:var(--rx-accent);line-height:1}.workcalendar-page .workcalendar-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.workcalendar-page .workcalendar-toolbar .toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workcalendar-page .workcalendar-toolbar .toolbar-left .el-button+.el-button{margin-left:0}.workcalendar-page .workcalendar-toolbar .toolbar-month{width:160px}.workcalendar-page .workcalendar-toolbar .toolbar-group-label{position:relative;padding-left:9px;font-size:12px;letter-spacing:1px;color:var(--rx-text-sub)}.workcalendar-page .workcalendar-toolbar .toolbar-group-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:var(--rx-accent)}.workcalendar-page .workcalendar-table .cell-empty{color:var(--rx-empty)}.workcalendar-page .workcalendar-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.workcalendar-page .workcalendar-table .row-actions .el-button--mini.is-circle{padding:8px}.workcalendar-page .workcalendar-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.workcalendar-page .workcalendar-table .row-actions .el-button+.el-button{margin-left:0}.workcalendar-page .el-empty{padding:20px 0 24px}@media (max-width:1200px){.workcalendar-page .workcalendar-head{justify-content:flex-start}.workcalendar-page .workcalendar-toolbar .toolbar-left{flex:1 1 100%}.workcalendar-page .workcalendar-toolbar .toolbar-month{flex:1;width:auto}}.chatrecord-page .chatrecord-card{margin-top:16px;border:1px solid var(--rx-border);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow)}.chatrecord-page .chatrecord-card .el-card__body{padding:18px 20px 10px}.chatrecord-page .chatrecord-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rx-border)}.chatrecord-page .chatrecord-head-title{display:flex;align-items:center;gap:10px}.chatrecord-page .chatrecord-head-title>i{font-size:22px;color:var(--rx-primary)}.chatrecord-page .chatrecord-head-title .title-text{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--rx-text)}.chatrecord-page .chatrecord-head-title .title-count{margin-left:2px;padding:2px 10px;font-size:12px;color:var(--rx-text-sub);background:var(--rx-bg-soft);border:1px solid var(--rx-border);border-radius:12px;white-space:nowrap}.chatrecord-page .chatrecord-detail-head,.chatrecord-page .chatrecord-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--rx-border)}.chatrecord-page .chatrecord-detail-head .detail-title,.chatrecord-page .chatrecord-detail-head .panel-title,.chatrecord-page .chatrecord-panel-head .detail-title,.chatrecord-page .chatrecord-panel-head .panel-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--rx-primary)}.chatrecord-page .chatrecord-detail-head .detail-title>i,.chatrecord-page .chatrecord-detail-head .panel-title>i,.chatrecord-page .chatrecord-panel-head .detail-title>i,.chatrecord-page .chatrecord-panel-head .panel-title>i{font-size:16px}.chatrecord-page .chatrecord-detail-head .panel-hint,.chatrecord-page .chatrecord-panel-head .panel-hint{font-size:12px;color:var(--rx-text-sub)}.chatrecord-page .chatrecord-detail-head .el-button,.chatrecord-page .chatrecord-panel-head .el-button{border-radius:6px}.chatrecord-page .chatrecord-table{border-radius:8px;cursor:pointer}.chatrecord-page .chatrecord-table .el-table__body tr.current-row>td.el-table__cell{background-color:var(--rx-primary-soft)!important}.chatrecord-page .chatrecord-table .session-name{font-weight:600;color:var(--rx-text)}.chatrecord-page .chatrecord-table .session-preview{margin-top:2px;font-size:12px;color:var(--rx-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrecord-page .chatrecord-table .row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.chatrecord-page .chatrecord-table .row-actions .el-button{margin-left:0}.chatrecord-page .chatrecord-table .row-actions .el-button--mini.is-circle{padding:8px}.chatrecord-page .chatrecord-table .row-actions .el-button--mini.is-circle i{font-size:14px;margin-right:0}.chatrecord-page .chatrecord-table .cell-empty{color:var(--rx-empty)}.chatrecord-page .chatrecord-pager{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 6px}.chatrecord-page .chatrecord-empty{padding:70px 0;text-align:center;color:var(--rx-text-sub);background:var(--rx-soft-bg);border:1px dashed var(--rx-border);border-radius:8px}.chatrecord-page .chatrecord-empty>i{font-size:46px;color:#c7d2e3}.chatrecord-page .chatrecord-empty .empty-text{margin-top:10px;font-size:13px}.chatrecord-page .chat-detail{display:flex;flex-direction:column;height:500px}.chatrecord-page .chat-detail .message-list{flex:1;padding:12px;overflow-y:auto;background:var(--rx-soft-bg);border:1px solid var(--rx-border);border-radius:8px}.chatrecord-page .chat-detail .msg-row{margin-bottom:12px;padding:8px 12px;border-radius:8px}.chatrecord-page .chat-detail .msg-row.user{background:var(--rx-primary-soft);border-left:3px solid var(--rx-primary-light)}.chatrecord-page .chat-detail .msg-row.assistant{background:var(--rx-bubble-green);border-left:3px solid var(--rx-success)}.chatrecord-page .chat-detail .msg-role-tag{margin-bottom:4px;font-size:11px;font-weight:600;color:var(--rx-text-sub)}.chatrecord-page .chat-detail .msg-content{font-size:13px;line-height:1.5;color:var(--rx-text);white-space:pre-wrap}.chatrecord-page .chat-detail .msg-time{margin-top:4px;font-size:11px;color:#a8b0bd;text-align:right}@media (max-width:1200px){.chatrecord-page .chatrecord-head{align-items:flex-start}.chatrecord-page .el-col{width:100%;max-width:100%;flex:0 0 100%;margin-bottom:14px}.chatrecord-page .chat-detail{height:420px}}.contract-page .full-w[data-v-0150db15]{width:100%}.contract-page .contract-breadcrumb[data-v-0150db15]{margin-bottom:14px}.contract-page .contract-card[data-v-0150db15]{border-radius:10px;border:1px solid #e5e9f2;box-shadow:0 1px 3px rgba(15,23,42,.06)}.contract-page .contract-card[data-v-0150db15] .el-card__body{padding:18px 20px 10px}.contract-page .contract-head[data-v-0150db15]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e5e9f2}.contract-page .contract-head-title[data-v-0150db15]{display:flex;align-items:center;gap:8px}.contract-page .contract-head-title i[data-v-0150db15]{font-size:22px;color:#1e40af}.contract-page .contract-head-title .title-text[data-v-0150db15]{font-size:19px;font-weight:700;letter-spacing:.5px;color:#1f2937}.contract-page .contract-head-title .title-count[data-v-0150db15]{font-size:12px;color:#64748b;background:#f5f7fb;padding:2px 10px;border-radius:12px}.contract-page .contract-chip[data-v-0150db15]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.contract-page .contract-chip .chip-label[data-v-0150db15]{font-size:13px;color:#a16207}.contract-page .contract-chip .chip-value[data-v-0150db15]{font-size:17px;font-weight:700;color:#d97706}.contract-page .contract-chip .chip-divider[data-v-0150db15]{width:1px;height:14px;background:#fde68a;margin:0 4px}.contract-page .contract-chip.context-range i[data-v-0150db15]{font-size:15px;color:#d97706}.contract-page .contract-chip.context-range .chip-value[data-v-0150db15]{font-size:14px}.contract-page .contract-tabs[data-v-0150db15]{border:1px solid #e5e9f2;box-shadow:none}.contract-page .contract-tabs[data-v-0150db15] .el-tabs__header{background:#f2f5fa}.contract-page .contract-tabs[data-v-0150db15] .el-tabs__header .el-tabs__item.is-active{color:#1e40af;font-weight:600}.contract-page .contract-status-tabs[data-v-0150db15]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.contract-page .contract-status-tab[data-v-0150db15]{--tc:#409eff;--tc-rgb:64,158,255;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;border:1px solid var(--tc);color:var(--tc);font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;transition:all .15s}.contract-page .contract-status-tab .tab-count[data-v-0150db15]{font-size:12px;background:rgba(var(--tc-rgb),.1);padding:0 8px;border-radius:10px}.contract-page .contract-status-tab[data-v-0150db15]:hover{background:rgba(var(--tc-rgb),.05)}.contract-page .contract-status-tab.active[data-v-0150db15]{background:rgba(var(--tc-rgb),.08);box-shadow:0 2px 8px rgba(var(--tc-rgb),.35);font-weight:600}.contract-page .contract-status-tab.st-blue[data-v-0150db15]{--tc:#409eff;--tc-rgb:64,158,255}.contract-page .contract-status-tab.st-green[data-v-0150db15]{--tc:#67c23a;--tc-rgb:103,194,58}.contract-page .contract-status-tab.st-orange[data-v-0150db15]{--tc:#e6a23c;--tc-rgb:230,162,60}.contract-page .contract-status-tab.st-red[data-v-0150db15]{--tc:#f56c6c;--tc-rgb:245,108,108}.contract-page .contract-status-tab.st-gray[data-v-0150db15]{--tc:#909399;--tc-rgb:144,147,153}.contract-page .contract-toolbar[data-v-0150db15]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.contract-page .contract-toolbar .toolbar-left[data-v-0150db15],.contract-page .contract-toolbar .toolbar-right[data-v-0150db15]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contract-page .contract-toolbar .el-button+.el-button[data-v-0150db15]{margin-left:0}.contract-page .contract-toolbar .toolbar-search[data-v-0150db15]{width:300px}.contract-page .contract-toolbar .toolbar-complex[data-v-0150db15]{width:150px}.contract-page .contract-toolbar .stats-year-picker[data-v-0150db15],.contract-page .contract-toolbar .toolbar-type[data-v-0150db15]{width:130px}.contract-page .toolbar-group-label[data-v-0150db15]{font-size:12px;color:#64748b;position:relative;padding-left:10px}.contract-page .toolbar-group-label[data-v-0150db15]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:#d97706}.contract-page .toolbar-divider[data-v-0150db15]{width:1px;height:20px;background:#e5e9f2}.contract-page .cell-main[data-v-0150db15]{font-weight:500;color:#1f2937}.contract-page .cell-sub[data-v-0150db15]{font-size:12px;color:#94a3b8;margin-top:2px}.contract-page .cell-line[data-v-0150db15]{display:flex;align-items:center;gap:6px;font-size:13px;color:#303133}.contract-page .cell-line .cell-line-label[data-v-0150db15]{font-size:11px;color:#64748b;background:#f5f7fb;padding:0 6px;border-radius:4px;flex-shrink:0}.contract-page .plan-progress-num[data-v-0150db15]{font-size:12px;color:#475569}.contract-page .row-actions[data-v-0150db15]{display:flex;justify-content:center;align-items:center;gap:6px}.contract-page .row-actions .el-button[data-v-0150db15]{padding:6px}.contract-page .contract-pager[data-v-0150db15]{display:flex;justify-content:flex-end;padding:14px 0 6px}.contract-page .stats-summary[data-v-0150db15]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.contract-page .stats-card[data-v-0150db15]{flex:1 1 200px;min-width:200px;border:1px solid #e5e9f2;border-radius:10px;padding:14px 16px;background:#fafbfe}.contract-page .stats-card.st-green-card[data-v-0150db15]{border-top:3px solid #10b981}.contract-page .stats-card.st-orange-card[data-v-0150db15]{border-top:3px solid #d97706}.contract-page .stats-card .stats-title[data-v-0150db15]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.contract-page .stats-card .stats-title i[data-v-0150db15]{color:#1e40af}.contract-page .stats-card .stats-amount[data-v-0150db15]{font-size:20px;font-weight:700;color:#d97706;margin:6px 0 4px}.contract-page .stats-card .stats-foot[data-v-0150db15]{font-size:12px;color:#94a3b8}.contract-page .stats-chart-block .section-head[data-v-0150db15]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.contract-page .stats-chart-block .section-head i[data-v-0150db15]{font-size:17px;color:#1e40af}.contract-page .stats-chart-block .section-head .section-title[data-v-0150db15]{font-size:15px;font-weight:600;color:#1f2937}.contract-page .stats-chart-block .section-head .section-count[data-v-0150db15]{font-size:12px;color:#64748b;background:#f5f7fb;padding:1px 10px;border-radius:10px}.contract-page .stats-chart-block .stats-chart[data-v-0150db15]{width:100%;height:340px}.contract-page .remind-section[data-v-0150db15]{margin-bottom:22px}.contract-page .remind-section[data-v-0150db15]:last-child{margin-bottom:4px}.contract-page .remind-section .section-head[data-v-0150db15]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.contract-page .remind-section .section-head i[data-v-0150db15]{font-size:17px;color:#1e40af}.contract-page .remind-section .section-head .section-title[data-v-0150db15]{font-size:15px;font-weight:600;color:#1f2937}.contract-page .remind-section .section-head .section-count[data-v-0150db15]{font-size:12px;color:#64748b;background:#f5f7fb;padding:1px 10px;border-radius:10px}.contract-page .overdue-text[data-v-0150db15]{color:#dc2626;font-weight:600}.contract-page .remind-tab-badge[data-v-0150db15] .el-badge__content{transform:translateY(-8px)}.contract-page .edit-plan-footer[data-v-0150db15]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.contract-page .edit-plan-footer .edit-plan-actions[data-v-0150db15]{display:flex;align-items:center;gap:8px}.contract-page .edit-plan-footer .edit-plan-actions .el-button+.el-button[data-v-0150db15]{margin-left:0}.contract-page .edit-plan-footer .edit-plan-total[data-v-0150db15]{font-size:13px;color:#d97706;font-weight:700}.contract-page .fee-cell{color:#d97706;font-weight:700}.contract-page .cell-empty{color:#c0c4cc}.contract-page .contract-table th.el-table__cell{background:#f2f5fa;font-weight:600;font-size:13px;color:#475569}.contract-page .contract-table td.el-table__cell{font-size:13px;color:#303133}.contract-page .contract-table .el-table__row:hover>td.el-table__cell{background:rgba(59,130,246,.08)!important}.contract-page .edit-section-title{position:relative;display:flex;align-items:center;gap:6px;padding-left:10px;margin:22px 0 12px;font-size:15px;font-weight:600;letter-spacing:.3px;color:#1e40af}.contract-page .edit-section-title:before{content:"";position:absolute;left:0;top:50%;width:3px;height:15px;margin-top:-7.5px;border-radius:2px;background:#1e40af}.contract-page .edit-section-title i{font-size:16px}.contract-page .edit-section-title .edit-section-tip{font-size:12px;font-weight:400;color:#94a3b8;letter-spacing:0}.contract-page .edit-full-field,.contract-page .edit-full-field.el-date-editor{width:100%}.contract-page .edit-complex-hint{display:flex;align-items:center;height:40px;font-size:12px;color:#94a3b8}.contract-page .edit-complex-hint i{margin-right:4px;color:#f59e0b}.contract-page .quick-term-row{display:flex;align-items:center;gap:8px}.contract-page .quick-term-row .el-button+.el-button{margin-left:0}.contract-page .quick-term-row .quick-term-input{width:160px;flex-shrink:0}.contract-page .edit-plan-table .el-input__inner{padding:0 8px}.contract-page .dialog-footer .el-button{min-width:96px}.contract-page .dialog-footer .el-button+.el-button{margin-left:8px}.contract-page .detail-section-title{position:relative;display:flex;align-items:center;gap:6px;padding-left:10px;margin:22px 0 12px;font-size:15px;font-weight:600;letter-spacing:.3px;color:#1e40af}.contract-page .detail-section-title:before{content:"";position:absolute;left:0;top:50%;width:3px;height:15px;margin-top:-7.5px;border-radius:2px;background:#1e40af}.contract-page .detail-section-title i{font-size:16px}.contract-page .detail-section-title:first-child{margin-top:0}.contract-page .detail-desc .el-descriptions-item__label{background:#f4f6fa!important;color:#64748b;font-weight:600}.contract-page .detail-remain{font-size:12px;color:#e6a23c}.contract-page .detail-doc-hint{display:flex;align-items:center;gap:6px;margin-top:18px;padding:10px 12px;background:#f5f7fb;border:1px solid #e5e9f2;border-radius:8px;font-size:13px;color:#64748b}.contract-page .detail-doc-hint i{color:#409eff}.contract-page .detail-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.contract-page .renew-section-title{justify-content:space-between}.contract-page .detail-renew-hint{margin-top:2px;font-size:12px;color:#909399}.contract-page .renew-origin-tip{margin-bottom:16px;padding:10px 12px;background:#f5f7fb;border:1px solid #e5e9f2;border-radius:8px;font-size:13px;color:#606266}.contract-page .renew-origin-tip i{margin-right:4px;color:#409eff}.contract-page .renew-origin-tip b{color:#1e40af}.contract-page .renew-empty{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:10px 12px;background:#f5f7fb;border:1px dashed #dbe2ef;border-radius:8px;font-size:13px;color:#64748b}.contract-page .renew-empty i{color:#409eff}.contract-page .renew-list{display:flex;flex-direction:column;gap:12px;margin-bottom:6px}.contract-page .renew-card{padding:12px 14px;background:#fbfcfe;border:1px solid #e5e9f2;border-left:3px solid #67c23a;border-radius:8px}.contract-page .renew-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.contract-page .renew-card-title{display:flex;align-items:center;gap:8px}.contract-page .renew-no{font-size:13px;font-weight:600;color:#1f2d3d}.contract-page .renew-card-body{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:#303133}.contract-page .renew-field{display:flex;align-items:center;gap:4px}.contract-page .renew-field-full{width:100%}.contract-page .renew-label{color:#909399}.contract-page .renew-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contract-page .renew-plan-table{margin-top:10px}.contract-page .contract-invoice-alert{border-radius:8px;margin-top:6px}.contract-page .plan-period-no{font-weight:600;color:#1e40af}.contract-page .confirm-cell{line-height:1.35}.contract-page .confirm-cell .confirm-by{font-weight:600;color:#1f2937}.contract-page .confirm-cell .confirm-time{font-size:12px;color:#94a3b8}.contract-page .confirm-cell .confirm-remark{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-page .mark-dialog-tip{display:flex;align-items:center;gap:4px;margin:-4px 0 4px 90px;font-size:12px;color:#94a3b8}.contract-page .mark-dialog-tip i{color:#409eff}.contract-title-option{line-height:1.4}.contract-title-option .contract-title-option-tax{font-size:12px;color:var(--rx-text-sub)}