.view-image-container[data-v-3439baa9] .image-viewer-dialog .el-dialog__header{padding:10px}.view-image-container[data-v-3439baa9] .image-viewer-dialog .el-dialog__body{padding:20px;text-align:center}.view-image-container[data-v-3439baa9] .image-viewer-dialog .image-wrapper{display:flex;justify-content:center;align-items:center;min-height:200px}.view-image-container[data-v-3439baa9] .image-viewer-dialog .image-wrapper img{display:block;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}[data-v-46c37a4a] .complaint-modal .el-dialog__header{display:none}[data-v-46c37a4a] .complaint-modal .el-dialog__body{padding:0}[data-v-46c37a4a] .complaint-modal .el-dialog__footer{padding:24px;border-top:1px solid #ebf2fa}.modal-header[data-v-46c37a4a]{height:66px;background:#ebf2fa;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #dce6f5}.modal-header .modal-title[data-v-46c37a4a]{font-size:16px;font-family:PingFang SC,sans-serif;font-weight:600;color:#1d2129}.complaint-form[data-v-46c37a4a]{padding:24px 24px 0}.complaint-form[data-v-46c37a4a] .el-form-item__label{font-size:14px;font-family:PingFang SC,sans-serif;font-weight:500;color:#1d2129;text-align:right;padding-right:8px}.complaint-form[data-v-46c37a4a] .el-form-item__label:before{color:#fb2c36;margin-right:2px}.complaint-form[data-v-46c37a4a] .el-input__inner,.complaint-form[data-v-46c37a4a] .el-textarea__inner{border-radius:10px;border:1px solid #dce6f5;font-size:14px;font-family:Inter,PingFang SC,sans-serif;color:#1d2129}.complaint-form[data-v-46c37a4a] .el-input__inner::-moz-placeholder,.complaint-form[data-v-46c37a4a] .el-textarea__inner::-moz-placeholder{color:#8c9bb4}.complaint-form[data-v-46c37a4a] .el-input__inner::placeholder,.complaint-form[data-v-46c37a4a] .el-textarea__inner::placeholder{color:#8c9bb4}.complaint-form[data-v-46c37a4a] .el-input__inner:focus,.complaint-form[data-v-46c37a4a] .el-textarea__inner:focus{border-color:#0e76ff}.complaint-form[data-v-46c37a4a] .el-input__inner{height:38px;line-height:38px}.complaint-form[data-v-46c37a4a] .room-select-input .el-input__inner{cursor:pointer;padding-right:34px}.dialog-footer[data-v-46c37a4a]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .cancel-btn[data-v-46c37a4a]{width:98px;height:38px;border-radius:10px;border:1px solid #0e76ff;background:#fff;color:#0e76ff;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:500}.dialog-footer .cancel-btn[data-v-46c37a4a]:hover{background:#e8f3ff}.dialog-footer .save-btn[data-v-46c37a4a]{width:98px;height:38px;border-radius:10px;background:#0e76ff;border:none;color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:500}.dialog-footer .save-btn[data-v-46c37a4a]:hover{background:#1c99ff}[data-v-46c37a4a] .complaint-room-picker-dialog{border-radius:12px;overflow:hidden}[data-v-46c37a4a] .complaint-room-picker-dialog .el-dialog__header{height:66px;padding:0 24px;background:#ebf2fa;display:flex;align-items:center}[data-v-46c37a4a] .complaint-room-picker-dialog .el-dialog__title{color:#1d2129;font:600 16px/22px PingFang SC,sans-serif}[data-v-46c37a4a] .complaint-room-picker-dialog .el-dialog__body{padding:24px}.room-picker-toolbar[data-v-46c37a4a]{display:flex;justify-content:flex-end;gap:12px;margin-bottom:18px}.room-picker-search[data-v-46c37a4a]{width:180px}[data-v-46c37a4a] .room-picker-search .el-input__inner{height:38px;border-radius:10px;border-color:#dce6f5}.room-picker-search-btn[data-v-46c37a4a]{height:38px;border-radius:10px;border-color:#0e76ff;color:#0e76ff;background:#fff;font:500 14px/20px PingFang SC,sans-serif}.room-picker-search-btn i[data-v-46c37a4a]{margin-right:4px}.room-picker-table[data-v-46c37a4a]{width:100%;border-radius:10px;overflow:hidden}.room-picker-choose[data-v-46c37a4a]{color:#0e76ff;cursor:pointer}.room-picker-pagination[data-v-46c37a4a]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.pagination-total[data-v-46c37a4a]{color:#1d2129;font:500 14px/22px PingFang SC,sans-serif}.complaint-container[data-v-06fb6a39]{padding:20px;background-color:#ebf2fa;min-height:calc(100vh - 84px);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.complaint-container .page-content[data-v-06fb6a39]{background:#fff;border-radius:12px;padding:22px 24px}.complaint-container .page-title[data-v-06fb6a39]{font-size:16px;font-family:PingFang SC,sans-serif;font-weight:600;color:#1d2129;padding-bottom:20px;border-bottom:1px solid #dce6f5;margin-bottom:20px;text-align:left}.complaint-container .status-tabs[data-v-06fb6a39]{display:flex;align-items:center;gap:40px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #ebf2fa}.complaint-container .status-tabs .tab-item[data-v-06fb6a39]{font-size:14px;font-family:PingFang SC,sans-serif;font-weight:600;color:#1d2129;cursor:pointer;position:relative;padding-bottom:12px;margin-bottom:-13px}.complaint-container .status-tabs .tab-item.active[data-v-06fb6a39]{color:#0e76ff}.complaint-container .status-tabs .tab-item.active[data-v-06fb6a39]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#0e76ff;border-radius:1px}.complaint-container .status-tabs .tab-item[data-v-06fb6a39]:hover{color:#0e76ff}.complaint-container .search-toolbar[data-v-06fb6a39]{justify-content:space-between;margin-bottom:20px}.complaint-container .search-toolbar .search-left[data-v-06fb6a39],.complaint-container .search-toolbar[data-v-06fb6a39]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.complaint-container .search-toolbar .search-left .search-input[data-v-06fb6a39],.complaint-container .search-toolbar .search-left .search-select[data-v-06fb6a39]{width:200px}.complaint-container .search-toolbar .search-left .search-input[data-v-06fb6a39] .el-input__inner,.complaint-container .search-toolbar .search-left .search-select[data-v-06fb6a39] .el-input__inner{border-radius:10px;border:1px solid #dce6f5;background:#fff;font-family:Inter,PingFang SC,sans-serif;font-size:14px;color:#1d2129;height:38px;line-height:38px}.complaint-container .search-toolbar .search-left .search-input[data-v-06fb6a39] .el-input__inner::-moz-placeholder,.complaint-container .search-toolbar .search-left .search-select[data-v-06fb6a39] .el-input__inner::-moz-placeholder{color:#8c9bb4}.complaint-container .search-toolbar .search-left .search-input[data-v-06fb6a39] .el-input__inner::placeholder,.complaint-container .search-toolbar .search-left .search-select[data-v-06fb6a39] .el-input__inner::placeholder{color:#8c9bb4}.complaint-container .search-toolbar .search-left .search-input[data-v-06fb6a39] .el-input__inner:focus,.complaint-container .search-toolbar .search-left .search-select[data-v-06fb6a39] .el-input__inner:focus{border-color:#0e76ff}.complaint-container .search-toolbar .search-left .search-date[data-v-06fb6a39]{width:190px}.complaint-container .search-toolbar .search-left .search-date[data-v-06fb6a39] .el-input__inner{border-radius:10px;border:1px solid #dce6f5;background:#fff;font-family:Inter,PingFang SC,sans-serif;font-size:14px;color:#1d2129;height:38px;line-height:38px}.complaint-container .search-toolbar .search-left .search-date[data-v-06fb6a39] .el-input__inner::-moz-placeholder{color:#8c9bb4}.complaint-container .search-toolbar .search-left .search-date[data-v-06fb6a39] .el-input__inner::placeholder{color:#8c9bb4}.complaint-container .search-toolbar .search-left .search-date[data-v-06fb6a39] .el-input__inner:focus{border-color:#0e76ff}.complaint-container .search-toolbar .search-right .search-btn[data-v-06fb6a39]{width:84px;height:38px;border-radius:10px;background:#fff;border:1px solid #0e76ff;color:#0e76ff;font-family:Inter,PingFang SC,sans-serif;font-weight:500;font-size:14px;padding:0;display:flex;align-items:center;justify-content:center;gap:4px}.complaint-container .search-toolbar .search-right .search-btn[data-v-06fb6a39]:hover{background:#e8f3ff}.complaint-container .search-toolbar .search-right .search-btn i[data-v-06fb6a39]{font-size:12px}.complaint-container .toolbar[data-v-06fb6a39]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.complaint-container .toolbar .add-btn[data-v-06fb6a39]{width:113px;height:38px;border-radius:10px;background:#0e76ff;border:none;color:#fff;font-family:Inter,PingFang SC,sans-serif;font-weight:500;font-size:14px;padding:0;display:flex;align-items:center;justify-content:center;gap:4px}.complaint-container .toolbar .add-btn[data-v-06fb6a39]:hover{background:#1c99ff}.complaint-container .toolbar .add-btn i[data-v-06fb6a39]{font-size:12px}.complaint-container .toolbar .icon-reset-btn[data-v-06fb6a39]{width:38px;height:38px;border-radius:10px;border:1px solid #dce6f5;background:#fff;color:#8c9bb4;padding:0;display:inline-flex;align-items:center;justify-content:center}.complaint-container .toolbar .icon-reset-btn i[data-v-06fb6a39]{font-size:14px}.complaint-container .toolbar .icon-reset-btn[data-v-06fb6a39]:hover{color:#0e76ff;border-color:#0e76ff}.complaint-container .data-table[data-v-06fb6a39]{border-radius:10px;overflow:hidden}.complaint-container .data-table[data-v-06fb6a39]:before{display:none}.complaint-container .data-table[data-v-06fb6a39] .el-table__header-wrapper th{background-color:#ebf2fa!important;color:#364153!important;font-weight:500;font-size:14px;font-family:PingFang SC,sans-serif;padding:12px 0;height:50px}.complaint-container .data-table[data-v-06fb6a39] .el-table__row--striped td{background-color:#f8fbff!important}.complaint-container .data-table[data-v-06fb6a39] .el-table__body tr:hover>td{background-color:#e8f3ff!important}.complaint-container .data-table[data-v-06fb6a39] td{color:#1d2129;font-size:14px;font-family:PingFang SC,sans-serif;padding:12px 0;height:50px}.complaint-container .data-table .status-tag[data-v-06fb6a39]{display:inline-block;padding:3px 12px;border-radius:8px;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400}.complaint-container .data-table .status-processing[data-v-06fb6a39]{background:rgba(255,105,0,.1);color:#ff6900;border:1px solid #ff6900}.complaint-container .data-table .status-completed[data-v-06fb6a39]{background:rgba(140,155,180,.1);color:#8c9bb4;border:1px solid #8c9bb4}.complaint-container .data-table[data-v-06fb6a39] .action-btn,.complaint-container .data-table[data-v-06fb6a39] .delete-btn{border-radius:0;background:transparent;border:none;padding:0 8px;color:#0e76ff;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:500}.complaint-container .data-table[data-v-06fb6a39] .action-btn:hover,.complaint-container .data-table[data-v-06fb6a39] .delete-btn:hover{color:#1c99ff;background:transparent}.complaint-container .data-table[data-v-06fb6a39] .delete-btn{color:#fb2c36}.complaint-container .data-table[data-v-06fb6a39] .delete-btn:hover{color:#ff4d4f}.complaint-container .pagination-bar[data-v-06fb6a39]{margin-top:20px;text-align:right}.complaint-container .pagination-bar[data-v-06fb6a39] .el-pagination__jump,.complaint-container .pagination-bar[data-v-06fb6a39] .el-pagination__total{color:#1d2129;font-size:14px;font-family:PingFang SC,sans-serif}.complaint-container .pagination-bar[data-v-06fb6a39] .el-pager li{border-radius:2px;width:32px;height:32px;line-height:32px}.complaint-container .pagination-bar[data-v-06fb6a39] .el-pager li.active{background-color:#e8f3ff!important;color:#0e76ff!important;border-radius:8px;font-family:Nunito Sans,sans-serif;font-weight:600}.complaint-container .pagination-bar[data-v-06fb6a39] .el-pagination__sizes .el-input__inner{background:#f2f3f5;border-radius:8px;border:none;height:32px;line-height:32px}.complaint-container .pagination-bar[data-v-06fb6a39] .btn-next,.complaint-container .pagination-bar[data-v-06fb6a39] .btn-prev{width:32px;height:32px;line-height:32px;border-radius:2px}