/* 「記録入力」画面 */
#inputTab .card{padding:12px 16px;margin-bottom:12px}
#inputTab .card-title{margin-bottom:8px}
.rec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rec-head .card-title{margin:0;flex:none}
.meas-head{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.meas-head label{margin-top:0}
#inputTab .btn:not(.btn-sub){margin-top:12px}
#inputTab .row .btn{margin-top:0;padding:14px 4px;font-size:1rem}
#inputTab .status-msg{margin-top:6px;min-height:22px}
#inputTab textarea{margin-top:2px}
#inputTab .row .btn{border-radius:22px}
.rec-head .card-title{font-size:1.2rem;white-space:nowrap}
.date-nav{display:flex;align-items:center;gap:4px;min-width:0}
.dnav{flex:none;width:32px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--pill-bg);color:var(--text);font-size:1.4rem;line-height:1;padding:0;cursor:pointer}
.dnav:disabled{opacity:.3;cursor:default}
.date-pill{position:relative;flex:none;height:40px;padding:0 8px;border-radius:12px;background:var(--pill-bg);border:1px solid var(--border);display:flex;align-items:center;gap:4px;font-size:.95rem;font-weight:500;color:var(--text)}
.date-pill .chev{color:var(--sub);font-size:1.3rem;line-height:1}
.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}
.meas-head>label{font-size:1.1rem;font-weight:bold;color:var(--text)}
.meas-tools{display:flex;align-items:center;gap:8px}
.time-pill{position:relative;display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:16px;background:var(--pill-bg);color:var(--sub);font-size:.9rem}
#inputTab textarea{border-radius:14px}
.time-pill{height:32px;padding:0 14px;font-size:1rem;border-radius:16px}
#inputTab .row .btn.act{border-radius:14px;margin-top:0;padding:14px 4px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:8px}
.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%}
.mrow .cell input{-moz-appearance:textfield;appearance:textfield}
.mrow .cell input::-webkit-inner-spin-button,.mrow .cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
