.merchant-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.merchant-kpi{padding:20px;border-radius:16px;background:#fff;border:1px solid #e8edf5;box-shadow:0 8px 24px rgba(35,70,120,.06)}.merchant-kpi span{display:block;color:#78849a;font-size:13px;margin-bottom:8px}.merchant-kpi strong{display:block;color:#1c2a3a;font-size:26px;line-height:1.2}.merchant-kpi small{display:block;color:#a0a9b8;font-size:12px;margin-top:6px}.merchant-panel{background:#fff;border:1px solid #e8edf5;border-radius:16px;overflow:hidden}.merchant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf1f7}.merchant-toolbar h2{margin:0;font-size:18px}.merchant-toolbar p{margin:5px 0 0;color:#8a96a8;font-size:12px}.merchant-table-wrap{overflow:auto}.merchant-table{width:100%;border-collapse:collapse;min-width:820px}.merchant-table th,.merchant-table td{padding:15px 16px;text-align:left;border-bottom:1px solid #edf1f7;white-space:nowrap}.merchant-table th{background:#f8faff;color:#7b8799;font-size:12px;font-weight:600}.merchant-table td{font-size:14px}.merchant-table tr:last-child td{border-bottom:0}.merchant-order strong{display:block}.merchant-order small{display:block;color:#98a2b3;margin-top:4px}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#eef4ff;color:#2878e6;font-size:12px}.status-pill.refunded{background:#fff1f0;color:#e64949}.status-pill.paid,.status-pill.success{background:#eaf9f0;color:#25a561}.merchant-actions{display:flex;gap:8px}.merchant-actions button{border:0;background:transparent;color:#2477e5;cursor:pointer;padding:4px}.merchant-actions button.danger{color:#df3e45}.merchant-empty{padding:46px 20px;text-align:center;color:#8c98aa}.merchant-hint{margin-top:16px;padding:14px 16px;border-radius:12px;background:#fff8e6;color:#87621a;font-size:13px}.refund-note{padding:12px 14px;background:#fff8e6;border-radius:10px;color:#805f18;line-height:1.7}.refund-disabled{width:100%;margin-top:14px;padding:12px;border:0;border-radius:10px;background:#dfe5ee;color:#7c8798;cursor:not-allowed}@media(max-width:900px){.merchant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.merchant-kpis{grid-template-columns:1fr}.merchant-toolbar{align-items:flex-start;flex-direction:column}}
