.editableInput-module-scss-module__al422G__container{position:relative}.editableInput-module-scss-module__al422G__textInput{padding-top:8px}.editableInput-module-scss-module__al422G__buttonWrapper{justify-content:space-between;display:flex}.editableInput-module-scss-module__al422G__button{color:var(--foreground);cursor:pointer;background-color:#0000;border:none;border-radius:5px;padding:10px 20px;font-weight:600;transition:background-color .3s}.editableInput-module-scss-module__al422G__button:hover{background:var(--primary-dark)}.editableInput-module-scss-module__al422G__editButton{color:var(--foreground);background:0 0;padding:0 0 0 5px}.editableInput-module-scss-module__al422G__formWrapper{z-index:10;background:var(--accent-yellow);flex-direction:column;width:max-content;min-width:100%;padding-bottom:8px;display:flex;position:absolute;top:0;left:0}
.changePasswordForm-module-scss-module__lNwDLW__formWrapper{flex-direction:column;gap:12px;width:100%;padding:10px 0;display:flex}.changePasswordForm-module-scss-module__lNwDLW__textInput{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.changePasswordForm-module-scss-module__lNwDLW__textInput:focus{outline:2px solid var(--accent-light-blue);border-color:#0000}.changePasswordForm-module-scss-module__lNwDLW__buttonWrapper{justify-content:space-between;margin-top:8px;display:flex}.changePasswordForm-module-scss-module__lNwDLW__button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.changePasswordForm-module-scss-module__lNwDLW__button:hover:not(:disabled){background:var(--background-hover);border-color:var(--text-secondary)}.changePasswordForm-module-scss-module__lNwDLW__button:disabled{opacity:.5;cursor:not-allowed}.changePasswordForm-module-scss-module__lNwDLW__button[type=submit]{background:var(--text-primary);color:#fff;border:none}.changePasswordForm-module-scss-module__lNwDLW__button[type=submit]:hover:not(:disabled){opacity:.9}.changePasswordForm-module-scss-module__lNwDLW__cancelButton{color:var(--foreground);background:0 0}.changePasswordForm-module-scss-module__lNwDLW__editButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:4px;display:flex}.changePasswordForm-module-scss-module__lNwDLW__editButton:hover{color:var(--text-primary)}.changePasswordForm-module-scss-module__lNwDLW__passwordStars{letter-spacing:2px;font-family:monospace}
.tooltip-module-scss-module__0KJTaW__tooltipWrapper{z-index:100;border:1px solid var(--border);background-color:#fff;padding-top:40px;position:absolute;top:15px;right:0}.tooltip-module-scss-module__0KJTaW__closeButton{cursor:pointer;color:var(--foreground);background-color:#0000;border:none;padding:10px;position:absolute;top:0;right:0}.tooltip-module-scss-module__0KJTaW__tooltipItem{border-bottom:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;white-space:nowrap;background:0 0;border-radius:0;align-items:center;display:flex}.tooltip-module-scss-module__0KJTaW__iconWrapper{justify-content:center;align-items:center;width:23px;height:23px;margin-right:5px;display:flex;position:relative}.tooltip-module-scss-module__0KJTaW__activeIcon{border-radius:50%}.tooltip-module-scss-module__0KJTaW__wantBg{background-color:#2e7d32}.tooltip-module-scss-module__0KJTaW__bookmarkBg{background-color:var(--accent-light-blue)}.tooltip-module-scss-module__0KJTaW__favoriteBg{background-color:#d81b60}.tooltip-module-scss-module__0KJTaW__savedBg{background-color:var(--accent-yellow)}.tooltip-module-scss-module__0KJTaW__tooltipItem:hover{background-color:var(--pale-yellow)}.tooltip-module-scss-module__0KJTaW__tooltipItem:hover.tooltip-module-scss-module__0KJTaW__deleteButton{background-color:var(--accent-red);color:#fff}.tooltip-module-scss-module__0KJTaW__tooltipItem:first-child{border-top:1px solid var(--border)}.tooltip-module-scss-module__0KJTaW__tooltipItem:last-child{border-bottom:none}
.bookmark-module-scss-module__DMPqGq__button{background-color:#0000;padding:0}.bookmark-module-scss-module__DMPqGq__largeButton{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:relative}.bookmark-module-scss-module__DMPqGq__largeButton:disabled{opacity:.5}.bookmark-module-scss-module__DMPqGq__saveItemWrapper{display:inline-block;position:relative}.bookmark-module-scss-module__DMPqGq__tooltipContainer{z-index:100;position:absolute;top:100%;right:0}.bookmark-module-scss-module__DMPqGq__iconBackground{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bookmark-module-scss-module__DMPqGq__largeButton .bookmark-module-scss-module__DMPqGq__iconBackground{width:auto;height:auto;position:absolute;inset:-2px}.bookmark-module-scss-module__DMPqGq__ellipsis{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bookmark-module-scss-module__DMPqGq__largeButton .bookmark-module-scss-module__DMPqGq__ellipsis{border:none;width:42px;height:42px}.bookmark-module-scss-module__DMPqGq__wantBg{background-color:#2e7d32}.bookmark-module-scss-module__DMPqGq__bookmarkBg{background-color:var(--accent-light-blue)}.bookmark-module-scss-module__DMPqGq__favoriteBg{background-color:#d81b60}.bookmark-module-scss-module__DMPqGq__savedBg{background-color:var(--accent-yellow)}
.beerInfo-module-scss-module__LsQwhW__beerInfo{flex-direction:column;height:100%;display:flex}.beerInfo-module-scss-module__LsQwhW__beerDetails{flex-direction:column;flex:1;display:flex}.beerInfo-module-scss-module__LsQwhW__likeRow{align-items:center;margin:6px 0;display:flex}.beerInfo-module-scss-module__LsQwhW__reviewRow{align-items:center;margin-top:auto;display:flex}.beerInfo-module-scss-module__LsQwhW__imageContainer{margin-bottom:0;position:relative}.beerInfo-module-scss-module__LsQwhW__beerName{max-width:190px}.beerInfo-module-scss-module__LsQwhW__bookmarkWrapper{z-index:10;position:absolute;top:-10px;right:-10px}.beerInfo-module-scss-module__LsQwhW__beerImageBackground{background-color:var(--pale-yellow);justify-content:center;align-items:center;width:120px;height:120px;padding:5px;display:flex;position:relative}.beerInfo-module-scss-module__LsQwhW__beerDetail{margin-top:5px}.beerInfo-module-scss-module__LsQwhW__breweryName{margin-bottom:10px}.beerInfo-module-scss-module__LsQwhW__beerType{text-transform:capitalize}.beerInfo-module-scss-module__LsQwhW__favoriteButton{cursor:pointer;background:0 0;border:none;padding:5px;position:absolute;top:-10px;right:-10px}
.list-module-scss-module__ffrANq__listWrapper{flex-direction:column;gap:12px;max-width:500px;display:flex;overflow:visible}.list-module-scss-module__ffrANq__ellipsisTooltipWrapper{position:relative}.list-module-scss-module__ffrANq__favoritesItem{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.list-module-scss-module__ffrANq__ellipsisButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.list-module-scss-module__ffrANq__iconBackground{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.list-module-scss-module__ffrANq__wantBg{background-color:#2e7d32}.list-module-scss-module__ffrANq__bookmarkBg{background-color:var(--accent-light-blue)}.list-module-scss-module__ffrANq__favoriteBg{background-color:#d81b60}.list-module-scss-module__ffrANq__savedBg{background-color:var(--accent-yellow)}@media (min-width:800px){.list-module-scss-module__ffrANq__listWrapper{width:90%}}
