:root{--foreground: #1f2937;--muted: #6b7280;--border: #d1d5db;--border-strong: #111827;--primary: #4a4c9a;--brand-red: #e11d2e;--destructive: #dc2626;--success: #16a34a;--page-bg: #f3f4f6}.qr{padding:1rem 0 3rem 0}.qr *{box-sizing:border-box;line-height:1.5}@media (min-width:768px){.qr{padding:1.5rem 0 4rem 0}}.qr .qrf .container{max-width:60rem;margin:0 auto}.qr .back-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--muted);text-decoration:none;margin-bottom:1rem;padding:0.5rem 0.75rem;border-radius:0.5rem}.qr .back-link:hover{background:rgba(0, 0, 0, 0.05)}.qr .back-link::before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='19' y1='12' x2='5' y2='12'/><polyline points='12 19 5 12 12 5'/></svg>");background-size:contain;background-repeat:no-repeat}.qr .page-heading{margin-bottom:1.5rem}.qr .page-heading h1{font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:1rem;text-align:center}.qr .page-heading p{font-size:0.95rem;color:var(--muted);text-align:center;max-width:700px;margin:0 auto}.qr .paper{background:#fff;padding:3rem 3.5rem;box-shadow:0 10px 40px -10px rgba(0, 0, 0, 0.15);border-radius:4px}.qr .doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.qr .logo{display:flex;align-items:center}.qr .logo img{width:220px;height:auto;max-height:80px;object-fit:contain;display:block}.qr .doc-title{font-size:2.5rem;font-weight:800;color:var(--blue);letter-spacing:0.02em}.qr .meta{display:grid;grid-template-columns:1fr auto auto;gap:2rem;font-size:0.85rem;margin-bottom:2rem}.qr .meta-block{line-height:1.6}.qr .meta-block .meta-label{font-weight:700;color:#111827;margin-bottom:2px}.qr .meta-block .meta-value{color:var(--foreground)}.qr .meta-right{text-align:right}.qr .meta-right+.meta-right{min-width:8rem}.qr .email-link{color:#2563eb;text-decoration:underline}.qr .bill-to{margin-bottom:2rem;font-size:0.9rem}.qr .bill-to-label{font-weight:700;margin-bottom:4px}.qr .quote-table{width:100%;border-collapse:collapse;font-size:0.9rem;margin-bottom:1.5rem}.qr .quote-table thead th{text-align:left;font-weight:700;padding:0.5rem 0.5rem 0.75rem;border-bottom:2px solid var(--border-strong);color:#111827}.qr .quote-table th.num,.qr .quote-table td.num{text-align:right}.qr .quote-table tbody td{padding:1rem 0.5rem;border-bottom:1px dashed var(--border);border-right:1px dashed var(--border);vertical-align:top}.qr .quote-table tbody td:last-child{border-right:0 none}.qr .quote-table tbody tr.no-border td{border-bottom:none}.qr .desc-primary{font-weight:500}.qr .desc-secondary{color:var(--muted);font-size:0.85rem}.qr .desc-cell{display:flex;align-items:center;gap:1.25rem}.qr .free{color:var(--success);font-weight:600}.qr .desc-cell .desc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.qr .item-thumb{flex-shrink:0;width:48px;height:48px;border-radius:6px;background:#f9fafb;border:1px solid var(--border);background-size:contain;background-repeat:no-repeat;background-position:center}.qr .item-thumb.icon-only{border:none;background-color:transparent}.qr .totals{display:flex;justify-content:flex-end;margin-bottom:2.5rem}.qr .totals-table{min-width:22rem;font-size:0.9rem}.qr .totals-row{display:flex;justify-content:space-between;padding:0.4rem 0.5rem}.qr .totals-row.due{border-top:2px solid var(--border-strong);padding-top:0.75rem;margin-top:0.25rem;font-weight:700;font-size:1rem}.qr .totals-row.ongoing{color:var(--primary);font-weight:600;background:rgba(74, 76, 154, 0.06);border-radius:6px;margin-top:0.5rem}.qr .payment-info{font-size:0.85rem;color:#374151;margin-bottom:1.5rem}.qr .payment-info h3{font-weight:700;color:#111827;margin-bottom:0.5rem;font-size:0.9rem}.qr .payment-info ol{padding-left:1.5rem}.qr .payment-info li{margin-bottom:0.35rem}.qr .payment-info p{margin-top:0.75rem;text-align:center}.qr .divider{border:none;border-top:2px solid var(--border-strong);margin:1.5rem 0}.qr .footer-notes{text-align:center;font-size:0.85rem;color:#374151}.qr .footer-notes p{margin-bottom:0.5rem}.qr .footer-notes strong{color:#111827}.qr .actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.qr .btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.85rem 1.25rem;font-family:inherit;font-size:0.95rem;font-weight:600;border-radius:0.5rem;cursor:pointer;transition:all 0.2s;border:2px solid transparent}.qr .btn-reject{background:transparent;color:var(--destructive);border-color:rgba(220, 38, 38, 0.4)}.qr .btn-reject:hover{background:rgba(220, 38, 38, 0.08)}.qr .btn-accept{background:var(--primary);color:#fff}.qr .btn-accept:hover{background:#3f4180}.qr .btn-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}.qr .btn-accept .btn-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.qr .btn-reject .btn-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>")}.qr .contact-footer{text-align:center;font-size:0.875rem;color:var(--muted);margin-top:1.5rem;margin-bottom:5rem}.qr .contact-footer strong{color:var(--primary);font-weight:600}@media (max-width:720px){.qr .paper{padding:1.5rem}.qr .doc-header{flex-direction:column;gap:1rem}.qr .doc-title{font-size:1.75rem}.qr .meta{grid-template-columns:1fr}.qr .meta-right{text-align:left}.qr .totals-table{min-width:100%}.qr .actions{flex-direction:column}.qr .quote-table{font-size:0.8rem}.qr .quote-table thead th.hide-sm,.qr .quote-table td.hide-sm{display:none}}.qr .ginput_container_radio .gfield_radio.lla-radio-btn{display:flex !important;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);flex-direction:row !important}.qr .lla-radio-btn .ginput_container_radio .gfield_radio{flex-direction:row !important}.qr .lla-radio-btn .ginput_container_radio .gchoice{flex:1;position:relative;display:flex !important}.qr .lla-radio-btn .ginput_container_radio .gfield-choice-input{position:absolute;opacity:0;width:0;height:0}.qr .lla-radio-btn .ginput_container_radio .gform-field-label{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.85rem 1.25rem;font-family:inherit;font-size:0.95rem;font-weight:600;border-radius:0.5rem;cursor:pointer;transition:all 0.2s;border:2px solid transparent;text-align:center;position:relative}.qr .gchoice_10_33_1 .gform-field-label,.qr .lla-radio-btn .gfield_radio .gchoice:nth-child(2) .gform-field-label{background:transparent;color:var(--destructive);border-color:rgba(220, 38, 38, 0.4)}.qr .lla-radio-btn .gfield_radio .gchoice:nth-child(2) .gform-field-label:hover{background:rgba(220, 38, 38, 0.08)}.qr .gchoice_10_33_1 .gform-field-label::before,.qr .lla-radio-btn .gfield_radio .gchoice:nth-child(2) .gform-field-label::before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.qr .gchoice_10_33_0 .gform-field-label,.qr .lla-radio-btn .gfield_radio .gchoice:nth-child(1) .gform-field-label{background:var(--primary);color:#fff}.qr .gchoice_10_33_0 .gform-field-label:hover,.qr .lla-radio-btn .gfield_radio .gchoice:nth-child(1) .gform-field-label:hover{background:#3f4180}.qr .gchoice_10_33_0 .gform-field-label::before,.qr .lla-radio-btn .gfield_radio .gchoice:nth-child(1) .gform-field-label::before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.qr .gchoice_10_33_0 .gfield-choice-input:checked+.gform-field-label{background:#3f4180;box-shadow:0 0 0 2px rgba(74, 76, 154, 0.3)}.qr .gchoice_10_33_1 .gfield-choice-input:checked+.gform-field-label{background:var(--destructive);color:#fff;border-color:var(--destructive)}.qr .gchoice_10_33_1 .gfield-choice-input:checked+.gform-field-label::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>")}.qr .ginput_container_radio .gfield-choice-input:checked+.gform-field-label::after{content:"";position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.15)}.qr .ginput_container_radio .gfield-choice-input:focus+.gform-field-label{outline:2px solid var(--primary);outline-offset:2px}.qr .qso{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:0.5rem;border:2px solid #22c35d;background-color:rgba(34, 197, 94, 0.05)}.qr .qso.error{border-color:var(--destructive);background-color:rgba(220, 38, 38, 0.05)}.qr .qso.lci{padding:1rem;margin-top:20px;border-width:1px}body.page-template-gform-quote-review .gform_button{visibility:hidden !important}body.page-template-gform-quote-review .gform_required_legend{display:none}@media print{.back-link,header#header,#lla-setup-form-container,footer{display:none !important}}