:where(body.dlv-page-dat-lai-pnr) .rb-wrap{max-width:720px;margin:24px auto 60px;padding:0 16px;font-family:inherit}:where(body.dlv-page-dat-lai-pnr) .rb-h1{font-size:24px;font-weight:800;color:#222;margin:0 0 6px}:where(body.dlv-page-dat-lai-pnr) .rb-sub{color:#666;font-size:14px;margin-bottom:22px}:where(body.dlv-page-dat-lai-pnr) .rb-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:22px;box-shadow:0 4px 14px rgba(0,0,0,.04)}:where(body.dlv-page-dat-lai-pnr) .rb-step{font-size:12px;font-weight:700;color:#ed007f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}:where(body.dlv-page-dat-lai-pnr) .rb-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}:where(body.dlv-page-dat-lai-pnr) .rb-btn{height:42px;padding:0 22px;background:#ed007f;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}:where(body.dlv-page-dat-lai-pnr) .rb-btn:hover{background:#b81d76}:where(body.dlv-page-dat-lai-pnr) .rb-btn[disabled]{background:#ccc;cursor:not-allowed}:where(body.dlv-page-dat-lai-pnr) .rb-summary-title{font-size:13px;font-weight:700;color:#333;margin-bottom:10px}:where(body.dlv-page-dat-lai-pnr) .rb-summary-row{display:flex;gap:12px;padding:6px 0;border-bottom:1px dashed #eee;font-size:13px}:where(body.dlv-page-dat-lai-pnr) .rb-summary-row:last-child{border-bottom:none}:where(body.dlv-page-dat-lai-pnr) .rb-summary-label{width:140px;color:#888;font-weight:500}:where(body.dlv-page-dat-lai-pnr) .rb-summary-value{color:#222;font-weight:600;flex:1}:where(body.dlv-page-dat-lai-pnr) .rb-pax-list{margin-top:6px;padding-left:14px;font-size:13px;color:#444}:where(body.dlv-page-dat-lai-pnr) .rb-error{padding:14px;background:#fff5f5;border:1px solid #ffd0d0;border-radius:8px;color:#c41e1e;font-size:13px;margin-top:14px}:where(body.dlv-page-dat-lai-pnr) .rb-action-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:18px}:where(body.dlv-page-dat-lai-pnr) .rb-info{padding:12px 14px;background:#fdf0f7;border-radius:8px;font-size:12px;color:#555;line-height:1.5;margin-top:14px}@media(max-width:600px){:where(body.dlv-page-dat-lai-pnr) .rb-action-row,:where(body.dlv-page-dat-lai-pnr) .rb-form{grid-template-columns:1fr}}