*{box-sizing:border-box}body{margin:0;background:#eee8da;color:#1c211e;font-family:Arial,sans-serif}.admin{min-height:100vh;padding:35px 5vw}.admin header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:2px solid;padding-bottom:20px}.admin header a{color:inherit;text-decoration:none;font-weight:bold}.admin header h1,h2,h3{font-family:Georgia,serif}.admin header h1{font-size:38px;margin:0}.admin header button{justify-self:end}.login{display:grid;place-items:center;min-height:60vh}.login form{width:min(440px,100%)}form{background:#fff;padding:25px}label{display:block;font-size:10px;font-weight:bold;letter-spacing:1px;margin:14px 0}input,textarea,select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #999}textarea{min-height:120px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}button{background:#182522;color:#fff;border:0;padding:12px 16px;font-size:10px;font-weight:bold;cursor:pointer}.secondary{background:#777}.danger{background:#a74732}.admin-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:25px;margin:35px 0;overflow-x:auto}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-title form{display:grid;grid-template-columns:minmax(320px,1fr) auto;padding:0;background:none}.section-title input{margin:0}.story,.bucket-item{display:grid;align-items:center;gap:12px;border-top:1px solid #aaa;padding:18px 0}.story{grid-template-columns:minmax(380px,1fr) 95px 85px}.bucket-item{grid-template-columns:55px minmax(420px,1fr) repeat(4,54px);min-width:760px}.bucket-item input[type=text]{margin:0}.bucket-item.done input[type=text]{text-decoration:line-through;opacity:.5}#bucket{overflow-x:auto}#notice{position:fixed;right:25px;bottom:25px;background:#e7a04f;color:#111;padding:14px;display:none}[hidden]{display:none!important}@media(max-width:800px){.admin header{display:block}.admin header h1{margin:18px 0}.admin-grid{grid-template-columns:minmax(420px,1fr)}.section-title{display:block}.story{grid-template-columns:1fr 1fr}.story>div{grid-column:1/3}}
