.service-feedback{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:54;border:1px solid color-mix(in srgb, var(--accent) 24%, #fff3);background:color-mix(in srgb, var(--card) 93%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:.7rem;width:min(360px,100vw - 1.2rem);padding:.85rem;animation:.28s service-feedback-appear;display:flex;position:fixed;box-shadow:0 12px 36px #0008185c}@media screen and (width<=768px){.service-feedback{width:auto;left:.6rem;right:.6rem;bottom:calc(56px + .6rem + env(safe-area-inset-bottom,0px))}}.service-feedback__close{box-shadow:none;color:var(--muted);background:0 0;border:none;width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1;position:absolute;top:.35rem;right:.35rem}.service-feedback__close:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border:none!important}.service-feedback__close:not(:disabled):hover{position:absolute}.service-feedback__title{margin:0;padding-right:1.8rem;font-size:.95rem;font-weight:700}.service-feedback__text{color:var(--text-color-secondary);margin:0;font-size:.82rem;line-height:1.4}.service-feedback__criteria{flex-direction:column;gap:.55rem;display:flex}.service-feedback__criterion{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.service-feedback__criterion>span{color:var(--text-color-secondary);font-size:.82rem;font-weight:550}.service-feedback__scores{gap:.3rem;display:flex}.service-feedback__score{min-width:28px;height:28px;box-shadow:none;border:var(--border);background:color-mix(in srgb, var(--more-contrast-card) 92%, transparent);color:var(--text-color-secondary);border-radius:999px;padding:0;font-size:.76rem;font-weight:700}.service-feedback__score.is-active{color:#031018;background:color-mix(in srgb, var(--accent) 88%, white 12%);border-color:#0000}.service-feedback__comment{flex-direction:column;gap:.35rem;display:flex}.service-feedback__comment span{color:var(--text-color-secondary);font-size:.76rem;font-weight:500}.service-feedback__comment textarea{resize:vertical;min-height:58px;max-height:140px;padding:.5rem .65rem;font-size:.82rem;line-height:1.3}.service-feedback__actions{justify-content:flex-end;gap:.45rem;display:flex}.service-feedback__actions button{padding:.4rem .72rem;font-size:.8rem}.service-feedback__error{color:#e15e5e;margin:0;font-size:.76rem}@keyframes service-feedback-appear{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
