.hr-page{max-width:850px;margin:auto}.hr-toolbar,.hr-tabs,.hr-actions{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.hr-toolbar{margin:14px 0}.hr-toolbar h2{margin:0}.hr-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hr-weekday{text-align:center;font-size:.85em;padding:6px 0}.hr-day{min-width:0;min-height:76px;padding:8px 3px;display:flex;flex-direction:column;align-items:center;gap:5px}.hr-day small{font-size:.7em}.hr-day.has-records{border-color:#66d5b0}.hr-day.today{outline:2px solid #58adf2}.hr-empty-cell{min-height:76px}.hr-day-panel{max-width:780px;margin:auto}.hr-tabs{justify-content:flex-start;margin:12px 0}.hr-tabs button[aria-selected=true]{background:#127abf;color:white}.hr-details{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr);gap:9px 14px;text-align:left}.hr-details dt{color:#b9d8e7}.hr-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.hr-food,.hr-version{padding:14px;border:1px solid #2c617a;border-radius:10px;margin:12px 0;min-width:0}.hr-food h4{margin-top:0}.hr-nutrients{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.hr-form label{display:grid;gap:6px;min-width:0}.hr-form input,.hr-form select,.hr-form textarea{width:100%;min-width:0;box-sizing:border-box}.hr-form textarea{min-height:90px}.hr-wide{grid-column:1/-1}.hr-note{color:#b9d8e7;font-size:.85em}.hr-badge{color:#73e3c6}.hr-status{color:#ffc77a;white-space:pre-wrap}.hr-version summary{cursor:pointer;min-height:44px}.hr-page [hidden],.hr-day-panel [hidden]{display:none!important}@media(max-width:520px){.hr-day{min-height:60px;font-size:.9em}.hr-day small{font-size:.65em}.hr-calendar{gap:3px}.hr-form{grid-template-columns:1fr}.hr-wide{grid-column:auto}.hr-details{grid-template-columns:1fr;gap:4px}.hr-details dd{margin-bottom:9px}.hr-tabs{gap:5px}.hr-tabs button{font-size:.85em;padding:8px}.hr-toolbar input{max-width:150px}}
