body #adminRewardsOverviewModern[hidden]{display:none!important}
body #admin.admin-rewards-overview-modern>*:not(#adminRewardsOverviewModern){display:none!important}
body:has(#admin.admin-rewards-overview-modern) .app-header,body:has(#admin.admin-rewards-overview-modern) #bottomNav{display:none!important}
body #adminRewardsOverviewModern{position:fixed;inset:8px;z-index:40;display:grid;grid-template-rows:64px minmax(0,1fr);gap:12px;padding:14px;background:#071713;color:#eadcbd;border:1px solid #806839;border-radius:10px;font:16px Arial,sans-serif}
body #adminRewardsOverviewModern *{box-sizing:border-box;font-family:Arial,sans-serif!important}
body #adminRewardsOverviewModern h2,body #adminRewardsOverviewModern h3{font-family:Georgia,serif!important;margin:0 0 18px;color:#d695db}
body #adminRewardsOverviewModern h3{font-size:20px}
.admin-view [data-panel-page="rewards-settings"].panel-page-active{grid-auto-rows:max-content}
.admin-view [data-panel-page="rewards-settings"].panel-page-active>.box{height:max-content!important;min-height:max-content;overflow:hidden}
body #adminRewardsOverviewModern p{line-height:1.5;overflow-wrap:anywhere}
body #adminRewardsOverviewModern button,body #adminRewardsOverviewModern select{min-height:44px;background:#14261e;border:1px solid #897347;border-radius:6px;padding:10px 14px;color:#f0ddaa;font:inherit}
body #adminRewardsOverviewModern button{cursor:pointer}body #adminRewardsOverviewModern button:disabled{opacity:.45;cursor:default}
body #adminRewardsOverviewModern :focus-visible{outline:2px solid #e6b455;outline-offset:2px}
body #adminRewardsOverviewModern .rw-header{display:flex;gap:12px;align-items:center;min-width:0}body #adminRewardsOverviewModern .rw-header h2{flex:1;margin:0;font-size:24px}
body #adminRewardsOverviewModern .rw-scroll{overflow:auto;min-height:0;min-width:0;scrollbar-color:#a58238 #10211b;padding-right:8px}
body #adminRewardsOverviewModern nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px;align-items:end}body #adminRewardsOverviewModern label{display:flex;gap:10px;align-items:center}
body #adminRewardsOverviewModern .rw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
body #adminRewardsOverviewModern .rw-metrics article,body #adminRewardsOverviewModern section{padding:20px;border:1px solid #726239;border-radius:8px;background:#0a201b;min-width:0}
body #adminRewardsOverviewModern .rw-metrics strong{display:block;font-size:34px;color:#eed779;margin:14px 0}body #adminRewardsOverviewModern .rw-metrics small,body #adminRewardsOverviewModern .rw-metrics span{display:block}
body #adminRewardsOverviewModern .rw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
body #adminRewardsOverviewModern svg{width:100%;height:auto;display:block}body #adminRewardsOverviewModern .rw-legend{display:flex;gap:20px;flex-wrap:wrap;color:#cd77da}body #adminRewardsOverviewModern .rw-legend span+span{color:#ebbd56}
body #adminRewardsOverviewModern progress{width:100%;accent-color:#c07ecc;height:17px}
body #adminRewardsOverviewModern .rw-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #405143;min-width:0}body #adminRewardsOverviewModern .rw-row div{min-width:0;flex:1;overflow-wrap:anywhere}body #adminRewardsOverviewModern .rw-row small{display:block;margin:6px 0;color:#b1bca9}
body #adminRewardsOverviewModern .rw-symbol,body #adminRewardsOverviewModern .rw-row img{width:42px;height:42px;object-fit:contain;display:grid;place-items:center;font-size:28px;color:#d3ae50;flex-shrink:0}
body #adminRewardsOverviewModern .rw-grid section>button{margin-top:16px}
body #adminRewardsOverviewModern .rw-recent article{display:grid;grid-template-columns:170px 1fr 1fr 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #3f5040}body #adminRewardsOverviewModern .rw-recent small{display:block;margin-top:6px}body #adminRewardsOverviewModern .rw-recent article>*{min-width:0;overflow-wrap:anywhere}
body #adminRewardsOverviewModern dialog{width:min(750px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;margin:auto;padding:22px;border:1px solid #b89a53;border-radius:10px;background:#0b211b;color:#eadcbd;overflow-wrap:anywhere}
body #adminRewardsOverviewModern dialog::backdrop{background:#000b}body #adminRewardsOverviewModern dialog header,body #adminRewardsOverviewModern dialog footer{display:flex;align-items:center;gap:10px;justify-content:space-between}body #adminRewardsOverviewModern dialog h3{margin:0}body #adminRewardsOverviewModern .rw-catalog article{border-bottom:1px solid #526043;padding:12px 0}body #adminRewardsOverviewModern .rw-catalog h4{margin:5px 0}
body #adminRewardsOverviewModern .rw-day-values{max-height:220px;overflow:auto}body #adminRewardsOverviewModern .rw-mobile-title{display:none}
@media(max-width:1099px),(max-height:649px){body #adminRewardsOverviewModern{inset:3px;padding:6px;gap:6px;grid-template-rows:44px minmax(0,1fr)}body #adminRewardsOverviewModern .rw-header h2{display:none}body #adminRewardsOverviewModern .rw-mobile-title{display:block;font-size:22px;margin:14px 0}body #adminRewardsOverviewModern .rw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body #adminRewardsOverviewModern section{padding:14px}body #adminRewardsOverviewModern .rw-recent article{grid-template-columns:1fr 1fr}}
@media(max-width:699px){body #adminRewardsOverviewModern .rw-grid{grid-template-columns:minmax(0,1fr)}body #adminRewardsOverviewModern .rw-metrics article{padding:12px}body #adminRewardsOverviewModern .rw-metrics strong{font-size:29px}body #adminRewardsOverviewModern .rw-header{gap:6px}body #adminRewardsOverviewModern .rw-header button{padding:8px;font-size:14px}body #adminRewardsOverviewModern .rw-recent article{grid-template-columns:minmax(0,1fr)}}
