*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:#f5f7fb;color:#1f2937}.wrap{max-width:1100px;margin:0 auto;padding:16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;margin:12px 0;box-shadow:0 8px 24px rgba(15,23,42,.05)}.title{font-size:24px;font-weight:800;margin:10px 0}.sub{color:#6b7280;font-size:14px}.btn{display:inline-block;border:0;background:#1677ff;color:#fff;padding:9px 14px;border-radius:9px;cursor:pointer;text-decoration:none;font-size:14px}.btn.gray{background:#6b7280}.btn.red{background:#ef4444}.btn.green{background:#16a34a}.btn.orange{background:#f97316}.input,textarea,select{width:100%;border:1px solid #d1d5db;border-radius:9px;padding:9px 10px;font-size:14px;background:#fff}textarea{min-height:140px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}label{display:block;font-weight:700;margin:8px 0 5px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{border:1px solid #e5e7eb;padding:9px;text-align:center;font-size:14px}.table th{background:#f3f4f6}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px}.ok{background:#dcfce7;color:#166534}.bad{background:#fee2e2;color:#991b1b}.warn{background:#fef3c7;color:#92400e}.info{background:#dbeafe;color:#1d4ed8}.advice{font-size:13px;color:#6b3f00;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px;text-align:left;line-height:1.6}.nav a{margin-right:8px;margin-bottom:8px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kpi{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.kpi b{font-size:24px}.mobile-tip{font-size:13px;color:#6b7280}@media(max-width:760px){.wrap{padding:10px}.grid,.grid2,.kpis{grid-template-columns:1fr}.table{display:block;overflow-x:auto;white-space:nowrap}.title{font-size:20px}.card{padding:12px}.hide-mobile{display:none}.btn{width:100%;text-align:center;margin-top:6px}textarea{min-height:170px}}
.small{font-size:12px;color:#4b5563;line-height:1.5;text-align:left;margin:2px 0}

.admin-wrap{max-width:1680px}.admin-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-head b{font-size:24px;margin-right:12px}.admin-wrap .table th{font-size:18px;font-weight:900;color:#111827;padding:14px 10px}.admin-wrap .table td{font-size:17px;padding:16px 10px;line-height:1.45}.admin-wrap .badge{font-size:15px;font-weight:800;border-radius:10px;padding:7px 10px}.admin-wrap .advice{font-size:17px;line-height:1.8;padding:16px 18px;border-radius:14px}.admin-wrap .btn{font-size:16px;font-weight:800;padding:12px 18px;border-radius:14px}.admin-wrap .small{font-size:16px;line-height:1.7}.export-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:760px){.export-form .sub{display:block;margin-top:6px}.export-form{display:block}}

/* v9 后台优化：截图更清楚，复制不带空格 */
.admin-wrap{max-width:1760px}.admin-wrap .card{border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.admin-head{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border:0}.admin-head .btn{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24)}.admin-head .btn.red{background:#ef4444}.admin-head b{font-size:26px}.admin-wrap .table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:16px;border:1px solid #dbeafe}.admin-wrap .table th{background:#eff6ff;color:#0f172a;position:sticky;top:0;z-index:1}.admin-wrap .table tr:nth-child(even) td{background:#fbfdff}.admin-wrap .table tr:hover td{background:#f8fafc}.admin-wrap .kpi{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #dbeafe}.copy-text{display:inline-block;max-width:150px;word-break:break-all;user-select:all;font-weight:700}.copy-btn{display:inline-block;margin-left:6px;border:0;background:#eef2ff;color:#3730a3;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800;cursor:pointer}.mini-copy{margin-top:6px;margin-left:0!important;padding:8px 10px!important;font-size:13px!important;display:block!important}.copy-btn:hover{background:#ddd6fe}

/* v10：后台截图版优化 */
.admin-wrap{max-width:1880px}.editor-card{border:2px solid #dbeafe}.editor-card .title{font-size:22px;color:#0f172a}.admin-table th{font-size:16px!important;white-space:nowrap}.admin-table td{font-size:15px!important;padding:12px 8px!important;vertical-align:middle}.admin-table .badge.bad{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca}.admin-table .badge.ok{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0}.admin-table .badge.warn{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa}.compact-advice{font-size:13px!important;line-height:1.55!important;max-width:300px;max-height:76px;overflow:hidden;padding:10px!important}.result-line{font-size:13px!important;white-space:nowrap;color:#111827;font-weight:700}.ops{min-width:130px}.ops .btn{display:block!important;width:100%;margin:5px 0!important;padding:9px 10px!important;font-size:13px!important}.copy-text{max-width:120px;font-size:15px;font-weight:800}.copy-btn{display:none!important}.mini-copy{display:block!important}.bad{background:#fee2e2;color:#b91c1c}.ok{background:#dcfce7;color:#15803d}

/* v13：收款后健康完成状态、筛选统计优化 */
.kpis{grid-template-columns:repeat(6,1fr)}
.paid-kpi{background:linear-gradient(180deg,#ecfdf5,#dcfce7)!important;border-color:#86efac!important;color:#166534!important}
.paid-row td{background:#f0fdf4!important}
.paid-row:hover td{background:#dcfce7!important}
.btn.paid{background:#16a34a!important;color:#fff!important}
.money-pill{display:inline-block;background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:999px;padding:6px 10px;font-weight:900}
@media(max-width:760px){.kpis{grid-template-columns:1fr}}


/* v20：后台表格恢复横向排版，避免昵称/ID/手机号竖排；复制按钮只显示两个字 */
.admin-wrap form.card{overflow-x:auto;}
.admin-table{min-width:1750px;width:max-content;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;}
.admin-table th,.admin-table td{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;vertical-align:middle!important;}
.admin-table .copy-text{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:none!important;display:inline-block!important;font-weight:800;}
.admin-table td:nth-child(2){min-width:120px;}
.admin-table td:nth-child(3){min-width:130px;}
.admin-table td:nth-child(4){min-width:130px;}
.admin-table td:nth-child(13){min-width:340px;max-width:420px;white-space:normal!important;}
.admin-table td:nth-child(14){min-width:260px;max-width:320px;white-space:normal!important;}
.admin-table td:nth-child(15){min-width:100px;max-width:180px;white-space:normal!important;}
.admin-table .result-line{white-space:nowrap!important;}
.admin-table .ops{min-width:145px;}
.admin-table .mini-copy{font-size:13px!important;padding:8px 10px!important;}
@media(max-width:760px){.admin-table{min-width:1700px!important}.admin-wrap form.card{overflow-x:auto;-webkit-overflow-scrolling:touch}}
