.realtime-map-card{margin-bottom:20px;padding:0;overflow:hidden;border:1px solid #e1e7e5;border-radius:12px;background:#fff}.realtime-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px}.realtime-map-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#548477}.realtime-map-eyebrow i{width:6px;height:6px;border-radius:50%;background:#3d977a;box-shadow:0 0 0 3px #eaf5ef}.realtime-map-heading h2{font-size:19px;margin:6px 0 3px;color:#293f38}.realtime-map-heading p{font-size:12px;color:#7e8d89;margin:0}.realtime-map-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #edf0ed;padding:12px 24px;background:#fafcfb}.realtime-map-toolbar nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#7b8a84}.realtime-map-toolbar nav button{padding:4px 0;color:#527166}.realtime-map-toolbar nav [aria-current=page]{color:#263f34;font-weight:650}.realtime-map-selects{display:flex;align-items:center;gap:8px;min-width:0}.realtime-map-selects select{height:32px;min-width:120px;max-width:185px;padding:0 24px 0 8px;border:1px solid #dce5df;border-radius:5px;background:#fff;color:#405c4f;font-size:12px}.realtime-map-scope{display:flex;gap:24px;padding:14px 24px;border-top:1px solid #edf0ed}.realtime-map-scope>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#74837a}.realtime-map-scope strong{font-size:17px;color:#2d4439;font-variant-numeric:tabular-nums}.realtime-map-scope i,.realtime-map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6989a8;flex:none}.realtime-map-scope .online{background:#4c7569}.realtime-map-scope .cart,.realtime-map-legend .cart{background:#d7a055}.realtime-map-scope .ordered,.realtime-map-legend .ordered{background:#338772}.realtime-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;border-top:1px solid #e7eeeb;border-bottom:1px solid #e7eeeb}.realtime-map-canvas{height:420px;position:relative;background:#f0f5f6;min-width:0;overflow:hidden}.realtime-map-canvas svg{width:100%;height:100%;display:block}.realtime-map-land{fill:#dce6e5;stroke:#f5faf8;stroke-width:.7;cursor:pointer;transition:fill .15s}.realtime-map-land.has-visitors{fill:#bdd2c8}.realtime-map-land:hover{fill:#b6cfc1}.realtime-map-land.is-focused{fill:#cedfd3;stroke:#7ba28c;stroke-width:1.2}.realtime-map-county{fill:#e0eadd;stroke:#a7bfac;stroke-width:.65;pointer-events:none}.realtime-map-reference{fill:#749185;pointer-events:none}.realtime-map-reference text{font:10px system-ui,sans-serif;paint-order:stroke;stroke:#f1f6f1;stroke-width:3px;stroke-linejoin:round}.realtime-map-cluster{cursor:pointer;outline:none}.realtime-map-cluster-halo{fill:#fff;fill-opacity:.42;stroke:#a9beb2;stroke-opacity:.25}.realtime-map-cluster:focus .realtime-map-cluster-halo,.realtime-map-cluster:hover .realtime-map-cluster-halo{stroke:#365e4e;stroke-opacity:1;stroke-width:2}.realtime-map-cluster-count{font:650 13px system-ui,sans-serif;fill:#284b3d;pointer-events:none}.realtime-map-cluster-label{font:600 11px system-ui,sans-serif;fill:#375b4d;paint-order:stroke;stroke:#f2f7f4;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.realtime-map-attribution{position:absolute;bottom:5px;left:8px;color:#70837a;font-size:9px;background:#f1f6f3e6;padding:2px 5px;border-radius:3px}.realtime-map-attribution a{text-decoration:underline}.realtime-map-sidebar{border-left:1px solid #e3eae5;min-width:0;background:#fff}.realtime-map-detail{padding:20px;border-bottom:1px solid #e8ede8}.realtime-map-detail-label{color:#8a9990;font-size:11px}.realtime-map-detail h3{font-size:18px;color:#294637;margin:7px 0 10px;overflow-wrap:anywhere}.realtime-map-detail>strong{font-size:34px;color:#355c49;font-variant-numeric:tabular-nums;line-height:1.1}.realtime-map-detail>strong small{font-size:11px;font-weight:400;color:#8a9990}.realtime-map-detail p{font-size:11px;color:#849387;line-height:1.8;margin:10px 0 0}.realtime-map-detail button{margin-top:10px;font-size:11px}.realtime-map-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 20px 8px}.realtime-map-ranking-head h3{margin:0;font-size:12px;color:#506953}.realtime-map-ranking-head>span{font-size:10px;color:#8a998e}.realtime-map-locations{max-height:175px;overflow:auto;padding:0 12px 8px}.realtime-map-locations button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;width:100%;border-radius:5px;padding:10px 8px;color:#425e48;font-size:12px;border-bottom:1px solid #f0f3ef}.realtime-map-locations button:hover,.realtime-map-locations button[aria-current=true]{background:#f0f6ee}.realtime-map-locations button:disabled{cursor:default;color:#909e92}.realtime-map-locations button>span{min-width:0;overflow-wrap:anywhere}.realtime-map-locations small{display:block;color:#8c9b8f;font-size:9px;margin-top:5px}.realtime-map-locations strong{font-size:15px;font-variant-numeric:tabular-nums}.realtime-map-no-rows{padding:5px 8px;color:#8c9b8f;font-size:11px}.realtime-map-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:13px 24px}.realtime-map-legend{display:flex;gap:18px;font-size:11px;color:#718775}.realtime-map-legend span{display:flex;align-items:center;gap:6px}.realtime-map-footer p{font-size:11px;color:#89978d;margin:0}.realtime-map-card>.analytics-note{padding:0 24px 18px;margin:0;color:#8b9991;font-size:11px}.realtime-map-message{position:absolute;inset:0;background:#f2f7f6e8;display:flex;align-items:center;justify-content:center;gap:10px;color:#71877d;font-size:12px}.realtime-map-empty{position:absolute;left:15px;right:15px;bottom:30px;border:1px solid #d7e4db;border-radius:6px;padding:10px 14px;background:#fafffbeb;font-size:11px;color:#6c8576;text-align:center;pointer-events:none}.realtime-map-card button:focus-visible,.realtime-map-card select:focus-visible{outline:2px solid #658b74;outline-offset:3px}@media(max-width:1100px){.realtime-map-toolbar{align-items:start;flex-direction:column}.realtime-map-layout{grid-template-columns:minmax(0,1fr) 210px}.realtime-map-detail,.realtime-map-ranking-head{padding-left:15px;padding-right:15px}.realtime-map-scope{gap:16px}}@media(max-width:700px){.realtime-map-heading{padding:18px 15px;align-items:start}.realtime-map-heading h2{font-size:17px}.realtime-map-heading .button{font-size:10px;padding:7px 9px}.realtime-map-toolbar{padding:10px 15px}.realtime-map-selects{flex-wrap:wrap;width:100%}.realtime-map-selects select{min-width:0;max-width:none;flex:1 1 35%;width:100px}.realtime-map-selects .button{font-size:10px}.realtime-map-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;padding:12px 15px}.realtime-map-scope>div{font-size:10px}.realtime-map-scope strong{margin-left:auto}.realtime-map-layout{display:block}.realtime-map-canvas{height:330px}.realtime-map-sidebar{border-left:0;border-top:1px solid #e3eae5}.realtime-map-detail{padding:15px}.realtime-map-detail h3{display:inline-block;margin:0 12px 0 0;font-size:16px}.realtime-map-detail-label{display:block;margin-bottom:8px}.realtime-map-detail>strong{font-size:26px}.realtime-map-detail p{font-size:10px}.realtime-map-locations{max-height:170px}.realtime-map-footer{padding:12px 15px;gap:12px}.realtime-map-card>.analytics-note{padding:0 15px 15px}.realtime-map-legend{font-size:10px}}

.realtime-map-order-toast{position:absolute;right:12px;top:12px;max-width:290px;width:calc(100% - 24px);padding:15px 17px;background:#fffef9f5;border:1px solid #b4ceb1;border-radius:9px;box-shadow:0 8px 26px #294a3221;z-index:2}.realtime-map-order-close{position:absolute;right:5px;top:1px;padding:2px 7px;font-size:19px;color:#8c9e88}.realtime-map-order-eyebrow{display:block;color:#3c8256;font-size:11px;margin-bottom:6px}.realtime-map-order-toast>strong{font-size:20px;color:#2d7047}.realtime-map-order-toast>p{margin:7px 0 5px;font-size:11px;color:#5b7655;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.realtime-map-order-toast>small{font-size:10px;color:#8c9e82;overflow-wrap:anywhere;display:block}.realtime-map-order-toast>div{display:flex;gap:15px;margin-top:10px}.realtime-map-order-toast>div button{font-size:10px;padding:0;color:#467d47}.realtime-map-order-pin{cursor:pointer;outline:none}.realtime-map-order-pin:focus circle:not(.realtime-map-order-pulse){stroke:#b8dfab;stroke-width:4}.realtime-map-order-tick{font:600 15px system-ui,sans-serif;fill:#fff}.realtime-map-order-label{font:600 11px system-ui,sans-serif;fill:#2e7147;paint-order:stroke;stroke:#fafff6;stroke-width:4px;stroke-linejoin:round}.realtime-map-order-pulse{fill:#70b87325;stroke:#76ad67;stroke-width:1.5;animation:realtime-order-pulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes realtime-order-pulse{from{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.realtime-map-order-pulse{animation:none}}@media(max-width:700px){.realtime-map-order-toast{top:8px;right:8px;padding:11px 13px;max-width:240px}.realtime-map-order-toast>strong{font-size:17px}}
