.vehicle-request{max-width:1160px;width:calc(100% - 40px);margin:10px auto 34px;padding:26px;border:1px solid #e3062c;border-radius:14px;background:linear-gradient(135deg,#17171b,#311014);color:#fff}.vehicle-request-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.vehicle-request-head i{color:#e3062c;font-size:26px}.vehicle-request h2{margin:0 0 6px;font-size:22px}.vehicle-request p{margin:0;color:#d4d4d8;font-size:13px}.vehicle-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vehicle-request input,.vehicle-request select,.vehicle-request textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #ffffff33;border-radius:8px;background:#ffffff0f;color:#fff;font:inherit;font-size:13px}.vehicle-request select option{color:#111}.vehicle-request textarea{resize:vertical}.vehicle-request .request-wide{grid-column:span 3}.vehicle-request-consent{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:11px;color:#d4d4d8}.vehicle-request-consent input{width:auto;margin-top:2px}.vehicle-request button{border:0;border-radius:8px;padding:12px 17px;background:#e3062c;color:#fff;font-weight:700;cursor:pointer}.vehicle-request-status{margin:12px 0 0;font-size:13px;color:#fff}.request-list{display:grid;gap:12px}.request-card{border:1px solid #e4e4e7;border-radius:10px;padding:15px;background:var(--card-bg,#fff)}.request-card h4{margin:0 0 5px}.request-card p{margin:5px 0;font-size:13px;color:#71717a}.request-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.request-actions a,.request-actions button{border:1px solid #e3062c;border-radius:7px;padding:8px 10px;background:#fff;color:#e3062c;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.request-actions a{background:#25d366;border-color:#25d366;color:#fff}.request-matches{font-size:12px;color:#52525b;margin-top:10px}.request-matches a{color:#e3062c;font-weight:700;text-decoration:none}@media(max-width:650px){.vehicle-request{width:calc(100% - 30px);padding:20px}.vehicle-request-grid{grid-template-columns:1fr}.vehicle-request .request-wide{grid-column:auto}.vehicle-request h2{font-size:19px}}
.vehicle-request-modal{position:fixed;z-index:10002;inset:0;display:grid;place-items:center;padding:18px;background:#000b;overflow:auto}.vehicle-request-modal[hidden]{display:none}.vehicle-request-modal .vehicle-request{position:relative;margin:auto;max-width:760px}.vehicle-request-close{position:absolute;right:12px;top:10px;width:34px;height:34px;padding:0!important;border-radius:50%!important;font-size:24px;line-height:1;background:transparent!important;color:#fff!important}.vehicle-request-float{position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;align-items:center;gap:10px;width:248px;overflow:hidden;border:0;border-radius:30px;padding:7px 8px 7px 16px;background:#fff;color:#17171b;box-shadow:0 8px 25px #0004;text-align:left;cursor:pointer;font:inherit;animation:vehicle-request-enter .6s cubic-bezier(.2,.9,.2,1) both,vehicle-request-compact .55s ease 5s forwards}.vehicle-request-float span{display:grid;gap:2px;overflow:hidden;white-space:nowrap;animation:vehicle-request-label-out .45s ease 4.9s forwards}.vehicle-request-float strong{font-size:12px}.vehicle-request-float small{font-size:10px;color:#65656c}.vehicle-request-float i{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:50%;background:#e3062c;color:#fff;font-size:18px;box-shadow:0 4px 12px #e3062c66;animation:vehicle-request-icon-pulse 2.4s ease-in-out 5.6s infinite}@keyframes vehicle-request-enter{from{opacity:0;transform:translateY(22px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vehicle-request-label-out{to{opacity:0;transform:translateX(10px);max-width:0}}@keyframes vehicle-request-compact{to{width:59px;padding-left:8px;gap:0;border-radius:50%}}@keyframes vehicle-request-icon-pulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px #e3062c66}50%{transform:scale(1.08);box-shadow:0 5px 20px #e3062c99}}@media(max-width:650px){.vehicle-request-modal{padding:10px}.vehicle-request-modal .vehicle-request{width:100%;padding:20px}.vehicle-request-float{right:14px;bottom:18px;width:224px}.vehicle-request-float strong{font-size:11px}}
.vehicle-request-success{padding:18px 4px 4px;text-align:center;animation:vehicle-request-success-in .45s cubic-bezier(.2,.9,.2,1) both}.vehicle-request-success[hidden]{display:none}.vehicle-request-success-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 15px;border-radius:50%;background:#25d366;color:#fff;font-size:30px;box-shadow:0 0 0 10px #25d36622;animation:vehicle-request-check .65s .15s both}.vehicle-request-success h3{margin:0 0 8px;font-size:23px}.vehicle-request-success p{margin:0 0 20px}.vehicle-request-success button{min-width:130px}@keyframes vehicle-request-success-in{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes vehicle-request-check{from{transform:scale(0) rotate(-35deg)}to{transform:scale(1) rotate(0)}}

/* Kalıcı araç talep hatırlatıcısı */
.vehicle-request-float{width:278px;animation:vehicle-request-enter .6s cubic-bezier(.2,.9,.2,1) both,vehicle-request-reminder 4.8s ease-in-out 1.2s infinite}.vehicle-request-float span{animation:none}.vehicle-request-float strong{font-size:13px}.vehicle-request-float small{font-size:10px}.vehicle-request-float:before{content:"ARAÇ TALEBİ";position:absolute;top:-7px;left:16px;padding:3px 7px;border-radius:99px;background:#e3062c;color:#fff;font-size:8px;font-weight:800;letter-spacing:.65px;box-shadow:0 3px 8px #e3062c66}.vehicle-request-float i{animation:vehicle-request-icon-pulse 2.4s ease-in-out infinite}@keyframes vehicle-request-reminder{0%,72%,100%{transform:translateY(0);box-shadow:0 8px 25px #0004}80%{transform:translateY(-4px);box-shadow:0 13px 30px #e3062c55}88%{transform:translateY(0);box-shadow:0 8px 25px #0004}}@media(max-width:650px){.vehicle-request-float{right:12px;bottom:18px;width:244px;padding:8px 8px 8px 15px}.vehicle-request-float strong{font-size:11px}.vehicle-request-float small{font-size:9px}.vehicle-request-float:before{left:14px;font-size:7px}}@media(prefers-reduced-motion:reduce){.vehicle-request-float{animation:none!important}.vehicle-request-float span{animation:none!important}}

/* Bildirim gibi aralıklı araç talebi hatırlatıcısı */
.notification-request-float{width:59px;height:59px;right:24px;bottom:24px;gap:0;padding:8px;border-radius:50%;background:#fff;animation:vehicle-request-enter .6s cubic-bezier(.2,.9,.2,1) both,request-notification-cycle 17s ease-in-out 2.5s infinite}.notification-request-float span{position:absolute;left:16px;display:grid;gap:2px;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;animation:request-notification-label 17s ease-in-out 2.5s infinite}.notification-request-float strong{font-size:12px}.notification-request-float small{font-size:10px}.notification-request-float i{margin-left:auto;animation:request-bell-pulse 2.2s ease-in-out infinite}.notification-request-float:before{content:"";position:absolute;right:4px;top:4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#e3062c;box-shadow:0 0 0 1px #e3062c;animation:request-badge-pulse 1.8s ease-in-out infinite;z-index:2}@keyframes request-notification-cycle{0%,12%{width:59px;padding:8px;gap:0;border-radius:50%;box-shadow:0 8px 25px #0004}18%,58%{width:278px;padding:7px 8px 7px 16px;gap:10px;border-radius:30px;box-shadow:0 12px 28px #0005}64%,100%{width:59px;padding:8px;gap:0;border-radius:50%;box-shadow:0 8px 25px #0004}}@keyframes request-notification-label{0%,15%{opacity:0;max-width:0;transform:translateX(8px)}22%,56%{opacity:1;max-width:205px;transform:translateX(0)}62%,100%{opacity:0;max-width:0;transform:translateX(8px)}}@keyframes request-bell-pulse{0%,100%{transform:rotate(0);box-shadow:0 4px 12px #e3062c66}42%{transform:rotate(-8deg)}55%{transform:rotate(8deg)}68%{transform:rotate(0);box-shadow:0 5px 20px #e3062c99}}@keyframes request-badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}@media(max-width:650px){.notification-request-float{right:14px;bottom:18px}.notification-request-float strong{font-size:11px}.notification-request-float small{font-size:9px}@keyframes request-notification-cycle{0%,12%{width:59px;padding:8px;gap:0;border-radius:50%}18%,58%{width:244px;padding:7px 8px 7px 15px;gap:8px;border-radius:30px}64%,100%{width:59px;padding:8px;gap:0;border-radius:50%}}}@media(prefers-reduced-motion:reduce){.notification-request-float,.notification-request-float span,.notification-request-float i,.notification-request-float:before{animation:none!important}.notification-request-float{width:244px;height:auto;border-radius:30px;padding:7px 8px 7px 15px;gap:8px}.notification-request-float span{position:static;max-width:205px;opacity:1}}

/* Bildirim rozetini gizle */
.notification-request-float:before{display:none}
