.edition-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;min-width:0}
.edition-choice label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:6px;cursor:pointer}
.edition-choice label:has(input:checked){border-color:var(--copper);background:var(--copper-bg,#fff5e6)}
.edition-choice input{width:16px;height:16px;margin:0;accent-color:var(--copper)}
html[data-theme="dark"] .edition-choice label:has(input:checked){background:#302819}
#editionBtn{white-space:nowrap;min-height:36px;max-width:160px;letter-spacing:0}
#editionApplyForm .field{display:block;margin-bottom:14px}
#editionApplyForm .field span{display:block;margin-bottom:7px}
#editionApplyForm input,#editionApplyForm textarea{width:100%;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--card,#fff)}
html[data-theme="dark"] #editionApplyForm input,html[data-theme="dark"] #editionApplyForm textarea{background:#1c2631}
@media(max-width:700px){.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:10px;padding:12px 16px}.topbar>div:first-child{min-width:130px;flex:1}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.top-actions .account-btn b{display:none}}
@media(max-width:460px){.topbar>div:first-child{width:100%;flex-basis:100%}.top-actions{width:100%;margin-left:0}#editionBtn{margin-right:auto;max-width:none}}
