.temperature-center>header{padding:14px;border-radius:14px;background:#eef8f6}.temperature-center>header>span{font-size:.72rem;font-weight:850;letter-spacing:.08em;color:#14685c}.temperature-center>header h3{margin:.3rem 0}.temperature-center>header p{margin:.2rem 0;color:#51635f}
.temperature-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.temperature-status-card{display:flex;flex-direction:column;align-items:flex-start;min-height:82px;padding:13px;text-align:left}.temperature-status-card.complete{background:#197a4b}.temperature-status-card.incomplete{background:#6f7c87}.temperature-status-card strong{font-size:1rem}
.temperature-overall{padding:12px;border-radius:10px;margin-bottom:12px}.temperature-overall.complete{background:#dcf4e6;color:#136434}.temperature-overall.incomplete{background:#fff1cf;color:#785300}
.temperature-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.temperature-actions button{min-height:48px}
.temperature-form{border:1px solid #96c8bf;border-radius:16px;background:#fff;overflow:hidden;margin:14px 0 22px}.temperature-form>header{display:flex;justify-content:space-between;gap:12px;padding:15px;background:#e8f5f2}.temperature-form h4{margin:.2rem 0}.temperature-form header p{margin:.2rem 0;color:#5a6b67}.temperature-form>section{padding:14px;border-top:1px solid #dce7e4}.temperature-form>footer{display:flex;gap:10px;padding:14px;background:#f5f9f8;border-top:1px solid #dce7e4}
.temperature-people-entry{display:grid;gap:10px}.temperature-person-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(130px,180px);align-items:center;gap:12px;padding:12px;border:1px solid #d5e2df;border-radius:12px}.temperature-person-row>input{width:24px;height:24px}.temperature-person-row>span{display:flex;flex-direction:column}.temperature-person-row small{color:#62726f}.temperature-input-wrap{position:relative}.temperature-input-wrap input{height:56px!important;padding-right:40px!important;font-size:1.35rem!important;font-weight:800;text-align:center}.temperature-input-wrap b{position:absolute;right:12px;top:16px}.temperature-input-wrap input:disabled{opacity:.45}
.temperature-attention-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:1.05rem}.temperature-attention-check input{width:24px!important;height:24px}.temperature-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.temperature-notification{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;padding:9px;border:1px solid #d9e3e1;border-radius:9px}.temperature-notification input{width:auto!important;margin-top:3px}.temperature-history{display:grid;gap:12px}.temperature-history-card{padding:14px;border:1px solid #d5e1df;border-left:5px solid #278577;border-radius:12px;background:#fff}.temperature-history-card>header{display:flex;justify-content:space-between;gap:10px}.temperature-history-card>header div{display:flex;flex-direction:column}.temperature-history-card small{color:#63726f}.temperature-attention{padding:5px 8px;border-radius:7px;background:#ffe0df;color:#9b1d1d;font-weight:800}.temperature-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.temperature-reading-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px;background:#f4f8f7;border-radius:9px}.temperature-reading-list span{display:flex;flex-direction:column}.temperature-reading-list b{font-size:1.15rem}
@media(max-width:760px){.temperature-status-grid{grid-template-columns:1fr}.temperature-status-card{min-height:68px}.temperature-actions{display:grid;grid-template-columns:1fr}.temperature-person-row{grid-template-columns:auto 1fr}.temperature-input-wrap{grid-column:1/-1}.temperature-input-wrap input{height:62px!important;font-size:1.55rem!important}.temperature-notification-grid,.temperature-reading-list{grid-template-columns:1fr}.temperature-form>header{flex-direction:column}.temperature-form>footer{position:sticky;bottom:0;z-index:2}.temperature-form>footer button{flex:1;min-height:52px}.temperature-history-card>header{flex-direction:column}}
@media(max-width:390px){.temperature-form{border-radius:12px}.temperature-person-row{grid-template-columns:1fr}.temperature-person-row>input{grid-row:1}.temperature-input-wrap{grid-column:1}.temperature-form>footer{flex-direction:column}}
