@keyframes profile-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes profile-fadeUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}.profile-feedback-banner{align-items:flex-start;gap:var(--feedback-banner-gap);padding:var(--feedback-banner-padding);border-radius:var(--feedback-banner-border-radius);font-size:var(--feedback-banner-font-size);font-weight:var(--feedback-banner-font-weight);line-height:var(--feedback-banner-line-height);width:100%;margin-top:var(--feedback-banner-margin-y);margin-bottom:var(--feedback-banner-margin-y);animation:profileFeedbackBannerSlideIn var(--transition-slow);transition:opacity var(--transition-normal), transform var(--transition-normal);animation-timing-function:ease-out;display:flex}.profile-feedback-banner.success{background:var(--feedback-success-bg);border:1px solid var(--feedback-success-border);color:var(--feedback-success-text)}.profile-feedback-banner.error{background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border);color:var(--feedback-error-text)}.profile-feedback-banner.warning{background:var(--feedback-warning-bg);border:1px solid var(--feedback-warning-border);color:var(--feedback-warning-text)}.profile-feedback-banner.info{background:var(--feedback-info-bg);border:1px solid var(--feedback-info-border);color:var(--feedback-info-text)}.profile-feedback-banner .feedback-icon{width:var(--feedback-banner-icon-size);height:var(--feedback-banner-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-feedback-banner .feedback-icon svg{width:100%;height:100%;color:inherit}.profile-feedback-banner .feedback-text{word-break:break-word;flex:1;min-width:0}.profile-feedback-banner .feedback-close{width:var(--feedback-banner-close-size);height:var(--feedback-banner-close-size);cursor:pointer;opacity:var(--feedback-banner-close-opacity);transition:opacity var(--transition-fast);margin-top:var(--feedback-banner-close-margin-top);color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.profile-feedback-banner .feedback-close:hover{opacity:1}.profile-feedback-banner .feedback-close svg{width:100%;height:100%}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.profile-feedback-banner{padding:var(--mobile-feedback-banner-padding);font-size:var(--mobile-feedback-banner-font-size)}.profile-feedback-banner .feedback-icon{width:var(--mobile-feedback-banner-icon-size);height:var(--mobile-feedback-banner-icon-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.profile-feedback-banner{padding:var(--mobile-feedback-banner-padding);font-size:var(--mobile-feedback-banner-font-size)}.profile-feedback-banner .feedback-icon{width:var(--mobile-feedback-banner-icon-size);height:var(--mobile-feedback-banner-icon-size)}}@media only screen and (max-width:767px){.profile-feedback-banner{padding:var(--mobile-feedback-banner-padding);font-size:var(--mobile-feedback-banner-font-size)}.profile-feedback-banner .feedback-icon{width:var(--mobile-feedback-banner-icon-size);height:var(--mobile-feedback-banner-icon-size)}}@keyframes profileFeedbackBannerSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
