:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,sans-serif}body{color:#e8f4ef;background:#071613;margin:0}main{max-width:48rem;margin:18vh auto;padding:2rem}.eyebrow{color:#73d6ad;letter-spacing:.14em;text-transform:uppercase;font-weight:700}h1{margin:.4rem 0 1.5rem;font-size:clamp(2rem,7vw,4.5rem);line-height:1}main>p{color:#a9c4b9;font-size:1.1rem;line-height:1.6}a{color:#9be7c7}.primary{color:#071613;background:#73d6ad;border-radius:.4rem;margin-top:1rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}button.primary{cursor:pointer;font:inherit;border:0}button.primary:disabled{cursor:wait;opacity:.65}[role=alert]{color:#ffc4bd}nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toolbar{justify-content:space-between;align-items:center;display:flex}h2{margin-top:2rem}.inventory-grid{gap:1rem;margin-top:2rem;display:grid}.camera-card{background:#0b211b;border:1px solid #245143;border-radius:.75rem;padding:1.25rem}.camera-card h2,.camera-card h3{margin:.25rem 0;font-size:1.15rem}.connection-panel{border-top:1px solid #245143;margin-top:2rem;padding-top:1rem}.camera-card small{color:#87a99b;overflow-wrap:anywhere}.secondary{color:#9be7c7;border:1px solid #2f6b58;border-radius:.4rem;margin-top:1rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.secondary:hover{border-color:#73d6ad}a:focus-visible{outline-offset:3px;outline:3px solid #73d6ad}.staff-list{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.staff-row{background:#0b211b;border:1px solid #245143;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.staff-row h2{margin:0;font-size:1.15rem}.staff-meta{color:#a9c4b9;font-size:.95rem}.badge{color:#9be7c7;border:1px solid #2f6b58;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.badge.ready{color:#071613;background:#73d6ad;border-color:#73d6ad}.badge.inactive{color:#c9d6d0;border-color:#4a5c55}form.stack{gap:.75rem;max-width:28rem;display:grid}input[type=text],input[type=file]{font:inherit;color:#e8f4ef;background:#071613;border:1px solid #2f6b58;border-radius:.4rem;padding:.6rem .75rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin-top:1rem;display:grid}.photo-card{background:#0b211b;border:1px solid #245143;border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.photo-card img{aspect-ratio:1;object-fit:cover;background:#071613;border-radius:.5rem;width:100%}.danger{color:#ffc4bd;border-color:#8a3b33}[role=status]{color:#9be7c7}.consent{color:#a9c4b9;border-left:3px solid #73d6ad;padding:.5rem 1rem}
