*{box-sizing:border-box}body{font:16px system-ui,Arial;background:#f4f6fa;color:#192b42;margin:0}header{background:#173d68;color:white;padding:18px 5%;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}nav{display:flex;gap:15px;flex-wrap:wrap}a{color:#1460a5}header a{color:white}main{max-width:1100px;margin:25px auto;padding:0 18px}h1{font-size:26px}form,.stat{background:white;border:1px solid #dfe6ed;border-radius:12px;padding:22px;max-width:650px;margin:16px 0}label{display:block;font-weight:600;margin-bottom:14px}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #b7c4d3;border-radius:7px;margin-top:5px;font:inherit}button,.button{display:inline-block;background:#155b9c;color:white;border:0;padding:12px 18px;border-radius:7px;text-decoration:none;cursor:pointer;margin:5px 5px 5px 0}.stat strong{display:block;font-size:38px;margin-top:8px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;background:white}th,td{padding:11px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.error{color:#af2626}.success{color:#126638}
.cameraGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;margin:16px 0}.cameraGrid section{padding:14px;border:1px solid #ced8e3;border-radius:10px}.cameraGrid video,.cameraGrid img{width:100%;max-width:320px;aspect-ratio:1;object-fit:cover;background:#20242b;border-radius:8px;display:block;margin-bottom:10px}.cameraGrid [hidden]{display:none}

/* Center-aligned interface: headings, labels, values, buttons, navigation and reports. */
body{text-align:center}
header,nav{justify-content:center;align-items:center;text-align:center}
main{text-align:center}
h1,h2,h3,h4,h5,h6,p,label,legend,small,caption{text-align:center}
form,.stat{margin-left:auto;margin-right:auto;text-align:center}
input,select,textarea,button,.button{text-align:center}
input::placeholder,textarea::placeholder{text-align:center}
select{text-align-last:center}
th,td{text-align:center}
.cameraGrid section{text-align:center}
.cameraGrid video,.cameraGrid img{margin-left:auto;margin-right:auto}
