.log-entry-sheet{--paper:var(--calm-paper);--ink:var(--calm-ink);--muted:var(--calm-muted);--primary:var(--calm-primary);--border:var(--calm-edge);width:min(48rem,100vw - 2rem);color:var(--calm-ink);background:var(--calm-paper);border-radius:var(--calm-radius-card);padding:0}.log-entry-sheet .hc-sheet-content{max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.log-entry-sheet .hc-sheet-head{background:var(--calm-paper);z-index:4;margin:0;padding:16px 22px;position:sticky;top:0}.log-entry-sheet .hc-sheet-head h2{font-size:26px}.log-entry-content{outline:none;min-width:0}.log-entry-sheet .entry-surface{width:100%;max-height:none;box-shadow:none;background:var(--calm-paper);color:var(--calm-ink);border:0;border-radius:0;margin:0;display:block;overflow:visible}.log-entry-sheet .entry-surface[inert]{display:none}.log-entry-sheet .hc-card-band{background:var(--calm-band-paper);min-height:124px;color:var(--calm-band-ink)}.log-entry-sheet .hc-band-art{filter:none;opacity:1;mix-blend-mode:normal}.log-entry-sheet .hc-status--neutral{color:#0f1419;background:#eee8e0}.log-entry-sheet .entry-body{padding:22px;overflow:visible}.log-entry-sheet .entry-foot{z-index:3;padding:16px 22px max(16px, env(safe-area-inset-bottom));background:var(--calm-paper);border-top:1px solid var(--calm-edge);margin:0;position:sticky;bottom:0}.log-entry-sheet .entry-log-types{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 22px;display:grid}.log-entry-sheet p,.log-entry-sheet label,.log-entry-sheet button,.log-entry-sheet a,.log-entry-sheet summary{overflow-wrap:anywhere}.log-entry-sheet button,.log-entry-sheet a,.log-entry-sheet summary{min-height:44px}.log-entry-sheet a{color:var(--calm-link);align-items:center;display:inline-flex}.log-entry-sheet :focus-visible{outline:3px solid var(--calm-link);outline-offset:3px}.log-entry-sheet input:not([type=hidden]):not([type=checkbox]),.log-entry-sheet textarea,.log-entry-sheet select{background:var(--calm-paper);min-height:44px;color:var(--calm-ink);border-color:var(--calm-control-edge)}.log-entry-sheet .entry-trigger-card,.log-entry-sheet .trigger-card,.log-entry-sheet .entry-step-btn,.log-entry-sheet .entry-log-type,.log-entry-sheet .trigger-picker-chip{color:var(--calm-ink);background:var(--calm-wash);border-color:var(--calm-control-edge)}.log-entry-sheet .entry-trigger-card.active,.log-entry-sheet .trigger-card.active,.log-entry-sheet .entry-log-type.is-active,.log-entry-sheet .trigger-picker-chip.active{background:var(--calm-focus-chip-paper);outline:2px solid var(--calm-link)}.log-entry-sheet .entry-step-btn.primary,.log-entry-sheet .entry-foot-submit{color:var(--calm-primary-ink);background:var(--calm-primary)}.log-entry-sheet .entry-review strong{background:var(--calm-wash);color:var(--calm-ink)}.log-entry-loading,.log-entry-receipt{padding:var(--calm-pad-card)}.log-entry-receipt-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.log-entry-warning{border:1px solid var(--calm-error);background:var(--calm-alert-paper);border-radius:12px;margin-block:16px;padding:16px}.log-entry-error{border:1px solid var(--calm-error);border-radius:12px;margin:16px 22px;padding:16px}.log-entry-error a{margin-inline-end:16px}.log-entry-sheet .structured-entry-dialog{background:var(--calm-paper);width:100%;max-height:none;color:var(--calm-ink);padding:22px}.log-entry-sheet .structured-food-results button{background:var(--calm-wash);color:var(--calm-ink);border:1px solid var(--calm-control-edge);border-radius:8px}@media (max-width:719px){.log-entry-sheet{border-radius:20px 20px 0 0;width:100%;max-width:100%;margin:auto 0 0}.log-entry-sheet .hc-sheet-content{max-height:94dvh}.log-entry-sheet .hc-sheet-head{padding:14px 16px}.log-entry-sheet .hc-sheet-head h2{font-size:22px}.log-entry-sheet .hc-card-band{min-height:112px}.log-entry-sheet .entry-body,.log-entry-sheet .structured-entry-dialog{padding:16px}.log-entry-sheet .entry-foot{padding-inline:16px}.log-entry-sheet .entry-log-types{gap:8px;padding:14px 16px}.log-entry-sheet .entry-log-type{min-width:0;padding:8px 4px}.log-entry-sheet .entry-trigger-grid.cols-7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.log-entry-sheet *,.log-entry-sheet :before,.log-entry-sheet :after{transition:none!important;animation:none!important}}.log-entry-sheet .structured-entry-overlay{background:0 0;padding:0;display:block;position:static}.log-entry-structured-fields{border:0;min-width:0;margin:0;padding:0}.log-entry-structured-fields[hidden]{display:none}
