.wallet-panel{margin-bottom:16px}.wallet-balance-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border-radius:10px;background:linear-gradient(120deg,#0668c4,#0798ef);color:#fff;box-shadow:0 8px 20px #006bb324}.wallet-balance-card span,.wallet-balance-card small{display:block;opacity:.95}.wallet-balance-card strong{display:block;font-size:42px;line-height:1.3;margin:5px 0 8px}.wallet-totals{min-width:170px}.wallet-totals p{display:flex;justify-content:space-between;gap:16px;margin:0 0 10px}.wallet-white-button{display:block;padding:9px 14px;background:white;color:#0066b8!important;border-radius:5px;text-align:center;font-weight:bold}.wallet-note{font-size:11px;color:#63798e;line-height:1.6;margin:12px 0}.wallet-mini{display:block;margin:12px 0;padding:12px;background:linear-gradient(120deg,#e5f5ff,#d8edff);border:1px solid #b0d8fa;border-radius:7px;text-align:center}.wallet-mini span,.wallet-mini small{display:block;color:#426987}.wallet-mini b{display:block;font-size:21px;color:#006ec7;margin:4px 0}.wallet-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 22px}.wallet-package{min-width:0;border:1px solid #b5d9f5;border-radius:9px;background:linear-gradient(#f1faff,#fff);padding:18px 13px;text-align:center;box-shadow:0 3px 10px #1457870c}.wallet-package h3{margin:0 0 12px;color:#2b526c;font-size:15px}.wallet-package>strong{display:block;font-size:29px;color:#0578d7}.wallet-package>p{font-size:20px;font-weight:bold;color:#213e56;margin:12px 0 5px}.wallet-package small{font-size:10px;color:#627a91;display:block;margin-bottom:15px}.wallet-package .btn{width:100%;padding:9px 7px;font-size:12px}.wallet-package:target{outline:3px solid #ffb233;outline-offset:2px}.wallet-table{width:100%;font-size:12px}.wallet-table td{vertical-align:top;overflow-wrap:anywhere}.wallet-table td form{display:inline-block;margin:0 8px 5px 0}.wallet-table .btn{padding:5px 8px;font-size:11px}.wallet-credit{color:#168341;font-weight:bold}.wallet-debit{color:#b93b40;font-weight:bold}.wallet-dialog{box-sizing:border-box;width:min(92vw,460px);max-height:88vh;overflow:auto;padding:27px 25px 22px;border:1px solid #a9d7fa;border-radius:13px;background:linear-gradient(#f2faff,#fff);color:#23465f;box-shadow:0 20px 70px #00478140;text-align:center;font:14px/1.5 Arial}.wallet-dialog::backdrop{background:#0d284eb0}.wallet-dialog-close{position:absolute;right:12px;top:9px;width:30px;height:30px;background:#e4f3ff;border:1px solid #b5d9f3;border-radius:50%;color:#235778;cursor:pointer}.wallet-dialog-icon{margin:4px auto 16px;width:62px;height:62px;display:grid;place-items:center;background:linear-gradient(#35adff,#0876d3);color:#fff;border-radius:17px;font-size:25px;font-weight:bold}.wallet-dialog h2{font-size:22px;color:#076fc3;line-height:1.3;margin:0 0 12px}.wallet-dialog-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}.wallet-dialog-actions .btn{font-size:13px;padding:10px 16px}.wallet-dialog-error{color:#b52738;min-height:0}.wallet-dialog [data-wallet-cost]{font-weight:bold;background:#e4f3ff;padding:9px;border-radius:5px}.wallet-dialog [hidden]{display:none!important}.wallet-dialog button:disabled{opacity:.6;cursor:wait}.news-offer-label{display:inline-block;margin:6px 0 15px;padding:5px 10px;background:#fff0c6;color:#87570a;font-size:11px;letter-spacing:.7px;border-radius:12px;font-weight:bold}.news-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.news-card{padding:18px;border:1px solid #c0e0f7;border-radius:7px;background:#f6fbff;margin:12px 0}.news-card h2{color:#076fc3;margin-top:0}.search-pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:10px 0}.search-pages a,.search-pages>.selected{min-width:27px;padding:5px 8px;border:1px solid #b5d8f5;background:#f2f9ff}.search-pages>.selected{background:#087ee6;color:white}.wallet-confirm h2{font-size:17px}.wallet-dialog button:focus-visible,.wallet-dialog a:focus-visible{outline:3px solid #6cbfff;outline-offset:3px}@media(max-width:850px){.wallet-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-card strong{font-size:34px}}@media(max-width:550px){.wallet-packages{grid-template-columns:1fr}.wallet-balance-card{align-items:stretch;flex-direction:column;padding:19px;gap:15px}.wallet-totals{min-width:0}.wallet-dialog{padding:25px 18px 18px}.wallet-dialog-actions .btn{width:100%}}
