:root{font-family:Inter,system-ui,sans-serif;color:#171714;background:#f4f3ef;--green:#356859;--red:#a33d32}*{box-sizing:border-box}body{margin:0}header{height:78px;background:#171714;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1100px)/2))}h1,h2,h3,p{margin:0}header h1{font-size:24px;letter-spacing:-.04em}small{font-size:10px;letter-spacing:.16em;color:#777}header small{color:#aaa}header span{font-size:12px;padding:8px 12px;border:1px solid #555;border-radius:99px}main{max-width:1100px;margin:auto;padding:28px 18px 60px;display:grid;gap:18px}.hero,section{background:white;border:1px solid #deddd7;border-radius:20px;padding:22px}.hero{display:flex;justify-content:space-between;align-items:center;background:#e7eee9}.hero h2{font-size:34px;margin:7px 0}.hero button{border:0;border-radius:14px;background:#171714;color:white;font-weight:700;padding:16px 22px}.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.title h2{font-size:23px;margin-top:4px}.queue{display:grid;gap:8px}.queue article{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:12px;border-top:1px solid #eee}.queue time{font-weight:800;font-size:18px}.queue p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555}.queue button,.posts button{border:1px solid #ccc;background:white;border-radius:10px;padding:8px}.tag{font-size:10px;text-transform:uppercase;padding:5px 8px;border-radius:99px;background:#eee}.tag.published{background:#dcebe2;color:var(--green)}.tag.error{background:#f5dedb;color:var(--red)}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.posts article{border:1px solid #e6e4de;border-radius:14px;padding:14px;display:grid;gap:9px}.posts p{font-size:13px;line-height:1.4;height:38px;overflow:hidden}.posts footer{display:flex;justify-content:space-between;align-items:center}.history div{display:grid;grid-template-columns:130px 110px 1fr;gap:10px;padding:9px 0;border-top:1px solid #eee;font-size:12px}.history .error{color:var(--red)}dialog{border:0;border-radius:18px;padding:22px;box-shadow:0 20px 70px #0004}dialog form{display:grid;gap:14px;min-width:280px}input,select{padding:12px;border:1px solid #bbb;border-radius:10px}menu{display:flex;justify-content:flex-end;gap:8px;padding:0}@media(max-width:600px){.hero h2{font-size:26px}.queue article{grid-template-columns:62px 1fr}.queue article>div:last-child{grid-column:2}.history div{grid-template-columns:1fr 1fr}.history span:last-child{grid-column:1/-1}}
