.admin-main{max-width:950px;padding-top:45px;padding-bottom:60px}.admin-main h1{font-size:40px}.admin-main .lead{font-size:15px}.admin-status{padding:16px 20px;border-radius:9px;background:#edf3ec;font-size:14px;line-height:1.7;white-space:pre-line}.admin-status.error{background:#f9e9e5}.login-panel{padding:25px;border:1px solid var(--line);border-radius:15px;background:white;margin-top:28px}.login-panel p{line-height:1.8;color:var(--muted);font-size:14px}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0;gap:25px}.editor-toolbar p{font-size:12px;margin:4px 0}.field-group{padding:27px;background:white;border:1px solid var(--line);border-radius:13px;margin:18px 0}.field-group h2{font-size:20px;margin-top:0}.field{margin:20px 0}.field:last-child{margin-bottom:0}.field label{display:block;font-size:13px;font-weight:650;line-height:1.6;margin-bottom:9px}.field textarea{display:block;width:100%;min-height:115px;padding:15px;border:1px solid #cbd8d0;border-radius:8px;resize:vertical;font-size:14px;color:var(--ink);line-height:1.8;background:#fcfdfb}.field textarea[name=introduction]{min-height:250px}.save-toolbar{padding:18px 0;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;position:sticky;bottom:0;background:var(--paper);border-top:1px solid var(--line);z-index:2}.save-toolbar>span{font-size:12px;color:var(--muted)}.save-actions{display:flex;gap:10px;flex-wrap:wrap}.history-section{margin-top:40px}.history-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:14px 0}.history-row p{font-size:13px;margin:0;line-height:1.7}.history-row small{font-size:11px;color:var(--muted)}button:disabled{opacity:.5;cursor:wait}.confirm-actions{display:flex;gap:12px;justify-content:flex-end}.warning{background:#fff0c4;color:#6a521e}@media(max-width:600px){.admin-main h1{font-size:32px}.field-group{padding:18px}.save-toolbar{position:static}.save-actions{width:100%}.save-actions .button{flex:1;white-space:nowrap;font-size:11px;padding:10px}.history-row{gap:12px;align-items:flex-start}}
.field input{display:block;width:100%;max-width:350px;padding:13px;border:1px solid #cbd8d0;border-radius:8px;background:#fcfdfb;color:var(--ink)}
