.event-logo{width:150px;max-height:90px;object-fit:contain;background:#fff;border-radius:16px;padding:12px;box-shadow:0 12px 28px rgba(20,40,70,.12)}
.header-flag{width:48px;height:32px;object-fit:cover;border-radius:4px;vertical-align:.12em;box-shadow:0 2px 7px rgba(0,0,0,.16)}
.country-flag{display:inline-block!important;width:24px;height:18px;object-fit:cover;border-radius:2px;vertical-align:-3px;box-shadow:0 1px 3px rgba(0,0,0,.16)}
.request-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:32px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,42px);margin:18px 0 30px}
.request-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.request-form label{font-size:.76rem;font-weight:800;color:var(--muted)}
.request-form input,.request-form select,.request-form textarea{display:block;width:100%;margin-top:5px}
.request-form textarea{resize:vertical;border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;font:inherit}
.request-form label:nth-of-type(5),.request-form button,.request-form .alert{grid-column:1/-1}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.request-open{border-left:4px solid var(--yellow)}
.my-driver-hint{display:flex;align-items:center;gap:14px;margin:18px 0 0;padding:14px 16px;border:1px solid #c9ddf3;border-radius:14px;background:linear-gradient(135deg,#fff,#eaf4ff);box-shadow:0 5px 18px rgba(32,68,105,.05)}.hint-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--blue);color:#fff;font-size:1.1rem}.my-driver-hint strong,.my-driver-hint span{display:block}.my-driver-hint span{color:var(--muted);font-size:.82rem}.my-driver-hint button{margin-left:auto;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:9px 14px;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap}.entry-tools{display:flex;gap:8px;align-items:center}.entry-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-driver-button{border:0;border-radius:999px;background:#edf4fb;color:#315a84;padding:7px 11px;font-size:.7rem;font-weight:850;cursor:pointer;white-space:nowrap;transition:.18s ease}.my-driver-button:hover{background:#dcecff;color:var(--blue);transform:translateY(-1px)}.my-driver-button[aria-pressed="true"]{background:var(--blue);color:#fff;box-shadow:0 4px 12px rgba(20,105,210,.22)}.my-driver-status{margin:0 0 12px;padding:11px 15px;border-radius:10px;background:#dceeff;color:#124f91}.entry-card.my-driver,.schedule-row.my-driver{background:#dceeff!important;box-shadow:inset 5px 0 var(--blue);border-color:#8ebce9}.entry-card.is-filtered{display:none!important}.schedule-row.my-driver .start b{font-size:1.3rem}.my-driver-label{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:5px;background:var(--blue);color:#fff;font-size:.58rem;line-height:1.3;letter-spacing:.06em;font-weight:900}
@media(max-width:760px){.event-logo{width:92px;max-height:68px;padding:8px}.request-layout{grid-template-columns:1fr}.request-form{grid-template-columns:1fr}.request-form label{grid-column:1/-1}.tabs{overflow-x:auto}.tab{white-space:nowrap}.my-driver-hint{align-items:flex-start}.my-driver-hint button{display:none}.my-driver-hint span{font-size:.75rem}.entry-tools{display:block}.entry-tools input{margin-bottom:8px}.entry-card-footer{align-items:flex-end}.my-driver-button{white-space:nowrap}}
