.notification-bell-btn{position:relative;font-size:20px;cursor:pointer;transition:color .2s}.notification-bell-btn:hover{color:#1890ff}@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.notification-bell-animate{animation:bell-shake .6s ease-in-out}.notification-bell-popover .ant-popover-inner{padding:0}.notification-bell-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:14px}.notification-bell-list{max-height:400px;overflow-y:auto;min-width:340px}.notification-bell-item{display:flex;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #fafafa}.notification-bell-item:hover{background:#fafafa}.notification-bell-item.unread{background:#e6f7ff}.notification-bell-item.unread:hover{background:#d6efff}.notification-bell-item-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px}.notification-bell-item-icon.new_order{background:#e6f7ff;color:#1890ff}.notification-bell-item-icon.order_status_changed{background:#fff7e6;color:#fa8c16}.notification-bell-item-icon.order_updated{background:#f6ffed;color:#52c41a}.notification-bell-item-content{flex:1;min-width:0}.notification-bell-item-title{font-weight:500;font-size:13px;color:#262626;margin-bottom:2px}.notification-bell-item-message{font-size:12px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-bell-item-time{font-size:11px;color:#bfbfbf;flex-shrink:0;margin-top:2px}.notification-bell-empty{padding:32px 16px;text-align:center;color:#bfbfbf;font-size:13px}.notification-bell-loading{padding:24px 16px;text-align:center}.row-deleted td{background-color:#ff4d4f14!important;text-decoration:line-through;opacity:.7}.sms-inbox-unread td{background-color:#1677ff14!important;font-weight:500}@media(max-width:767px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:0!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 140px);overflow-y:auto}.ant-form-item .ant-form-item-label{padding-bottom:2px!important}.ant-select,.ant-picker,.ant-input-search{width:100%!important}.ant-space-wrap{gap:8px!important}.ant-layout-content{margin:8px!important}.ant-card-body{padding:12px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px!important}}@media(min-width:768px)and (max-width:1023px){.ant-modal{max-width:calc(100vw - 48px)!important}}.react-resizable{position:relative}.react-resizable-handle{position:absolute;right:-5px;bottom:0;z-index:1;width:10px;height:100%;cursor:col-resize}.react-resizable-handle:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2px;height:40%;background:#0000000f;border-radius:1px;transition:background .2s}.react-resizable-handle:hover:after{background:#0003}.glass-tooltip{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.1px;color:#1f2329}.glass-tooltip-status{display:inline-block;padding:1px 6px;border-radius:8px;color:#fff;font-weight:600;font-size:11px;margin-right:4px}.glass-tooltip-amount{font-weight:600;margin-left:2px}.leaflet-tooltip.glass-tooltip-wrapper{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:6px 10px;color:#1f2329}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.leaflet-tooltip.glass-tooltip-wrapper{background:#ffffffbd;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}}:root[data-theme=dark] .leaflet-tooltip.glass-tooltip-wrapper,.ant-app[data-theme=dark] .leaflet-tooltip.glass-tooltip-wrapper{background:#14161cd1;border-color:#ffffff14;color:#e8eaed}:root[data-theme=dark] .glass-tooltip,.ant-app[data-theme=dark] .glass-tooltip{color:#e8eaed}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){:root[data-theme=dark] .leaflet-tooltip.glass-tooltip-wrapper,.ant-app[data-theme=dark] .leaflet-tooltip.glass-tooltip-wrapper{background:#14161c9e}}.status-pulse{width:14px;height:14px;border-radius:50%;background:var(--pulse-color, #ff4d4f);border:2px solid #fff;box-shadow:0 1px 3px #0006;position:relative}.status-pulse:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:var(--pulse-color, #ff4d4f);opacity:.55;animation:status-pulse-ripple 1.8s cubic-bezier(.215,.61,.355,1) infinite;z-index:-1}@keyframes status-pulse-ripple{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.status-pulse:before{animation:none;opacity:0}}.map-glass-drawer .ant-drawer-content{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px #0000002e}.map-glass-drawer .ant-drawer-close{width:36px;height:36px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#0000000d;color:#000000bf;transition:background .15s ease,color .15s ease}.map-glass-drawer .ant-drawer-close:hover,.map-glass-drawer .ant-drawer-close:focus-visible{background:#1677ff26;color:#1677ff;outline:none}:root[data-theme=dark] .map-glass-drawer .ant-drawer-close,.ant-app[data-theme=dark] .map-glass-drawer .ant-drawer-close{background:#ffffff14;color:#ffffffd9}@media(max-width:600px){.map-glass-drawer.ant-drawer-left .ant-drawer-content-wrapper,.map-glass-drawer.ant-drawer-right .ant-drawer-content-wrapper{max-width:calc(100vw - 96px)!important}}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.map-glass-drawer .ant-drawer-content{background:#ffffffbd;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}:root[data-theme=dark] .map-glass-drawer .ant-drawer-content,.ant-app[data-theme=dark] .map-glass-drawer .ant-drawer-content{background:#14161c9e}}@media(prefers-reduced-motion:reduce){.map-glass-drawer .ant-drawer-content,.map-glass-drawer .ant-drawer-mask{transition:none!important;animation:none!important}}.marker-cluster{transition:transform .2s cubic-bezier(.215,.61,.355,1)}.marker-cluster:hover{transform:scale(1.12);z-index:1000}@media(prefers-reduced-motion:reduce){.marker-cluster{transition:none!important}.marker-cluster:hover{transform:none}}.minimap-wrapper{position:absolute;right:12px;bottom:24px;z-index:600;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1);box-shadow:0 6px 18px #0000002e;background:#fff}.minimap-canvas{width:100%;height:100%}.minimap-toggle{position:absolute;right:4px;top:4px;z-index:1;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fffffff0;cursor:pointer;font-size:14px;line-height:18px;color:#4b5563;display:flex;align-items:center;justify-content:center}.minimap-toggle:hover{background:#0000000f}.minimap-toggle-collapsed{position:absolute;right:12px;bottom:24px;width:36px;height:36px;border-radius:50%;background:#fffffff0;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000026;font-size:18px;color:#1677ff;z-index:600}@media(max-width:767px){.minimap-wrapper,.minimap-toggle-collapsed{display:none}}.track-density-bar{position:relative;width:100%;display:grid;grid-template-columns:repeat(24,1fr);gap:1px;border-radius:3px;overflow:visible;margin-top:4px;cursor:pointer}.track-density-cell{background:#1677ff;border-radius:1px;height:100%;transition:opacity .12s ease}.track-density-tooltip{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#14161ceb;color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 10px #0000002e}@media(prefers-reduced-motion:reduce){.track-density-cell{transition:none}}.territory-legend{position:absolute;left:12px;bottom:24px;z-index:600;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 14px #0000001f;background:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;color:#1f2329;min-width:180px;max-width:240px}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.territory-legend{background:#ffffffbd;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}:root[data-theme=dark] .territory-legend,.ant-app[data-theme=dark] .territory-legend{background:#14161c9e;color:#e8eaed}}.territory-legend-title{font-weight:700;font-size:12px;margin-bottom:8px;letter-spacing:.2px}.territory-legend-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.territory-legend-row{display:flex;align-items:center;gap:8px}.territory-legend-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.territory-legend-text{flex:1}@media(max-width:767px){.territory-legend{bottom:8px;left:8px;padding:8px 10px;min-width:160px;font-size:11px}}.layers-popover-hint{display:block;font-size:11px;color:#6b7280;margin-left:22px}:root[data-theme=dark] .layers-popover-hint,.ant-app[data-theme=dark] .layers-popover-hint{color:#9ca3af}.map-controls-group{display:inline-flex;align-items:center;gap:6px;padding:0 8px;position:relative;flex-wrap:wrap;min-width:0;max-width:100%;row-gap:6px}.map-controls-group+.map-controls-group:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#0000001a}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){:root[data-theme=dark] .map-controls-group+.map-controls-group:before,.ant-app[data-theme=dark] .map-controls-group+.map-controls-group:before{background:#ffffff1f}}@media(max-width:767px){.map-controls-group+.map-controls-group:before{display:none}.map-controls-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 8px;border-top:1px solid rgba(0,0,0,.08);width:100%}.map-controls-group:first-child{border-top:0;padding-top:0}.map-controls-group[data-mobile-label]:before{content:attr(data-mobile-label);flex:0 0 100%;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7280;margin-bottom:4px}:root[data-theme=dark] .map-controls-group[data-mobile-label]:before,.ant-app[data-theme=dark] .map-controls-group[data-mobile-label]:before{color:#9ca3af}}.maps-tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:auto}.maps-tour-popover{position:fixed;z-index:9999;width:320px;max-width:calc(100vw - 16px);background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px #00000040;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}:root[data-theme=dark] .maps-tour-popover,.ant-app[data-theme=dark] .maps-tour-popover{background:#2a2d33;color:#e8eaed;border-color:#ffffff14}.maps-tour-step-counter{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}:root[data-theme=dark] .maps-tour-step-counter,.ant-app[data-theme=dark] .maps-tour-step-counter{color:#9ca3af}:root[data-theme=dark] .maps-tour-title,.ant-app[data-theme=dark] .maps-tour-title{color:#e8eaed}.maps-tour-title{font-size:15px;font-weight:700;margin:0 0 6px;letter-spacing:.1px}.maps-tour-content{font-size:13px;line-height:1.5;margin:0 0 12px;color:#4b5563}:root[data-theme=dark] .maps-tour-content,.ant-app[data-theme=dark] .maps-tour-content{color:#cbd1da}.maps-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(prefers-reduced-motion:reduce){.maps-tour-cutout{transition:none!important}}
