.economy-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid var(--border,#e3ddef);border-radius:12px;background:var(--surface,#fff)}
.economy-actions{display:flex;flex-wrap:wrap;gap:8px}.economy-actions button{min-height:42px;padding:8px 14px}
.economy-dialog{width:min(560px,calc(100% - 28px));max-height:85dvh;box-sizing:border-box;border:1px solid var(--border,#e3ddef);border-radius:18px;padding:18px;color:var(--text,#292435);background:var(--surface,#fff);overflow:auto}
.economy-dialog::backdrop{background:#21173399}.economy-dialog .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.economy-dialog h2{font-size:19px;margin:0}.economy-dialog input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;font-size:16px;margin-top:5px}.economy-dialog>button{margin-top:10px;min-height:44px}.economy-settings{display:grid;gap:12px;margin-top:12px}.economy-settings fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--border,#e3ddef);border-radius:10px}.economy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.economy-grid label{font-size:13px;min-width:0}.economy-settings>button{min-height:44px}.economy-old-reward{display:none!important}
@media(max-width:400px){.economy-grid{grid-template-columns:1fr}.economy-summary{align-items:stretch}.economy-actions{width:100%}.economy-actions button{flex:1}}
