[hidden]{display:none!important}.panel{background:white;border:1px solid #e1e6ee;border-radius:18px;padding:24px;margin:22px 0}.narrow{max-width:540px;margin:24px auto}.toolbar,.record{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.record{padding:18px 0;border-bottom:1px solid #e5eaf0}.record p{margin:4px 0;overflow-wrap:anywhere}.record>div{min-width:0;flex:1}.record button{flex-shrink:0}.tabs{display:flex;flex-wrap:wrap;gap:10px}.tabs a,.auth-link{display:inline-block;color:#163768;background:#edf2fc;border-radius:10px;padding:12px 18px;text-decoration:none;font-weight:700}.inline-form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-top:20px}.inline-form label{flex:1;min-width:200px}.inline-form button{margin-bottom:14px}form{max-width:600px}form button{margin-top:10px}summary{cursor:pointer;font-weight:700;margin-top:24px}details p,.panel>p{color:#566476;line-height:1.6}#notice{position:sticky;top:0;z-index:2;background:#edf2fc;padding:14px;border-radius:10px}#notice:empty{display:none}.danger{background:#fff0ef;color:#a52c25}button:disabled{opacity:.55;cursor:wait}input{box-sizing:border-box}h2{scroll-margin-top:50px}@media(max-width:600px){.panel{padding:18px}.toolbar strong{overflow-wrap:anywhere}.record{align-items:start}.record button{font-size:13px;padding:10px}}
#site-editor{max-width:none}#editor-fields{border:0;padding:0;margin:16px 0}#site-editor details{padding:18px 0;border-bottom:1px solid #dce2ef}#site-editor summary{margin:0 0 18px;font-size:17px;color:#163768}#site-editor label{margin-top:15px}#site-editor input,#site-editor textarea{max-width:850px}#background-preview{display:block;width:min(100%,560px);max-height:280px;object-fit:cover;border-radius:12px;margin-top:20px}.announcement-form{padding:18px;background:#f3f6fc;border:1px solid #dce2ef;border-radius:12px;margin:14px 0}.editor-save{position:sticky;bottom:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;padding:16px 0;border-top:1px solid #dce2ef}.editor-save span{font-size:13px;color:#536278}#editor-status{color:#163768}#image-status{font-size:14px}#site-editor textarea{font:inherit;width:100%;border:1px solid #bac6d8;border-radius:8px;padding:12px;display:block}#site-editor button{margin-right:8px}
