/* Complemento do bloco azul do tema; os campos preservam as classes de apresentação existentes. */
.insygma-rewards-cart{box-sizing:border-box;max-width:100%}
.insygma-rewards-cart .wr-cart-balance,.insygma-rewards-cart .wr-cart-input{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.insygma-rewards-cart .wr-cart-buttons{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}
.insygma-rewards-cart .wr-input-amount{box-sizing:border-box;max-width:100%;width:110px;min-height:42px;text-align:right}
.insygma-rewards-cart .wr-cart-apply{min-height:40px;cursor:pointer}
.insygma-rewards-cart .wr-cart-apply:disabled{opacity:.45;cursor:default}
.insygma-rewards-cart__rule,.insygma-rewards-cart__discount{font-size:12px;line-height:1.5;color:#64748b;margin:8px 0 16px}
.insygma-rewards-cart__error{font-size:13px;line-height:1.5;color:#9f1239}
.insygma-rewards-cart__remove{border:0;background:transparent;color:#334155;min-height:40px;padding:8px;cursor:pointer;text-decoration:underline}
.insygma-rewards-cart :focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.insygma-rewards-cart__status{font-size:13px;line-height:1.5;color:#334155}
.insygma-rewards-cart__status:empty{margin:0}
