body #adminEconomyModern[hidden]{display:none!important}body #admin.admin-economy-modern>*:not(#adminEconomyModern){display:none!important}body:has(#admin.admin-economy-modern:not(.hidden)) .mobile-dock{display:none!important}body #admin.admin-economy-modern:not(.hidden){position:fixed!important;inset:0!important;z-index:25;height:100dvh!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important;background:#040c0c}body #adminEconomyModern{height:100%;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);gap:10px;padding:10px;color:#ecdfc0;background:radial-gradient(at top,#17231f,#03090b);font:16px/1.4 Georgia,serif}body #adminEconomyModern *{box-sizing:border-box}body #adminEconomyModern h2{font:24px Georgia,serif;color:#d387e7;margin:0}body #adminEconomyModern h3{font:20px Georgia,serif;color:#ecc367;margin:0}body #adminEconomyModern p{margin:10px 0;overflow-wrap:anywhere}body #adminEconomyModern small{display:block;color:#bfb9a9;font-size:13px}body #adminEconomyModern button{font:15px/1.35 Georgia,serif;color:#efdbac;border:1px solid #81642e;border-radius:6px;background:linear-gradient(#243529,#050d0b);padding:8px 12px;min-height:44px;min-width:0;margin:0;white-space:normal;box-shadow:none}body #adminEconomyModern button:disabled{opacity:.4}body #adminEconomyModern button::after{content:none!important}body #adminEconomyModern .ec-header{grid-column:1/-1;display:flex;align-items:center;gap:10px}body #adminEconomyModern .ec-header img{height:55px;margin:auto}body #adminEconomyModern .ec-header h2{flex:1}body #adminEconomyModern .ec-rail{display:flex;flex-direction:column;gap:14px;padding:8px;border:1px solid #71582d;border-radius:8px}body #adminEconomyModern .ec-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#9f7f3b #071511;padding-right:5px}body #adminEconomyModern label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px}body #adminEconomyModern input,body #adminEconomyModern select{width:100%;height:44px;min-width:0;padding:8px;border:1px solid #726541;border-radius:5px;font:16px Georgia,serif;color:#ecdfc0;background:#071410}body #adminEconomyModern #economyPeriod{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin:0 0 12px}body #adminEconomyModern .ec-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}body #adminEconomyModern .ec-totals>article,body #adminEconomyModern .ec-chart,body #adminEconomyModern .ec-group,body #adminEconomyModern .ec-manual,body #adminEconomyModern .ec-quick{min-width:0;border:1px solid #71582d;border-radius:8px;padding:16px;background:#071412}body #adminEconomyModern .ec-totals strong{font-size:30px;color:#ecc367;overflow-wrap:anywhere}body #adminEconomyModern .ec-totals dl{margin:14px 0 0}body #adminEconomyModern .ec-totals dl>div{display:flex;justify-content:space-between;gap:10px;margin:5px 0}body #adminEconomyModern dd{margin:0;width:auto;max-width:none;text-align:right}body #adminEconomyModern .ec-activity{display:flex;flex-direction:column;gap:12px}body #adminEconomyModern .ec-currencies{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}body #adminEconomyModern [aria-pressed=true]{border-color:#ce7ade;background:#2b1831}body #adminEconomyModern .ec-analysis{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}body #adminEconomyModern .ec-chart svg{display:block;width:100%;height:auto;margin:12px 0}body #adminEconomyModern .ec-group{margin-bottom:12px}body #adminEconomyModern .ec-group article{margin-top:16px;overflow-wrap:anywhere}body #adminEconomyModern .ec-group article>div{display:flex;justify-content:space-between;gap:10px}body #adminEconomyModern progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#a883be}body #adminEconomyModern .ec-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;align-items:start;margin-top:12px}body #adminEconomyModern .ec-manual article{padding:14px 0;border-bottom:1px solid #71582d;overflow-wrap:anywhere}body #adminEconomyModern .ec-manual article>strong{display:block;color:#ecc367;margin-top:8px}body #adminEconomyModern #economyGrantTarget{display:grid;gap:12px;margin:14px 0}body #adminEconomyModern .ec-legend{display:flex;gap:12px;flex-wrap:wrap}body #adminEconomyModern .ec-legend>span:first-child{color:#a0c85b}body #adminEconomyModern .ec-legend>span:last-child{color:#e99c87}body #adminEconomyModern summary{cursor:pointer;min-height:44px;padding:12px 0}body #adminEconomyModern table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}body #adminEconomyModern th,body #adminEconomyModern td{padding:8px;text-align:left;border-bottom:1px solid #514d36;overflow-wrap:anywhere}body #adminEconomyModern .ec-table-scroll{max-height:300px;overflow:auto}body #adminEconomyModern .ec-state{padding:40px 15px;text-align:center}body #adminEconomyModern .ec-empty{padding:16px;border:1px solid #71582d;border-radius:8px}
@media(max-width:1099px),(max-height:649px){body #adminEconomyModern{grid-template-columns:1fr;grid-template-rows:44px minmax(0,1fr);gap:5px;padding:5px}body #adminEconomyModern .ec-rail,body #adminEconomyModern .ec-header img{display:none}body #adminEconomyModern h2{font-size:20px}body #adminEconomyModern .ec-header{gap:5px}body #adminEconomyModern .ec-analysis,body #adminEconomyModern .ec-bottom{grid-template-columns:1fr}body #adminEconomyModern .ec-totals{grid-template-columns:1fr 1fr}body #adminEconomyModern .ec-activity{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body #adminEconomyModern .ec-activity strong{font-size:24px}body #adminEconomyModern #economyPeriod{grid-template-columns:1fr 1fr}}
@media(max-width:500px){body #adminEconomyModern .ec-header h2{display:none}body #adminEconomyModern .ec-header{justify-content:space-between}body #adminEconomyModern .ec-totals{grid-template-columns:1fr}body #adminEconomyModern .ec-activity{grid-template-columns:1fr 1fr}body #adminEconomyModern .ec-activity>div:last-child{grid-column:1/-1}body #adminEconomyModern .ec-totals>article{padding:12px}}
