.panth-get-quote-page,.panth-quote-status-page{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#111827;background:#fafafa}.panth-get-quote-page .panth-qr-hp,.panth-quote-status-page .panth-qr-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;overflow:hidden}.panth-qr-container{max-width:1080px;margin:0 auto;padding:0 16px}.panth-qr-hero{background:linear-gradient(135deg,#fff4ed 0%,#fff 100%);padding:48px 0 32px;border-bottom:1px solid #e5e7eb}.panth-qr-title{font-size:32px;line-height:1.2;font-weight:700;color:#111827;margin:0 0 12px}.panth-qr-subtitle{font-size:16px;color:#6b7280;margin:0;max-width:640px}.panth-qr-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px;margin-bottom:48px}@media (min-width:768px){.panth-qr-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.panth-qr-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.panth-qr-row{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.panth-qr-row{grid-template-columns:1fr 1fr}}.panth-qr-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.panth-qr-field label{font-size:13px;font-weight:600;color:#111827}.panth-qr-field label .bi{margin-right:4px;color:#f97316}.panth-qr-field input,.panth-qr-field textarea,.panth-qr-field select{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s}.panth-qr-field input:focus,.panth-qr-field textarea:focus,.panth-qr-field select:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.18)}.panth-qr-cb{display:inline-flex;align-items:center;gap:8px;font-weight:500}.panth-qr-section{display:flex;align-items:center;gap:8px;margin:24px 0 4px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.panth-qr-section:first-child,.panth-qr-form-card>form>.panth-qr-section:first-of-type{border-top:0;padding-top:0}.panth-qr-section .bi{color:#f97316;font-size:16px}.panth-qr-extra{margin-top:8px}.panth-qr-terms{margin:16px 0;padding:12px 14px;background:#fff4ed;border:1px solid #f9731633;border-radius:8px;color:#6b7280;font-size:13px}.panth-qr-actions{margin-top:8px}.panth-qr-submit{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);color:#fff;border:0;border-radius:10px;padding:12px 24px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 4px 12px rgba(249,115,22,.25);transition:transform .15s,box-shadow .15s,filter .15s;text-decoration:none}.panth-qr-submit:hover{filter:brightness(1.05);box-shadow:0 6px 16px rgba(249,115,22,.35);transform:translateY(-1px);color:#fff}.panth-qr-submit:focus{outline:none;box-shadow:0 0 0 4px rgba(249,115,22,.35)}.panth-qr-submit-lg{padding:16px 28px;font-size:16px}.panth-qr-error{margin-top:12px;padding:10px 12px;background:#fff1f0;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:14px}.panth-qr-success{text-align:center;padding:16px 8px}.panth-qr-success-icon{color:#16a34a;font-size:48px}.panth-qr-success h2{margin:12px 0 4px;font-size:22px}.panth-qr-success-link a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#ea580c;text-decoration:none;font-weight:600}.panth-qr-success-link a:hover{text-decoration:underline}.panth-qr-trust{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 2px rgba(17,24,39,.04);height:fit-content}.panth-qr-trust-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#111827;margin:0 0 16px}.panth-qr-trust-title .bi{color:#f97316}.panth-qr-trust-list{list-style:none;padding:0;margin:0}.panth-qr-trust-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.panth-qr-trust-list li:last-child{border-bottom:0}.panth-qr-trust-list .bi{color:#f97316;font-size:18px}.panth-qs-hero{background:linear-gradient(135deg,#fff4ed 0%,#fff 100%);padding:40px 0 24px;border-bottom:1px solid #e5e7eb}.panth-qs-breadcrumb{font-size:13px;color:#6b7280;margin-bottom:8px}.panth-qs-breadcrumb .bi{color:#f97316;margin-right:4px}.panth-qs-sub{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panth-qs-sub-text{color:#6b7280;font-size:13px}.panth-qs-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#fff4ed;border:1px solid #f9731633;color:#ea580c}.panth-qs-chip .bi{font-size:8px}.panth-qs-chip-quoted{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.panth-qs-chip-accepted{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.panth-qs-chip-completed{background:#e0f2fe;border-color:#bae6fd;color:#075985}.panth-qs-chip-rejected{background:#fef2f2;border-color:#fecaca;color:#991b1b}.panth-qs-body{display:grid;grid-template-columns:1fr;gap:20px;margin:24px auto 48px}@media (min-width:768px){.panth-qs-body{grid-template-columns:1fr 1fr}.panth-qs-stepper-card,.panth-qs-response-card{grid-column:span 2}}.panth-qs-h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:0 0 16px}.panth-qs-h3 .bi{color:#f97316}.panth-qs-stepper{display:flex;gap:8px;list-style:none;padding:0;margin:0;justify-content:space-between;flex-wrap:wrap}.panth-qs-step{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative;padding:8px 0;font-size:12px}.panth-qs-step-dot{width:28px;height:28px;border-radius:999px;background:#e5e7eb;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e5e7eb}.panth-qs-step-done .panth-qs-step-dot{background:#f97316;border-color:#f97316;color:#fff}.panth-qs-step-active .panth-qs-step-dot{background:#fff;border-color:#f97316;color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.18)}.panth-qs-step-done .panth-qs-step-label{color:#111827;font-weight:600}.panth-qs-step-active .panth-qs-step-label{color:#ea580c;font-weight:700}.panth-qs-rejected{margin-top:12px;color:#991b1b;display:flex;align-items:center;gap:6px;font-weight:600}.panth-qs-amount{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding:16px;background:#fff4ed;border:1px solid #f9731633;border-radius:10px}.panth-qs-amount-label{color:#6b7280;font-size:13px}.panth-qs-amount-value{font-size:26px;font-weight:700;color:#ea580c}.panth-qs-message{font-size:14px;color:#111827;line-height:1.6;padding:12px 14px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.panth-qs-pay{margin-top:16px;text-align:center}.panth-qs-pay-note{margin-top:8px;color:#6b7280;font-size:12px}.panth-qs-dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0;font-size:14px}.panth-qs-dl dt{color:#6b7280;font-weight:500}.panth-qs-dl dd{margin:0;color:#111827}.panth-qs-timeline{list-style:none;padding:0;margin:0}.panth-qs-timeline li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.panth-qs-timeline li:last-child{border-bottom:0}.panth-qs-timeline-dot{color:#f97316;font-size:10px;margin-top:6px;flex:0 0 auto}.panth-qs-timeline-body strong{color:#111827}.panth-qs-when{display:inline-block;margin-left:8px;font-size:12px;color:#6b7280}.panth-qs-timeline-msg{margin-top:4px;color:#6b7280;font-size:13px}@media (max-width:640px){.panth-qr-title{font-size:26px}.panth-qs-dl{grid-template-columns:1fr}.panth-qs-dl dt{margin-top:6px}}