.watch{margin:20px 0}.watch h2{margin-top:0}.watchstats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0}.watchstats span{font-size:11px;display:block;color:#758178}.watchstats strong{font:600 25px Manrope;display:block;margin-top:6px}.watchstats strong small{font:12px 'DM Sans'}.watchstats small{font-size:10px;color:#758178}.energyline{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0e7;font-size:12px}.energyresult{background:#eaf0dd;border-radius:12px;padding:16px;margin-top:15px}.energyresult span{font-size:12px;display:block}.energyresult strong{display:block;font:600 28px Manrope;margin-top:8px}.advisory{background:#f2eddc;color:#766337;padding:15px;border-radius:12px;font-size:12px;line-height:1.7}.advisory a{color:inherit}.weightchart{width:100%;height:auto;margin-top:20px}.record{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e6d8;padding:12px 0}.record.card{padding:20px;margin:12px 0}.record p{font-size:12px;margin:6px 0;line-height:1.6;color:#657366}.record small{font-size:10px;line-height:1.6;display:block;color:#758178}h3{font-size:15px;margin:0}details.card{margin:15px 0}summary{cursor:pointer;font-size:13px;line-height:1.6}details p{font-size:12px;line-height:1.7}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.week>div{background:#edf1e4;text-align:center;padding:13px 3px;border-radius:12px;overflow-wrap:anywhere}.week small{font-size:9px;color:#758178;display:block}.week strong{font-size:10px;display:block;margin-top:7px}.supplement{margin:12px 0}.supplement p{font-size:12px;line-height:1.7;margin:10px 0}.supplement>small{font-size:11px;color:#758178}.buttonrow{display:flex;gap:10px}.buttonrow button{flex:1;font-size:11px;padding:12px;margin-bottom:8px}#dayNote{line-height:1.7}#importSummary{font-size:14px;line-height:1.8}nav button{min-width:60px}.entry .info{min-width:0;overflow-wrap:anywhere}.entry .kcal{font-size:12px}.entry .delete{padding:5px}

.capture{background:#edf1e5;border-radius:15px;padding:15px;margin-top:16px}.capturePreview{width:100%;max-height:260px;object-fit:contain;border-radius:10px}.captureStatus{font-size:12px;line-height:1.6}.capture pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.capture label.secondary{cursor:pointer}.attendance{display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid #d6dfcb;padding:18px;border-radius:16px;margin:18px 0;background:#f0f3e7}.attendance.done{background:#e6edda}.attendance h2{margin:7px 0}.attendance p{font-size:11px;color:#758178;margin:0}.attendance button{width:auto;max-width:47%;margin:0;font-size:12px;min-height:48px}.attendance button:disabled{opacity:1;cursor:default;color:#456044}

textarea{display:block;width:100%;border:1px solid #d6dece;background:white;border-radius:10px;padding:13px;color:#163f35;margin-top:6px;font:14px monospace;resize:vertical}#recoveryError,#pasteError{color:#a44028;font-size:13px;line-height:1.6}#recoveryDialog p{font-size:13px;line-height:1.7}

.supplementchips{display:flex;flex-wrap:wrap;gap:8px}.supplementchips button{border:1px solid #cbd7bd;background:#edf1e5;color:#163f35;border-radius:20px;padding:11px 13px;font-size:11px;text-align:left}.supplement .tag{float:none;flex-shrink:0}nav span{font-size:9px}nav button{min-width:54px}#supplementHome{margin:18px 0}.syncstatus{font-size:12px;line-height:1.7}

.syncbadge{display:block;margin:-18px 0 22px;border:1px solid #d7dfce;background:#edf1e5;color:#163f35;padding:8px 12px;border-radius:20px;font-size:11px}.syncbadge[data-status="ok"]{background:#d4ed9a}.syncbadge[data-status="busy"]{background:#f2eddc}#driveError,#driveRestoreError{color:#a44028;font-size:12px;line-height:1.6}#driveDialog p{font-size:13px;line-height:1.7}#driveBackups{max-height:85dvh}#driveBackupList{max-height:45dvh;overflow:auto}
