/* Map29: scoped recharge presentation. No payment input, price or stored data changes. */
.ar-widget[data-mode="compact"] .ar-compact-input-wrap{
 display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;
 min-height:56px;border:2px solid #ddd9d4;border-radius:999px;padding:0 16px;background:#fff;box-sizing:border-box;
}
.ar-widget[data-mode="compact"] .ar-compact-input-wrap.is-valid{border-color:#00a66f;box-shadow:0 0 0 4px #00a66f14}
.ar-widget[data-mode="compact"] .ar-compact-input-wrap.is-warning{border-color:#d7aa32}
.ar-widget[data-mode="compact"] .ar-compact-input-wrap.is-invalid{border-color:#d75b48}
.ar-widget[data-mode="compact"] .ar-compact-input-wrap:focus-within:not(.is-valid):not(.is-invalid){border-color:#8c76ec}
.ar-widget[data-mode="compact"] .ar-compact-input-wrap input[data-phone]{
 width:100%!important;min-width:0!important;height:52px!important;min-height:0!important;
 padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;outline:0!important;font-size:16px!important;letter-spacing:0!important;text-align:start!important;
}
.ar-widget[data-mode="compact"] .ar-compact-phone-icon{
 position:static!important;inset:auto!important;transform:none!important;display:grid;place-items:center;
 width:18px;height:22px;min-width:18px;color:#8f8f95;pointer-events:none;line-height:1;
}
.ar-widget[data-mode="compact"] .ar-compact-phone-icon svg{display:block;width:18px;height:22px;overflow:visible}
.ar-widget[data-mode="compact"] .ar-phone-badge{
 position:static!important;inset:auto!important;transform:none!important;min-width:0;max-width:86px;
 padding:4px 10px!important;height:auto;line-height:1.4;white-space:nowrap;font-size:11px;
}
.ar-widget[data-mode="compact"] .ar-phone-badge[hidden]{display:none!important}
.ar-widget[data-mode="compact"] [data-phone]{direction:ltr!important;unicode-bidi:normal!important}
html[dir="rtl"] .ar-widget[data-mode="compact"] .ar-compact-input-wrap{direction:rtl}
html[dir="rtl"] .ar-widget[data-mode="compact"] [data-phone]{direction:rtl!important;text-align:right!important;unicode-bidi:normal!important}
.ar-widget:not([data-mode="compact"]) input[data-phone]{direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important}
.ar-widget input:is([data-first-name],[data-last-name],[data-email]){direction:ltr!important;unicode-bidi:normal!important;text-align:left!important}
html[dir="rtl"] .ar-widget input:is([data-first-name],[data-last-name],[data-email]){direction:rtl!important;unicode-bidi:normal!important;text-align:right!important}
.ar-widget [data-summary-phone]{display:inline-flex!important;direction:ltr!important;unicode-bidi:isolate!important;flex-wrap:nowrap;gap:.34em;white-space:nowrap;align-items:baseline}
html[dir="rtl"] .ar-widget [data-summary-phone]{direction:rtl!important}
.ar-widget [data-summary-phone] .ar-phone-pair{font:inherit;direction:ltr!important;unicode-bidi:isolate!important;color:inherit}
.ar-widget .ar-op-icon{overflow:hidden}
.ar-widget .ar-op-icon img{width:36px;height:32px;object-fit:contain;display:block;background:#fff}
.ar-widget .ar-op-icon img[hidden],.ar-widget .ar-op-icon [hidden]{display:none!important}
.ar-widget .ar-op-icon [data-operator-fallback]{font:700 9px/1.15 Arial,sans-serif;color:#fff;background:#ff7900;border-radius:1px;padding:3px}
.ar-widget [data-operator-card][data-carrier="iam"]{border-color:#0072bc;background:#e5f0f3}
.ar-widget [data-operator-card][data-carrier="iam"] strong{color:#0072bc}
.ar-widget [data-operator-card][data-carrier="iam"] [data-operator-fallback]{background:#0072bc}
.ar-widget [data-operator-card][data-carrier="inwi"]{border-color:#a50064;background:#fbebf6}
.ar-widget [data-operator-card][data-carrier="inwi"] strong{color:#a50064}
.ar-widget [data-operator-card][data-carrier="inwi"] [data-operator-fallback]{background:#a50064}
.ar-widget [data-detected-operator]{unicode-bidi:isolate;direction:ltr;text-align:start}
html[dir="rtl"] .ar-widget [data-detected-operator]{text-align:right}
.ar-widget [data-summary-product]{unicode-bidi:isolate;direction:ltr}
.ar-widget .ar-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));direction:ltr}
html[dir="rtl"] .ar-widget .ar-amount-grid{direction:rtl}
.ar-widget .ar-amount-grid>.ar-amount{min-width:0;direction:ltr;unicode-bidi:isolate}
.ar-widget .ar-amount-blank{display:block;min-height:48px;visibility:hidden;pointer-events:none;border:0;padding:0;margin:0}
.ar-widget .ar-amount-unavailable{opacity:.44;cursor:not-allowed}
.ar-widget [data-amounts][data-carrier="iam"] .ar-amount.is-selected{background:var(--ar-purple,#6254e8);color:#fff}
.ar-widget [data-amounts][data-carrier="iam"] .ar-amount.is-selected strong,.ar-widget [data-amounts][data-carrier="iam"] .ar-amount.is-selected b{color:inherit}
@media(max-width:359px){
 .ar-widget[data-mode="compact"] .ar-compact-input-wrap{gap:6px;padding:0 10px}
 .ar-widget[data-mode="compact"] .ar-compact-input-wrap input[data-phone]{font-size:14px!important}
 .ar-widget[data-mode="compact"] .ar-phone-badge{font-size:10px;padding:3px 6px!important;max-width:78px}
}
