.uber-tracker{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:16px;gap:16px;width:100%;min-height:650px;font-family:Arial,Helvetica,sans-serif;color:#17202b}.uber-map-wrap{position:relative;min-height:650px;overflow:hidden;border-radius:18px;background:#f4f5f5;box-shadow:0 2px 12px rgba(0,0,0,.06)}.uber-map{position:absolute;inset:0;width:100%;height:100%}.uber-map-top{position:absolute;z-index:5;top:16px;left:16px;right:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.uber-live-chip,.uber-vehicle-chip{display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.96);border-radius:13px;padding:12px 15px;box-shadow:0 3px 15px rgba(0,0,0,.12)}.uber-vehicle-chip>div{display:flex;flex-direction:column;gap:4px}.uber-vehicle-chip strong{font-size:15px}.uber-title p,.uber-vehicle-chip span{color:#707782;font-size:13px}.uber-chip-icon{font-size:30px}.uber-live-chip{font-size:13px;font-weight:600;white-space:nowrap}.uber-bottom-dot,.uber-online-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#16a34a}.uber-map-controls{position:absolute;z-index:5;top:105px;right:16px;display:flex;flex-direction:column;gap:9px}.uber-map-controls button{display:grid;width:43px;height:43px;place-items:center;border:0;border-radius:13px;background:#fff;color:#202832;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.13);transition:background .2s,transform .2s}.uber-map-controls button:hover{background:#f0f4f8;transform:translateY(-1px)}.uber-map-controls button.is-active{color:#1677ff}.uber-map-controls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uber-map-bottom{position:absolute;z-index:5;left:16px;bottom:16px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:12px 15px;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 3px 15px rgba(0,0,0,.12);font-size:12px;font-weight:600}.uber-bottom-separator{width:1px;height:17px;background:#ddd}.uber-map-bottom button{border:0;background:transparent;font:inherit;cursor:pointer}.uber-details{align-self:start;padding:23px;border:1px solid #ebedf0;border-radius:18px;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.04)}.uber-details-header{display:flex;align-items:center;gap:16px;padding-bottom:22px}.uber-avatar{display:grid;width:78px;height:78px;flex:0 0 78px;place-items:center;border-radius:16px;background:#f5f7f7;font-size:47px}.uber-title{min-width:0}.uber-eyebrow{color:#858c95;font-size:10px;font-weight:700;letter-spacing:1px}.uber-title h2{margin:5px 0;font-size:22px;overflow-wrap:anywhere}.uber-title p{margin:0 0 9px}.uber-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:20px;background:#eaf8ee;color:#16803c;font-size:11px;font-weight:600}.uber-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.uber-stats>div{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.uber-stats>div+div{border-left:1px solid #edf0f2}.uber-stats strong{font-size:21px;font-weight:700}.uber-stats small,.uber-stats span{color:#727985;font-size:12px}.uber-section-heading{padding:22px 0 8px;color:#9298a0;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.uber-info-row{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid #f0f1f2}.uber-info-icon{width:23px;flex:0 0 23px;color:#303944;font-size:23px;line-height:1;text-align:center}.uber-info-content{min-width:0;flex:1 1}.uber-info-content strong{display:block;margin-bottom:7px;font-size:13px}.uber-info-content p{margin:0 0 5px;color:#626b77;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.uber-info-content a{display:inline-block;margin-top:4px;color:#1677ff;font-size:12px;text-decoration:none}.uber-info-content a:hover{text-decoration:underline}.uber-info-content small{color:#858c95;font-size:11px}.uber-green{color:#16803c!important}.uber-muted{color:#777!important}.uber-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:20px}.uber-actions button{min-height:43px;padding:10px;border:1px solid #e6e8eb;border-radius:11px;background:#fff;color:#1c2530;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.uber-actions button:hover{background:#f5f7f8}.uber-actions .uber-primary-btn{border-color:#111;background:#111;color:#fff}.uber-actions .uber-primary-btn:hover{background:#303030}.uber-actions button:disabled{cursor:not-allowed;opacity:.45}.uber-map-error{position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:#a12626;text-align:center}.rickshaw-marker{position:relative;display:grid;width:54px;height:54px;place-items:center}.rickshaw-marker__pulse{position:absolute;inset:2px;border:2px solid rgba(22,119,255,.35);border-radius:50%;background:rgba(22,119,255,.1);animation:vehicle-pulse 2s infinite}.rickshaw-marker__vehicle{position:relative;z-index:1;display:grid;width:43px;height:43px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);font-size:29px}@keyframes vehicle-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}@media (max-width:1000px){.uber-tracker{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.uber-details{padding:17px}.uber-map-wrap{min-height:600px}}@media (max-width:760px){.uber-tracker{grid-template-columns:minmax(0,1fr);gap:12px}.uber-map-wrap{min-height:58vh;min-height:58dvh}.uber-details{padding:18px}.uber-map-top{top:10px;left:10px;right:10px}.uber-live-chip,.uber-vehicle-chip{padding:10px}.uber-live-chip{font-size:11px}.uber-map-controls{top:90px;right:10px}}