.punish-detail[data-v-a208863c]{--detail-border:#e1e8ef;--detail-ink:#172738;--detail-muted:#7c8997;display:grid;gap:14px;min-height:calc(100vh - 112px);margin:-24px;padding:20px;background:#f5f7f9}.detail-hero[data-v-a208863c],.detail-metrics[data-v-a208863c],.detail-section[data-v-a208863c]{border:1px solid var(--detail-border);background:#fff}.detail-hero[data-v-a208863c]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-left:4px solid #176f9f}.detail-hero__main[data-v-a208863c]{min-width:0}.detail-hero__eyebrow[data-v-a208863c]{margin-bottom:4px;color:#397996;font-size:10px;font-weight:700;letter-spacing:.16em}.detail-hero h2[data-v-a208863c]{margin:0;overflow:hidden;color:var(--detail-ink);font-size:22px;font-weight:700;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.detail-hero p[data-v-a208863c]{margin:5px 0 0;color:var(--detail-muted);font-size:12px}.detail-hero__status[data-v-a208863c]{display:flex;flex:none;gap:6px}.detail-hero__status[data-v-a208863c] .ant-tag{margin:0;padding:3px 10px}.detail-metrics[data-v-a208863c]{display:grid;grid-template-columns:repeat(4,1fr)}.detail-metric[data-v-a208863c]{position:relative;display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:center;padding:14px 18px}.detail-metric+.detail-metric[data-v-a208863c]{border-left:1px solid var(--detail-border)}.detail-metric span[data-v-a208863c]{color:var(--detail-muted);font-size:11px}.detail-metric strong[data-v-a208863c]{margin-top:4px;overflow:hidden;color:var(--detail-ink);font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.detail-metric--primary strong[data-v-a208863c]{color:#b84d55}.detail-section__header[data-v-a208863c]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:52px;padding:14px 18px;border-bottom:1px solid var(--detail-border);background:#fafbfd}.detail-section__header h3[data-v-a208863c]{margin:0;color:var(--detail-ink);font-size:14px;font-weight:650}.detail-section__header span[data-v-a208863c]{color:var(--detail-muted);font-size:10px;letter-spacing:.08em}.detail-section__actions[data-v-a208863c]{display:flex;align-items:center;gap:10px}.detail-section__actions[data-v-a208863c] .ant-btn{letter-spacing:0}.punish-evidence-upload[data-v-a208863c] .ant-upload-list-item-actions{display:inline-flex;align-items:center;gap:20px}.punish-evidence-upload[data-v-a208863c] .ant-upload-list-item-actions>a,.punish-evidence-upload[data-v-a208863c] .ant-upload-list-item-actions>button{margin-left:0}.detail-section[data-v-a208863c] .ant-descriptions-bordered .ant-descriptions-item-label{width:116px;color:#68798a;font-size:12px;background:#f7f9fb}.detail-section[data-v-a208863c] .ant-descriptions-item-content{color:#34475a;font-size:12px;word-break:break-word}.detail-location[data-v-a208863c]{display:inline-flex;padding:2px 7px;color:#176f9f;font-weight:600;border:1px solid #cde0eb;background:#f1f8fb}.detail-long-text[data-v-a208863c]{overflow-wrap:anywhere}.detail-long-text__line[data-v-a208863c]{min-height:1.5em}.detail-images[data-v-a208863c]{display:flex;flex-wrap:wrap;gap:10px;padding:18px}.detail-images[data-v-a208863c] .ant-image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:1px solid #e1e8ef;border-radius:4px}.detail-images[data-v-a208863c] .ant-image{overflow:hidden;vertical-align:top;border-radius:4px}.detail-video-trigger[data-v-a208863c]{display:inline-flex;width:104px;height:104px;align-items:center;justify-content:center;padding:0;color:#397996;font-size:28px;cursor:pointer;border:1px solid #e1e8ef;border-radius:4px;background:#f1f7fa;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.detail-video-trigger[data-v-a208863c]:focus-visible,.detail-video-trigger[data-v-a208863c]:hover{color:#176f9f;border-color:#86b5cb;background:#e9f4f8;outline:none}.detail-evidence-editor[data-v-a208863c]{padding:18px}.detail-evidence-editor[data-v-a208863c] .ant-upload-list-picture-card-container,.detail-evidence-editor[data-v-a208863c] .ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin:0 8px 8px 0}.detail-timeline[data-v-a208863c]{padding:22px 24px 4px}.detail-log__title[data-v-a208863c]{color:var(--detail-ink);font-size:13px;font-weight:600}.detail-log__content[data-v-a208863c]{margin-top:3px;color:#526579;font-size:12px;white-space:pre-wrap}.detail-log__meta[data-v-a208863c]{margin-top:4px;color:var(--detail-muted);font-size:11px;font-variant-numeric:tabular-nums}.detail-section[data-v-a208863c] .ant-empty{margin:32px 0}@media (max-width:760px){.punish-detail[data-v-a208863c]{padding:12px}.detail-hero[data-v-a208863c]{align-items:flex-start;flex-direction:column}.detail-metrics[data-v-a208863c]{grid-template-columns:repeat(2,1fr)}.detail-metric[data-v-a208863c]:nth-child(3){border-top:1px solid var(--detail-border);border-left:0}.detail-metric[data-v-a208863c]:nth-child(4){border-top:1px solid var(--detail-border)}}.review-form-page[data-v-258936ae]{display:flex;min-height:calc(100vh - 112px);flex-direction:column;margin:-24px;background:#f5f7f9}.review-summary[data-v-258936ae]{padding:24px 26px;color:#fff;background:#19364a}.review-summary__eyebrow[data-v-258936ae]{color:#91bed2;font-size:10px;font-weight:700;letter-spacing:.16em}.review-summary__order[data-v-258936ae]{margin-top:5px;overflow:hidden;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.review-summary__meta[data-v-258936ae]{margin-top:3px;color:#adc5d1;font-size:12px}.review-record-card[data-v-258936ae]{margin:16px 16px 0;padding:16px 18px;border:1px solid #dce5eb;border-radius:4px;background:#fff}.review-record-card__header[data-v-258936ae]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf1f4}.review-record-card__header strong[data-v-258936ae]{color:#263b4a;font-size:13px}.review-record-card__header span[data-v-258936ae]{color:#94a0aa;font-size:11px}.review-record-grid[data-v-258936ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding-top:12px}.review-record-item[data-v-258936ae]{min-width:0}.review-record-item>span[data-v-258936ae]{display:block;margin-bottom:3px;color:#8b98a4;font-size:10px}.review-record-item>strong[data-v-258936ae]{display:block;overflow:hidden;color:#344b5c;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.review-record-item>.review-record-item__money[data-v-258936ae]{color:#b33e47;font-variant-numeric:tabular-nums}.review-evidence[data-v-258936ae]{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f4}.review-evidence__header[data-v-258936ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#8b98a4;font-size:10px}.review-evidence__header em[data-v-258936ae]{color:#94a0aa;font-size:10px;font-style:normal}.punish-evidence-upload[data-v-258936ae] .ant-upload-list-item-actions{display:inline-flex;align-items:center;gap:20px}.punish-evidence-upload[data-v-258936ae] .ant-upload-list-item-actions>a,.punish-evidence-upload[data-v-258936ae] .ant-upload-list-item-actions>button{margin-left:0}.review-evidence--readonly[data-v-258936ae]{padding-bottom:2px}.review-evidence__materials[data-v-258936ae]{display:flex;flex-wrap:wrap;gap:10px}.review-evidence__materials[data-v-258936ae] .ant-image{overflow:hidden;border:1px solid #dce5eb;border-radius:4px;background:#f5f7f9}.review-evidence__materials[data-v-258936ae] .ant-image-img{-o-object-fit:cover;object-fit:cover}.review-evidence__video[data-v-258936ae]{display:flex;width:88px;height:88px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid #dce5eb;border-radius:4px;color:#526d7e;background:#f5f7f9;cursor:pointer;font-size:11px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.review-evidence__video[data-v-258936ae]:hover{border-color:#7ba2b7;color:#19364a;background:#edf4f7}.review-evidence__video[data-v-258936ae] .anticon{font-size:24px}.review-evidence__empty[data-v-258936ae] .ant-empty-image{height:32px;margin-bottom:4px}.review-evidence__empty[data-v-258936ae] .ant-empty-description{color:#a0abb4;font-size:11px}.review-form[data-v-258936ae]{flex:1;margin:12px 16px 16px;padding:20px;border:1px solid #e0e7ed;background:#fff}.review-result-options[data-v-258936ae]{display:grid;grid-template-columns:repeat(2,1fr)}.review-result-options[data-v-258936ae] .ant-radio-button-wrapper{height:42px;text-align:center;line-height:40px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.review-form-page[data-review-result=approve] .review-result-options[data-v-258936ae] .ant-radio-button-wrapper-checked{color:#a23942;border-color:#d76a72;background:#fff0f0;box-shadow:-1px 0 0 0 #d76a72}.review-form-page[data-review-result=no-punish] .review-result-options[data-v-258936ae] .ant-radio-button-wrapper-checked{color:#247150;border-color:#5daa83;background:#edf8f2;box-shadow:-1px 0 0 0 #5daa83}.review-form[data-v-258936ae] .ant-input-number{width:100%}.review-remark-composer[data-v-258936ae]{overflow:hidden;border:1px solid #d9d9d9;border-radius:4px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.review-remark-composer[data-v-258936ae]:hover{border-color:#6f9caf}.review-remark-composer[data-v-258936ae]:focus-within{border-color:#5f8fa5;box-shadow:0 0 0 2px rgba(46,115,143,.12)}.review-remark-composer__locked[data-v-258936ae]{padding:10px 12px 11px;border-bottom:1px dashed #dce5e9;background:#f6f8f9}.review-remark-composer__badge[data-v-258936ae]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#70818c;font-size:11px;font-weight:600}.review-remark-composer__badge span[data-v-258936ae]{margin-left:auto;padding:1px 6px;border-radius:8px;color:#84939c;background:#e8edef;font-size:10px;font-weight:400}.review-remark-composer__content[data-v-258936ae]{color:#354b5a;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.review-remark-composer[data-v-258936ae] .review-remark-composer__input.ant-input{padding:11px 12px 24px;border:0;border-radius:0;box-shadow:none;resize:none}.review-remark-composer[data-v-258936ae] .ant-input-textarea-show-count:after{position:absolute;right:10px;bottom:5px;margin:0;color:#9aa6ae;font-size:10px}.review-footer[data-v-258936ae]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #dde5eb;background:#fff;box-shadow:0 -5px 18px rgba(28,49,65,.06)}@media (max-width:560px){.review-record-grid[data-v-258936ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}.punish-review-page[data-v-745afeb8]{--border:#dfe7ee;--ink:#172738;--muted:#7b8998;--blue:#176f9f;display:flex;flex-direction:column;gap:16px}.filter-panel[data-v-745afeb8],.overview-panel[data-v-745afeb8],.table-panel[data-v-745afeb8]{border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(31,56,76,.05)}.filter-panel[data-v-745afeb8]{display:flex;align-items:flex-start;gap:16px;padding:18px 20px 2px}.filter-form[data-v-745afeb8]{flex:1;min-width:0}.filter-actions[data-v-745afeb8]{flex:0 0 auto}.overview-panel[data-v-745afeb8]{overflow:hidden}.overview-metrics[data-v-745afeb8]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr))}.overview-metric[data-v-745afeb8]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:14px 18px;border-left:1px solid #edf1f4}.overview-metric[data-v-745afeb8]:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;background:#9ba9b5;content:""}.overview-metric[data-tone=warning][data-v-745afeb8]:before{background:#df982f}.overview-metric[data-tone=pending][data-v-745afeb8]:before{background:#b77a43}.overview-metric[data-tone=appeal][data-v-745afeb8]:before{background:#367fae}.overview-metric[data-tone=danger][data-v-745afeb8]:before{background:#cb5961}.overview-metric[data-tone=success][data-v-745afeb8]:before{background:#37927b}.overview-metric__label[data-v-745afeb8]{color:var(--muted);font-size:12px}.overview-metric strong[data-v-745afeb8]{margin-top:5px;color:var(--ink);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.table-panel[data-v-745afeb8]{overflow:hidden}.pagination-bar[data-v-745afeb8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:var(--muted);font-size:12px;border-top:1px solid var(--border);background:#fbfcfd}.table-panel[data-v-745afeb8] .ant-table{color:#344659;font-size:13px}.table-panel[data-v-745afeb8] .ant-table-thead>tr>th{padding-top:12px;padding-bottom:12px;color:#526579;font-size:12px;font-weight:700;background:#f4f7f9;border-bottom:1px solid #dce5eb}.table-panel[data-v-745afeb8] .ant-table-tbody>tr>td{padding-top:13px;padding-bottom:13px;vertical-align:top;background:#fff;border-bottom-color:#edf1f4}.table-panel[data-v-745afeb8] .ant-table-tbody>tr:hover>td,.table-panel[data-v-745afeb8] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:#f5fafc}.table-panel[data-v-745afeb8] .review-row.is-pending>td:first-child{border-left:3px solid #df982f}.table-panel[data-v-745afeb8] .ant-table-cell-fix-left{background:#fff}.table-panel[data-v-745afeb8] .identity-cell__order,.table-panel[data-v-745afeb8] .table-cell-main{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.table-panel[data-v-745afeb8] .identity-cell__order{color:var(--blue);font-variant-numeric:tabular-nums}.table-panel[data-v-745afeb8] .refund-link{height:auto;padding:0 0 0 6px;font-size:11px;line-height:17px;vertical-align:baseline}.table-panel[data-v-745afeb8] .table-cell-sub{margin-top:3px;overflow:hidden;color:#8996a3;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.table-panel[data-v-745afeb8] .channel-cell{display:flex;align-items:center;gap:10px;min-width:0}.table-panel[data-v-745afeb8] .channel-cell__mark{width:7px;height:55px;flex:0 0 auto;border-radius:3px;background:#8c9aa6}.table-panel[data-v-745afeb8] .channel-cell__mark[data-channel="1"]{background:#287da9}.table-panel[data-v-745afeb8] .channel-cell__mark[data-channel="2"]{background:#d89537}.table-panel[data-v-745afeb8] .channel-cell__mark[data-channel="3"]{background:#a9629d}.table-panel[data-v-745afeb8] .channel-cell__mark[data-channel="4"]{background:#6474ba}.table-panel[data-v-745afeb8] .channel-cell__mark[data-channel="5"]{background:#2f927c}.table-panel[data-v-745afeb8] .channel-cell__title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:20px}.table-panel[data-v-745afeb8] .channel-cell__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-panel[data-v-745afeb8] .area-type-tag{flex:0 0 auto;margin:0;font-size:10px;line-height:18px}.table-panel[data-v-745afeb8] .table-cell-content{min-width:0}.table-panel[data-v-745afeb8] .compact-tag{margin-top:5px;font-size:10px;line-height:19px}.table-panel[data-v-745afeb8] .money-cell{display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.table-panel[data-v-745afeb8] .money-cell strong{color:#b84d55;font-size:14px}.table-panel[data-v-745afeb8] .money-cell span{margin-top:4px;color:#8b98a5;font-size:11px}.table-panel[data-v-745afeb8] .remark-cell{width:100%;overflow:hidden;color:#596b7c;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.table-panel[data-v-745afeb8] .status-cell{display:flex;flex-direction:column;gap:5px}.table-panel[data-v-745afeb8] .status-cell__line{display:flex;align-items:center;justify-content:center;gap:5px;color:#8996a3;font-size:10px;white-space:nowrap}.table-panel[data-v-745afeb8] .status-cell__line .ant-tag{min-width:72px;margin:0;text-align:center}.table-panel[data-v-745afeb8] .detail-button{height:28px;padding:0 10px;color:#176f9f;font-size:12px;font-weight:600;line-height:26px;border:1px solid #c9dfe9;border-radius:4px;background:#f3f9fb}.table-panel[data-v-745afeb8] .detail-button:focus,.table-panel[data-v-745afeb8] .detail-button:hover{color:#105878;border-color:#79abc0;background:#eaf5f8}@media (max-width:1280px){.filter-panel[data-v-745afeb8]{flex-direction:column}.filter-actions[data-v-745afeb8]{margin-bottom:16px}}@media (max-width:900px){.overview-metrics[data-v-745afeb8]{grid-template-columns:repeat(2,1fr)}.overview-metric[data-v-745afeb8]{border-top:1px solid #edf1f4}.pagination-bar[data-v-745afeb8]{align-items:flex-start;flex-direction:column}}