/* 1.36.48 (founder 24 Oct 19:34): "Under ₹70 a day + GST" under prices */
.pp148-day{display:block;margin-top:2px;font-size:14px;font-weight:700;font-style:normal;color:#0f5132;letter-spacing:0}
.pp148-day span{font:inherit;color:inherit;text-transform:none;letter-spacing:0}
.by-price-card .pp148-day{font-size:15px;margin:2px 0 4px}
.pw-c .pp148-day{font-size:12.5px}
.pp148-tbl td,.pp148-tbl th{white-space:nowrap}
.pp148-tbl td.pp148-n{text-align:right;font-variant-numeric:tabular-nums}
.pp148-up{color:#0f5132;font-weight:600}
:root[data-theme="dark"] .pp148-day,:root[data-theme="dark"] .pp148-up{color:#8BE0B4}
:root[data-theme="dark"] .pw-c .pp148-day{color:#0f5132} /* 1.36.48 audit: pass cards stay white in dark mode */
@media (prefers-color-scheme:dark){:root[data-theme="system"] .pp148-day,:root[data-theme="system"] .pp148-up{color:#8BE0B4}:root[data-theme="system"] .pw-c .pp148-day{color:#0f5132}}
/* 1.36.48 (founder 24 Oct 13:59): patients pay the provider directly */
.pay148{display:flex;flex-direction:column;gap:6px}
.pay148-who{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:#F2FAF9;border:1px solid #CFE8E4;color:#12343a;font-size:14px;line-height:1.45}
.pay148-who svg,.pay148-bill svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px;color:#0E7C86}
.pay148-bill p svg{width:16px;height:16px;vertical-align:-3px;margin-right:4px}
.pay148-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 2px}
.pay148-link small{color:#5b6b70;font-size:13px}
.pay148-none{padding:10px 12px;border-radius:12px;background:#FFF7E8;border:1px solid #F1D9A8;color:#5a4410;font-size:14px}
.pay148-how{display:flex;flex-wrap:wrap;gap:18px;border:0;padding:0;margin:6px 0 10px}
.pay148-how label{display:inline-flex;align-items:center;gap:8px;font-weight:600;margin:0}
.pay148-how input[type=radio]{width:18px;height:18px;margin:0;flex:0 0 18px}
.pay148-intro ul{margin:.4rem 0 0}
.pay148-test summary{cursor:pointer;font-weight:600;margin-top:.6rem}
:root[data-theme="dark"] .pay148-who{background:#10292A;border-color:#1E4A47;color:#D7EFEC}
:root[data-theme="dark"] .pay148-none{background:#2E2410;border-color:#5C4718;color:#F6E2B5}
@media (prefers-color-scheme:dark){:root[data-theme="system"] .pay148-who{background:#10292A;border-color:#1E4A47;color:#D7EFEC}:root[data-theme="system"] .pay148-none{background:#2E2410;border-color:#5C4718;color:#F6E2B5}}
/* 1.36.48 (founder 24 Oct 14:42): the MyDoctor talent pool and the role templates (colours from the theme tokens, so light and dark both work) */
.jb148-pool{border:1px solid var(--line,#E2E8EB);border-left:5px solid var(--brand,#0E7C86);background:var(--card,#fff);border-radius:16px;padding:1rem 1.15rem;margin:0 0 1.4rem}
.jb148-pool.jb148-focus{background:var(--brand-l,#E3F2F3)}
.jb148-pool-in{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between}
.jb148-pool-in>div{flex:1 1 380px;min-width:0}
.jb148-pool .kicker{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink,#0A5F67)}
.jb148-pool h2{margin:.2rem 0 .5rem;font-size:1.3rem;line-height:1.3}
.jb148-pool p{margin:.2rem 0 0;line-height:1.55}
.jb148-pool .ticks{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:6px}
.jb148-pool .ticks li{position:relative;padding-left:26px;line-height:1.5}
.jb148-pool .ticks li::before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%;background:var(--brand,#0E7C86) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.jb148-pool .btn-gold,.app-embed-pub .jb148-pool .btn.btn-gold,:root[data-theme] .app-embed-pub .jb148-pool .btn.btn-gold{background:var(--accent,#F2B544);border-color:var(--accent,#F2B544);color:#2b1c00 !important;font-weight:700;white-space:nowrap}
.jb148-pool .btn-gold:hover{filter:brightness(.95)}
.jb148-fs{border:1px solid var(--line,#E2E8EB);border-radius:12px;padding:10px 12px;margin:.6rem 0}
.jb148-fs legend{font-weight:700;padding:0 4px}
.jb148-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 14px;margin:.2rem 0 .6rem}
.jb148-areas label,.jb148-consent{display:flex;gap:8px;align-items:flex-start;margin:0;font-weight:500;line-height:1.4}
.jb148-areas input,.jb148-consent input{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px}
.jb148-consent{padding:8px 10px;border-radius:10px;background:var(--card-2,#FAFCFC);border:1px dashed var(--line-2,#CDD6DB)}
.jb148-light{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}
.jb148-red{background:#FDECEA;color:#8A1F11;border-color:#F3C2BB}
.jb148-amber{background:#FFF4DA;color:#6B4A07;border-color:#F1D9A8}
.jb148-green{background:#E3F4EA;color:#0F5132;border-color:#BFE3CD}
.jb148-steps{margin:.2rem 0 0;padding-left:1.2rem;display:grid;gap:4px;max-width:760px;line-height:1.5}
.jb148-jd h3{margin:1.1rem 0 .4rem}
.jb148-jd ul{margin:.2rem 0 .6rem;padding-left:1.2rem}
.jb148-jd li{margin:.25rem 0;line-height:1.55}
.jb148-jd p{line-height:1.6}
.jb148-more{margin:.8rem 0 0}
.jb148-keep{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:.5rem 0}
:root[data-theme="dark"] .jb148-red{background:#3A1712;color:#F6C3BB;border-color:#6B2A20}
:root[data-theme="dark"] .jb148-amber{background:#3A2E12;color:#F6E2B5;border-color:#5C4718}
:root[data-theme="dark"] .jb148-green{background:#10291D;color:#A9E5C3;border-color:#1E4A33}
@media (prefers-color-scheme:dark){:root[data-theme="system"] .jb148-red{background:#3A1712;color:#F6C3BB;border-color:#6B2A20}:root[data-theme="system"] .jb148-amber{background:#3A2E12;color:#F6E2B5;border-color:#5C4718}:root[data-theme="system"] .jb148-green{background:#10291D;color:#A9E5C3;border-color:#1E4A33}}
@media (max-width:640px){.jb148-pool .btn-gold{width:100%;text-align:center}.jb148-areas{grid-template-columns:1fr}}
/* 1.36.48 (founder 24 Oct 14:55): buyer pages show the product (laptop and phone, the approved hero26 devices) */
.by-see .h26.bv148{background:transparent;max-width:780px;margin:0 auto}
.by-see .head{margin-bottom:18px}
.by-see-n{text-align:center;font-size:13px;color:#5b6b70;margin:12px 0 0}
/* 1.36.48 audit: rating stars on the white ranked and profile cards stay dark gold in dark mode */
:root[data-theme="dark"] .rk-row .stars,:root[data-theme="dark"] .lp-main .card .stars{color:#a86c00}
@media (prefers-color-scheme:dark){:root[data-theme="system"] .rk-row .stars,:root[data-theme="system"] .lp-main .card .stars{color:#a86c00}}
