/* Source amount stays accessible; the exact supplied counter is decorative. */
.fare-digital-source{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.fare-digital{--krw-color:#FF8A3D;--krw-glow:rgba(255,138,61,.22);--krw-digit-width:26px;--krw-unit-font:SUIT,system-ui,sans-serif;display:inline-flex;max-width:100%;vertical-align:middle;color:#FF8A3D!important;line-height:1;white-space:nowrap}
.fare-digital .krw-counter{color:#FF8A3D!important;gap:3px}
.fare-digital .krw-counter__unit{font-family:SUIT,system-ui,sans-serif;font-size:18px;font-weight:650;letter-spacing:0;padding-left:3px}
html body.cargoquick :is(app-order,#review-overlay) .total-amt :is(.fare-digital,.fare-digital *,.ops-total),
html body.cargoquick :is(app-order,#review-overlay) .foot-total :is(strong,strong *,em),
html body.cargoquick :is(app-order,#review-overlay) .total-hint :is(.fare-digital,.fare-digital *,.ops-total){color:#FF8A3D!important;-webkit-text-fill-color:#FF8A3D!important}
html body.cargoquick :is(app-order,#review-overlay) .total-hint:has(.fare-digital){opacity:1!important}

/* Latest request: enlarge and embolden only the SVG amount, preserving the Korean 원 letterform. */
.fare-digital .krw-counter__digits,.fare-digital .krw-counter__digits *,
html body.cargoquick :is(app-order,#review-overlay) :is(.total-amt,.foot-total,.total-hint) .fare-digital .krw-counter__digits,
html body.cargoquick :is(app-order,#review-overlay) :is(.total-amt,.foot-total,.total-hint) .fare-digital .krw-counter__digits *{color:#FF8A3D!important;-webkit-text-fill-color:#FF8A3D!important}
.fare-digital .krw-counter__segment.is-on{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;paint-order:stroke fill}
.fare-digital .krw-counter__digit{overflow:visible}
.fare-digital .krw-counter__unit{color:#FF8A3D!important;-webkit-text-fill-color:#FF8A3D!important;filter:none}

/* The total uses the full row so a larger counter fits at 320px as well. */
html body.cargoquick app-order .total-box:has(.fare-digital){display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-width:0}
html body.cargoquick app-order .total-box:has(.fare-digital) .total-lb-tit{font-size:16px!important;font-weight:850!important;line-height:1.25}
html body.cargoquick app-order .total-box:has(.fare-digital) .total-hint{width:100%;max-width:100%!important;min-width:0;justify-self:stretch;align-items:flex-end;overflow:visible!important}
html body.cargoquick .fare-digital{--krw-digit-width:38px;--krw-glow:rgba(255,138,61,.27);max-width:100%;min-width:0;color:#FF8A3D!important}
html body.cargoquick .fare-digital .krw-counter__segment.is-on{stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;paint-order:stroke fill}
html body.cargoquick .fare-digital .krw-counter__unit{font-size:26px!important;font-weight:900!important;padding-left:4px;color:#FF8A3D!important;-webkit-text-fill-color:#FF8A3D!important}
html body.cargoquick app-order .foot-total :is(strong,em){font-size:32px!important;font-weight:900!important;line-height:1.08;color:#FF8A3D!important;-webkit-text-fill-color:#FF8A3D!important}
@media(max-width:380px){html body.cargoquick app-order .foot-total :is(strong,em){font-size:clamp(22px,7.5vw,28px)!important}html body.cargoquick app-order .total-box:has(.fare-digital){gap:6px}}
