.rcpt{min-height:100vh;padding:20px 16px 48px;display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;--rcpt-paid: #15803d;--rcpt-paid-bg: rgba(21, 128, 61, .1);--rcpt-pending: #b45309;--rcpt-pending-bg: rgba(180, 83, 9, .1)}.rcpt__top{display:flex;justify-content:center;padding:6px 0 2px}.rcpt__logo{height:26px;width:auto}.rcpt__card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:20px;padding:20px;box-shadow:0 6px 22px #33226c0f}.rcpt__doc{display:flex;flex-direction:column;gap:14px}.rcpt__hero{text-align:center}.rcpt__kicker{color:var(--color-ink-muted-strong);margin:0 0 6px}.rcpt__hero-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.rcpt__hero-row>*{margin:0;line-height:1}.rcpt__number{color:var(--color-brand-text);font-variant-numeric:tabular-nums}.rcpt__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--rcpt-paid-bg);color:var(--rcpt-paid)}.rcpt__pill.is-pending{background:var(--rcpt-pending-bg);color:var(--rcpt-pending)}.rcpt__patient{color:var(--color-ink);margin:0 0 10px;overflow-wrap:anywhere}.rcpt__total{color:var(--color-ink);margin:0;font-variant-numeric:tabular-nums}.rcpt__total-secondary{color:var(--color-ink-muted-strong);margin:2px 0 0;font-variant-numeric:tabular-nums}.rcpt__issued{color:var(--color-ink-muted-strong);margin:10px 0 0}.rcpt__section-title{color:var(--color-ink-muted-strong);margin:0 0 12px}.rcpt__payments-title{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-subtle)}.rcpt__items{display:flex;flex-direction:column}.rcpt__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.rcpt__item:first-child{padding-top:0}.rcpt__item:last-child{border-bottom:none}.rcpt__item-name{color:var(--color-ink);margin:0;overflow-wrap:anywhere}.rcpt__item-meta{color:var(--color-ink-muted-strong);margin:2px 0 0}.rcpt__item-price{text-align:right;flex-shrink:0}.rcpt__item-price .main{color:var(--color-ink);font-variant-numeric:tabular-nums}.rcpt__item-price .sub{color:var(--color-ink-muted-strong);font-variant-numeric:tabular-nums}.rcpt__totals{display:flex;flex-direction:column;gap:6px;padding-top:12px;margin-top:4px;border-top:1px solid var(--color-border-subtle)}.rcpt__total-row{display:flex;justify-content:space-between;color:var(--color-ink-body);font-variant-numeric:tabular-nums}.rcpt__total-row.is-grand{color:var(--color-ink);padding-top:8px;margin-top:2px;border-top:1px solid var(--color-border-subtle)}.rcpt__total-row.is-grand:first-child{padding-top:0;margin-top:0;border-top:none}.rcpt__details{display:flex;flex-direction:column;gap:10px;margin:0}.rcpt__detail{display:flex;justify-content:space-between;gap:16px}.rcpt__detail dt{color:var(--color-ink-muted-strong)}.rcpt__detail dd{color:var(--color-ink);margin:0;text-align:right;overflow-wrap:anywhere}.rcpt__notes-text{color:var(--color-ink-body);white-space:pre-wrap;margin:0}.rcpt__actions{display:flex;flex-direction:column;gap:10px}.rcpt__disclaimer{color:var(--color-ink-muted-strong);text-align:center;margin:0}.rcpt__missing{text-align:center;margin-top:8vh}.rcpt__missing-title{margin:0 0 8px}.rcpt__legal{text-align:center;color:var(--color-ink-muted);line-height:1.6;margin-top:8px}.rcpt__legal p{margin:0}.rcpt__skeleton{display:flex;flex-direction:column;gap:14px}.rcpt__skel{border-radius:20px;background:linear-gradient(100deg,var(--color-surface-soft) 40%,var(--color-secondary-p-1) 50%,var(--color-surface-soft) 60%);background-size:200% 100%;animation:rcpt-shimmer 1.1s linear infinite}.rcpt__skel--hero{height:210px}.rcpt__skel--body{height:320px}@keyframes rcpt-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rcpt__skel{animation:none}}@media(min-width:640px){.rcpt{padding-top:32px}.rcpt__card{padding:24px}.rcpt__actions{flex-direction:row}.rcpt__actions>.button{flex:1 1 0;width:auto}}body:has(.rcpt) .whatsapp-floating-widget,body:has(.rcpt) [data-whatsapp-floating-widget]{display:none!important}
