.admin-wrap{max-width:950px}.admin-message{position:sticky;top:12px;z-index:5;min-height:30px;color:var(--soft-gold);margin:25px 0 15px;background:#211c13;border:1px solid #534324;border-radius:8px;padding:10px 14px;font-size:14px}.admin-message:empty{visibility:hidden;padding:0;border:0}.admin-message.is-error{background:#321d1f;border-color:#9e5651;color:#ffc2bc}.login-form{max-width:470px}.login-form label{margin:25px 0}.editor-fields{display:grid;gap:20px;margin-top:25px}label{display:grid;gap:7px;font-size:13px;color:#c9cfda}input,textarea,select{min-width:0;width:100%;border:1px solid #414958;background:#0c0e13;color:var(--text);border-radius:7px;padding:11px;font-size:16px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-fields>.button{justify-self:start}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-tabs{display:flex;gap:10px;margin:25px 0}.editor-section{margin-block:35px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.post-list{display:grid;gap:12px}.post-row{border-bottom:1px solid var(--border);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.post-row strong{display:block}.post-row small{color:var(--muted)}.danger{border-color:#824a46;color:#ffb7b1}.confirm-box{border:1px solid #9d7438;padding:26px;border-radius:12px;background:#141820;color:var(--text);max-width:min(520px,calc(100% - 36px));box-shadow:0 18px 70px #0009}.confirm-box::backdrop{background:#000a}.confirm-box h2{font-size:25px;margin-bottom:16px}.confirm-box p{margin-bottom:22px;font-size:14px}.post-preview{margin-top:30px;border-top:1px solid var(--border);padding-top:25px}.post-preview h3{margin-bottom:17px}.post-preview h4{margin-bottom:8px;color:var(--soft-gold)}.post-preview ul{padding-left:23px;color:var(--muted)}@media(max-width:650px){.form-row{grid-template-columns:1fr}.editor-toolbar{align-items:start;flex-direction:column}.post-row{align-items:start}.editor-actions .button{flex:1 1 180px}}
