*{box-sizing:border-box}body{margin:0;color:#242424;background:#f7f7f5;font:15px/1.6 Arial,'Noto Sans KR',sans-serif}header{padding:20px max(24px,calc((100vw - 1160px)/2));background:white;border-bottom:1px solid #e5e5e2;display:flex;align-items:center;gap:22px}header img{width:230px;max-width:45vw}header>a:last-child{margin-left:auto}a{color:inherit;text-decoration:none}main{max-width:1160px;margin:48px auto;padding:0 24px}h1{font-size:30px;margin:0}h2{margin:0;font-size:23px}button,.primary{cursor:pointer;font:inherit;border:1px solid #d5d5d0;border-radius:7px;background:white;padding:9px 16px;color:inherit;display:inline-block}.primary{background:#aa5d18;color:white;border-color:#aa5d18}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.heading>div:last-child{display:flex;align-items:center;gap:20px}.muted{color:#747878;font-size:13px;margin:8px 0}nav{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}nav button[aria-pressed=true]{background:#242424;color:white;border-color:#242424}input,select,textarea{font:inherit;border:1px solid #d7d7d2;border-radius:6px;padding:11px;background:white;width:100%;color:#242424}#search{display:flex;gap:8px;max-width:460px}#posts{display:grid;gap:12px}.row{padding:20px;background:white;border:1px solid #e5e5e2;border-radius:9px;display:flex;gap:16px;align-items:center}.row img{width:75px;height:75px;object-fit:cover;border-radius:5px}.row .copy{flex:1;min-width:0}.row h2{font-size:17px;overflow-wrap:anywhere}.row .actions{display:flex;gap:8px;flex-wrap:wrap}#pages{display:flex;gap:8px;margin-top:22px}dialog{border:0;border-radius:12px;width:min(740px,calc(100vw - 24px));max-height:90vh;padding:28px;color:inherit}dialog::backdrop{background:#0008}dialog label{display:block;font-weight:600;margin:18px 0 6px}#existing,#preview{display:flex;gap:10px;flex-wrap:wrap}#existing img,#preview img{width:88px;height:88px;object-fit:cover;border-radius:5px}#existing>div{display:flex;flex-direction:column;gap:6px}#existing button{padding:3px 8px;font-size:12px}#save:disabled{opacity:.5}#login{background:white;padding:40px;border-radius:12px;max-width:580px;margin:auto}#status{color:#7b4c27}#edit-status{color:#a43d20}@media(max-width:600px){header{padding:16px;gap:10px;flex-wrap:wrap}header span{font-size:12px}main{margin:28px auto;padding:0 16px}.heading{align-items:flex-start;flex-direction:column}h1{font-size:25px}.row{flex-wrap:wrap;padding:16px}.row .actions{width:100%}.row img{width:58px;height:58px}dialog{padding:20px}#login{padding:25px}}
