.jl-rp{min-height:560px}.jl-rp *{box-sizing:border-box}.jl-rp-shell{max-width:760px;margin:auto;padding:24px 16px 48px}.jl-rp header{margin-bottom:24px}.jl-rp header h1{font-size:clamp(34px,7vw,56px);margin:0}.jl-rp header p,.jl-rp-muted{color:var(--muted)}.jl-rp h2{font:600 30px/1.15 'Crimson Pro',Georgia,serif;color:var(--navy);margin:12px 0}.jl-rp h3{margin:0 0 8px}.jl-rp p{margin:8px 0}.jl-rp-progress{color:var(--muted);font-size:13px;border-bottom:3px solid var(--border);padding-bottom:8px}.jl-rp-list{display:grid;gap:10px;margin:16px 0}.jl-rp-option,.jl-rp-card{border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow)}.jl-rp-option{width:100%;min-height:68px;padding:12px;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer}.jl-rp-option strong,.jl-rp-option small{display:block}.jl-rp-option small{color:var(--muted);font-size:13px}.jl-rp-option svg{width:48px;height:48px;flex:none;color:var(--navy)}.jl-rp-option.jl-rp-highlight{border-color:var(--primary)}.jl-rp button,.jl-rp a.jl-rp-button{min-height:44px;font:inherit;cursor:pointer}.jl-rp-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--primary-label)!important;text-decoration:none;font-weight:600}.jl-rp-secondary{background:var(--bg);color:var(--text)!important;border-color:var(--border)}.jl-rp-back{border:0;background:none;padding:0;color:var(--navy);text-decoration:underline}.jl-rp-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jl-rp-inputs label,.jl-rp-field{display:grid;gap:5px}.jl-rp input[type=number]{min-width:0;width:100%;height:48px;border:1px solid var(--border);border-radius:8px;padding:10px;font:inherit}.jl-rp-error{color:#a12525}.jl-rp-card{padding:16px;margin:14px 0}.jl-rp-photo{width:100%;height:200px;object-fit:contain;background:var(--section);border-radius:8px}.jl-rp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.jl-rp-chip{padding:5px 9px;border-radius:20px;background:var(--section);font-size:12px}.jl-rp-pick{border:1px solid var(--border);background:white;border-radius:8px;padding:8px 12px;min-height:44px}.jl-rp-pick[aria-pressed=true]{border-color:var(--primary);background:var(--section)}.jl-rp-diagram{display:block;width:100%;height:auto;min-height:200px;max-height:380px;margin:16px 0}.jl-rp-actions{display:grid;gap:10px;margin:16px 0}.jl-rp-actions a,.jl-rp-actions button{width:100%}.jl-rp-note{padding:12px;background:var(--section);border-radius:8px;margin:10px 0}.jl-rp-footer{color:var(--muted);text-align:center;margin-top:28px!important}.jl-rp a{overflow-wrap:anywhere}.jl-rp-price{font-size:18px;font-weight:600}.jl-rp-card img{display:block}.jl-rp [disabled]{opacity:.6;cursor:not-allowed}.jl-rp-offer{padding:16px;margin:24px 0;border:1px solid var(--primary);border-radius:12px;background:var(--section)}.jl-rp .jl-rp-offer h2{font-size:24px;margin:0 0 8px}.jl-rp-offer p{margin:0 0 12px}.jl-rp-offer .jl-rp-button{width:100%}
