.journey-feedback{z-index:70;border:1px solid var(--ps-line);border-radius:var(--ps-radius-xl);background:var(--ps-paper-2);width:min(420px,100vw - 32px);max-height:min(640px,72svh);color:var(--ps-ink);text-align:start;box-shadow:var(--ps-shadow-lg);animation:feedback-arrive .35s var(--ps-ease-out);padding:26px;position:fixed;inset:auto 24px 24px auto;overflow:auto}[dir=rtl] .journey-feedback{inset:auto auto 24px 24px}.journey-feedback-heading{color:var(--ps-cobalt-700);font-size:var(--ps-text-caption);justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-feedback-heading>span:first-child{align-items:center;gap:8px;display:flex}.journey-feedback-optional{border:1px solid var(--ps-cobalt-200);border-radius:var(--ps-radius-pill);padding:3px 10px}.journey-feedback h2{letter-spacing:-.02em;max-width:90%;margin:12px 0 8px;font-size:1.5rem;font-weight:800;line-height:1.15}[dir=rtl] .journey-feedback h2{letter-spacing:0;line-height:1.4}.journey-feedback p{font-size:var(--ps-text-small);color:var(--ps-muted);margin:0;line-height:1.6}.journey-feedback form{gap:16px;margin-top:20px;display:grid}.journey-feedback fieldset{border:0;margin:0;padding:0}.journey-feedback legend{font-size:var(--ps-text-small);padding:0;font-weight:650}.journey-feedback small{color:var(--ps-muted);font-weight:400}.journey-feedback-stars{gap:6px;margin-top:10px;display:flex}.journey-feedback-stars label{cursor:pointer;position:relative}.journey-feedback-stars input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.journey-feedback-stars label>span{border:1.5px solid var(--ps-line-strong);background:var(--ps-white);color:#e0a400;width:46px;height:46px;transition:background var(--ps-fast) var(--ps-ease), border-color var(--ps-fast) var(--ps-ease);border-radius:12px;place-items:center;display:grid}.journey-feedback-stars label:hover>span{border-color:var(--ps-ink)}.journey-feedback-stars input:focus-visible+span{box-shadow:var(--ps-focus)}.journey-feedback-stars input:checked+span{background:#fff4cf;border-color:#e0a400;box-shadow:0 0 0 3px #e0a4002e}.journey-feedback .platform-input{font-size:var(--ps-text-body)}.journey-feedback textarea{resize:vertical;width:100%;min-height:76px}.journey-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-feedback-close{width:40px;height:40px;color:var(--ps-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:12px 12px auto auto}[dir=rtl] .journey-feedback-close{inset:12px auto auto 12px}.journey-feedback-close:hover{background:var(--ps-sunken)}.journey-rating-labels{max-width:250px;font-size:var(--ps-text-caption);color:var(--ps-muted);justify-content:space-between;margin-top:6px;display:flex}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:600px){.journey-feedback,[dir=rtl] .journey-feedback{border-radius:var(--ps-radius-xl) var(--ps-radius-xl) 0 0;width:100%;max-height:64svh;box-shadow:var(--ps-shadow-lg);padding:24px 20px;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.journey-feedback{animation:none}}
