.admin-body{min-height:100vh;background:#f1f6f2}.admin-body .site-header{position:static}.admin-main{width:min(900px,calc(100% - 36px));margin:54px auto 90px}.admin-heading h1{font-size:clamp(36px,5vw,52px);margin:14px 0 7px}.admin-heading>p,.editor-top p{color:var(--muted);line-height:1.6}.login-card,.editor-card,.admin-tip{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;margin-top:26px;box-shadow:0 12px 35px #123f1a0a}.login-card{max-width:460px}.login-card h2,.editor-top h2{font:800 22px Manrope;margin:0 0 20px}.login-card form{display:grid;gap:17px}.login-card label,.editor-card label{font-size:13px;font-weight:700;display:grid;gap:8px}.login-card input{height:48px;border:1px solid #d1ddd4;border-radius:8px;padding:0 12px;font:inherit}.login-card .button{width:max-content;border:0;cursor:pointer}.editor-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.editor-top h2{margin-bottom:5px}.editor-top p{font-size:13px;margin:0 0 18px}.editor-top .button{min-height:42px}.editor-card textarea{width:100%;height:min(58vh,650px);resize:vertical;background:#12221a;color:#d9f0df;border:0;border-radius:10px;padding:17px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.editor-actions{display:flex;align-items:center;gap:22px;margin-top:18px}.editor-actions .button{border:0;cursor:pointer}.form-message{min-height:18px;font-size:13px;color:var(--green-dark)}.form-message.error{color:#a32727}.admin-tip{font-size:13px;line-height:1.65;color:#637268}.admin-tip strong{color:var(--green-dark);margin-right:5px}@media(max-width:600px){.admin-main{margin-top:38px}.login-card,.editor-card,.admin-tip{padding:19px}.editor-top{display:block}.editor-top .button{margin-bottom:16px}.editor-actions{align-items:flex-start;flex-direction:column;gap:14px}.admin-body .site-header>a.button{min-height:40px;padding:0 12px;font-size:12px}}
