main{max-width:1380px;padding:24px clamp(16px,3vw,52px)}h1{color:#f3ead8;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;margin:16px 0 24px}
#admin-panel{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}#admin-panel section,#workspace{margin:0;border:1px solid #3e382d;background:#161513;border-radius:14px}.chooser{position:sticky;top:12px}.chooser .row{grid-template-columns:1fr;gap:0}.chooser strong{overflow-wrap:anywhere}.chooser a{display:block;margin-bottom:4px}
#workspace{min-width:0;overflow:hidden}#workspace header{display:flex;align-items:center;gap:14px;padding:18px;background:#211e18}#selected-cover{width:44px;height:60px;object-fit:cover;border-radius:5px}#selected-title{margin:0;flex:1;font-size:22px;color:#fff}#save{margin:0;border-radius:8px;font-weight:650}
#edit-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid #403b30}#edit-tabs button{border:0;background:transparent;color:#c9c3b6;margin:0;border-radius:7px;padding:8px 12px}#edit-tabs [aria-pressed=true]{background:#393022;color:#ffdc93}#workspace section{border:0;padding:18px 24px;border-radius:0}#workspace h2{margin-top:0}#workspace section:last-child{border-top:1px solid #39352e}label{color:#d3cbbb;font-size:14px}input,select,textarea{border-color:#4a453a;border-radius:7px}#notice{grid-column:1/-1;margin:0}#login-panel,#denied{max-width:500px}
@media(max-width:780px){#admin-panel{grid-template-columns:minmax(0,1fr)}.chooser{position:static}.chooser .row{grid-template-columns:1.2fr 1fr}.chooser p{margin:6px 0}#workspace header{flex-wrap:wrap}#workspace section{padding:16px}#selected-title{font-size:19px}#edit-tabs button{padding:8px}#workspace .image-frame{max-width:100%}}
