.jamur-photo { background: #153b52; }
.jamur-humidity { margin-top: 10px; font-size: 18px; }
.lab-metrics.jamur-metrics { grid-template-columns: repeat(2,1fr); }
.jamur-charts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.jamur-charts .lab-chart { height: 250px; }
.jamur-summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 13px; }
.jamur-summary strong { font-size: 12px; font-weight: 500; }
.jamur-summary .in-range { color: #167546; }
.jamur-summary .out-range { color: #92400e; }
.jamur-summary + .lab-hint { margin-top: 14px; }
#summary-age { color: var(--muted); }
@media(max-width:600px) { .jamur-charts { grid-template-columns: 1fr; } }
.jamur-photo { overflow: hidden; }
.jamur-photo img { object-position: center; }
.jamur-photo .lab-photo-copy, .jamur-photo .lab-photo-caption { z-index: 3; }
.jamur-photo::after { z-index: 2; background: linear-gradient(to right,rgba(5,18,33,.72) 0%,rgba(5,18,33,.38) 38%,rgba(5,18,33,.06) 75%,transparent 100%); pointer-events: none; }
.jamur-page { position:relative; }
.jamur-page-backdrop { position:absolute; inset:70px 0 auto; height:410px; overflow:hidden; pointer-events:none; }
.jamur-page-backdrop img { width:100%; height:100%; object-fit:cover; object-position:center 45%; }
.jamur-page-backdrop::after { content:""; position:absolute; inset:0; background:linear-gradient(to bottom,transparent 25%,var(--bg) 100%),linear-gradient(to left,var(--bg) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 30%,color-mix(in srgb,var(--bg) 35%,transparent) 75%); }
.jamur-page .lab-page { position:relative; z-index:1; }
.jamur-page .lab-heading { margin:12px 0 24px; min-height:100px; }
.jamur-page .lab-heading>div:first-child { padding:12px 16px; border-radius:10px; background:color-mix(in srgb,var(--surface) 88%,transparent); }
.jamur-page .lab-connection { padding:12px; border-radius:8px; background:var(--surface); }
.jamur-overview-title { padding:20px 24px 0; color:var(--blue); }
.jamur-page .lab-overview { background:color-mix(in srgb,var(--blue) 7%,var(--surface)); border-color:color-mix(in srgb,var(--blue) 24%,var(--line)); }
.jamur-page .jamur-metrics { padding-top:4px; }
.jamur-page .jamur-metrics strong { color:var(--blue); font-size:30px; margin-top:8px; }
.jamur-page .jamur-metrics>div:last-child strong { color:#168b88; }
.jamur-page .jamur-charts>.lab-card { border-top:3px solid var(--blue); background:linear-gradient(to bottom,color-mix(in srgb,var(--blue) 5%,var(--surface)),var(--surface) 85px); }
.jamur-page .jamur-charts>.lab-card:last-child { border-top-color:#168b88; background:linear-gradient(to bottom,color-mix(in srgb,#168b88 5%,var(--surface)),var(--surface) 85px); }
html[data-theme="dark"] .jamur-page-backdrop img { opacity:.45; }
@media(max-width:600px) { .jamur-page .lab-heading { min-height:0; }.jamur-page .lab-heading>div:first-child { padding:10px; }.jamur-page-backdrop { height:340px; } }
.jamur-page { isolation:isolate; }
.jamur-page-backdrop { z-index:0; }
.jamur-page .lab-overview { background:color-mix(in srgb,var(--blue) 7%,var(--surface))!important; border-color:color-mix(in srgb,var(--blue) 24%,var(--line))!important; }
.jamur-page .jamur-charts>.lab-card { border-top-color:var(--blue)!important; background:linear-gradient(to bottom,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface) 85px)!important; }
.jamur-page .jamur-charts>.lab-card:last-child { border-top-color:#168b88!important; background:linear-gradient(to bottom,color-mix(in srgb,#168b88 7%,var(--surface)),var(--surface) 85px)!important; }
.jamur-page .lab-heading>div:first-child { padding:0; border-radius:0; background:transparent; }
.jamur-page-backdrop::after { background:linear-gradient(to bottom,transparent 45%,var(--bg) 100%),linear-gradient(to left,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 50%,transparent) 30%,color-mix(in srgb,var(--bg) 8%,transparent) 80%); }
.jamur-page .lab-overview { background:var(--surface)!important; border-color:var(--line)!important; }
.jamur-page .jamur-overview-title,.jamur-page .jamur-metrics strong { color:var(--ink)!important; }
.jamur-page .jamur-charts>.lab-card { background:var(--surface)!important; }
.jamur-page-backdrop::after { background:linear-gradient(to bottom,transparent 40%,var(--bg) 100%),linear-gradient(to right,color-mix(in srgb,var(--bg) 96%,transparent) 0%,color-mix(in srgb,var(--bg) 82%,transparent) 36%,color-mix(in srgb,var(--bg) 12%,transparent) 80%); }
.jamur-page .jamur-charts>.lab-card:first-child h2,.jamur-page .jamur-temperature strong,.jamur-page .jamur-temperature .jamur-metric-label { color:var(--blue)!important; }
.jamur-page .jamur-charts>.lab-card:last-child h2,.jamur-page .jamur-moisture strong,.jamur-page .jamur-moisture .jamur-metric-label { color:var(--chart-teal-text, #0f766e)!important; }
.jamur-metric-label { display:flex; align-items:center; gap:8px; font-size:13px; font-weight:500; }
.jamur-metric-label svg { width:22px; height:22px; stroke:currentColor; stroke-width:1.7; fill:none; }
.jamur-page .jamur-metrics { padding:4px 10px 24px; }
.jamur-page .jamur-metrics strong { font-size:36px; margin:16px 0 0; }


.jamur-page .jamur-summary strong { padding:5px 8px; border-radius:6px; background:var(--surface-alt); }
html[data-theme="dark"] .jamur-page .jamur-charts>.lab-card:last-child h2,html[data-theme="dark"] .jamur-page .jamur-moisture strong,html[data-theme="dark"] .jamur-page .jamur-moisture .jamur-metric-label { color:#5dc8bf!important; }

.jamur-page .jamur-overview-title { color:var(--blue)!important; }
.jamur-condition-status h2 { border-left:4px solid var(--ink); padding-left:12px; }
.jamur-normal-range { border-left:3px solid var(--ink); padding:4px 0 4px 12px; line-height:1.7; }
.jamur-condition-status .jamur-summary:nth-of-type(1)>span { color:var(--blue); font-weight:500; }
.jamur-condition-status .jamur-summary:nth-of-type(2)>span { color:var(--chart-teal-text, #0f766e); font-weight:500; }
.jamur-page .lab-history { border-top:1px solid var(--line)!important; }
.jamur-page .lab-history .lab-card-heading h2 { color:var(--ink); }
html[data-theme="dark"] .jamur-condition-status .jamur-summary:nth-of-type(2)>span { color:#5dc8bf; }

.jamur-page .jamur-overview-title{color:#111827!important}


.jamur-page #chart-message:empty{display:none}.jamur-page .lab-history{margin-top:16px}.jamur-page #chart-message{margin:0}


.jamur-page .lab-connection{background:rgba(12,23,36,.72)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px;padding:12px 16px;backdrop-filter:blur(8px);box-shadow:none!important}.jamur-page .lab-connection small{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.4)}.jamur-page .lab-connection .offline{color:#ff7979!important}.jamur-page .lab-connection .online{color:#72e6a3!important}

