.pl-top-links .pl-cabinet-top-balance{gap:8px;color:#2946b9;font-size:14px}
.pl-top-links .pl-balance-topup{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;min-height:30px;padding:5px;box-sizing:border-box;border:1px solid #3157cf;border-radius:9px;background:#2946b9 linear-gradient(145deg,#365ddb,#2946b9);color:#fff;box-shadow:0 2px 5px #3157cf24;cursor:pointer;filter:brightness(1);transition:filter .15s,box-shadow .15s}
.pl-top-links .pl-balance-topup:hover{filter:brightness(1.08);box-shadow:0 3px 8px #3157cf38}
.pl-top-links .pl-balance-topup:focus-visible{outline:2px solid #365ddb;outline-offset:2px}
.pl-top-links .pl-balance-topup:disabled{opacity:.55;cursor:wait}
.pl-top-links .pl-balance-topup svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}
.pl-header-topup-dialog{box-sizing:border-box;position:fixed;width:480px;max-width:calc(100vw - 32px);padding:26px;border:1px solid #d9e3f5;border-radius:16px;background:#fff;box-shadow:0 20px 60px #14274640;color:#10254b}
.pl-header-topup-dialog::backdrop{background:#14274670}
.pl-header-topup-dialog h2{margin:0 30px 8px 0;font-size:22px}
.pl-header-topup-dialog p{margin:0 0 18px;color:#60708a}
.pl-header-topup-close{position:absolute;top:10px;right:13px;width:30px;height:30px;min-height:30px;padding:0;border:0;background:transparent;color:#60708a;font-size:28px;line-height:1;cursor:pointer}
.pl-header-topup-close:focus-visible{outline:2px solid #365ddb;outline-offset:2px}
.pl-header-topup-widget iframe{display:block;border:0;width:436px;max-width:100%;height:70px;background:transparent}
