#entry-dialog{width:min(680px,calc(100vw - 24px));max-width:680px;max-height:92dvh;border-radius:26px;padding:26px}#entry-dialog[data-kind=bowel]{--capture-accent:#805330;--capture-soft:#f4e8d8}#entry-dialog[data-kind=food],#entry-dialog[data-kind=care]{--capture-accent:#385e3e;--capture-soft:#edf2e4}#entry-dialog[data-kind=drink],#entry-dialog[data-kind=measurement]{--capture-accent:#355d78;--capture-soft:#e7eff4}#entry-dialog{--capture-accent:#285c45;--capture-soft:#e8eee3}#entry-dialog h2{font:400 29px/1.2 Georgia,serif}#entry-author{margin-bottom:12px}#entry-dialog .capture-time{background:var(--capture-soft);border:1px solid #c9d0c3;border-radius:15px;margin:8px 0 20px;padding:0 15px}#entry-dialog .capture-time>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 0;font-size:14px;cursor:pointer;color:var(--capture-accent);font-weight:500}#entry-dialog .capture-time>summary::after{content:'Change';font-size:12px;text-decoration:underline}#entry-dialog .capture-time-value{font-weight:650;margin-left:auto}#entry-dialog .capture-time[open]{padding-bottom:14px}#entry-dialog .capture-time .quick{margin-top:6px}#entry-dialog .capture-extra{border-top:1px solid var(--line);margin-top:18px;padding-top:5px}#entry-dialog .capture-extra>summary{min-height:48px;padding:12px 0;color:var(--muted);font-size:14px;cursor:pointer}#entry-dialog .capture-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#entry-dialog .capture-choices>button{flex:1;min-width:90px;min-height:56px;font-size:15px;border-radius:14px;padding:10px 12px;font-weight:600;color:var(--capture-accent);border-color:#adbaad;background:white}#entry-dialog .capture-choices>button[aria-pressed=true]{background:var(--capture-accent);color:white;border-color:var(--capture-accent);box-shadow:0 0 0 2px var(--capture-soft)}#entry-dialog .capture-native{display:none}#entry-dialog .capture-drink-amounts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}#entry-dialog .capture-drink-amounts button{flex:1;font-size:14px;min-width:65px;min-height:48px;padding:8px;color:var(--capture-accent);background:var(--capture-soft)}#entry-dialog .dialog-actions{position:sticky;bottom:-26px;background:var(--white);padding:14px 0 6px;margin-top:16px;border-top:1px solid var(--line);z-index:2}#entry-dialog #save-entry{flex:1;background:var(--capture-accent);border-color:var(--capture-accent);min-height:56px}#entry-dialog #discard{font-size:14px;font-weight:500}#entry-dialog .status:empty{display:none}#entry-dialog textarea{min-height:76px}#entry-dialog[data-kind=note] textarea{min-height:170px}#entry-dialog .bristol-choices button{min-height:96px}#entry-dialog .field:has(#consumedFraction) .capture-choices button{font-size:20px;min-width:65px}#entry-dialog .field:has(#consumedFraction) .capture-choices button:first-child{font-size:14px}#entry-dialog label{font-size:15px}#entry-dialog .capture-time label{font-size:14px}#entry-dialog .capture-extra .field{margin-bottom:12px}#entry-dialog [hidden]{display:none!important}@media(max-width:600px){#entry-dialog{padding:22px 18px;border-radius:24px}#entry-dialog .dialog-header{gap:10px;margin-bottom:10px}#entry-dialog h2{font-size:27px}#entry-dialog .dialog-header button{font-size:14px;padding:10px;min-height:48px}#entry-dialog .dialog-actions{bottom:-22px}#entry-dialog .capture-choices>button{min-width:100px;font-size:14px}#entry-dialog .capture-time>summary{font-size:12px;gap:8px}#entry-dialog .capture-time-value{font-size:13px}#entry-dialog .capture-time>summary::after{font-size:12px}#entry-dialog .capture-time input{font-size:16px}#entry-dialog .bristol-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#entry-dialog .bristol-choices button{padding:8px 5px;font-size:13px}#entry-dialog .bristol-choices .small{font-size:11px;line-height:1.35}#entry-dialog #consumedFraction+.capture-choices>button{min-width:60px}}

.entry-favourites{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 0 16px;margin-bottom:12px;border-bottom:1px solid var(--line)}.entry-favourites>span{width:100%;font-size:13px}.entry-favourites button{min-height:48px;background:var(--capture-soft);color:var(--capture-accent);font-size:14px;padding:10px 14px;border:1px solid #cbd5c8}.capture-cup-size{background:#edf3f7;border-radius:12px;padding:0 14px;margin:12px 0}.capture-cup-size summary{min-height:48px;padding:13px 0;cursor:pointer;color:#355d78;font-weight:600}.capture-cup-size .field{padding-bottom:14px}.capture-cup-portions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 18px}.capture-cup-portions button{min-height:56px;font-size:16px;padding:9px 5px;color:#355d78;background:#e7eff4;border-color:#b5c8d4}.capture-cup-portions button[aria-pressed=true]{background:#355d78;color:white}.capture-cup-portions button:disabled{opacity:.45}.td-intake-favourites{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.td-intake-favourites button{min-height:48px;padding:9px 13px;font-size:14px;background:#edf2e4;border-color:#c1ceb7;color:#385e3e}.td-intake-favourites .td-favourite-add{background:white;border-style:dashed}#shortcuts-panel .card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#shortcuts-panel h2{margin:0}#shortcut-dialog{width:min(500px,calc(100vw - 24px));max-height:92dvh;border-radius:22px}#shortcut-form input,#shortcut-form select{width:100%;min-height:50px;font-size:16px;margin-bottom:16px}#shortcut-form>div>label{display:block}#shortcut-save{width:100%;min-height:54px}#shortcut-form [hidden]{display:none!important}.shortcut-item{margin:5px 5px 5px 0}.shortcut-item>button:first-child{min-height:52px;background:#edf2e4;color:#385e3e;border-color:#c3d0bb}
