/* 「記録入力」画面 */
#inputTab .card{padding:12px 16px;margin-bottom:12px}
.rec-head{display:flex;align-items:center;justify-content:center;gap:10px}
.meas-head{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.meas-head label{margin-top:0}
.meas-head>label{font-size:1.1rem;font-weight:bold;color:var(--text)}
.meas-tools{display:flex;align-items:center;gap:8px}
#inputTab .btn:not(.btn-sub){margin-top:12px}
#inputTab .row .btn.act{margin-top:0;padding:14px 4px;font-size:1.1rem;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px}
#inputTab .status-msg{margin-top:6px;min-height:22px}
#inputTab textarea{margin-top:2px;border-radius:14px}
#inputTab #memo{margin-top:12px}
/* 日付と「朝の測定」のあいだを、少し広げる */
.rec-head+.meas-head{margin-top:20px}
.date-nav{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.dnav{flex:none;width:42px;height:46px;border:1px solid var(--border);border-radius:12px;background:var(--pill-bg);color:var(--text);font-size:1.6rem;line-height:1;padding:0;cursor:pointer}
.dnav:disabled{opacity:.3;cursor:default}
.date-pill{position:relative;flex:0 1 auto;min-width:0;white-space:nowrap;height:46px;padding:0 16px;border-radius:12px;background:var(--pill-bg);border:1px solid var(--border);display:flex;align-items:center;font-size:1.1rem;font-weight:500;color:var(--text)}
.date-pill input[type=date],.time-pill input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;border:0}
.time-pill{position:relative;display:flex;align-items:center;gap:4px;height:32px;padding:0 14px;border-radius:16px;background:var(--pill-bg);color:var(--sub);font-size:1rem}
.mrow{display:flex;align-items:center;gap:6px;margin-top:6px}
.mno{flex:none;width:44px;font-size:.8rem;font-weight:bold;color:var(--sub)}
.mrow .cell{flex:1;min-width:0;padding:3px 2px 1px}
.mrow .cell span{font-size:.7rem}
.mrow .cell input{font-size:1.4rem;height:30px;width:100%;-moz-appearance:textfield;appearance:textfield}
.mrow .cell input::-webkit-inner-spin-button,.mrow .cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/* メモ入力中は、画面下のタブを隠して入力領域を広くする */
body.memo-editing .tab-bar{
  display:none !important;
}
/* タブを隠した分の下余白も詰め、キーボード上の入力領域を広げる */
body.memo-editing .container{
  padding-bottom:calc(12px + env(safe-area-inset-bottom));
}

/* 一言メモ：Androidで出る「大きさを変える取っ手」と、スクロールの線を隠す（書く・スクロールはそのまま） */
#inputTab #memo{resize:none;scrollbar-width:none}
#inputTab #memo::-webkit-scrollbar{display:none}

/* Android用の「完了」ボタン（キーボードの上。動きは js/input-ui.js） */
#doneBar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:150;box-sizing:border-box;padding:6px 12px;background:var(--card-bg);border-top:1px solid var(--border);justify-content:flex-end}
#doneBar.on{display:flex}
#doneBar button{min-width:96px;height:42px;padding:0 20px;border:0;border-radius:12px;background:var(--primary);color:var(--on-primary);font-size:1.05rem;font-weight:bold;font-family:inherit;cursor:pointer}
#doneBar button:active{opacity:.75}

