.rti-wrap{max-width:1100px;margin:20px auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rti-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px;margin:14px 0;box-shadow:0 2px 12px rgba(0,0,0,.04)}.rti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rti-field label{font-weight:600;display:block;margin-bottom:5px}.rti-field input,.rti-field select,.rti-field textarea{width:100%;max-width:100%;padding:10px;border:1px solid #ccd0d4;border-radius:8px}.rti-field textarea{min-height:90px}.rti-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rti-btn{display:inline-block;background:#1d4ed8;color:white!important;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700}.rti-btn.secondary{background:#475569}.rti-btn.success{background:#15803d}.rti-btn.danger{background:#b91c1c}.rti-muted{color:#64748b;font-size:13px}.rti-table{width:100%;border-collapse:collapse;background:#fff}.rti-table th,.rti-table td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left;vertical-align:top}.rti-badge{display:inline-block;border-radius:999px;padding:4px 9px;background:#e2e8f0;font-size:12px;font-weight:700}.rti-badge.ok{background:#dcfce7;color:#166534}.rti-badge.warn{background:#fef3c7;color:#92400e}.rti-notice{padding:12px 14px;border-radius:10px;margin:12px 0;background:#eff6ff;border-left:4px solid #2563eb}.rti-error{background:#fef2f2;border-left-color:#dc2626}.rti-ticket{border:1px dashed #94a3b8;border-radius:14px;padding:18px;max-width:420px;background:white}.rti-ticket h2{margin-top:0}.rti-qr{display:flex;justify-content:center;margin:14px 0}.rti-checkin-result{font-size:18px;font-weight:700;margin:12px 0}.rti-scanner{max-width:520px}@media(max-width:760px){.rti-grid{grid-template-columns:1fr}.rti-table{font-size:13px}.rti-table th:nth-child(4),.rti-table td:nth-child(4){display:none}}
