.vz-phone-field{display:flex!important;gap:10px;align-items:stretch;width:100%;min-width:0}.vz-phone-field>.vz-phone-code{flex:0 0 120px!important;width:120px!important;min-width:0!important;font:inherit;font-size:14px;padding:13px 9px!important;color:#17324d!important;background-color:#f8fafc!important}.vz-phone-field>input{flex:1!important;width:0!important;min-width:0!important;color:#17324d!important;background-color:#fff!important;letter-spacing:.035em}.vz-phone-hint{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:400!important;margin-top:6px!important}.vz-phone-feedback{display:block;color:#64748b;font-size:11px;min-height:16px;line-height:1.4}.vz-phone-feedback.is-error{color:#c43232}.vz-phone-registration{display:block!important}.vz-phone-registration>label:not([hidden]){width:100%}.vz-phone-registration [hidden]{display:none!important}.payment-wait-card.success h2,.payment-wait-card.success .pay-check{color:#168a52!important}.payment-wait-card.failed h2,.payment-wait-card.failed .pay-cross{color:#c43232!important}.payment-wait-card.success .pay-check,.payment-wait-card.failed .pay-cross{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;font-size:40px;margin:0 auto 22px;background:#eaf8f0}.payment-wait-card.failed .pay-cross{background:#ffeeee}.pay-elapsed{font-size:23px;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#17324d;font-weight:600;margin:18px 0}.pay-elapsed small{display:block;font-size:11px;letter-spacing:.02em;color:#64748b;margin-bottom:5px}.payment-wait-card .pay-network-note{color:#64748b;font-size:12px}.payment-wait-card .payment-summary{overflow-wrap:anywhere}@media(max-width:380px){.vz-phone-field{gap:8px}.vz-phone-field>.vz-phone-code{flex-basis:108px!important;width:108px!important;font-size:12px}.vz-phone-field>input{font-size:14px!important}}

.site-header .site-button{border-radius:40px!important;white-space:nowrap}

/* Keep the visible phone controls full-width in auth grids and narrow dialogs. */
body .vz-phone-field{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important}
body .vz-phone-field>.vz-phone-code,body.public-role.vz-auth .shell-auth .vz-phone-field>.vz-phone-code{box-sizing:border-box;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:13px 8px!important}
body .vz-phone-field>input,body.public-role.vz-auth .shell-auth .vz-phone-field>input{box-sizing:border-box;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:none!important;padding:13px 12px!important;font-size:16px!important}
body.public-role.vz-auth .shell-auth .vz-country-phone.vz-phone-registration{display:block!important;grid-template-columns:none!important}
body .vz-phone-registration>label:not([hidden]){display:block!important;width:100%!important;min-width:0!important}
body .vz-phone-field select:focus-visible,body .vz-phone-field input:focus-visible{outline:2px solid #0068fc;outline-offset:2px}
