.cr-head{align-items:center}.cr-head h1{margin-bottom:4px}.cr-head-actions{display:flex;align-items:center;gap:12px}.cr-live{display:flex;align-items:center;gap:7px;color:#58708b;font-size:.8rem;font-weight:700}.cr-live i{width:8px;height:8px;border-radius:50%;background:#15b878;box-shadow:0 0 0 5px rgba(21,184,120,.12);animation:crPulse 1.6s infinite}.cr-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.cr-kpis article{position:relative;overflow:hidden;background:#fff;border:1px solid #dce7f2;border-radius:16px;padding:15px 17px;box-shadow:0 8px 25px rgba(27,59,91,.06)}.cr-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1e7de5}.cr-kpis article.alert:before{background:#f3a72f}.cr-kpis article.sos:before{background:#e33d4f}.cr-kpis span,.cr-kpis small{display:block;color:#718096}.cr-kpis b{font-size:1.65rem;color:#163b64;display:block;margin:3px 0}.cr-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:15px;align-items:start}.cr-primary,.cr-secondary{display:grid;gap:15px;min-width:0}.cr-map-card,.cr-filter-card,.cr-ai,.cr-alerts,.cr-heat,.cr-detail{background:#fff;border:1px solid #dce7f2;border-radius:18px;box-shadow:0 10px 30px rgba(25,57,90,.07);overflow:hidden}.cr-map-card>header,.cr-alerts>header,.cr-heat>header,.cr-detail>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.cr-map-card h2,.cr-detail h2{margin:2px 0 0}.cr-map{height:480px;position:relative;overflow:hidden;background-color:#e9f1ed;background-image:linear-gradient(22deg,transparent 46%,rgba(255,255,255,.95) 47%,rgba(255,255,255,.95) 50%,transparent 51%),linear-gradient(112deg,transparent 46%,rgba(255,255,255,.7) 47%,rgba(255,255,255,.7) 49%,transparent 50%),radial-gradient(circle at 30% 25%,#d7e8d5 0 13%,transparent 14%),radial-gradient(circle at 72% 68%,#d2e3cd 0 18%,transparent 19%);background-size:160px 160px,220px 220px,100% 100%,100% 100%}.cr-map:before,.cr-map:after{content:"";position:absolute;background:#b9d9ec;border-radius:60%;transform:rotate(-12deg)}.cr-map:before{width:50px;height:700px;left:54%;top:-100px}.cr-map:after{width:310px;height:32px;left:7%;top:63%;transform:rotate(7deg)}.cr-place{position:absolute;color:#547168;font-size:.7rem;font-weight:900;letter-spacing:.15em;opacity:.55}.cr-place.delhi{left:48%;top:25%}.cr-place.mumbai{left:15%;top:70%}.cr-place.bangalore{left:68%;top:73%}.cr-map-scale{position:absolute;bottom:12px;left:14px;background:#fff;padding:5px 10px;border-left:40px solid #173c62;border-radius:5px;font-size:.65rem;box-shadow:0 3px 10px #8398a555}.cr-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);border:0;background:transparent;padding:0;cursor:pointer;text-align:center}.cr-marker i{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#7a8795;color:#fff;font-style:normal;font-size:.84rem;box-shadow:0 4px 14px rgba(22,50,73,.35);transition:.2s}.cr-marker span{display:none;margin-top:4px;background:#153b62;color:#fff;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:800;white-space:nowrap}.cr-marker:hover,.cr-marker.selected{z-index:5}.cr-marker:hover i,.cr-marker.selected i{transform:scale(1.25);box-shadow:0 0 0 5px rgba(20,113,223,.18),0 5px 15px rgba(20,45,75,.4)}.cr-marker:hover span,.cr-marker.selected span,.cr-map[data-zoom="3"] .cr-marker span,.cr-map[data-zoom="4"] .cr-marker span{display:block}.stage-idle i,.cr-stage.stage-idle,.cr-heat .stage-idle{background:#17a866!important}.stage-dispatched i,.cr-stage.stage-dispatched,.cr-heat .stage-dispatched{background:#e8b322!important}.stage-enroute i,.cr-stage.stage-enroute,.cr-heat .stage-enroute{background:#237fe5!important}.stage-atpickup i,.cr-stage.stage-atpickup,.cr-heat .stage-atpickup{background:#8752d5!important}.stage-loaded i,.cr-stage.stage-loaded,.cr-heat .stage-loaded{background:#8a5a36!important}.stage-intransit i,.cr-stage.stage-intransit,.cr-heat .stage-intransit{background:#ed7e22!important}.stage-atdrop i,.cr-stage.stage-atdrop,.cr-heat .stage-atdrop{background:#db4553!important}.stage-completed i,.cr-stage.stage-completed,.cr-heat .stage-completed{background:#8793a0!important}.stage-returning i,.cr-stage.stage-returning,.cr-heat .stage-returning{background:#16a4b7!important}.stage-offline i,.cr-stage.stage-offline,.cr-heat .stage-offline{background:#27313c!important}.stage-sos i,.cr-stage.stage-sos,.cr-heat .stage-sos{background:#df243e!important;animation:crSos 1s infinite}.cr-map-card>footer{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cr-legend{display:flex;flex-wrap:wrap;gap:10px}.cr-legend span{font-size:.68rem;color:#566b81}.cr-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:4px}.cr-legend .stage-idle{color:#17a866}.cr-legend .stage-dispatched{color:#e8b322}.cr-legend .stage-enroute{color:#237fe5}.cr-legend .stage-atpickup{color:#8752d5}.cr-legend .stage-intransit{color:#ed7e22}.cr-legend .stage-atdrop{color:#db4553}.cr-legend .stage-offline{color:#27313c}.cr-legend .stage-sos{color:#df243e}.cr-zoom{min-width:150px;font-size:.72rem;color:#5b7086}.cr-zoom input{width:100%}.cr-filter-card{padding:16px}.cr-filter-card h3{margin:0 0 12px}.cr-filter-card label{display:grid;gap:5px;color:#60738a;font-size:.72rem}.cr-filter-card input,.cr-filter-card select,.cr-ai textarea{width:100%;box-sizing:border-box;border:1px solid #cedae7;border-radius:9px;padding:9px;background:#fbfdff}.cr-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cr-filter-grid label:last-child{grid-column:1/-1}.cr-ai header{display:flex;gap:10px;align-items:center;padding:15px;background:linear-gradient(135deg,#0a4b9d,#109cc6);color:#fff}.cr-ai header>span{font-size:1.5rem}.cr-ai header small{display:block;opacity:.78}.cr-ai form{padding:12px}.cr-ai form button{width:100%;margin-top:8px}.cr-ai-prompts{display:flex;gap:6px;overflow:auto;padding:0 12px 10px}.cr-ai-prompts button{font-size:.68rem;white-space:nowrap;border:1px solid #c8d8e9;background:#f7faff;border-radius:999px;padding:6px 8px}.cr-ai output{display:block;margin:0 12px 10px;padding:10px;background:#f2f7fc;border-radius:9px;color:#4e6278;font-size:.78rem}.cr-ai output b,.cr-ai output span{display:block}.cr-ai #crClearHighlight{margin:0 12px 12px}.cr-alerts header small,.cr-heat header small{display:block;color:#718096}.cr-alerts header>span{font-size:.66rem;text-transform:uppercase;color:#8a98a7}.cr-alerts article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 14px;border-top:1px solid #edf1f5}.cr-alerts article.critical{background:#fff4f5}.cr-alerts article i{font-style:normal}.cr-alerts article b,.cr-alerts article span,.cr-alerts article small{display:block}.cr-alerts article b{font-size:.76rem}.cr-alerts article span,.cr-alerts article small{font-size:.65rem;color:#6c7d90}.cr-alerts article button{font-size:.63rem;border:1px solid #cbd8e6;background:#fff;border-radius:7px;padding:5px}.cr-all-clear{padding:16px;color:#14875a}.cr-heat{padding-bottom:12px}.cr-heat>div{display:grid;grid-template-columns:90px 1fr 25px;gap:8px;align-items:center;padding:4px 15px;font-size:.7rem}.cr-heat>div>i{height:8px;background:#edf1f5;border-radius:8px;overflow:hidden}.cr-heat>div>i b{display:block;height:100%;border-radius:8px}.cr-detail.empty{padding:28px;text-align:center}.cr-detail.empty span{display:block;color:#718096}.cr-stage{padding:6px 10px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800}.cr-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8edf3;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.cr-detail-grid article{background:#fff;padding:13px 16px}.cr-detail-grid small,.cr-detail-grid b,.cr-detail-grid span{display:block}.cr-detail-grid small{text-transform:uppercase;color:#8391a2;font-size:.62rem}.cr-detail-grid b{font-size:.82rem;margin:4px 0;color:#24435f}.cr-detail-grid span{font-size:.7rem;color:#687b8e}.cr-progress{height:5px;background:#edf1f5}.cr-progress i{height:100%;display:block;background:linear-gradient(90deg,#1d78dc,#21b898)}.cr-detail>footer{display:flex;gap:8px;align-items:center;padding:12px 16px}.cr-detail>footer button{border:1px solid #cbd8e6;background:#fff;border-radius:8px;padding:7px 9px}.cr-detail>footer strong{margin-left:auto;color:#c52c3e;font-size:.75rem}.cr-detail>footer strong.safe{color:#13865a}.cr-history{margin:0 15px 15px;padding:12px;background:#f4f8fc;border-radius:10px}.cr-history header{display:flex;justify-content:space-between}.cr-history svg{width:100%;height:75px;margin-top:8px}.cr-history polyline{fill:none;stroke:#1675dc;stroke-width:4}.cr-history>div{display:flex;justify-content:space-between;gap:5px}.cr-history>div span{font-size:.62rem;color:#718096}.cr-history>div b{display:block}.cr-providers>header{display:flex;justify-content:space-between;align-items:center}.cr-provider-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.cr-provider-stats article{padding:15px;border:1px solid #dfe8f2;border-radius:12px;background:#f8fbff}.cr-provider-stats b,.cr-provider-stats span{display:block}.cr-provider-stats b{font-size:1.5rem;color:#1c5f9f}.cr-mapping{margin-top:18px;padding:15px;background:#f5f8fc;border-radius:12px}.cr-mapping pre{overflow:auto;background:#12243a;color:#d6e9ff;border-radius:10px;padding:14px}.cr-providers td button{white-space:nowrap;border:1px solid #cbd8e6;background:#fff;border-radius:8px;padding:7px}.cr-providers td small{display:block;color:#758497}@keyframes crPulse{50%{opacity:.4}}@keyframes crSos{50%{box-shadow:0 0 0 8px rgba(223,36,62,.2)}}@media(max-width:1250px){.cr-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr)}.cr-map{height:430px}}@media(max-width:1000px){.cr-kpis{grid-template-columns:repeat(3,1fr)}.cr-layout{grid-template-columns:1fr}.cr-secondary{grid-template-columns:1fr 1fr}.cr-secondary>*:first-child,.cr-secondary>*:nth-child(2){grid-column:auto}.cr-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cr-kpis{grid-template-columns:1fr 1fr}.cr-secondary{grid-template-columns:1fr}.cr-map{height:390px}.cr-map-card>footer,.cr-detail>footer{align-items:flex-start;flex-wrap:wrap}.cr-detail-grid{grid-template-columns:1fr}.cr-provider-stats{grid-template-columns:1fr}.cr-head-actions{align-items:flex-end;flex-direction:column}.cr-kpis article:last-child{grid-column:1/-1}}
#crProviderDialog{width:min(680px,94vw)}.cr-provider-form{display:grid;gap:10px}.cr-provider-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cr-provider-form label{display:grid;gap:5px;color:#60738a;font-size:.78rem}.cr-provider-form input,.cr-provider-form select,.cr-provider-form textarea{box-sizing:border-box;width:100%;border:1px solid #cad7e5;border-radius:9px;padding:9px;background:#fbfdff}
