*{box-sizing:border-box}body{font:14px Arial,sans-serif;color:#30382d;background:#f8f5ef;margin:0}header{padding:22px 6%;background:#30382d;color:white;display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font:26px Georgia,serif;margin:0}small{font:12px Arial,sans-serif;display:block;margin-top:6px}nav{display:flex;gap:20px;align-items:center}nav a{color:white}main{padding:30px 6%;max-width:1350px;margin:auto}.panel{background:white;padding:28px;border:1px solid #ddd;margin-bottom:25px}h2{font:28px Georgia,serif}label{display:block;margin:12px 0}input,textarea,select{display:block;padding:11px;width:100%;border:1px solid #ccc;font:inherit;margin-top:6px}button{padding:11px 16px;border:0;background:#586044;color:white;cursor:pointer}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}.login{max-width:450px;margin:40px auto}a{color:#586044}.error{padding:15px;background:#fee;color:#912}.notice{padding:15px;background:#e5efd9}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:12px;border-bottom:1px solid #ddd;font-size:13px}.thumb{width:55px;height:65px;object-fit:cover}pre{font:inherit;white-space:pre-wrap;line-height:1.7}@media(max-width:700px){header{flex-direction:column;align-items:start}nav{flex-wrap:wrap}.grid{grid-template-columns:1fr}.panel{padding:18px}main{padding:20px 4%}}
