.grid.four{grid-template-columns:repeat(4,1fr)}
textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cfd2d6;border-radius:4px;padding:.75rem;font:inherit}
.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:1rem}
.admin-menu{display:grid;align-content:start;gap:.4rem}
.admin-menu button{border:1px solid var(--line);background:#fff;padding:.8rem;text-align:left;font:inherit;cursor:pointer}
.admin-menu button.selected{background:#20242a;color:#fff}
.action-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}
.button.danger{border-color:var(--red);background:var(--red)}
@media(max-width:850px){.grid.four{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-menu{grid-template-columns:repeat(2,1fr)}}
.update-heading{display:flex;align-items:center;gap:.8rem}.update-heading h3{margin:0}.update-date{color:#46dce8;font-size:.72rem;font-weight:900}.update-block ul{margin:.75rem 0 .2rem;padding-left:1.35rem;color:#b2d1d6;line-height:1.75}.older-updates{margin-top:.75rem;border-top:1px solid rgba(39,143,157,.34);padding-top:.75rem}.older-updates>summary{cursor:pointer;text-align:center;color:#7fe8ef;font-weight:900}.older-update-list .update-block{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed rgba(39,143,157,.3)}
