*{box-sizing:border-box}body{margin:0;font:16px/1.5 Arial,sans-serif;color:#203044;background:#edf3f6}header{padding:20px;background:#175b73;color:white;display:flex;gap:30px}header a{color:white}main{max-width:1000px;margin:25px auto;padding:25px;background:white;border-radius:12px}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:25px}nav form{margin-left:auto}label{display:block;margin:16px 0 7px;font-weight:bold}input,select,button{font:inherit;padding:10px;border:1px solid #aabec9;border-radius:6px}input:not([type=checkbox]):not([type=color]),select{display:block;width:100%;max-width:650px}button{background:#175b73;color:white;cursor:pointer;margin:8px 8px 8px 0}small{display:block}.colours{display:grid;grid-template-columns:1fr 1fr}.notice{background:#edf3f6;padding:16px}iframe{width:100%;height:78vh;border:1px solid #aabec9}#status{min-height:24px}a{color:#175b73}@media(max-width:650px){main{margin:8px;padding:14px}.colours{grid-template-columns:1fr}}
.review-card{border:1px solid #b8c7cc;border-radius:8px;padding:16px;margin:18px 0}.review-card button{margin:5px}.review-card p{overflow-wrap:anywhere}.page-directory{list-style:none;padding:0}.page-directory li{border-bottom:1px solid #dae3e5;padding:10px 0}.page-directory small{display:block;color:#60717a}

/* Simple admin navigation and task dashboard. */
.admin-task-nav{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ddd;padding-bottom:18px}.admin-task-nav>a,.admin-task-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #b5b8b4;border-radius:6px;background:#f4f4f0;color:#293238;text-decoration:none;font-weight:bold;margin:0}.admin-task-nav form{margin-left:auto}.admin-task-nav a:hover,.admin-task-nav button:hover,.admin-dashboard-button:hover{background:#e8ebe6;border-color:#666}.admin-dashboard-intro{margin-bottom:26px}.admin-dashboard-group{margin:28px 0}.admin-dashboard-group h2{font-size:21px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-dashboard-button{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:116px;padding:22px;background:#f6f6f2;border:1px solid #b5b8b4;border-radius:8px;text-decoration:none;color:#293238}.admin-dashboard-button strong{font-size:20px}.admin-dashboard-button span{font-size:14px;line-height:1.4}.admin-dashboard-button:focus-visible,.admin-task-nav a:focus-visible{outline:3px solid #175b73;outline-offset:3px}.page-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-directory li{border:0;padding:0}.page-directory li>a{display:block;padding:14px;background:#f6f6f2;border:1px solid #bbb;border-radius:6px;color:#293238;font-weight:bold;text-decoration:none}.page-directory small{padding:4px 8px}.admin-advanced summary{cursor:pointer;font-weight:bold;padding:12px 0}@media(max-width:750px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-dashboard-grid,.page-directory{grid-template-columns:1fr}.admin-task-nav{flex-wrap:wrap}.admin-task-nav form{margin-left:0}}
