.reef-care-tabs{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem 0 1rem;position:sticky;top:0;background:var(--background,#071c30);z-index:3}.reef-care-tabs button{white-space:nowrap;border-radius:2rem}.reef-care-tabs button[aria-pressed=true]{background:#1675b9;color:white;border-color:#42c7ed}.reef-workspace{padding:clamp(1rem,3vw,2rem)}.reef-action-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0 1.4rem}.reef-care-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.reef-journal{display:grid;gap:.7rem;margin:1rem 0}.reef-journal article{border-left:3px solid #1698ba;padding:.7rem 1rem;background:#0b2a4240;border-radius:0 .7rem .7rem 0}.reef-journal time{display:block;font-size:.8rem;color:#84acc5}.reef-overdue,.reef-alerts{color:#f5b97a}.reef-compat{padding:.7rem 0;border-bottom:1px solid #648cab33}.reef-cycle-step{padding:.8rem;border:1px solid #648cab33;border-radius:.7rem;margin:.7rem 0}.reef-cycle-editor fieldset{border:1px solid #648cab55;padding:1rem;margin:1rem 0;border-radius:.8rem}.reef-structure{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0}.reef-tank{position:relative;display:block;width:100%;height:140px;background:linear-gradient(140deg,#153f5c,#071829);border:2px solid #67c6df;border-top-style:dashed;overflow:hidden;transform:perspective(500px) rotateY(-8deg);margin:1rem 0;border-radius:.3rem .3rem 1rem 1rem}.reef-tank span{position:absolute;inset:auto 0 0;background:linear-gradient(180deg,#3db8ddaa,#0965a9cc);border-top:2px solid #99e3f9;pointer-events:none}.reef-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.reef-photo-grid img{width:100%;height:220px;object-fit:cover;border-radius:.8rem}.reef-photo-grid figure{padding:.8rem;background:#12375333;border-radius:1rem}.reef-photo-grid figcaption{padding:.7rem 0;font-size:.9rem}.reef-qr{width:min(100%,300px);display:block;background:white;margin:1rem auto}.reef-score-hero{background:linear-gradient(130deg,#082b4b,#075873);border:1px solid #1882a4;position:relative}.reef-score-value{display:block;font-size:clamp(3rem,8vw,5rem);line-height:1.2;color:#9be6fa}.reef-score-history{height:160px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #648cab55}.reef-score-history>div{flex:1;max-width:25px;min-width:3px;background:linear-gradient(#64d6ef,#1577bd);border-radius:4px 4px 0 0}.reef-workspace button{margin:.2rem}.reef-workspace h3{margin-top:1.2rem}.reef-care-now{margin-top:1.5rem}progress{width:100%;accent-color:#1ba6cf}#reef-wellbeing>section{margin-bottom:1rem}@media(max-width:600px){.reef-care-tabs{top:0}.reef-action-bar button{flex:1;min-width:140px}.reef-photo-grid{grid-template-columns:1fr}.reef-journal article{padding:.7rem}.reef-workspace{padding:1rem}}

.reef-score-hero h2,.reef-score-hero p{color:#e4f7ff!important}.reef-score-hero .eyebrow{color:#b8ebff!important}.reef-score-hero button{color:#effbff!important;border-color:#9dd4e8!important;background:#ffffff12!important}.reef-score-hero button:hover{background:#ffffff28!important}.reef-care-tabs{background:#eef5fb}.reef-entity-focus{outline:3px solid #1ea4cf;outline-offset:3px}.reef-overdue{color:#a95012}.reef-alerts{color:#a94316;background:#fff7ed!important}

.reef-care-tabs{margin:0 0 1rem}@media(max-width:800px){.reef-care-tabs{position:static}}

.danger-text{color:#ad3543!important;border-color:#e9c6cd!important}.wizard-fauna-row label{max-width:110px}.wizard-fauna-row input[type=number]{width:100%}
