:root{--color-bg: #0d0f14;--color-surface: #151820;--color-surface-2: #1c2030;--color-surface-3: #242838;--color-border: #2a2f42;--color-border-light: #343a52;--color-primary: #4f8ef7;--color-primary-dim: rgba(79, 142, 247, .15);--color-primary-hover: #6aa0fa;--color-accent: #00d4aa;--color-accent-dim: rgba(0, 212, 170, .15);--color-danger: #ff5b5b;--color-warning: #f5a623;--color-success: #4caf72;--color-text: #e8eaf0;--color-text-2: #a0a8c0;--color-text-3: #606880;--status-transit: #4f8ef7;--status-delivered: #4caf72;--status-waiting: #f5a623;--cat-pharma: #a855f7;--cat-electronics: #4f8ef7;--cat-documents: #f59e0b;--cat-industrial: #ef4444;--cat-biomedical: #10b981;--cat-art: #ec4899;--font-family: "Inter", system-ui, -apple-system, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-primary: 0 0 20px rgba(79, 142, 247, .25);--shadow-accent: 0 0 20px rgba(0, 212, 170, .3);--transition-fast: .15s ease;--transition-md: .25s ease;--transition-slow: .4s ease;--sidebar-width: 340px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.leaflet-container{background:#101218!important;font-family:var(--font-family)!important}.leaflet-popup-content-wrapper{background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.leaflet-popup-content{margin:0!important;color:var(--color-text)!important}.leaflet-popup-tip{background:var(--color-border)!important}.leaflet-popup-close-button{color:var(--color-text-2)!important;font-size:18px!important;right:10px!important;top:10px!important}.leaflet-popup-close-button:hover{color:var(--color-text)!important}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 6px rgba(0,212,170,.7));opacity:1}50%{filter:drop-shadow(0 0 18px rgba(0,212,170,1));opacity:.88}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
