*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#17243b;font-family:Georgia,serif;line-height:1.6}header{background:#12223b;color:#fff;padding:28px 6%;text-align:center}header .eyebrow{color:#e6c780;letter-spacing:2px;font:12px Arial}h1{font-size:clamp(26px,4vw,43px);margin:10px 0}header p{max-width:700px;margin:0 auto}nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:20px}nav a{color:#f5da9a}main{max-width:1050px;margin:40px auto;padding:0 20px}h2{color:#152744}section{background:white;padding:26px;border:1px solid #e9e3d7;border-radius:14px;margin:20px 0;box-shadow:0 3px 18px #14243d0b}label{display:block;font-weight:bold;margin:12px 0 5px}input,textarea,select{width:100%;padding:12px;border:1px solid #b7bec7;border-radius:7px;font:16px Arial;background:#fff}textarea{min-height:150px;resize:vertical}button,.btn{border:0;border-radius:7px;background:#bd9653;color:#10223c;padding:12px 20px;font:bold 15px Arial;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e8ebef}.danger{background:#8b3030;color:white}.notice{background:#fff4d9;border-left:4px solid #bd9653;padding:12px;margin:12px 0}.muted{color:#536174;font:14px Arial}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.card{border:1px solid #e0e2e7;border-radius:10px;padding:18px;overflow-wrap:anywhere}.card p{white-space:pre-wrap}.pill{font:12px Arial;background:#e9e9e9;padding:4px 8px;border-radius:20px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hidden{display:none}footer{text-align:center;color:#5e6470;padding:30px;font:13px Arial}#status,#admin-status{margin:12px 0;font:15px Arial}a{color:#9d7332}@media(max-width:600px){section{padding:17px}}