.admin-main{max-width:1100px;padding:30px 20px 70px}.admin-main h1{font-size:28px;margin:0 0 12px}.admin-main h2{font-family:Cinzel,Georgia,serif;font-size:18px}.admin-main p{color:#b9cbaa;line-height:1.7;font-size:12px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.admin-main button{background:#37472b;color:#eee0ba;border:1px solid #92915b;border-radius:4px;padding:10px 13px;cursor:pointer}.admin-tabs button[aria-selected=true]{background:#5c6237}.admin-main section[data-panel]{border:1px solid #586c45;background:#1a2716;border-radius:7px;padding:22px}.admin-main form,.parameter-row,.admin-row,.idea-row,.audit-row{padding:16px 0;border-bottom:1px solid #3a502f}.admin-main form{display:flex;flex-direction:column;gap:13px;max-width:600px;margin-bottom:20px}.admin-main label{display:flex;flex-direction:column;gap:7px;color:#d2dcbd;font-size:12px}.admin-main input,.admin-main textarea,.admin-main select{background:#101d0c;border:1px solid #738056;color:#f1e6c6;border-radius:4px;padding:10px;font:13px system-ui}.parameter-row{display:grid;grid-template-columns:1fr 160px 80px;gap:15px;align-items:center}.parameter-row small{display:block;color:#aebf96;margin-top:5px;font-size:10px}.admin-row{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px}.idea-row h3{font-size:15px;margin:0 0 8px}.idea-row p{white-space:pre-wrap;margin:8px 0}.idea-row select{margin-top:10px}.audit-row{font-size:11px;color:#b8c9a3;line-height:1.8;overflow-wrap:anywhere}.audit-row strong{color:#e7d2a3}.audit-row pre{white-space:pre-wrap;font-size:10px}.admin-main [hidden]{display:none!important}#admin-error{color:#e9c18b;font-size:12px;padding:8px 0;line-height:1.7}.admin-main a{color:#e2c487}@media(max-width:600px){.admin-main{padding:22px 12px}.admin-main section[data-panel]{padding:16px}.parameter-row{grid-template-columns:1fr 90px;gap:10px}.parameter-row button{grid-column:2}.parameter-row input{width:100%}.admin-row{flex-wrap:wrap}.admin-main input,.admin-main select,.admin-main textarea{font-size:16px}.admin-tabs button{font-size:11px;padding:10px}.admin-main h1{font-size:24px}}