.drive{background:var(--background);max-width:560px;min-height:100dvh;color:var(--foreground);flex-direction:column;gap:14px;margin:0 auto;padding:14px 16px 28px;display:flex}.drive-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.drive-top h1{text-align:center;margin:0;font-size:20px;font-weight:750}.drive-back,.drive-locate{border:1px solid var(--border);background:var(--card);height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.drive-fuels{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.drive-fuels button{border:1px solid var(--border);background:var(--card);height:58px;color:var(--foreground);cursor:pointer;border-radius:14px;font-size:18px;font-weight:750}.drive-fuels button.active{color:#f4c542;background:#d6a31826;border-color:#d6a318;box-shadow:inset 0 0 0 1px #d6a318}.drive-where{color:var(--muted-foreground);text-align:center;margin:0;font-size:14px}.drive-empty{border:1px dashed var(--border);min-height:260px;color:var(--muted-foreground);text-align:center;border-radius:18px;place-items:center;gap:12px;padding:24px;font-size:17px;display:grid}.drive-card{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.drive-station{align-items:center;gap:14px;display:flex}.drive-station>div{flex-direction:column;gap:4px;min-width:0;display:flex}.drive-station b{font-size:24px;font-weight:800;line-height:1.15}.drive-station span{color:var(--muted-foreground);font-size:16px;line-height:1.3}.drive-status{border-radius:14px;padding:12px 14px;font-size:22px;font-weight:800}.drive-status small{opacity:.8;font-size:15px;font-weight:600}.drive-status.is-yes{color:#20c77b;background:#20c77b22}.drive-status.is-maybe{color:#e1ad22;background:#e1ad2222}.drive-status.is-mixed{color:#ff951c;background:#ff951c22}.drive-status.is-sale{color:var(--foreground);background:#76808f22;font-size:19px}.drive-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drive-facts>div{background:var(--muted);border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.drive-facts span{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:inline-flex}.drive-facts b{white-space:nowrap;font-size:20px;font-weight:800}.drive-facts small{color:var(--muted-foreground);font-size:11px}.drive-go{color:#1d1a10;background:#f4c542;border-radius:18px;justify-content:center;align-items:center;gap:12px;height:76px;font-size:28px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 6px 20px #f4c54240}.drive-go:active{transform:scale(.98)}.drive-more{flex-direction:column;gap:8px;display:flex}.drive-more button{border:1px solid var(--border);height:54px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.drive-more button span{color:var(--muted-foreground);font-size:14px;font-weight:600}.drive-more .drive-apps{height:44px;color:var(--muted-foreground);text-underline-offset:3px;border:0;font-size:14px;font-weight:600;text-decoration:underline}.drive-noqueue{border:1px solid var(--border);background:var(--card);height:52px;color:var(--foreground);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.drive-switch{background:var(--muted);border-radius:99px;width:44px;height:26px;transition:background .15s;position:relative}.drive-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.drive-noqueue.active{color:#20c77b;border-color:#20c77b}.drive-noqueue.active .drive-switch{background:#20c77b}.drive-noqueue.active .drive-switch:after{transform:translate(18px)}.drive-empty-action{border:1px solid var(--border);height:46px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:12px;margin-top:4px;padding:0 18px;font-size:16px;font-weight:700}
