.journey-feedback-overlay{position:fixed;inset:0;z-index:10050;padding:12px;display:grid;place-items:center;background:rgba(3,16,29,.6);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.18s ease}
.journey-feedback-overlay.is-visible{opacity:1;visibility:visible}
.journey-feedback{position:relative;width:min(100%,620px);padding:20px;display:grid;gap:7px;border:1px solid rgba(85,172,229,.34);border-radius:16px;background:#0b2034;box-shadow:0 22px 60px rgba(1,10,19,.42);transform:scale(.97);transition:.18s ease}
.journey-feedback-overlay.is-visible .journey-feedback{transform:scale(1)}
.journey-feedback strong,.journey-feedback small{display:block;padding-right:35px}
.journey-feedback strong{color:#edf7ff;font-size:14px}
.journey-feedback small{color:#9ab5cc;font-size:11px}
.journey-feedback__close{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;border:1px solid #295d84;border-radius:9px;background:#10314c;color:#dcecff;font-size:21px;line-height:1;cursor:pointer}
.journey-feedback__options{margin-top:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.journey-feedback__options button{min-height:38px;padding:6px;border:1px solid #3475a4;border-radius:9px;background:#10314c;color:#e5f2ff;font-size:10px;cursor:pointer}
.journey-feedback__options button:nth-child(n){grid-column:auto}
.journey-feedback__options button:hover{border-color:#55b7db;background:#153d5e}
.journey-feedback__options button:disabled{opacity:.45}
.journey-feedback p{margin:3px 0 0;color:#82eacb;font-size:11px}
.has-journey-feedback{overflow:hidden}
@media(max-width:520px){.journey-feedback-overlay{padding:8px}
.journey-feedback{padding:17px 11px 12px}
.journey-feedback__options{gap:5px}
.journey-feedback__options button{min-height:42px;padding:5px 3px;font-size:9px}
}
