/* The quote owns its final space before pricing/balance requests resolve. */
.kr-extend-price{min-height:100px!important}
.kr-extend-submit{width:100%;height:max(52px,3.25em)!important;min-height:52px!important;padding:8px 12px!important;border:0;border-radius:14px;background:#f4f4f6;color:#141419;font-size:16px!important;line-height:1.2!important;cursor:pointer;transition:background-color .15s!important;flex:none}
.kr-extend-submit>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}
.kr-extend-submit:disabled{cursor:default;opacity:.65}
.kr-extend-submit:focus-visible{outline:2px solid #fff;outline-offset:4px}
.kr-extend-submit svg{width:18px;height:18px;flex:none;margin:0!important}
.kr-terminate-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
@media(prefers-reduced-motion:reduce){.kr-extend-submit{transition:none!important}}
/* Keep the old price on the discount line; it must not push the total to a new row. */
.kr-extend-price>div:first-child{flex-wrap:nowrap!important;align-items:center;min-height:30px;gap:8px}
.kr-extend-price>div:first-child>span{font-size:14px!important;line-height:20px}
.kr-extend-price>div:first-child>div{position:relative;flex:none;flex-wrap:nowrap!important}
.kr-extend-price .line-through{position:absolute;top:calc(100% + 4px);right:56px;white-space:nowrap;font-size:12px;line-height:18px}
