#account label{display:block;font-size:13px;font-weight:600;margin:14px 0 7px}#account input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brown);font:inherit;font-weight:400;margin-top:7px;box-sizing:border-box}#account .account-show-password{display:flex;align-items:center;gap:9px;font-weight:400}#account .account-show-password input{width:18px;height:18px;accent-color:var(--rose)}#account .account-recovery{border-color:#b49450;background:#faf5ec}#account code{display:block;font-size:14px;font-family:ui-monospace,monospace;overflow-wrap:anywhere;line-height:1.6;padding:12px 0;color:var(--brown)}#account .account-recovery .secondary{margin-bottom:12px}#account .surface h3{margin-top:0}#account summary{font-size:14px;font-weight:600}#account button:disabled{opacity:.5;cursor:default}.app .bottom:has(button[onclick="show('account')"]){padding-left:4px;padding-right:4px}.app .bottom:has(button[onclick="show('account')"]) button{min-width:0;flex:1;font-size:10px}

html.account-checking .app{visibility:hidden}

#account .account-alerts,#account .account-favourites{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}#account .account-alerts>h3,#account .account-favourites>h3{margin:0 0 10px;font-size:20px}#accountBrowse{margin-top:20px}
html.account-signed-out #kitchenIngredients,html.account-signed-out #kitchenRecipes,html.account-signed-out #kitchenShopping,html.account-signed-out #recipe-editor{display:none!important}.kitchen-session-notice[hidden]{display:none!important}.kitchen-session-notice{padding:28px 12px}.kitchen-session-notice h3{font-size:20px;margin:0 0 12px}.kitchen-session-notice .primary{margin-top:12px}

html.account-signed-out #categoryTabs,html.account-signed-out #menu>:not(.kitchen-session-notice),html.account-signed-out #bottom button[onclick="show('menu')"]{display:none!important}
