.rating-star,.portal-card-stars .lucide-star,.portal-rating-stars .lucide-star{color:#facc15;stroke:#f59e0b;stroke:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f59e0b);filter:drop-shadow(0 1px 3px #f59e0b3d);flex-shrink:0;transition:transform .18s,filter .18s}.portal-rating-stars button.selected{color:#facc15;background:color-mix(in srgb, #facc15 12%, var(--surface));border-color:#f59e0b;box-shadow:inset 0 1px #fde68a33,0 2px 10px #f59e0b14}.portal-rating-stars button.selected .rating-star{transform:scale(1.1)}.portal-rating-stars button[aria-pressed=true] .rating-star{filter:drop-shadow(0 1px 5px #f59e0b66)}.portal-rating-stars button:active:not(:disabled) .rating-star{transform:scale(1.14)}.portal-rating-stars button:focus-visible{outline-offset:3px;outline:3px solid #b45309}.taqdeer-driver-alert{color:#fff;overflow-wrap:anywhere;background:linear-gradient(120deg,#ffffff0d,#0000),#e11d48;border:2px solid #e11d48;border-radius:16px;align-items:flex-start;gap:10px;margin-block:16px;padding:16px 18px;font-size:16px;font-weight:700;line-height:1.8;animation:2.8s ease-in-out infinite taqdeer-alert-pulse;display:flex;position:relative}.portal-card .taqdeer-driver-alert,.portal-modal .taqdeer-driver-alert{color:#fff}.taqdeer-driver-alert>svg{color:#fff;flex-shrink:0;margin-block-start:5px}.taqdeer-driver-alert p{color:inherit;margin:0}@keyframes taqdeer-alert-pulse{0%,to{box-shadow:0 0 #e11d4800,inset 0 1px #ffffff12}50%{box-shadow:0 0 0 4px #e11d4814,0 4px 20px #e11d4824,inset 0 1px #ffffff12}}.booking-sent-confirmation{background:color-mix(in srgb, #22c55e 9%, var(--surface));color:var(--ink);border:1px solid #22c55e80;border-radius:16px;align-items:flex-start;gap:10px;margin-block:16px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.8;display:flex}.booking-sent-confirmation>svg{color:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);flex-shrink:0;margin-block-start:4px}.booking-sent-confirmation>p{color:inherit;margin:0}.booking-sent-confirmation>.icon-control{flex-shrink:0;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.taqdeer-driver-alert{animation:none;box-shadow:0 0 0 1px #e11d4826}.rating-star,.portal-card-stars .lucide-star,.portal-rating-stars .lucide-star{transition:none}.portal-rating-stars button.selected .rating-star,.portal-rating-stars button:active:not(:disabled) .rating-star{transform:none}}
