.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)}
.starRating-module-scss-module__z7U-oq__starRating{flex-direction:row;align-items:center;gap:6px;display:flex}.starRating-module-scss-module__z7U-oq__stars{flex-direction:row;gap:2px;display:flex}.starRating-module-scss-module__z7U-oq__count{color:var(--subtitle);font-size:.8rem}
.beerReviews-module-scss-module__uMf6ka__countButton{cursor:pointer;color:var(--foreground);opacity:.6;background:0 0;border:none;margin-left:6px;padding:0;font-size:.85rem}.beerReviews-module-scss-module__uMf6ka__countButton:hover{opacity:1;text-decoration:underline}.beerReviews-module-scss-module__uMf6ka__overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.beerReviews-module-scss-module__uMf6ka__modal{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;position:relative;overflow:scroll}.beerReviews-module-scss-module__uMf6ka__closeBtn{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:14px;right:14px}.beerReviews-module-scss-module__uMf6ka__closeBtn:hover{opacity:.6}.beerReviews-module-scss-module__uMf6ka__writeReviewBtn{cursor:pointer;color:var(--foreground);background:0 0;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:500;display:flex}.beerReviews-module-scss-module__uMf6ka__writeReviewBtn:hover:not(:disabled){background:#f9f9f9}.beerReviews-module-scss-module__uMf6ka__writeReviewBtn:disabled{opacity:.4;cursor:default}.beerReviews-module-scss-module__uMf6ka__writeForm{background:#fafafa;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;display:flex}.beerReviews-module-scss-module__uMf6ka__formRatingLabel{align-items:center;height:2.2rem;margin:0;transition:font-size .15s,color .15s;display:flex;overflow:hidden}.beerReviews-module-scss-module__uMf6ka__formStars{flex-direction:row;gap:4px;display:flex}.beerReviews-module-scss-module__uMf6ka__formSlider{width:100%;accent-color:var(--accent-yellow);cursor:pointer;height:6px}.beerReviews-module-scss-module__uMf6ka__formSliderTicks{width:100%;color:var(--subtitle);justify-content:space-between;margin-top:-8px;padding:0 2px;font-size:.7rem;display:flex}.beerReviews-module-scss-module__uMf6ka__starError{color:var(--accent-red,#c0392b);text-align:center;margin:0;font-size:.8rem}.beerReviews-module-scss-module__uMf6ka__reviewTextarea{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem}.beerReviews-module-scss-module__uMf6ka__reviewTextarea:focus{border-color:#aaa;outline:none}.beerReviews-module-scss-module__uMf6ka__charCount{color:#aaa;align-self:flex-end;margin-top:-6px;font-size:.75rem}.beerReviews-module-scss-module__uMf6ka__charCountLimit{color:var(--accent-red,#c0392b);font-weight:600}.beerReviews-module-scss-module__uMf6ka__formActions{justify-content:space-between;align-items:center;width:100%;display:flex}.beerReviews-module-scss-module__uMf6ka__cancelFormBtn{cursor:pointer;color:var(--foreground);background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.beerReviews-module-scss-module__uMf6ka__successMessage{color:#2a7a2a;text-align:center;background:#f0faf0;border-bottom:1px solid #d4ecd4;padding:14px 20px;font-size:.9rem;font-weight:500}.beerReviews-module-scss-module__uMf6ka__heading{border-bottom:1px solid #eee;margin:0;padding:20px 44px 16px 20px;font-size:1.1rem;font-weight:600}.beerReviews-module-scss-module__uMf6ka__reviewList{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.beerReviews-module-scss-module__uMf6ka__reviewItem{border-bottom:1px solid #eee;padding:16px 20px}.beerReviews-module-scss-module__uMf6ka__reviewItem:last-child{border-bottom:none}.beerReviews-module-scss-module__uMf6ka__reviewMeta{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.beerReviews-module-scss-module__uMf6ka__reviewerName{font-size:.9rem;font-weight:600}.beerReviews-module-scss-module__uMf6ka__reviewDate{color:#888;font-size:.8rem}.beerReviews-module-scss-module__uMf6ka__deleteReviewBtn{cursor:pointer;color:var(--accent-red,#c0392b);background:0 0;border:none;margin-top:6px;padding:0;font-size:.78rem;text-decoration:underline}.beerReviews-module-scss-module__uMf6ka__deleteReviewBtn:disabled{opacity:.5;cursor:default}.beerReviews-module-scss-module__uMf6ka__reviewBody{color:#222;margin:0;font-size:.9rem;line-height:1.5}.beerReviews-module-scss-module__uMf6ka__empty{color:#888;text-align:center;padding:32px 20px;font-size:.9rem}.beerReviews-module-scss-module__uMf6ka__pagination{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.beerReviews-module-scss-module__uMf6ka__pageBtn{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;padding:6px 14px;font-size:.85rem}.beerReviews-module-scss-module__uMf6ka__pageBtn:hover:not(:disabled){border-color:#888}.beerReviews-module-scss-module__uMf6ka__pageBtn:disabled{opacity:.35;cursor:default}.beerReviews-module-scss-module__uMf6ka__pageIndicator{color:#555;font-size:.85rem}
.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__starsRow{align-items:center;margin-top:auto;display:flex}.beerInfo-module-scss-module__LsQwhW__imageContainer{margin-bottom:20px;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:100px;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%}}
