body.zeus-site .cs-wallet{min-width:0;-webkit-text-size-adjust:100%}
body.zeus-site .cs-wallet-card{padding:24px;border-radius:10px;overflow:hidden}
body.zeus-site .cs-wallet-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #3e4935}
body.zeus-site .cs-wallet-eyebrow{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#b4bea7;margin-bottom:7px}
body.zeus-site .cs-wallet-header h1{font-size:28px;line-height:1.2;margin:0;color:#f0eee4}
body.zeus-site .cs-wallet-balance{flex-shrink:0;text-align:right}
body.zeus-site .cs-wallet-balance>span{display:block;font-size:12px;color:#b4bea7;margin-bottom:5px}
body.zeus-site .cs-wallet-balance strong{font-size:26px;line-height:1.2;color:#ebbd60;font-variant-numeric:tabular-nums}
body.zeus-site .cs-topup{max-width:560px;margin:0 auto}
body.zeus-site .cs-topup-methods{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 20px;padding:0;border:0}
body.zeus-site .cs-topup-methods legend,body.zeus-site .cs-topup-label{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 9px;color:#e8ebdf;width:auto;float:none}
body.zeus-site .cs-topup-method{display:flex;align-items:center;flex-wrap:wrap;gap:9px;flex:1 1 180px;min-width:0;padding:12px 14px;margin:0;background:#20291c;border:1px solid #48553a;border-radius:7px;cursor:pointer}
body.zeus-site .cs-topup-method.is-selected{border-color:#9c8445;background:#29301f}
body.zeus-site .cs-topup-method input{appearance:auto;position:static;opacity:1;width:16px;height:16px;min-height:0;margin:0;accent-color:#ebbd60;flex-shrink:0}
body.zeus-site .cs-topup-method span{font-weight:600;color:#eee8d5;overflow-wrap:anywhere}
body.zeus-site .cs-topup-method small{margin-left:auto;color:#b9c2ad;font-size:11px;font-weight:400}
body.zeus-site .cs-topup-entry{min-width:0}
body.zeus-site .cs-topup .cs-topup-amount{box-sizing:border-box;width:100%;height:58px;min-height:0;padding:12px 16px;margin:0;border:1px solid #596647;border-radius:7px;background:#111a12;color:#f5f0df;font:600 24px/1.2 Arial,sans-serif;box-shadow:none}
body.zeus-site .cs-topup .cs-topup-amount::placeholder{font-size:16px;font-weight:400;color:#9da98f}
body.zeus-site .cs-topup .cs-topup-amount:focus{border-color:#ebbd60;outline:2px solid #ebbd6033;outline-offset:2px}
body.zeus-site .cs-topup-hint,body.zeus-site .cs-topup-note{color:#b2bda6;font-size:12px;line-height:1.6;margin:8px 0 14px}
body.zeus-site .cs-topup-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}
body.zeus-site .cs-topup-presets button{min-height:42px;padding:8px 4px;border:1px solid #49563a;border-radius:6px;background:#222c1d;color:#e7e9dd;font:600 14px/1.3 Arial,sans-serif;white-space:nowrap;cursor:pointer}
body.zeus-site .cs-topup-presets button:hover,body.zeus-site .cs-topup-presets button[aria-pressed=true]{background:#3c3d25;border-color:#d3ab55;color:#f4cb76}
body.zeus-site .cs-topup-presets button:focus-visible,body.zeus-site .cs-topup-method:focus-within{outline:2px solid #ebbd60;outline-offset:2px}
body.zeus-site .cs-topup .cs-topup-submit{display:block;width:100%;min-height:48px;white-space:normal;line-height:1.4;font-size:15px;border-radius:7px;margin:0;padding:12px 14px}
body.zeus-site .cs-topup button:disabled{opacity:.55;cursor:default}
body.zeus-site .cs-topup-note{margin:12px 0 0;text-align:center}
body.zeus-site #cs-topup-error{margin:0 0 14px;color:#f5b6a4;font-size:13px;line-height:1.5}
body.zeus-site .cs-topup [hidden]{display:none!important}
body.zeus-site .cs-topup-result:empty{display:none}
body.zeus-site .cs-wallet-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #3e4935;padding-top:18px;margin-top:22px;font-size:13px}
body.zeus-site .cs-wallet-tools .btn{min-height:40px;padding:9px 12px;margin:0;font-size:13px;white-space:normal}
body.zeus-site .cs-wallet-tools a{color:#e5ba61}
body.zeus-site .cs-wallet-tools i{margin-right:6px}
body.zeus-site .cs-wallet-discount{margin-left:auto;color:#b4bea7}
body.zeus-site .cs-wallet-discount strong{color:#e8ebdf;margin-left:4px}
body.zeus-site .cs-wallet #last_operations{border-radius:10px;overflow:hidden}
body.zeus-site .cs-wallet #last_operations .table{font-size:13px;table-layout:fixed;width:100%;margin:0}
body.zeus-site .cs-wallet #last_operations th,body.zeus-site .cs-wallet #last_operations td{overflow-wrap:anywhere;white-space:normal;padding:12px}
body.zeus-site .cs-wallet #last_operations td:nth-child(1){width:22%}
body.zeus-site .cs-wallet #last_operations td:nth-child(3){width:29%}
body.zeus-site .cs-wallet #voucher .modal-body>.btn{margin-top:12px}
@media(max-width:575px){
 body.zeus-site .cs-wallet-card{padding:18px 16px}
 body.zeus-site .cs-wallet-header{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:18px;padding-bottom:16px}
 body.zeus-site .cs-wallet-header h1{font-size:25px}
 body.zeus-site .cs-wallet-balance{display:flex;align-items:baseline;gap:10px;text-align:left;flex-wrap:wrap}
 body.zeus-site .cs-wallet-balance>span{margin:0}
 body.zeus-site .cs-wallet-balance strong{font-size:24px}
 body.zeus-site .cs-topup-method{padding:11px}
 body.zeus-site .cs-topup-presets{gap:6px}
 body.zeus-site .cs-wallet-tools{gap:14px;margin-top:18px;padding-top:16px}
 body.zeus-site .cs-wallet-discount{flex-basis:100%;margin-left:0}
 body.zeus-site .cs-wallet #last_operations td{padding:10px 7px;font-size:12px}
}
