.leaflet-popup-content-wrapper{border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;padding:0!important}.leaflet-popup-content{margin:0!important;max-width:300px!important}.custom-marker{animation:markerBounce .5s ease-out}@keyframes markerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marker-cluster-small{background-color:rgba(11,61,107,.6)!important}.marker-cluster-small div{background-color:rgba(3,105,161,.6)!important}.marker-cluster-medium{background-color:rgba(241,211,87,.6)!important}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)!important}.marker-cluster-large{background-color:rgba(253,156,115,.6)!important}.marker-cluster-large div{background-color:rgba(241,128,23,.6)!important}.leaflet-heatmap-layer{opacity:.8}.leaflet-control-zoom{border-radius:8px!important;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.15)!important}.leaflet-control-zoom a{border-radius:0!important;font-size:20px!important;width:44px!important;height:44px!important;line-height:44px!important}.leaflet-control-zoom a:hover{background-color:var(--gov-bg)!important}.leaflet-marker-icon,.leaflet-marker-shadow{transition:all .3s ease}.leaflet-container{background:var(--gov-map-horizon,#f4f6f8)}[data-theme=dark] .leaflet-tile-pane{filter:saturate(var(--gov-map-tile-sat,.85)) brightness(var(--gov-map-tile-brightness,.9)) hue-rotate(var(--gov-map-tile-hue,0deg))}.leaflet-popup-content-wrapper{background:var(--gov-elev-dialog,var(--gov-glass-surface-strong))!important;-webkit-backdrop-filter:blur(var(--gov-glass-blur-strong)) saturate(1.1);backdrop-filter:blur(var(--gov-glass-blur-strong)) saturate(1.1);border:1px solid var(--gov-glass-border)!important;border-top:2px solid var(--gov-gold-line)!important;box-shadow:var(--gov-glow-gold),0 24px 48px -12px rgba(0,0,0,.4)!important}.leaflet-popup-tip{background:var(--gov-elev-dialog,var(--gov-glass-surface-strong));border:1px solid var(--gov-glass-border)}.leaflet-control-layers,.leaflet-control-zoom{background:var(--gov-glass-surface);-webkit-backdrop-filter:blur(var(--gov-glass-blur)) saturate(1.08);backdrop-filter:blur(var(--gov-glass-blur)) saturate(1.08);border:1px solid var(--gov-glass-border)!important}.leaflet-control-zoom a{background:transparent!important;color:var(--gov-text-primary)!important;border-color:var(--gov-glass-border)!important}.leaflet-control-zoom a:hover{background:var(--gov-bg-hover)!important}.gov-popup .popup-header{border-bottom:2px solid var(--gov-gold-line)}.gov-map-marker-live:after{content:"";position:absolute;bottom:-4px;left:50%;width:26px;height:26px;margin-left:-13px;border-radius:9999px;border:2px solid var(--gov-teal-solid,var(--gov-teal));box-shadow:0 0 12px -2px var(--gov-teal-solid,var(--gov-teal));animation:gov-map-ring var(--gov-dur-pulse-ring,2.2s) var(--gov-ease-out,ease-out) infinite;pointer-events:none}.gov-map-aurora{position:absolute;inset-inline:0;top:0;height:45%;background:var(--gov-map-aurora,none);pointer-events:none;z-index:2}@keyframes gov-map-ring{0%{transform:scale(.4);opacity:.9}70%,to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.gov-map-marker-live:after{animation:none;opacity:0}}.gov-popup{font-family:var(--font-arabic,"Cairo","Segoe UI",sans-serif)}.gov-popup .popup-header{background:linear-gradient(135deg,var(--gov-primary,#1a4d7c),var(--gov-primary-dark,#0d2840));color:white;padding:.75rem 1rem;border-radius:12px 12px 0 0;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.gov-popup .popup-body{padding:1rem;background:var(--gov-bg-card)}.gov-popup .popup-row{display:flex;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--gov-border-light);font-size:.8125rem}.gov-popup .popup-row:last-child{border-bottom:none}.gov-popup .popup-label{color:var(--gov-text-secondary);font-weight:500}.gov-popup .popup-value{color:var(--gov-text);font-weight:600}.gov-popup .popup-actions{display:flex;gap:.5rem;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--gov-border)}.gov-popup .popup-btn{flex:1;padding:.5rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.25rem}.gov-popup .popup-btn-primary{background:var(--gov-primary,#1a4d7c);color:white}.gov-popup .popup-btn-primary:hover{background:var(--gov-primary-dark,#0d2840)}.gov-popup .popup-btn-secondary{background:var(--gov-bg);color:var(--gov-text-secondary)}.gov-popup .popup-btn-secondary:hover{background:var(--gov-bg-hover)}.gov-popup .status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;gap:.25rem}.gov-popup .status-pending{background:var(--gov-warning-light,#fef3c7);color:var(--gov-warning,#d97706)}.gov-popup .status-completed{background:var(--gov-success-light,#d1fae5);color:var(--gov-success,#059669)}.gov-popup .status-returned{background:var(--gov-danger-light,#fee2e2);color:var(--gov-danger,#dc2626)}.leaflet-control-layers{border-radius:10px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;overflow:hidden}.leaflet-control-layers-expanded{padding:.75rem 1rem!important}.leaflet-control-layers label{padding:.375rem 0;font-size:.8125rem}.map-search-box{position:absolute;top:10px;inset-inline-start:50%;transform:translateX(-50%);z-index:1000;width:90%;max-width:400px}.map-search-input{width:100%;padding:.75rem 1rem;padding-inline-end:2.5rem;border:none;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.875rem;font-family:inherit}.map-search-input:focus{outline:none;box-shadow:0 4px 12px var(--gov-primary-glow)}.leaflet-marker-icon:hover{transform:scale(1.15);z-index:10000!important}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.map-fullscreen{position:fixed!important;z-index:9999;border-radius:0}.map-fullscreen,.map-loading{top:0;inset-inline-start:0;inset-inline-end:0;bottom:0}.map-loading{position:absolute;background:var(--gov-bg-card);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:12px}.map-loading-spinner{width:40px;height:40px;border:4px solid var(--gov-border);border-top-color:var(--gov-primary,#1a4d7c);border-radius:50%;animation:spin .8s linear infinite}