.balance-notice-region{position:fixed;top:18px;right:20px;z-index:60;width:min(390px,calc(100vw - 32px));pointer-events:none}.balance-notice{pointer-events:auto;border:1px solid #e7c375;border-left:4px solid #ce8a14;border-radius:12px;background:#fffdf6;color:#423012;box-shadow:0 12px 35px #12254826;padding:16px;font:12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.balance-notice-heading{display:flex;align-items:center;gap:9px;color:#8a5300}.balance-notice-heading>strong{font-size:14px;flex:1}.balance-notice-heading button{display:grid;place-items:center;min-width:32px;min-height:32px;background:transparent;color:inherit;border:0;border-radius:6px;cursor:pointer}.balance-notice-heading button:hover{background:#f5e9cc}.balance-notice :is(a,button):focus-visible{outline:2px solid #195fe8;outline-offset:3px}.balance-notice ul{list-style:none;margin:10px 0;padding:0;max-height:45vh;overflow-y:auto}.balance-notice li{padding:8px 0;border-bottom:1px solid #ece3ce}.balance-notice li:last-child{border-bottom:0}.balance-notice li>small,.balance-notice li>span,.balance-notice li>strong{display:block}.balance-notice small{font-size:10px;color:#685a43}.balance-notice p{margin:8px 0}.balance-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.balance-notice-footer a{color:#164ec0;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.balance-notice-region{top:12px;right:16px}.balance-notice{padding:12px}}