/* Website demo styling, not a claim about a released app theme. */
:root{color-scheme:dark;background:#101d2b;color:#eef5f9;scrollbar-color:#607f93 #142333}
header,nav,footer{background:#101d2b;border-color:#344b5e}
header strong{color:#eef5f9}
header .view-label,footer,.muted,.form-note,.hint,.sample-date,.record-count{color:#adc0cd}
.guide{background:#19333f;border-color:#365d6a}
.guide small,.guide p{color:#c3e0e8}
.steps i{background:#34505e}.steps i.active{background:#86bfd4}
.card{background:#1a2b3d;border-color:#344b5e;box-shadow:0 4px 12px #0002}
.primary{background:#86bfd4;color:#0b1c28;border-color:#86bfd4}
.secondary{background:#263f50;color:#d3e7f0;border-color:#4b6c80}
.back,.reminder-preview,.inline-action,footer button{color:#a4d3e4}
.quantity,.stat{color:#a4d3e4}
label{color:#e2edf3}
select,input{background:#142333;color:#eef5f9;border-color:#7792a5}
input[readonly]{background:#1a2b3d}
nav button{color:#adc0cd}nav button[aria-current=page]{background:#23404c;color:#c9e7ef}
details{background:#1c3142;color:#dbe8f0}
.quick-grid button{background:#274352;border-color:#608297;color:#d5eaf3}
.quick-samples summary:before{color:#a4d3e4}
.sample-symbol{background:#244650;color:#a4d3e4}
.success,.badge{background:#1b3c36;color:#b9e5d3}
.low{background:#3e3026;color:#ffd0aa}
.error{color:#ffb6a3}
.sample-map{background:#203747}.sample-map svg{fill:#2c4559;stroke:#9bb8ca}
.map-point{background:#86bfd4;color:#0b1c28;border-color:#132536}
.map-point[aria-pressed=true]{background:#f49a80;color:#0b1c28}
.map-status{color:#b9e5d3}
button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#f49a80}
@media(hover:hover){button:hover{box-shadow:0 3px 12px #0005}.primary:hover{background:#a5d2e1}}
