.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}
.economy-purchases{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.economy-purchase-row{min-width:0}.economy-purchase-row h3{margin:0 0 12px}.economy-purchase-row .economy-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.economy-purchase-row article{min-width:0}.economy-purchase-row form{margin:0;gap:8px}.economy-purchase-row form p{margin:0;font-size:13px}.economy-purchase-row input{width:100%}@media(max-width:900px){.economy-purchase-row .economy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.economy-wallet{padding:12px}.economy-purchase-row .economy-cards{grid-template-columns:minmax(0,1fr)}}
.economy-wallet .economy-purchase-row button,.economy-wallet .economy-entry a.btn{background:var(--vermilion,#b74227);border-color:var(--vermilion,#b74227);color:#fff;box-shadow:0 2px 6px rgba(183,66,39,.24)}.economy-wallet .economy-purchase-row button:hover:not(:disabled),.economy-wallet .economy-entry a.btn:hover{background:var(--vermilion-hover,#99331b);border-color:var(--vermilion-hover,#99331b);color:#fff}.economy-wallet .economy-purchase-row button:focus-visible,.economy-wallet .economy-entry a.btn:focus-visible{outline-color:var(--vermilion,#b74227)}
.economy-page-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.economy-page-head h1{margin:0 0 4px}.economy-page-sub{margin:0;color:#6c6356;font-size:14px}.economy-nav-link,.economy-btn-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid #cfbfa7;border-radius:7px;background:#fffdf7;color:#302d27;text-decoration:none;font:inherit;line-height:1.2;white-space:nowrap}.economy-nav-link:hover,.economy-btn-link:hover{background:#a54830;border-color:#a54830;color:#fff}.economy-btn-link.is-primary{background:var(--vermilion,#b74227);border-color:var(--vermilion,#b74227);color:#fff;box-shadow:0 2px 6px rgba(183,66,39,.24)}.economy-btn-link.is-primary:hover{background:var(--vermilion-hover,#99331b);border-color:var(--vermilion-hover,#99331b);color:#fff}.economy-order-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;margin:14px 0}.economy-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.economy-filter-tabs button[aria-pressed="true"]{background:var(--vermilion,#b74227);border-color:var(--vermilion,#b74227);color:#fff}.economy-filter-right{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.economy-order-count{font-size:13px;color:#6c6356;white-space:nowrap}.economy-order-card{padding:16px 18px;border:1px solid #d8cdbb;background:#fffdf7;border-radius:12px;margin:12px 0;min-width:0}.economy-order-top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin-bottom:8px}.economy-order-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.economy-order-amount{font-size:18px;color:#302d27;white-space:nowrap}.economy-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid #d8cdbb;background:#f7f1e6;color:#524b41}.economy-badge.is-paid{background:#edf7f0;border-color:#b8dfc3;color:#206338}.economy-badge.is-pending{background:#fff7e6;border-color:#ebd09b;color:#8a5300}.economy-badge.is-refund,.economy-badge.is-partially_refunded,.economy-badge.is-refunded{background:#fdf0ec;border-color:#eab9ad;color:#a54830}.economy-badge.is-closed,.economy-badge.is-cancelled,.economy-badge.is-failed{background:#f3efe8;border-color:#d8cdbb;color:#6c6356}.economy-order-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#6c6356;overflow-wrap:anywhere}.economy-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.economy-empty{padding:28px 18px;border:1px dashed #d8cdbb;border-radius:12px;background:#fffdf7;text-align:center;margin:14px 0}.economy-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:16px 0}@media(max-width:600px){.economy-order-filters{align-items:stretch}.economy-filter-right{justify-content:space-between;width:100%}.economy-order-card{padding:14px}}
