.QuickLogModal_backdrop__bzylM{position:fixed;inset:0;z-index:300;background:rgba(6,20,18,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-transparency:reduce){.QuickLogModal_backdrop__bzylM{background:rgba(6,20,18,.7);-webkit-backdrop-filter:none;backdrop-filter:none}}.QuickLogModal_wrap__5OEvq{position:fixed;inset:0;z-index:301;display:flex;align-items:center;justify-content:center;padding:24px}.QuickLogModal_dialog__EN991{position:relative;width:100%;max-width:340px;background:var(--bg-surface);border-radius:26px;padding:32px 24px 24px;box-shadow:0 24px 60px rgba(6,20,18,.28);text-align:center;overflow:visible}.QuickLogModal_closeBtn__aQ2GV{position:absolute;top:-12px;right:-12px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(230,228,222,.7));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(20,15,10,.08);box-shadow:0 8px 20px rgba(20,15,10,.18),inset 0 1px 0 rgba(255,255,255,.9);color:var(--text-2);cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}@media (hover:hover){.QuickLogModal_closeBtn__aQ2GV:hover{box-shadow:0 10px 24px rgba(20,15,10,.22),inset 0 1px 0 rgba(255,255,255,.9)}}.QuickLogModal_closeBtn__aQ2GV:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.QuickLogModal_closeBtn__aQ2GV{background:var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}}:root[data-theme=dark] .QuickLogModal_closeBtn__aQ2GV{background:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,245,235,.14);box-shadow:0 8px 20px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1)}@media (hover:hover){:root[data-theme=dark] .QuickLogModal_closeBtn__aQ2GV:hover{box-shadow:0 10px 24px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1)}}.QuickLogModal_title__iDF_0{font-family:var(--font-body);font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text);margin:0 0 6px}.QuickLogModal_foodHighlight__suiW8{color:#6e3a14;font-weight:700}:root[data-theme=dark] .QuickLogModal_foodHighlight__suiW8{color:#d2884c}.QuickLogModal_fields__n6bt_{display:flex;flex-direction:column;gap:14px;margin-top:22px;text-align:left}.QuickLogModal_field__9CtXt{display:flex;flex-direction:column;gap:6px}.QuickLogModal_fieldLabelRow__SCQeC{display:flex;align-items:center;justify-content:space-between}.QuickLogModal_fieldLabel__UgpIL{font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--text-2)}.QuickLogModal_fieldInput__9pdUQ{height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-elevated);color:var(--text);font-family:var(--font-body);font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.QuickLogModal_fieldInput__9pdUQ:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.QuickLogModal_iconInputWrap__1J2Bg{position:relative}.QuickLogModal_inputIcon__RFFBA{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-3);pointer-events:none}.QuickLogModal_iconInput__2J6j7{height:44px;width:100%;padding:0 14px 0 40px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .15s ease-out}.QuickLogModal_iconInput__2J6j7:focus{border-color:var(--accent)}.QuickLogModal_fieldSelect__1qVQ0{height:44px;padding:0 40px 0 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23999' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:16px;color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease-out}.QuickLogModal_fieldSelect__1qVQ0:focus{outline:none;border-color:var(--accent)}.QuickLogModal_fieldHint__n4GxS{font-family:var(--font-body);font-size:11.5px;line-height:1.4;color:var(--text-3)}.QuickLogModal_successWrap__zhGV9{display:flex;flex-direction:column;align-items:center;gap:6px}.QuickLogModal_successIcon__rBWwd{margin-bottom:10px}.QuickLogModal_successBody__C00be{font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--text-2);margin:0 0 22px}.QuickLogModal_doneBtn__G_yxt{height:46px;padding:0 40px;border-radius:99px;border:none;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease-out}@media (hover:hover){.QuickLogModal_doneBtn__G_yxt:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.QuickLogModal_doneBtn__G_yxt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuickLogModal_error__0rTf9{font-family:var(--font-body);font-size:12.5px;color:#dc2626;margin:12px 0 0}.QuickLogModal_actions__pIHqh{display:flex;gap:10px;margin-top:22px}.QuickLogModal_cancelBtn__4iYK4{flex:1 1;height:46px;border-radius:99px;border:1.5px solid var(--border);background:none;color:var(--text-2);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease-out}@media (hover:hover){.QuickLogModal_cancelBtn__4iYK4:hover{border-color:var(--text-2)}}.QuickLogModal_cancelBtn__4iYK4:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.QuickLogModal_submitBtn__yKa8G{flex:1.4 1;height:46px;border-radius:99px;border:none;background:var(--accent);color:#ffffff;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s ease-out}.QuickLogModal_submitBtn__yKa8G:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.QuickLogModal_submitBtn__yKa8G:not(:disabled):hover{filter:brightness(1.06)}}.QuickLogModal_submitBtn__yKa8G:focus-visible{outline:2px solid var(--accent);outline-offset:2px}