.economy-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #d0bea2;border-radius:14px;background:#fffdf7;color:#302d27;font:inherit;box-shadow:0 16px 55px #30231b30}.economy-dialog::backdrop{background:#30251a55}.economy-dialog h2{margin-top:0}.economy-dialog p{line-height:1.7}.economy-actions{display:flex;gap:12px;justify-content:flex-end}.economy-wallet{max-width:1100px;margin:auto;padding:20px}.economy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.economy-cards article,.economy-entry{padding:18px;border:1px solid #d8cdbb;background:#fffdf7;border-radius:12px}.economy-cards strong{font-size:24px}.economy-entry{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.economy-entry span{flex:1}.economy-wallet details{margin:14px 0}.economy-wallet p{line-height:1.7;overflow-wrap:anywhere}.economy-wallet button,.economy-dialog button{font:inherit;cursor:pointer;padding:8px 14px;border:1px solid #cfbfa7;border-radius:7px;background:#fffdf7;color:#302d27}.economy-wallet button:hover,.economy-dialog button[type=submit]{background:#a54830;color:white}.economy-wallet button:disabled,.economy-dialog button:disabled{opacity:.5;cursor:default}.economy-wallet :focus-visible,.economy-dialog :focus-visible{outline:2px solid #a54830;outline-offset:3px}[data-economy-picker]{padding:6px 12px;background:#fffdf7;font-size:12px}[data-economy-picker] select{max-width:100%;font:inherit;padding:5px;border:1px solid #d1c4af;border-radius:6px}
.economy-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.economy-wallet form{display:grid;gap:12px;margin:14px 0}.economy-wallet label{display:flex;flex-direction:column;gap:5px}.economy-wallet input,.economy-wallet textarea,.economy-wallet select{box-sizing:border-box;max-width:100%;padding:8px;border:1px solid #d1c4af;border-radius:6px;background:#fffefb;font:inherit;color:#302d27}.economy-wallet textarea{width:100%}.economy-wallet input[type=checkbox]{align-self:flex-start}.economy-wallet form button{justify-self:start}
