.currency-selector{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;white-space:nowrap}
.currency-selector select{max-width:5.5rem;width:auto;margin:0;padding:.3rem .5rem;border:1px solid var(--color-gold-soft,#E0C477);border-radius:.45rem;background:var(--color-ivory,#FFF9EE);color:var(--color-emerald-deep,#05634A)}
.commerce-form{max-width:780px;display:grid;gap:1.2rem;margin:1.5rem 0}.commerce-form fieldset{padding:1.25rem;background:#fffdf8;border:1px solid var(--color-gold-soft,#E0C477);border-radius:14px}.commerce-form label{display:block;margin:.65rem 0}.commerce-form input,.commerce-form select{max-width:24rem}
.commerce-currency-grid,.chapter-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.7rem}.chapter-price-grid{margin-top:1rem}.chapter-price-grid>strong{grid-column:1/-1;color:var(--color-emerald-deep,#05634A)}.chapter-price-grid input{width:100%}
.sale-settings{scroll-margin-top:6rem;border:1px solid var(--gold);border-radius:14px;background:var(--ivory);padding:1.1rem;margin:1.25rem 0}.sale-settings legend{color:var(--deep-emerald);font:700 1.35rem Georgia,serif;padding:0 .4rem}.sale-settings .notice a{text-decoration:underline;font-weight:700}.catalog-price-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:0!important;white-space:nowrap}.admin-list>div>div:last-child{align-items:center;flex-wrap:wrap}.catalog-menu>div{position:relative;z-index:2}@media(max-width:520px){.sale-settings{padding:.85rem}.catalog-price-action{width:100%}.admin-list>div>div:last-child{width:100%}}
@media(max-width:680px){.currency-selector label{display:none}.currency-selector select{max-width:4.8rem}.commerce-form fieldset{padding:.9rem}}
.commerce-currency-placement{display:flex;justify-content:flex-end;margin:-38px 0 18px}.commerce-currency-placement .currency-selector{padding:8px 10px;border:1px solid var(--soft-gold);border-radius:8px;background:var(--cream)}
@media(max-width:520px){.commerce-currency-placement{margin:-20px 0 14px}}
.payment-settings form,.bank-transfer-panel{display:grid;gap:1rem}.payment-settings fieldset,.bank-transfer-panel{border:1px solid #e0c477;border-radius:14px;background:#fff9ee;padding:1rem}.payment-settings label,.bank-slip-form label{display:grid;gap:.4rem}.payment-preview{min-height:44px}.payment-image-preview{display:block;max-width:min(100%,360px);max-height:360px;object-fit:contain;border:1px solid #e0c477;border-radius:12px;background:#fff}.payment-active{min-height:44px;display:flex!important;align-items:center;gap:.6rem}.bank-transfer-panel dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem}.bank-transfer-panel dd{margin:0;overflow-wrap:anywhere}.bank-transfer-panel form{display:grid;gap:.7rem;margin-top:.8rem}.bank-transfer-panel .button{min-height:44px}@media(max-width:480px){.bank-transfer-panel dl{grid-template-columns:1fr;gap:.15rem}.bank-transfer-panel dd{margin-bottom:.55rem}.payment-settings fieldset,.bank-transfer-panel{padding:.8rem}}
