/* Sekundärknappar ska behålla mörk yta och läsbar text även vid hover. */
.button.secondary:hover:enabled{background:#2e3d25;color:#eef0e9;border-color:#9fbd7b}
.button.secondary:active:enabled{background:#3b4d2e;color:#fff}
/* Ordmärke: större text, liten exakt ritad pil enligt referensen. */
#header .logo,footer>a{font-family:'DM Sans',Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:.1px;gap:3px;line-height:1;min-height:44px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;white-space:nowrap;color:#eef0e9;text-decoration:none}
#header .logo>span,footer>a>span{display:inline-block;position:relative;width:14px;height:14px;flex:0 0 14px;margin:2px 0 0;font-size:0!important;letter-spacing:0;align-self:center;background:none}
#header .logo>span::before,footer>a>span::before{content:'';position:absolute;right:0;top:1px;width:10px;height:10px;border-top:2px solid #b8ed56;border-right:2px solid #b8ed56}
#header .logo>span::after,footer>a>span::after{content:'';position:absolute;right:1px;top:2px;width:15px;height:2px;background:#b8ed56;transform-origin:right center;transform:rotate(-45deg)}
footer>a{font-size:22px}footer>a>span{transform:scale(.8);transform-origin:left bottom;margin-left:0}
@media(max-width:480px){#header .logo{font-size:26px;gap:2px}#header .logo>span{transform:scale(.9);transform-origin:left bottom}#header{gap:8px}.nav-button{padding-inline:5px}.user-menu{gap:5px}.logout{width:31px;height:31px}}
.cash-panel{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px;padding:22px 26px;margin:20px 0;border:1px solid #857447;border-radius:13px;background:linear-gradient(115deg,#332f1c,#20291a)}.cash-panel>div:first-child{flex:1}.cash-panel h3{font-size:30px;color:#efd68c;margin:10px 0 0}.cash-panel h3 small{font-family:'DM Sans';font-size:12px;font-weight:400;color:#c5c5a8;display:inline-block;margin-left:7px}.cash-panel>strong{font-family:'Space Grotesk';font-size:34px;color:#efd68c;font-weight:400}.cash-panel>.level-track{width:100%;height:7px}.cash-panel>.level-track i{background:#e6ca78}.cash-panel>p{width:100%;font-size:11px;color:#bdbda3;margin:0;line-height:1.8}.reward-setting{margin:20px 0}.reward-form{border-top:1px solid var(--line);padding:18px 0}.reward-form h4{font-size:17px}.reward-form>p{font-size:12px;color:var(--muted)}.reward-form .button{margin:5px 8px 5px 0;font-size:12px}.reward-form input{max-width:220px}#money-admin{margin-top:40px}@media(max-width:480px){.cash-panel{padding:20px;gap:15px}.cash-panel h3{font-size:27px}.cash-panel h3 small{display:block;margin:7px 0 0;font-size:10px}.cash-panel>strong{font-size:28px}.cash-panel>.kicker{font-size:8px}.cash-panel>p{font-size:10px}.reward-form .button{width:100%;margin-right:0}}
