.main-page[data-v-c2e77032]{padding:20px;height:100%;display:flex;flex-direction:column;box-sizing:border-box;background-color:#fff}.page-header[data-v-c2e77032]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-c2e77032]{font-size:18px;font-weight:600;color:#333}.page-header__right[data-v-c2e77032]{min-width:1px}.table-section[data-v-c2e77032]{height:calc(100% - 30px);overflow:auto;background:#fff;margin-top:20px}.pagination-section[data-v-c2e77032]{padding:20px;display:flex;justify-content:flex-end;align-items:center}.status-label-wrap[data-v-c2e77032]{cursor:default;border-bottom:1px dashed #c0c4cc}.detail-grid[data-v-c2e77032]{max-height:420px;overflow:auto}.visitor-detail-drawer__inner[data-v-c2e77032]{display:flex;flex-direction:column;height:100%;min-height:0}.detail-grid--drawer[data-v-c2e77032]{flex:1;max-height:none;min-height:0}.detail-row[data-v-c2e77032]{display:flex;padding:10px 16px;font-size:13px}.detail-label[data-v-c2e77032]{width:110px;color:#999;flex-shrink:0;font-size:14px}.detail-value[data-v-c2e77032]{color:#333;word-break:break-all;flex:1;min-width:0;font-size:14px}.detail-value--row[data-v-c2e77032]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.detail-link[data-v-c2e77032]{color:#4277f1;padding:0}.detail-status-tag[data-v-c2e77032]{vertical-align:middle;color:#ea0000;background-color:#ffc7c7;padding:2px 5px;margin-left:10px;font-size:12px;border-radius:2px}.visitor-water__filter-actions[data-v-c2e77032]{width:230px;height:auto;margin-top:10px;flex-shrink:0}.status-pending-text[data-v-c2e77032]{color:#ff8f1f}.status-approved-text[data-v-c2e77032]{color:#28bc77}.status-revoked-text[data-v-c2e77032]{color:#999}.status-rejected-text[data-v-c2e77032]{color:#ea0000}.status-left-text[data-v-c2e77032]{color:#333}.visitor-water-page .el-pager li.active{color:#4277f1}.visitor-detail-drawer.el-drawer{display:flex;flex-direction:column}.visitor-detail-drawer .el-drawer__body{flex:1;min-height:0;padding:0 20px 20px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}