:root{--lime:#91d400;--ink:#0b0d0c;--panel:#151815;--line:#2b302b}*{box-sizing:border-box}body{margin:0;background:#f0f0eb;color:#111;font-family:Arial,sans-serif}aside{position:fixed;inset:0 auto 0 0;width:235px;background:var(--ink);color:#fff;padding:34px 28px;display:flex;flex-direction:column}aside img{width:170px;margin-bottom:65px}aside nav{display:flex;flex-direction:column;gap:8px}aside nav a{color:#ccc;padding:13px 0;border-bottom:1px solid #242724;text-decoration:none;font-size:13px}aside>a{margin-top:auto;color:#888;text-decoration:none;font-size:12px}.admin-main{margin-left:235px;padding:55px 6vw 100px}.admin-main>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #bbb;padding-bottom:35px}.admin-main header span,.section-title span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#6a6e68}.admin-main h1{font-size:60px;margin:8px 0 0}.admin-main>header p{color:#686c67;max-width:330px;line-height:1.5}.success,.alert{background:var(--lime);padding:14px 18px;margin:25px 0;font-weight:bold}section{margin-top:70px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-title h2{font-size:35px;margin:5px 0}.section-title button,.editor>button,.login-card button{border:0;background:var(--lime);padding:14px 20px;font-weight:bold;cursor:pointer}.content-list{background:#fff}.content-list article{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #ddd}.content-list h3{margin:6px 0;font-size:18px}.content-list span{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.08em}.row-actions{display:flex;gap:14px;align-items:center}.row-actions form{margin:0}.row-actions a,.row-actions button{font-size:11px;text-transform:uppercase;background:none;border:0;color:#5e8500;cursor:pointer;text-decoration:none}.row-actions button{color:#9b302d}.editor{display:none;background:var(--panel);color:#fff;padding:30px;margin-bottom:25px}.editor.open{display:block}.editor label{display:flex;flex-direction:column;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;color:#a8ada5}.editor input,.editor textarea,.editor select{width:100%;background:#212521;border:1px solid #373d37;color:#fff;padding:13px;font:14px Arial}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.login-page{min-height:100vh;background:var(--ink);display:grid;place-items:center}.login-card{width:min(390px,90vw);background:#171a17;padding:45px;color:#fff}.login-card img{width:230px;margin-bottom:45px}.login-card p{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.login-card label{display:flex;flex-direction:column;gap:10px;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.login-card input{background:#222722;border:1px solid #3a403a;color:#fff;padding:15px;margin-bottom:18px}.login-card button{width:100%;margin-bottom:25px}.login-card>a{color:#888;font-size:12px;text-decoration:none}@media(max-width:760px){aside{position:static;width:auto;height:auto;flex-direction:row;align-items:center;padding:18px}aside img{width:130px;margin:0 auto 0 0}aside nav{display:none}.admin-main{margin-left:0;padding:35px 5vw}.admin-main>header{display:block}.field-grid,.field-grid.three{grid-template-columns:1fr}.content-list article{align-items:flex-start;gap:15px}.row-actions{flex-direction:column}}
