body{font-family:Inter,system-ui,Arial,sans-serif;background:#fff;color:#23282c;margin:0}.demo-container{max-width:1000px;margin:30px auto;background:#fff;padding:32px 24px;border-radius:18px;box-shadow:0 8px 36px rgba(40,157,246,.06)}.header-logo{display:flex;justify-content:center;align-items:center;margin-bottom:24px}h1{font-size:2rem;color:#289DF6;text-align:center;margin-bottom:10px}h3,h4{margin-bottom:8px}button{font-size:16px;padding:11px 30px;border-radius:25px;border:none;background:#289DF6;color:#fff;font-weight:600;cursor:pointer;margin-right:2px;transition:background .18s;box-shadow:0 2px 10px rgba(40,157,246,.08)}button:disabled{background:#b3e1ff;color:#eee;cursor:not-allowed}.data-box{max-width:450px;background:#f6faff;border:1px solid #e6e6e6;border-radius:8px;padding:16px;font-size:15px;min-height:90px;max-height:320px;overflow-x:auto;overflow-y:auto;color:#23282c;word-break:break-all}.notification-preview{background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:14px;font-size:16px;white-space:pre-line}.merchant-report-table{width:100%;border-collapse:collapse;font-size:15px}.merchant-report-table td,.merchant-report-table th{border-bottom:1px solid #e6e6e6;padding:8px}.merchant-report-table th{background:#f5fafd}.merchant-report-table tfoot td{font-weight:600;background:#f6faff}.merchant-report-table td{text-align:center}.matching-logs{padding:14px;background:#f6faff;border-radius:8px;border:1px solid #e6e6e6;margin-bottom:16px}