/* Shared by live quote results and saved plans. Local fonts also work when
   a browser blocks the external font service. */
@font-face{font-family:"Sovra DM Sans";src:url("/fonts/DMSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Sovra DM Sans";src:url("/fonts/DMSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
.mock-footer .mock-rx-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:10px;background:#f5f2ed;font-family:"Sovra DM Sans","DM Sans",Helvetica,Arial,sans-serif;letter-spacing:normal;text-transform:none}
.mock-footer .mock-rx-name{flex:1 1 45%;min-width:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;color:#162c20;word-break:normal;overflow-wrap:normal}
.mock-footer .mock-rx-cost{flex:1 1 55%;min-width:0;text-align:right;font-family:inherit;font-size:13px;font-weight:700;line-height:1.45;color:#0d6b3d;white-space:normal;overflow-wrap:break-word;letter-spacing:normal}
.mock-footer .mock-rx-cost.warn{color:#c44b2b}
.mock-footer .mock-rx-cost.muted{color:#526157}
.mock-footer .mock-rx-sub,.mock-footer .mock-rx-qual{display:block;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;color:#526157;margin-top:3px}
@media(max-width:430px){.mock-footer .mock-rx-row{flex-direction:column;gap:5px}.mock-footer .mock-rx-name,.mock-footer .mock-rx-cost{flex:auto;width:100%;text-align:left}}
