.q-root{--q-primary: #6b8c3a;--q-primary-600: #5a7a2e;--q-primary-700: #4f6f28;--q-primary-800: #3d5a1e;--q-primary-50: #f3f7ec;--q-primary-100: #e5eed6;--q-coral: #f47167;--q-coral-50: #fff1ef;--q-coral-ink: #a3322a;--q-wa: #147d3f;--q-amber: #b7791f;--q-amber-ink: #8a5a14;--q-amber-50: #fdf6e7;--q-ink: #1b2414;--q-muted: #5f6a57;--q-faint: #5f6a57;--q-line: #e4e8dc;--q-surface: #ffffff;--q-bg: #f6f7f2;--q-radius: 1.75rem;--q-shadow: 0 1px 2px rgba(27, 36, 20, .04), 0 12px 32px -12px rgba(61, 90, 30, .18);--q-shadow-lift: 0 2px 4px rgba(27, 36, 20, .05), 0 24px 48px -16px rgba(61, 90, 30, .28);color:var(--q-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}.q-root :is(h1,h2,h3,h4,legend){font-family:inherit;color:inherit;letter-spacing:-.02em}.q-root *:focus-visible{outline:3px solid var(--q-primary-800);outline-offset:2px}.q-composer textarea:focus-visible{outline:none}.q-root [tabindex="-1"]:focus{outline:none}.q-card{background:var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-radius);box-shadow:var(--q-shadow)}.q-glass{background:#fff;border:1px solid var(--q-line)}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:999px;font-weight:600;font-size:1rem;transition:background-color .12s ease,opacity .12s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.q-btn svg{flex:none}.q-btn:active:not(:disabled){opacity:.85}.q-btn:disabled{opacity:.45;cursor:not-allowed}.q-btn-primary{color:#fff;background:var(--q-primary-700)}.q-btn-primary:disabled{opacity:1;background:var(--q-line);color:var(--q-muted)}.q-btn-primary:hover:not(:disabled){background:var(--q-primary-800)}.q-btn-attn{color:var(--q-coral-ink);background:#fff;box-shadow:inset 0 0 0 2px var(--q-coral)}.q-btn-attn:hover:not(:disabled){background:var(--q-coral-50)}.q-btn-soft{color:var(--q-primary-800);background:var(--q-primary-50)}.q-btn-soft:hover:not(:disabled){background:var(--q-primary-100)}.q-btn-ghost{color:var(--q-ink);background:transparent;border:1px solid var(--q-line)}.q-btn-ghost:hover:not(:disabled){background:var(--q-bg)}.q-btn-wa{color:#fff;background:var(--q-wa)}.q-btn-wa:hover{background:#106a35}.q-btn-wa-o{color:var(--q-wa);background:#fff;box-shadow:inset 0 0 0 2px var(--q-wa)}.q-tool{min-height:2.75rem;padding:.375rem .875rem;flex:0 1 auto;min-width:0;white-space:normal;line-height:1.15;text-align:left;font-size:.9375rem}.q-tool svg{flex:none}.q-add{min-height:3rem;padding:0 1.125rem 0 .875rem;gap:.375rem}.q-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-weight:600;color:var(--q-primary-800);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.q-tag{display:inline-flex;align-items:center;min-height:1.625rem;padding:.125rem .625rem;border-radius:999px;background:var(--q-primary-50);color:var(--q-primary-800);font-size:.8125rem;font-weight:600;line-height:1.25}.q-tag-coral{background:var(--q-coral-50);color:var(--q-coral-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-coral) 40%,transparent)}.q-trash{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--q-muted);flex:none}.q-trash:hover{background:var(--q-coral-50);color:var(--q-coral-ink)}.q-card-attn{border:2px solid var(--q-coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--q-coral) 12%,transparent)}.q-variant{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem 1rem;border-top:1px solid var(--q-line);cursor:pointer}.q-variant:first-child{border-top:0}.q-variant input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.q-variant-dot{width:1.375rem;height:1.375rem;border-radius:999px;flex:none;box-shadow:inset 0 0 0 2px #7c8771;background:#fff}.q-variant:has(input:checked){background:var(--q-primary-50)}.q-variant:has(input:checked) .q-variant-dot{box-shadow:inset 0 0 0 7px var(--q-primary-700)}.q-variant:has(input:focus-visible){outline:3px solid var(--q-primary-800);outline-offset:-3px}.q-notfound{padding:1rem;border-radius:1.25rem;background:var(--q-amber-50);border:1px solid color-mix(in srgb,var(--q-amber) 30%,transparent)}.q-note{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:1rem;background:var(--q-primary-50);font-size:.9375rem;color:var(--q-ink)}.q-promo-line{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.35;color:var(--q-ink)}.q-promo-dot{width:.5rem;height:.5rem;margin-top:.4rem;border-radius:999px;background:var(--q-coral);flex:none}.q-fold{background:#fff;border:1px solid var(--q-line);border-radius:1rem}.q-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:0 1rem;font-weight:600;font-size:1rem;cursor:pointer}.q-fold>summary::-webkit-details-marker{display:none}.q-fold[open] .q-chevron{transform:rotate(180deg)}.q-icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--q-primary-800);background:var(--q-primary-50);transition:background-color .15s ease,transform .15s ease}.q-icon-btn:hover:not(:disabled){background:var(--q-primary-100)}.q-icon-btn:active:not(:disabled){transform:scale(.94)}.q-icon-btn:disabled{opacity:.4}.q-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink);font-size:.875rem;font-weight:500;transition:all .15s ease;cursor:pointer;white-space:nowrap}.q-chip:hover{border-color:color-mix(in srgb,var(--q-primary) 40%,var(--q-line));background:var(--q-primary-50)}.q-chip-on,.q-chip:has(input:checked){border-color:var(--q-primary);background:var(--q-primary);color:#fff}.q-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;padding:.3rem;border-radius:999px;background:var(--q-bg);border:1px solid var(--q-line)}.q-seg label{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--q-muted);cursor:pointer;transition:all .18s ease;text-align:center;padding:0 .5rem}.q-seg{position:relative}.q-seg:before{content:"";position:absolute;top:.3rem;bottom:.3rem;left:.3rem;width:calc(50% - .425rem);border-radius:999px;background:var(--q-surface);box-shadow:0 2px 10px -2px #1b241429;opacity:0;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .16s ease}.q-seg:has(input:checked):before{opacity:1}.q-seg:has(label:nth-child(2) input:checked):before{transform:translate(calc(100% + .25rem))}.q-seg label{z-index:1}.q-seg label:has(input:checked){color:var(--q-primary-800)}.q-seg label{position:relative}.q-seg input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.q-seg label:has(input:focus-visible){outline:3px solid var(--q-primary-800);outline-offset:2px}.q-chip:has(input:focus-visible),.q-option:has(input:focus-visible){outline:3px solid var(--q-primary-800);outline-offset:-3px}.q-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.q-progress span{height:.3rem;border-radius:999px;background:var(--q-line);overflow:hidden;position:relative}.q-progress span[data-on=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--q-primary),var(--q-primary-800));animation:q-grow .5s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.q-composer{padding:.75rem;border-radius:1.5rem}.q-composer:focus-within{border-color:var(--q-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--q-primary) 14%,transparent)}.q-composer textarea{resize:none;background:transparent;outline:none;width:100%;font-size:1.0625rem;line-height:1.5;color:var(--q-ink)}.q-composer textarea::-moz-placeholder{color:var(--q-faint)}.q-composer textarea::placeholder{color:var(--q-faint)}.q-pop{animation:q-pop .32s cubic-bezier(.2,.9,.25,1.2) both}.q-fade{animation:q-fade .28s ease both}.q-rise{animation:q-rise .42s cubic-bezier(.2,.8,.2,1) both}.q-shimmer{background:linear-gradient(90deg,var(--q-bg) 0%,#ffffff 50%,var(--q-bg) 100%);background-size:200% 100%;animation:q-shimmer 1.2s linear infinite;border-radius:1rem}.q-scan{position:relative;overflow:hidden}.q-scan:after{content:"";position:absolute;left:0;right:0;height:30%;top:-30%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--q-primary) 45%,transparent),transparent);animation:q-scan 1.6s ease-in-out infinite}.q-mic-rings{position:relative}.q-mic-rings:before,.q-mic-rings:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--q-coral);animation:q-ring 1.8s ease-out infinite}.q-mic-rings:after{animation-delay:.9s}.q-pass{overflow:hidden;border-radius:var(--q-radius);background:var(--q-surface);box-shadow:var(--q-shadow-lift);border:1px solid var(--q-line)}.q-pass-band{background:radial-gradient(120% 140% at 0% 0%,#5b7d30 0%,#4f6f28 40%,var(--q-primary-800) 100%);color:#fff}.q-perf{position:relative;height:0;border-top:2px dashed var(--q-line);margin:0 1.5rem}.q-perf:before,.q-perf:after{content:"";position:absolute;top:-.85rem;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--q-bg);border:1px solid var(--q-line)}.q-perf:before{left:-2.35rem}.q-perf:after{right:-2.35rem}.q-sheet{background:#fff;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -1px #1b241414,0 -12px 32px -12px #1b241438}@media(min-width:1024px){.q-sheet{border-radius:var(--q-radius);border:1px solid var(--q-line);box-shadow:var(--q-shadow-lift)}}@media(max-width:359.98px){.q-sheet .q-cta{padding:0 .875rem!important;font-size:1rem}.q-sheet .q-cta svg{display:none}.q-sheet .q-total{font-size:1.5rem}.q-sheet [role=status]{min-width:6.5rem}}.q-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--q-line);list-style:none}.q-steps li{height:2rem;display:grid;place-items:center;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--q-faint);transition:background-color .24s ease,color .24s ease}.q-steps li[data-on=current]{background:#4f6f28;color:#fff}.q-steps li[data-on=done]{color:var(--q-primary-800)}.q-tick{animation:q-tick .22s cubic-bezier(.2,.8,.2,1)}@keyframes q-tick{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}.q-radio-dot{width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid var(--q-line);display:grid;place-items:center;flex-shrink:0;transition:border-color .15s ease}label:has(input:checked) .q-radio-dot{border-color:var(--q-primary)}label:has(input:checked) .q-radio-dot:after{content:"";width:.6rem;height:.6rem;border-radius:999px;background:var(--q-primary)}.q-noscroll{scrollbar-width:none}.q-noscroll::-webkit-scrollbar{display:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.q-bump{animation:q-bump .36s cubic-bezier(.34,1.56,.64,1)}@keyframes q-bump{0%{transform:scale(1)}40%{transform:scale(1.06);color:var(--q-primary-600)}to{transform:scale(1)}}.q-leave{animation:q-leave .28s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden;pointer-events:none}@keyframes q-leave{0%{opacity:1;transform:none;max-height:var(--h, 6rem)}45%{opacity:0;transform:translate(28px) scale(.97);max-height:var(--h, 6rem)}to{opacity:0;transform:translate(28px) scale(.97);max-height:0;padding-top:0;padding-bottom:0;border-width:0}}.q-composer[data-error=true]{animation:q-shake .36s cubic-bezier(.36,.07,.19,.97);border-color:color-mix(in srgb,var(--q-coral) 60%,var(--q-line))}@keyframes q-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.q-breathe{box-shadow:0 0 0 6px color-mix(in srgb,var(--q-primary) 18%,transparent)}@keyframes q-breathe{0%,to{box-shadow:0 16px 36px -12px #3d5a1eb3,0 0 color-mix(in srgb,var(--q-primary) 22%,transparent)}50%{box-shadow:0 16px 36px -12px #3d5a1eb3,0 0 0 12px color-mix(in srgb,var(--q-primary) 0%,transparent)}}.q-wave span{animation:q-wave 1s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes q-wave{0%,to{transform:scaleY(.15)}50%{transform:scaleY(.6)}}.q-scan-big:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--q-primary) 8%,transparent);z-index:1}.q-scan-big:after{content:"";position:absolute;left:0;right:0;height:22%;top:0;z-index:2;transform:translateY(-100%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--q-primary) 55%,transparent),transparent);animation:q-scan2 1.8s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes q-scan2{to{transform:translateY(460%)}}@keyframes q-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes q-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes q-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes q-scan{0%{top:-30%}to{top:100%}}@keyframes q-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.q-steps li{padding:0}.q-steps button{width:100%;height:100%;border-radius:999px;font:inherit;color:inherit;background:transparent;cursor:pointer;transition:background-color .18s ease}.q-steps li:not([data-on=current]) button:not(:disabled):hover{background:var(--q-primary-50)}.q-steps button:disabled{cursor:default}.q-promo{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem .75rem .75rem;border-radius:1.25rem;background:linear-gradient(100deg,#eef5e2,#f6faef);border:1px solid color-mix(in srgb,var(--q-primary) 22%,transparent);font-size:.9375rem;line-height:1.35}.q-promo-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:1px;width:3.25rem;height:3.25rem;border-radius:1rem;color:#fff;font-weight:800;font-size:1.125rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:radial-gradient(120% 120% at 0% 0%,#5b7d30 0%,var(--q-primary-800) 100%);box-shadow:inset 0 1px #ffffff40,0 8px 18px -8px #3d5a1eb3}.q-promo-badge small{font-size:.75rem;font-weight:700;line-height:1}.q-places{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-radius:1.25rem}.q-places-nudge{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--q-coral)}.q-place{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:4rem;overflow:hidden;border-radius:1rem;background:var(--q-surface);border:2px solid var(--q-line);cursor:pointer;transition:border-color .12s ease}@media(max-width:1023.98px){.q-place-img{display:none!important}}.q-place:hover{border-color:color-mix(in srgb,var(--q-primary) 45%,var(--q-line))}.q-place input{position:absolute;inset:0;z-index:2;opacity:0;margin:0;cursor:pointer}.q-place-img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--q-primary-50)}.q-place-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease,filter .22s ease,opacity .22s ease}.q-place:hover .q-place-img img{transform:scale(1.04)}.q-place-body{padding:.625rem 2.25rem .625rem .75rem;line-height:1.3}.q-place-check{position:absolute;top:.5rem;right:.5rem;z-index:1;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;color:#fff;background:var(--q-primary-800);box-shadow:0 0 0 3px #fff;opacity:0;transform:scale(.4);transition:opacity .16s ease,transform .26s cubic-bezier(.2,.9,.25,1.4)}.q-place:has(input:checked){border-color:var(--q-primary-700);background:var(--q-primary-50)}.q-place:has(input:checked) .q-place-body{color:var(--q-primary-800)}.q-place:has(input:checked) .q-place-check{opacity:1;transform:none}.q-places:has(input:checked) .q-place:not(:has(input:checked)) img{filter:grayscale(.6);opacity:.7}.q-place:has(input:focus-visible){outline:3px solid var(--q-primary-800);outline-offset:2px}.q-chip-natural{color:var(--q-primary-800);background:var(--q-primary-50);border-color:color-mix(in srgb,var(--q-primary) 25%,transparent);font-style:italic}.q-check-box{width:1.25rem;height:1.25rem;border-radius:.375rem;border:2px solid #7c8771;display:grid;place-items:center;flex-shrink:0;color:transparent;background:var(--q-surface);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .2s cubic-bezier(.2,.9,.25,1.4)}label:has(input:checked) .q-check-box{border-color:var(--q-primary-800);background:var(--q-primary-800);color:#fff;transform:scale(1.08)}.q-card-picked{box-shadow:0 0 0 2px color-mix(in srgb,var(--q-primary) 35%,transparent),var(--q-shadow, 0 1px 2px rgba(0,0,0,.04))}.q-urgent{background:#fdecea;color:#7a1d16;border:1.5px solid #e9a69f}.q-urgent-call{display:flex;flex-direction:column;gap:2px;min-height:3.5rem;justify-content:center;padding:.5rem .875rem;border-radius:1rem;background:#fff;color:#7a1d16;border:1px solid #e9a69f;text-decoration:none;transition:background-color .15s ease}.q-urgent-call:hover{background:#fff6f5}.q-promo-row{color:#a3322a}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.q-root *,.q-root *:before,.q-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.q-root .animate-spin,.q-root .q-shimmer{animation:q-dim 1.6s ease-in-out infinite!important}.q-root .q-scan:after,.q-root .q-scan-big:after,.q-root .q-mic-rings:before,.q-root .q-mic-rings:after{display:none}@keyframes q-dim{50%{opacity:.45}}}#q-print-root{display:none}@media print{@page{size:letter portrait;margin:12mm 12mm 14mm}body>*:not(#q-print-root){display:none!important}html,body{background:#fff!important}#q-print-root{display:block}}.qp{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#1b2414;font-size:10.5pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qp p{margin:0}.qp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:2.5px solid #4f6f28}.qp-brand{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.qp-brand img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.qp-name{font-size:16pt;font-weight:700;color:#3d5a1e;letter-spacing:-.01em}.qp-muted{color:#5f6a57;font-size:9pt}.qp-folio{text-align:right;white-space:nowrap;flex:none}.qp-brand>div{min-width:0}.qp-kicker{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5f6a57;margin-bottom:2px!important}.qp-folio-num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17pt;font-weight:700;letter-spacing:.04em}.qp-alert{margin-top:10px!important;padding:6px 10px;border:1px solid #c9a24a;background:#fdf6e3;border-radius:6px;font-size:9.5pt}.qp-table{width:100%;border-collapse:collapse;margin-top:14px}.qp-table th{text-align:left;font-size:8pt;text-transform:uppercase;letter-spacing:.08em;color:#5f6a57;border-bottom:1.5px solid #1b2414;padding:4px 6px}.qp-table td{border-bottom:1px solid #dfe3d8;padding:6px;vertical-align:top}.qp-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.qp-num{text-align:right;white-space:nowrap}.qp-strong{font-weight:600}.qp-sub{display:block;font-size:8.5pt;color:#5f6a57}.qp-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-top:14px}.qp-box{border:1px solid #cfd6c4;border-radius:8px;padding:10px 12px;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:12px}.qp-grid .qp-box{margin-top:0}.qp-box p+p{margin-top:3px}.qp-eta{background:#f1f6ea;border-color:#9fb57f}.qp-big{font-size:13pt;font-weight:700;color:#3d5a1e}.qp-small{font-size:8.5pt;color:#5f6a57}.qp-totals div{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.qp-promo{color:#3d5a1e;font-weight:600}.qp-total{border-top:1.5px solid #1b2414;margin-top:4px;padding-top:6px!important;font-size:13pt;font-weight:700}.qp-next{margin-top:12px;padding:8px 12px;border-left:3px solid #4f6f28;background:#f6f8f2}.qp-qr{flex:none;text-align:center}.qp-qr p{font-size:7.5pt;color:#5f6a57;margin-top:3px!important}.qp-foot{margin-top:16px;padding-top:8px;border-top:1px solid #dfe3d8;font-size:8pt;color:#6a7462}.qp-doc .qp-name{font-size:15pt}.qp-patient{margin-top:10px!important;font-size:10pt}.qp-sep{display:inline-block;width:18px}.qp-chip{display:inline-block;margin-top:2px;padding:0 6px;border-radius:999px;border:1px solid #f47167;color:#a3322a;font-size:8pt;font-weight:600}.qp-before{color:#6a7462;font-size:8.5pt;margin-right:4px}.qp-promo-save{color:#a3322a}.qp-pre{white-space:pre-line;overflow-wrap:anywhere}.qp-totals-doc{margin-left:auto;width:55%}.qp-sign{display:flex;justify-content:flex-end;margin-top:36px;-moz-column-break-inside:avoid;break-inside:avoid}.qp-sign>div{width:250px;border-top:1px solid #1b2414;padding-top:5px;text-align:center;font-size:9.5pt}.qp-table td,.qp-patient{overflow-wrap:anywhere}.q-doctor-page .q-perf:before,.q-doctor-page .q-perf:after{background:#fff}.q-field{display:block}.q-field>span{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600}.q-input{display:block;width:100%;min-height:3rem;padding:0 1rem;border-radius:1rem;border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink);font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}textarea.q-input{min-height:5.5rem;padding:.75rem 1rem;line-height:1.45;resize:vertical}select.q-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.q-input:focus{border-color:var(--q-primary-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--q-primary) 14%,transparent)}.q-input[aria-invalid=true]{border-color:#c2412f}.q-input:-moz-read-only{background:var(--q-bg);color:var(--q-muted)}.q-input:read-only{background:var(--q-bg);color:var(--q-muted)}.q-otp{font-size:1.75rem;font-weight:700;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;min-height:3.75rem;padding-left:1.5rem}.q-check{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;font-size:.9375rem;line-height:1.45}.q-check input{width:1.375rem;height:1.375rem;margin-top:.05rem;flex-shrink:0;accent-color:#4f6f28}.q-tabs{display:inline-flex;max-width:100%;gap:.25rem;padding:.3rem;border-radius:999px;background:var(--q-bg);border:1px solid var(--q-line);overflow-x:auto;scrollbar-width:none}.q-tabs::-webkit-scrollbar{display:none}.q-tabs button{min-height:2.75rem;padding:0 1rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--q-muted);white-space:nowrap;transition:background-color .16s ease,color .16s ease}.q-tabs button[aria-selected=true]{background:var(--q-surface);color:var(--q-primary-800);box-shadow:0 2px 10px -2px #1b241429}.q-details>summary{list-style:none;cursor:pointer}.q-details>summary::-webkit-details-marker{display:none}.q-details[open] .q-chevron{transform:rotate(180deg)}.q-chevron{transition:transform .2s ease}@media(max-width:1023.98px){html.q-has-bar body>footer{padding-bottom:var(--q-bar-pad, 0px)}}@media(max-width:1023.98px){.q-summary-dock{position:fixed;inset:auto 0 0;z-index:30;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -1px #1b241414,0 -12px 32px -12px #1b241438}}.q-download>summary{list-style:none;cursor:pointer}.q-download>summary::-webkit-details-marker{display:none}.q-download[open]{flex-basis:100%}
