.i2-app-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;overflow:hidden;padding:0 4px 0 48px;position:relative;transition:all .3s}.i2-app-header.expanded{max-height:100%;transition:all .3s}.i2-app-header.hasExpandTag{padding-right:50px}.i2-app-header .logo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAAtCAYAAADY6jumAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKDIwMjMwNzI1Lm0uMjI1NCA5ZDJlZTk4KSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5RURDNTY2QTc0QzExRjFBMEVBRjYwRTE2NjBENTc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5RURDNTY3QTc0QzExRjFBMEVBRjYwRTE2NjBENTc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTlFREM1NjRBNzRDMTFGMUEwRUFGNjBFMTY2MEQ1NzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTlFREM1NjVBNzRDMTFGMUEwRUFGNjBFMTY2MEQ1NzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5PHXoYAAARX0lEQVR42uxdC5iWUx5/ZypCt6Eol9KIFHIpFcsqJqk2sltSkcpWWJcQ08NTol2aaHVBmoildWmWLTapRoriocYttqQm0aTcpgvpPvv7z/xO85/Ted/v/S4zU89+/+f5P+/lXN7znvM7/9s57/elFBUVeUlK0sFIqckuSNLBSlUr4iHXTptaG4cLwQ3AheBFz18zYENA/io4NAXXtJJ2gneB81F+W3L4/r8ppTzNBoBQJPvN4AfBR6ikPeAs8CiAcLtVpg4OC8BnBlQtE6ADyuYlhzBpNpQHcBvjsBA83gKukEjWe8CfIF9bK+2GCMAVSgOPSw5f0mxINGhTcBgI/rsDtDaJabAYZSTvcErh+iEfdW4C2iqToHYcVexCmwsC6pf368TLmci7RplF14jmA/+K+zlWuRo4dOflD0if5VP/5TgcCS5AnnkVDZ5uTXrXwmEAL9fNWPXCvw5a8KIzj8VhCrhzlNJ/KLgryvez0jaCe4GLmG8yuAnTDo2zrbfj8DC1QDz1zMehI8Cz25F8HvhRnn8NLgYv8u5BuT5i+rCOs3DvU1WuN99VaCR4luO5DXH4N/tlFK6X+DRxy9aRudJ/l4GPcaTvBb8F4BU4wCkTu7HCSir9DkN11ft9hvyrArpqD56x7IAELzqvJw5PUBLYtAk8DPwK+BzwBEpdWwovAq9V9zZgUN9WzyhQ4N0cZ5Mz4wUu6WLw2eAlUZYbb8ALugk8WKUNMpId/KRP+TuU2Tec7CIB39XghwLashHAOwng+lUBNx2HpTTRwlAL8McB6TJedQ4o8AJQR+HwOLinT5bZYkYo9ToXZWSwR4NvddjC6RWkdY7i8T1wlxjKDwHfx/MjYigv/SJqth74eDElKJFPwPUv9BcW4N5GR583UGAXSfibMn8E8NssyXoJz0UCv8uj0IngRpTIAr73Vbk+Crg7wNvj7O/NiR7AqnECVwY9G3ysI1lmsajmpzAAZUIauJbOvg3lX5V0JU0rw2QSu3VTDO++KcDm/z0H3K9sQ9q8BWShsbhvsnzCYx3cu0tMCLRxi6U1djDq0h5pXyLfBoJwEq5vK6P+R+ZW42kBpOtFSrr2x2Gqjxl2lDq/AOWW+ti9JxPoQi8h34oD2uZFR9Wit9/fJ4tIjf7GQfEjpC9EXRJZGCVgTpAaj5ZORRuejaFcK0u6GTKhvrW0V130VpQTtpWl2aTvTZsPE5sZxxq8rsdrQ9qW3WPVGzZOuhsgbeZjeogWaM3zTsj3ndUvX4lvAVD/WOngRcdcSml5giN5B23bCQDm3jD1cbHhTtT7Ip29syxbubxJpNV1cZSXNmpn60iffAPxjutxXK6AKwO62Ce/SMtLOUZ2ZEXAe4VPuV5kQ7cnoI820cS4IkK+1gF93K/SwEtpOxb8Z58s4rD0BRhjUhsotxTPOJeRh3tpu42qAPB+A34mhnJFVNtz0HZtz6Up21NTZ7KOa89C2X4Bff4pbVE7Hr/Mcn5EKh6trj8H/8Tzby0bOFZaSsfUBdjJyol8W0WRRCCdQuBXjtmATryEA+ySthIiul8cMJ9wUTQAlvKj8TwJYRWFld5x0ho8Z6TPe9cgEIRmIN+QEPUZyfuzdV8cnurgQ6KcIK5+Gq7aKJNhviNbb+RbT5v3WmXS2A5yGDqUgiTFkaYd7PNpK6dw8hpHtgnMCdEWQ2E+7K4Q8HLwshjKcdEX4nigkz5JJJrE6w6RrRbadzLyfpWAiIkA4DJH0uH0xotDYsjnZ8OuQDteUirSo1TWdB0jAgnxurn0LotBEmc9jBEH0Vh/A58OzkOeWxnRMFQbIFpEgVNs76u0rRHAG2bidve5fxx9mkz17PIDL168PT1Rl8gXifgIeAQGbYdXOZTCARIzY4od0YiS2qqwlx+dQXbRTPG0ed7YB7w70cYp3LsRL2i7UBKaZXSJNPRE/e9wseIlAmY6+EaqfGOv/s5R7UqaIn4kkaP2Ac7kwzwfwVCcoQnsM9FetzhMqcSCN4S0lVWUfuioxZUAWFs61KS91QvtHhApuhFA/wX/w0fiXK1s47d9yuc51OjaMFEEtHtIwORs6Lhfk+HJ+jQr/ikOL979e2qtRahTAHO3V7II8hxU9TZI3IUsY8ekJaY8F3l2BrRTNOFn4MsdafWs8xNV+40J9RPqX1CuNi9jlO/4GOZCsoJ2Nzro1wimhsQSV4dx3pD/COZfifyrImQfRufkJOt+O/DHqKsT6ng/yj7YjTJzZQAdbaujwPtxkHOlyCwSrAmYgJtpQpzmlS6vBlG+Mqk2o10ixS7atWTd69tnrZCIxBjYta5yIvGe8EnzaGrMB7C2hGhDwxCO7S0Bzl7iVa/eEknguWyfdeDrOchBQKzOsNEpHETZtrgwIL/Yah/SRiui6ssJYYc/6hP1eB7l+4aYMNU5cELTUaYn7om3PsAr3Ri0i226SwHodasqiWk+jfI/WvVXobfdRw34lcg3g+kZrFdMjJOZvppSsKGKWHzO5w5D2eX6GZCkKSzTOAE46AsAP2/VP452qjGFfqMJYpMIk6t4/qrD/JAVwqcjSPaEmA0u717U6ZCQq1DnEbgmTilLmAsD8rcjcI2akUWPnAjO3C+Mmf7HK4k317U6KgzpMj8pu7VtQJl0NZia/uCVbLS3Hc49asXMfgcRhblIv4cOVrGzI44v7k1QEuzCgH7Xm2ZEYDwb4Z330jbezkkq9vID4C0+UYda6nwb378dr2UjzyiCvJsCrwB5INJ+5uR6kmW64Lqn3juRcPDKggE6L5tSTTrkHtx7M4r6aju89SCqZl2HDiOhXTPR1g8ohcXLlfMxIYtrW9JIzTZKrc8P4SxeytDXGXH0f2sFrFUBAiQSfQpgBO5v/qH/gOZ05BpAndy/YtPesc3qpE6mprnPJ0JgQqE/ov7vAUCZ6H8E/x7nYm4sdkjhN5DW0SvZr202GA1MNHCdDhtAMVhsKhx3Wraf7J5abqsvh4rQFGkL3DI6A1WUmgxS9+IAyP7YteKY8FMie0UpDJ1tOaCeimF+hHq7hTA9FtBWjzVqUNcr3eu7hBrF44SIlvoAMEGrXw9NubB6KzPR8KITAdyNKqz3CMD9VL1npv5mRVeE1gB4ZkINokASc0+2bdrgnQPuyHE1awIPoPxT5WHzpvpINQ3cxgylyHbGz3HdNUAavs9YnsRep3nB2/A8Rgf6MV48k2rMb7DTqA2k3ncZw4xX4tmRgoqkEUrT6MGNBbxin28K4O2OMNUxlkmxV9m7ktaAlx+a+wChSN7Hqa2OQ76HvbILFyLJX1PAzQka03KL8yrqqsIhqfS+Xw8A5Jgo1Lfkn0ZARiJxco5X170YR4wlTtpR2bvLKxq1aIMsiPyFlzJxn4vgd0SilwGsfhHMhhZU+a5N/GMhdXW8Xsd05wOkqdQSd6o0iSTd7JXdoFREiTyP/k8PcFOUz0T73qwM8NrSuU5AyEsC8bviHNi6tvfucLKEYl0c0V8UzHQsQTdFG+739l+alUWHKeqr5Wj2C8yh1pD3k8k/lf0qavparem8sitw45D/axNrRT6/vR5tAZBIK2CbJl9Q/frUlOKJosd0psPm7a0m0ps055qp9BcpUataJthWsW3RFhE0U1iPTJrZuCfv3zqRUYcwH2DaIDnSAbjzqUqW4bxaHMAV9fkD9zZEAm+sDsDd6vwxdf4Fj/Wp0u+zeBzNpiskHg4gdabUGR3wLNno3hR5ZcJs5fu96JUu50r4zP764AN1fp16vr3CJVGC9WbC0XEN4mcGL9p+wd4i70odJpRIAaTuHmUyNGcEReg1gG09Ae7RkW2PewLK4YxljzCTC/wlzYttYAkTyjbOb5Uzv6uiJe+31nVzR54WtNWaciZ+GANwD/FKFwROc2Sx45n5Mb7zeErVzRZwJNwzjPZaiiO60IZtkFjtSrRXJIvsChsdoe8uQt5MDqRZ3fqGoTHXp0Mv0zzqbtm/ZUJh4kQBaDIp7vDCf6rTAACuA+etHR3wLADX1jCrOWkGK3v1r2KX45mrVb6JXulSszjODyJ9ndXG6WjjDL7LBlwn9HcWIv5uA7+AtVfKRJqsVHmaK8k1wd7JHxK8V3HghO5FHQ9a6Z9ZYalbkWdiHFK+ajS74JD/VEpZ26tfT++6gGE2MatkCfdUTuYqlhab5JXsCdnqJal8wcuBE5NAfxYyFJ0/1sojYRMxH8SmaSGfpkQBDFk1EynYhKqlEcp/p9KP9cp+EVAc7kr0braQbT2HUqm757/x3Ka1dMom6fdKUvmbDR69x6vVtXi2Y608onIXMvwjCwgZGKh1IcAgqvEFr/TrgsccA3yN7Tx7JRtFKpzQto8EvGj3TbR5z/VKN4PLu+ym01VAFfxerBv0k5QYyduV8TtNnTEos618I5XnKgCTAX7Fb7si8reg592StwSQbfRPQHH/w5de2Y3wAvBbksOXlLxhaDZVXyN1bwyAlWuFxiTEVIPxQIkN59BDF1t2MSMSh9N2lVWszso5EuB2sX+7jHXZX3BMjfWF4UBI7DEXzkOhIy0d9/P9yjBumUdnJC+GZ6exbKHdFqZl4DwnngGNpU71fsbRkrKDcMx25BVBk8HLbFc/HlDgFccGAJQNJPplZEONrKANVflEwg5F3jx69fWY7/QIj5B677C3WqKelt7+P6Yx1xFeioZkiVMGx4A0TYAogXQBJ46DeS3PLiSYi8t4JStIHayB9Ew+gqUlznPNZGAkoJA8mvezrHpzqX3kOseUYzvSWIdMrFzGUPMUOPc9T79fUJ267bw2exAyTPvkXXHMdZSZzvGSZ8/DPdMfLVW7dPvLPLfCzQbjnXslH1meZSXdADBN9nHCZKXtxoBqxUvv63K8UP54Smu9iUaC5q3iAS86U+z3LNrxBsBZHMB0DnohByONaT1UmWEGsF7JUrjJ24oDm6/KTaekTuOAD1ISK8u0RYEyk9rK1JvH+jJVveY42HpeBwInbJ02yLO90pi1Od/XPyKFUd90SvVs9qVp12TWm873NtfZ+rkoNziR4A39K5EMK/X39g80PwGg3eDILxtN5vCytVf6uwMikWXbpGx6/8gHuLLHdYG3/5cEj8YpdW1qRRD0ICjzFJBzOLCZPmVHMzZsJI8ZyFyCKY0D1kpprGwDXO0MAwRFnBj76mW5DDW5hlHCd1BOtH5ejwh15vKdDGhzWL6lmox2+3T/eGryGPMiS9Wbq9LNe5d5LtpUrVLAS0AK0G521DEJgBvHyIEm8zVBGxXvrEuvvJnn+BiRv3woq0z21xJy795EvnwIe61Q24KudJ868pW5EIlEYqZocySgXKFPer5XdoORq05DekLmRdk/GuxGi2XwXqECdqHPc/dUGngJYJmdjziSZGEijz8BZfKKEya/ZDiR4TDZhteHzpnMwkkKtI3Akmemt/+KkYScupXzx55G/Wcq5ywjAEhZlHBLlVQ1zkx6QLlBVLdehHq1WeOiq0I+z9SZQTaTKk2ZMWHbJ/VkStv43vlKIrfUwHY9V22trFib15KOMqvlN3X9NoOIhH7aK9lGKUuHsnhxGE2FMxk9kK9MxbToxIH4k48DKR9HdgwTMw5p86bTudoXWVD39jkxtBcLjdNhyiiQpKtJNk8kHdPTteOiHDnjxUu9+XYbHO1Io92qy5Zpu/08V8QkoM6Wlglg+iLD3Lf7R0VMTD/lKkcuzfVe+rmV5rD5gPh2SuEgCb7aK10+3cZFjKNpNggH/c7uGyKpY/khvPImCSXRpit2nlxhpSSVL8X9nxT8wY5nvf1/bzcekl1P8hnJ+Dh/jyFJSfBGBPAhDImJR1w/jqokkiG/QzA8UWZCkpLgDQviQ2m7ym9jXeyF/6ByKcMp08zvayUpSRUKXgvI4nzJQoMsKcvuq5oMke2g7St2rGzA+Vp9fJikJFU+eJOUpPKm5N+3Jumgpf8JMAAbi0i+l3iWXAAAAABJRU5ErkJggg==);background-size:175px 45px;display:block;height:45px;margin-right:16px;min-width:112px;width:175px}.i2-app-header .logo-g{background:url(/static/media/logo.7e73eaac8b77bb9ffdf4.gif);background-size:35px 45px;height:45px;width:35px}.i2-app-header .logo-p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATgAAABkCAYAAAASRCxSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKDIwMjMwNzI1Lm0uMjI1NCA5ZDJlZTk4KSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQjI3NkUyMzdCRTExRjA5NzA3QTRCRTgzNTE4MUY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZEQjI3NkUzMzdCRTExRjA5NzA3QTRCRTgzNTE4MUY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkRCMjc2RTAzN0JFMTFGMDk3MDdBNEJFODM1MTgxRjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkRCMjc2RTEzN0JFMTFGMDk3MDdBNEJFODM1MTgxRjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zLFO3AAAVnklEQVR42uxdC5QVxZmuAZFncBAJEJVBMIDiA4JEFPCxZn2gLjHRIB5jfKBJjFHj6q4aXYm6GoMxi0aPrk82YmBXEyMGSTwkGpUIrsgaNBIxoCIJgrxf8hi2Pu5XZ2p6+vbt7tv3MTPfd85/7p073V3V1X9/9f9/Vf1Vs2LcPxtBEISWiDZqAkEQRHCCIAgiOEEQBBGcIAiCCE4QBEEEJwiCIIITBEEEJwiCIIITBEEQwQmCIIjgBEEQRHCCIAgiOEEQRHCCIAgiOEEQBBGcIAiCCE4QBEEEJwiCIIITBEEEJwiCIIITBEEQwQmCIDRbgvuplV1Wtll5scx17mDlVStrrfykQu32spXVVqZIhSqC71rZaaXeymIre6hJhDDUpNgX9ddWxvD7GiuDrfytzPXeaqW9lRVWelWg3TZa6WxlvZW9Mr52rZXzM77mY+wQmjtAZM9YOcX7bbuVb1p5tITl7m3lBCsnWTnCyletvJfg/P2tHGdlJA2Db4t6qo/gelqZa6WOfy+3criVVRWoNyy4I/m9j5UPy1z+81a+xO9fsPJGhtceZeWljOs7mlZnFPa1srSEbQZL66Aizj/RynR2AMBCKwewo3E6cSot6zS4lGXUUkBqXa10sdI2cOwUdkJDqIf7kcR6WOlupRuv0ZUdcU3g/O5F1FNI2CPGwdetPGRlT++3T6lUSTAihBB/aeW0hNfxFW4pXZW4WGBluPf3I7y/tK79/yYsP+mLvquYDiyhLpTS1atNeR461v8hSbv2uMvK1QxXPM9OYQQt+nutXJXwmQAXk7AKYTsJzdBqHJKwHLjWZ1u5T/RTeYLbx8oMKk8QB6Qor3MIwXVjPXbR9TQxlSwp2pOYuuUpH9hSwrZ25Sd50X9o5bqU5Y2zMi3B8Qg3PJ3hvZ4U6Ag+SOEWolMd611nBa20171QBYhvgpV7SHhXWLnEymQrN1rZkbBcEOO7tLBQ3jLKPCt/jNDR7ez0NzMcsJrnLbHyDq38t0wubi1UmOCgUD+isrhj8OD+kuDanawM8P7eypcoH6BMvVPcw4vsRc9kb54PbxTobdeGkF8czGB85UJaGvnwgpVjq1gXEE88I4PrIFb1TIDcHk9gJR9MsjrOu8Z26uMNec55iGVM5T10tHKtFcRfZvL7OwnaYVDCe06rO0KZCQ4K9W80/zsH/reM8YY4PdDlVn7s/b2QPe36AuchtjEyhqXhXMzTrRxDs38cJQx3x2wPjA6fXOAYEPUh/H4M3etdPO+kiBewNQDtfJnnGm+lO/arGJ3hNbTE9gv5fzsr36ckQTtagJCVVmaRPF/Tq9+6CA6mPaZcnM/vDkutfETSGUA34xCTf2BhAHvvgZ65f3tEzxvm9n7O+7sjPz/1Yipd+bm/ZzG1oQXlx5z82NX8mOX3jVH+ds99n+kde0FE+ctauB7tTffNt9jhjo0y0aO3OB6j8v0DbbeTlvGxJn3s7n56BBjxR+y4B63Ir9MTGajXv/UQHAKs3/J+X0crzlkev7NyvMkFfP9qZRjjFA4YaXrYylmeomIY/ZTAcWH4sslNtUD86+PA/zaTZDBiGRwFvIWxnis8Cw3TVXqxLhMCxyMe9RkrmwK/f4PuxVa6yXHL/z6t3B9YmcjfFvNlfTrE3av17rMlAdbRdD4LR+x3WvmXGOcuZkfhdGaDlZ/TtdyYUf3a0KO4jM8GmKRXv3XAnybyOF2sm2nGB+HHsByB7EFymUB3wNCFxUt/W4r6jAm4k/2o/B+ZhuAurLY/sZ4dA4QBC6wtXeGVea4fFUccwXaIKn8WLbe76Vpt9o7vw3YAif495PrnmsIjz/40kdlWnk35bIdaOY/f40wTSYMpXhkufoWpFnMTXONkhkXmss6lwhp24pewc8yn37DUl0Rc5xV2iv45isFVuQXnXr4oDCM5PEuX82Ges6fXcz/LmMvmlPXpHnARazx30LmIdbQKXYywc8jx7UzTGGLwfsNQG6P8vrznsPJdULxtnvL3TNgeJ1CqDQhj/Jlt4fASLd2ko4SzKA+Z0g7C7KCFfksMi6+/qKHlEVwh1HsW1lrTeC4ahu3PMclGWcPwM0ocF/ERKuxW0zD52LmoT9CqhEuN0bOlMa2DWbTK4pQPN/R9vuw9Ay7qLM9FXUPXO23Mp1zz4JKgp0duiJddZeIP5MTBD73vR1uZE/g/Qh+Hk7TuDPxvOF1dN2r6FdM4NlgIiLH+OuT3403+VSudTPKBpAmin+oguDY07a8K6dneohX3pskFhY+iC3aFKRx7C+Jgujcw9femJeXiOtNIsB1oGcFFeNLkAsf1dOuM5yb35G+9aJX1jVH+501ujpWbxd4rUP5Okl0nxogeYB3beuV38CzRUZ5V2L6IF71c8+DS4uWMyW2Xd8+uw2jH9nRWdA8S3PZA+2Cg6V95DQx2YSLuoIQEt8mET5eJmmYEy/wiEVzzIrjj6YqO9ojDKSDiEFj/9zaJ4UPPtUMv916KuiD+d1ee/+0b+NuPr7U1TZc2nWaSr47AFJifxCx/dcBKCpY/2mS/3Ko14kGS/FHUtcMiXOCbKDU8ZlGZ67olxHru4FmFO/Q4K09wiPdcwxe0U+B/cNd+YXKjq2608VaTm0TZlsR3RxEWx3MmF79bQwJbQZcTUyw+opv3sWk87eDmmNZRnLWqCOi/5pWPspazbL98n9wQHO8a49ofp2yTTSV+/llYecemcKO3hOhXGO6g5TyJLv5b7FCDeJjWmwsJDGX4oFwIG2SoMw1rezGi/B+im8oQHNyt8VYONU2D4FDcv1DR/GwNcBemm6YB+WspUTib5waBmMn1rItz7SAHZXCfPWIcAzK93HMdulIGZVQ+ptIknfqwUSq6O8aGyb/fjbCwEXPF/LYP6EYW025aStXCCA5ZFPoFfoflMpUW2vpAr4Qef0SJ6jM+RSwjy5jH2BKWf0vMF2/fMj7/OaZxQD8uEIZwKX8+IMEkQZRFi45yccjvmHZzFcV1WB28Y93k8wWB85Km09qQ4NgOopDqJziMUi0hqT3JHjO4UgGrBh4zubicG5kD8U3keVGAhTjc6x3nxKgXgsnnZESYY1Ocl1X5GHU+L+E5/lKlL1q5MmXZcUaNP0wZUqjzCG5JEWGJfIg7TaPGZDelw+l1nzwEG7aErKOnL0KVEtyKiHgIlmUh0HukpwBwW7EM5rIYD/a/PXLbTtc2bu62IRncX88izs2i/DTW2OcDBD2+legiRmIXlvD6haznLvxsl4A0u6Ww+oQyE1wYMC0Ew+198/R03QqQG2JXr5iGRelbSZJvxqwXpqZcW8F2qWT5g1qpLr5J2SNjN32LiTfI49xNDKZFZah+JYQUV4pKqp/gMFsfGUDO8kxvAKNYT5ncSNCbJK+zee5ZIdfEqNpMzyr8hO5Skqy7O0zjqSlpcXtKosqqfLiXSfeN6J9RHco1Dy5rIL6b5RQbxO7ipOFyk3iRgPXcGMcfbRpWrvxJVFL9BIdhdj9eBKsL6z4v9cz7I/kwcR7yrz1iGobnMQL7OH937izWFyKlUNKRKUw7ySINeO+U52VVfo8i6rxW6rk7i0va5ARdTbJNlVynHncOpz9o9Rs9quonOCQUdJk1JuWxPDCVA9k/ZlD5/pO/4zykinbrL+G+TjSF1/3lQ43n3hbrajan8k8wDUvgFko9d+tg2gGMxSZ+LK3Oa/e3Y55zqqfrT+lRVT/BAYNjnIN1esh9hhRKo2jS+0PxGFXDqoR3i6hXa3VRr/e+PyH13L2ONG1MMsn0ED/b8HMxjodX8llP37VKoZkQXBzAFT2QVp7vgsGNxcDEfRnVK4utCD9T4fI7JTgWQe7RHsE+KvXcvYZ0QBnK+Sd+rjeFs04DD3jfJ+sxtQyCG0uLZFTgvG10T682xc8HWuv1hvtkdI9Jetf1JSy/UD3u8qzGP2RgFdSVUG96l0k//8/kdi1LAwyAdY35DnyB3+fFtPacVYn44D2ikeZJcG4D4nFUgOAyrtV8uDeb7CY6Xk1xwEgVUuOMYE+O+iKuEtzZCHEarKFdRtd4LkliXsK63U5xwBy+MazHQNOwkU5wAACJB7AiAJOeF/GlRPlzYpaPe7qE3zHPsNhMEyA3P6Pueymvg+wuWKmw2CPcfQPW5fYS6udzJn0M7riYBIc4sYu/3VrgWEx4fzigL0IVw2X0BXn9g8nFzjBSOjiPcuzgy4uX+VcZ1gPxjNOolIfzBUX5YfnMJpums/uxCPugkON30SpDmnUspMdo18wQgkR6JASNEeQfwvL3ylP+f5mGjK4OuPawPOVvYJxmPl9YxDA3B1x+LAzv5b3UY2K2G2JBL/B7vUem7QJW6V4pn4vLh+ffT/AesaLh/gx1Ibjxddp8eK6eUdNE0Imv4DNYZaJHvWHRY112txjXdZ3MUn7/ntFi+4pZcCfzpc+XHHELCQQJ/R402S9L+Q0thTDUUwExZQP5vaab8OkTg3kvIMmvkqTrqLh4uYdSnJWE9aaP8Ps0k383LrxcmCS6gMQ01YTvSA5Lrw2tTZSP9D7YQKc9ifpwygWepep2HZvpkZvbhSouXvZe5ram6Q7smMNYzJKz5abxSGRQR97ImNyCKPU0kcO8zuD6Asee6pEb9PJ40UfzseBggRwRsDjgYmHA4J0S1+EAukB4edawl/wjLcQXM7j2ubROQYLdqZwdPZfrs3yR25A8URck7cRUmNlFEjrcufNY/qGehQDS3ehZjyCKPiTHXyQsY7ZpGm9bR/f8JpM+VZNz38aHWPHL6ab+rAT64FtwxST8dNNECllaCAdgpP3AGNecaHIpsr4R495lwVURweFFREbd35vKDHnXmfLl78K9fhTjt3KWD3I9PWO3v7miAztbw851VZXVD2uF39Vjal4EJwiC0OLQRk0gCIIIThAEQQQnCIIgghMEQRDBCYIgiOAEQRBEcIIgiOCEagYyLWO2fpoF39iMZ4rJraDAcq8sdhB7ivUZUYZ7x14IWO2CFRurpQpCcyW4Yl7ilg5keMFSpKMSnodUP9gfA0vIkFhgpMmtsS12KdHRrE9dGe79SRIp8v21bQbPagz1eIrUVgSXxUss5AfS/WCBOZIcIBnA+fz9W0VeF8kYnja5HG6lxsH8RFaZvZpBmw+gHo+U+lUHwbUxDVui+UB2jk4py0K2j33KeG+1GVwjaUbeYnY671mmdhnITyww30arYhvJrhjcaOUMkzw5A3Sta8JzXAaQ+RXSwVpRR/MiOCRpRFoipI9BgkOk2dnA+MZwujJYII70NZtMLuvHl2NeH5s/Iw0QEiOu5LUXmcKpqBEbcrnyR7LMcQXO+UeTy4RSz+Pr6RrE2UDmIZ5zKetcb6IX4K/hfSCNDrZG3EJBlpDLE7jgOBdZXP7OT/w9oYTP3G1SfBE/j2XHtaXI677MNjmhwHFO12CFLaU+rKNu/TRGJ7DG6wye47UK6eD0PDp4WMxnhDLvNLnsOtv4N57V+541mQ/Qpdv4/QCee4OopzxwGX2RqRQphOaZhuR/6FWR/+oF9pjtSHid2IMhqIw0NFHpeJ41uRxpUCjsqbqDFsQA9r5dClhPbT0lbW+aZhX2cSaVqYaK/Al76/4sa/8CL8OBvK+JJt52f7VsoxlU9hWsM+JCk9mWr0acjw1V7uX3JWzHPmzTB/nb7BI880ksFy8uYnFu57Ni9xbozzYpZCE5XZvv6RqeL9JGfYcd7I8iyKp9wJIrZDXDbT7d00HoxiDq4KvUwfoC9a2lC9+ZROl0C89rTgGLrpP3ntWw/h1EPZVxUWvYq/VgbGObRzSworrzIX/Cc68pcP0T+fIj2y4SPg4jKazidaJ6e8TfHuP3l1iPqBxcj7L+z1CBevNFeosvwtSYbdKD8alDTUOCw6j2+4Tn9OK9uf1UJxY49yaPcPqZXND8cya3tyzwvRI98/vYJqj7HWwbJK28rsy65+tad9OQBv07Eef8jXrgOqovxYjBnUIdPIQ6eARJbSX148SY9YW+TuM5vSnbWH5UBmYkYXXp4//K+suCqxDBoRd3+3Gip1rO77PZUxn2dnM9qyfKOsQm0dg82s+fVe9dN6uY3BgqLdzDsV6PvMMj0bgBXlgQJ5v4+5J+zTSequBy9hcaTQQRLvDcF4cF/OxSouf9W9N4e0gk+byiAro3OdDGN/Kze8blLKS3EYwNuvBD3EEKuPB+8s9V7CgMO26hil1Uh58H/t7JzxcCv8fZqR7kMpRWzYWM48FS6Wvi7b+aBF/x4mJXhvz/U1p1qEuhbeFeTVAuiPT3gd9Wee5TFM73yHk026bONOzwVArMpxWzk5bcN2mlwkI+kuQKq+o8z5IsFR7PQzhZj+wPZWdxAb+n1cElIb+t99xQoRkQXL5Jk5tTXh/7R15sGufy307CaZ/hfezvfUZttIxsrK8XuNaGhASXFmPZoQQ3dVlnSjNKdy7JDXXGtJvXaNmAoL9ocvPgBvJZ/bYMureuTDoOHZwQIM40OrhNdNH8CS5LIG/9JXxp3W5SGHR4n+7ZkAzLciOAi0z0JijvVUm7w5p8ku2/iLGdWbQeryxA0mnh3Ks/kNyAF+me3u25qRjN/biF6Pf4gA5CnimRDgqtjOAu5id2jTot8L+s4yxzaBHVmPAZ+TPoMlbLxh9nse1hLQ4K/K9ficqsD3QGDvfwRb+Qf9/bgvT72/ycZZoOBOyt17/lo00Zrt058Ps5nktZCC4GWCiedT9fYLigwbWQt5Fgq6m33iNPB4ORuYtKVKZzOzHvLTix1h/QuMaUZoCjkvod1EHMp+zTwt43ocwN/qD3QsEVepquwVTGPwBMTTgz4hp/5ucIum+j8hyHYO8kWnCvmNyk0ydMbpLvdXRRLq6idsfEUwzCdKTbjL8R4F9mGub+ISD+gwzLhGWGEVMExDFF4ncmt0UhprlgJBhTLzaR/F5vIfr9AD9HUwd/aXKTi6d5OniDabqRd9Z4m5992bbjRD3lJbiNfOGCWwau4W8b8/y+JuLaj9IlhCIdQxcSL8+tJjf7Hy/TYSZ6DtF9VAgEhYeFuHM+sPToMpMbKDma8Zd+/Hs83dQouHtaG7PtcGzY4MvmGG2zme2xknX8Gu/teSv7mdxUlS6e2xiGtTHKCbqoKGMenzs2Lj6DJDuNFs0I1g11ShoHXBvRJj7y6ZrJo2tRZX1a4DjMm/yxp4NYfYNpIf9ucvPfUNZgE70qZ31EOzudKTQyD+sZU622UueHi3rKA20bKAiCXFRBEAQRnCAIgghOEARBBCcIgiCCEwRBEMEJgiCCEwRBEMEJgiCI4ARBEERwgiAIIjhBEAQRnCAIIjhBEAQRnCAIgghOEARBBCcIgiCCEwRBEMEJgiCCEwRBEMEJgiCI4ARBEERwgiAIJcP/CzAAvWuKwAQ39MYAAAAASUVORK5CYII=);background-size:140px 45px;height:45px;width:140px}.i2-app-header i.trigger{cursor:pointer;font-size:20px;line-height:64px;padding:0 24px;transition:all .3s,padding 0s}.i2-app-header i.trigger:hover{background:#e6f4ff}.i2-app-header .right{flex-shrink:0;margin-left:auto}.i2-app-header .right .action{cursor:pointer;display:inline-block;padding:0 12px;transition:all .3s}.i2-app-header .right .action>i{font-size:16px;vertical-align:middle}.i2-app-header .right .action:global(.ant-popover-open),.i2-app-header .right .action:hover{background:#e6f4ff}.i2-app-header .right .action .name{margin:12px 8px 12px 0;white-space:nowrap}.i2-app-header .right .account{min-width:120px}.i2-app-header .right .account .avatar{background:hsla(0,0%,100%,.85);margin:12px 8px 12px 0;vertical-align:middle}.i2-app-header .header-more-menu{transition:all .3s}.i2-app-header .header-more-menu:hover{background:#e6f4ff;color:#1677ff}.i2-app-header.i2-app-header--mobile{flex-wrap:nowrap;padding:0 8px 0 12px}.i2-app-header.i2-app-header--mobile .logo{background-position:0;background-repeat:no-repeat;background-size:contain;height:40px;margin-right:8px;min-width:72px;width:100px}.i2-app-header.i2-app-header--mobile .right{margin-left:8px}.i2-app-header.i2-app-header--mobile .right .account{min-width:0}.i2-app-header.i2-app-header--mobile .right .account .name{display:inline-block;max-width:64px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.i2-app-header .i2-app-header-mobile-trigger{align-items:center;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;padding:0;width:40px}.i2-app-header-mobile-drawer .ant-menu-inline{-webkit-border-end:none;border-inline-end:none}.i2-dropdown-menu .ant-dropdown-menu-submenu .ant-dropdown-menu-submenu-title{line-height:40px;min-height:40px;min-width:160px;padding-right:50px}.i2-dropdown-menu .ant-dropdown-menu-item span{line-height:40px;min-height:40px}.ant-dropdown-menu-submenu .ant-dropdown-menu-sub{min-width:160px}.ant-dropdown-menu-submenu .ant-dropdown-menu-sub li{line-height:40px;min-height:40px}.i2-app-header--world-hud{background:linear-gradient(180deg,rgba(18,28,42,.98),rgba(10,16,26,.99));border-bottom-color:rgba(0,212,170,.22);box-shadow:0 4px 20px rgba(0,0,0,.35)}.i2-app-header--world-hud .ant-menu-horizontal{background:transparent!important;border-bottom:none!important}.i2-app-header--world-hud .ant-menu-item,.i2-app-header--world-hud .ant-menu-submenu-title{color:#a8b8c8!important}.i2-app-header--world-hud .ant-menu-item-selected,.i2-app-header--world-hud .ant-menu-submenu-selected .ant-menu-submenu-title{color:#2ee59d!important}.i2-app-header--world-hud .ant-menu-item:hover,.i2-app-header--world-hud .ant-menu-submenu-title:hover{background:rgba(0,212,170,.08)!important;color:#e8eef5!important}.i2-app-header--world-hud .ant-menu-item-active,.i2-app-header--world-hud .ant-menu-submenu-active .ant-menu-submenu-title{color:#e8eef5!important}.i2-app-header--world-hud .header-more-menu{color:#a8b8c8}.i2-app-header--world-hud .header-more-menu:hover{background:rgba(0,212,170,.12)!important;color:#2ee59d!important}.i2-app-header--world-hud .right .action{color:#c8d4e0}.i2-app-header--world-hud .right .action:global(.ant-popover-open),.i2-app-header--world-hud .right .action:hover{background:rgba(0,212,170,.1)!important;color:#e8eef5}.i2-app-header--world-hud .right .action .name{color:#e8eef5}.i2-app-header--world-hud .right .account .avatar{background:hsla(0,0%,100%,.12)!important;color:#e8eef5}.i2-app-header--world-hud.i2-app-header--mobile .i2-app-header-mobile-trigger{color:#c8d4e0}.i2-app-header--world-hud.i2-app-header--mobile .i2-app-header-mobile-trigger:hover{background:rgba(0,212,170,.1)!important;color:#2ee59d}header.i2-app-header-outer--world-hud{background:transparent}.visual-screen{background:radial-gradient(ellipse at 50% 0,#0d2137 0,#0a1628 60%,#060e18 100%);color:#e0f0ff;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:0}.visual-screen .screen-header{align-items:center;background:linear-gradient(180deg,rgba(0,212,255,.06),transparent);border-bottom:1px solid rgba(0,212,255,.35);display:flex;flex-shrink:0;height:64px;justify-content:space-between;overflow:hidden;padding:0 32px;position:relative}.visual-screen .screen-header .header-scan-line{-webkit-animation:header-scan 4s linear infinite;animation:header-scan 4s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,212,255,.04) 45%,rgba(0,212,255,.08) 50%,rgba(0,212,255,.04) 55%,transparent);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.visual-screen .screen-header .header-left,.visual-screen .screen-header .header-right{min-width:200px;z-index:2}.visual-screen .screen-header .header-left{text-align:left}.visual-screen .screen-header .header-right{align-items:center;display:flex;gap:16px;justify-content:flex-end;text-align:right}.visual-screen .screen-header .header-relogin{background:transparent;border:none;color:#7eb8da;cursor:pointer;font-size:12px;letter-spacing:1px;padding:0;text-decoration:underline;text-underline-offset:3px}.visual-screen .screen-header .header-relogin:hover{color:#00d4ff;text-shadow:0 0 8px rgba(0,212,255,.45)}.visual-screen .screen-header .header-date{color:#7eb8da;font-size:13px;letter-spacing:1px}.visual-screen .screen-header .header-time{color:#00d4ff;font-family:Courier New,monospace;font-size:22px;font-weight:700;letter-spacing:2px;text-shadow:0 0 12px rgba(0,212,255,.5)}.visual-screen .screen-header .header-center{flex:1 1;text-align:center;z-index:2}.visual-screen .screen-header .header-center .header-title-text{color:#e0f0ff;font-size:28px;font-weight:800;letter-spacing:6px;text-shadow:0 0 20px rgba(0,212,255,.4),0 0 40px rgba(0,212,255,.15)}.visual-screen .screen-header .header-center .header-decoration-line{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:4px}.visual-screen .screen-header .header-center .header-decoration-line .deco-dot{background:#00d4ff;border-radius:50%;box-shadow:0 0 6px #00d4ff;height:6px;width:6px}.visual-screen .screen-header .header-center .header-decoration-line .deco-line{background:linear-gradient(90deg,#00d4ff,transparent);height:1px;width:80px}.visual-screen .screen-header .header-center .header-decoration-line .deco-line:last-of-type{background:linear-gradient(270deg,#00d4ff,transparent)}.visual-screen .screen-header .header-center .header-decoration-line .deco-diamond{background:#00d4ff;box-shadow:0 0 8px #00d4ff;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.visual-screen .screen-header .header-center .header-enter-home{background:transparent;border:none;color:#00d4ff;cursor:pointer;font-size:12px;letter-spacing:1px;margin-top:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.visual-screen .screen-header .header-center .header-enter-home:hover:not(:disabled){color:#29dbff;text-shadow:0 0 8px rgba(0,212,255,.45)}.visual-screen .screen-header .header-center .header-enter-home:disabled{cursor:not-allowed;opacity:.65}.visual-screen .kpi-bar{background:linear-gradient(180deg,transparent,rgba(0,212,255,.03));display:flex;flex-shrink:0;gap:16px;justify-content:center;padding:10px 32px}.visual-screen .kpi-bar .kpi-card{background:rgba(10,22,40,.88);border:1px solid rgba(0,212,255,.35);border-radius:4px;flex:1 1;max-width:200px;overflow:hidden;padding:10px 12px 8px;position:relative;text-align:center;transition:border-color .3s,box-shadow .3s}.visual-screen .kpi-bar .kpi-card:hover{border-color:#00d4ff;box-shadow:0 0 16px rgba(0,212,255,.2)}.visual-screen .kpi-bar .kpi-card .kpi-value{font-family:DIN Alternate,Courier New,monospace;font-size:26px;font-weight:800;line-height:1.1}.visual-screen .kpi-bar .kpi-card .kpi-unit{font-size:12px;font-weight:400;margin-left:2px;opacity:.7}.visual-screen .kpi-bar .kpi-card .kpi-label{color:#7eb8da;font-size:12px;letter-spacing:1px;margin-top:2px}.visual-screen .kpi-bar .kpi-card .kpi-glow{bottom:0;height:2px;left:0;opacity:.7;position:absolute;right:0}.visual-screen .screen-body{flex:1 1;min-height:0;padding:0 12px 8px;position:relative}.visual-screen .screen-body .map-bg{bottom:0;height:100%;position:absolute;width:100%;z-index:0}.visual-screen .screen-body .main-row{height:100%}.visual-screen .screen-body .column{display:flex;flex-direction:column;gap:6px;height:100%;position:relative;z-index:2}.visual-screen .screen-body .column-center{min-height:100%}.visual-screen .sci-fi-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,22,40,.88);border:1px solid rgba(0,212,255,.35);border-radius:2px;display:flex;flex-direction:column;overflow:hidden;position:relative}.visual-screen .sci-fi-panel .panel-corner{height:12px;position:absolute;width:12px;z-index:5}.visual-screen .sci-fi-panel .panel-corner.tl{border-left:2px solid #00d4ff;border-top:2px solid #00d4ff;left:0;top:0}.visual-screen .sci-fi-panel .panel-corner.tr{border-right:2px solid #00d4ff;border-top:2px solid #00d4ff;right:0;top:0}.visual-screen .sci-fi-panel .panel-corner.bl{border-bottom:2px solid #00d4ff;border-left:2px solid #00d4ff;bottom:0;left:0}.visual-screen .sci-fi-panel .panel-corner.br{border-bottom:2px solid #00d4ff;border-right:2px solid #00d4ff;bottom:0;right:0}.visual-screen .sci-fi-panel .panel-header{align-items:center;background:linear-gradient(90deg,rgba(0,212,255,.08),transparent);border-bottom:1px solid rgba(0,212,255,.35);display:flex;flex-shrink:0;padding:8px 14px}.visual-screen .sci-fi-panel .panel-header .panel-header-icon{background:#00d4ff;border-radius:1px;box-shadow:0 0 6px #00d4ff;height:14px;margin-right:8px;width:4px}.visual-screen .sci-fi-panel .panel-header .panel-header-title{color:#e0f0ff;font-size:14px;font-weight:700;letter-spacing:1px;white-space:nowrap}.visual-screen .sci-fi-panel .panel-header .panel-header-line{background:linear-gradient(90deg,rgba(0,212,255,.35),transparent);flex:1 1;height:1px;margin-left:12px}.visual-screen .sci-fi-panel .panel-body{flex:1 1;min-height:0;overflow:hidden;padding:6px 10px}.visual-screen .sci-fi-panel:after{border:1px solid transparent;border-radius:2px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:border-color .4s}.visual-screen .sci-fi-panel:hover:after{border-color:rgba(0,212,255,.4);box-shadow:inset 0 0 20px rgba(0,212,255,.1)}.visual-screen .panel-store{flex-basis:calc(36% - 4px);flex-grow:0;flex-shrink:0}.visual-screen .panel-store .panel-body{padding:4px 8px}.visual-screen .panel-rooms{flex-basis:calc(36% - 4px);flex-grow:0;flex-shrink:0}.visual-screen .panel-rooms .panel-body{padding:4px 6px}.visual-screen .panel-vr{flex:1 1 auto;min-height:0}.visual-screen .panel-vr .panel-body{padding:4px 6px}.visual-screen .panel-staff-on,.visual-screen .panel-staff-train{flex-basis:calc(24% - 4px);flex-grow:0;flex-shrink:0}.visual-screen .panel-service-chart{flex-basis:calc(26% - 4px);flex-grow:0;flex-shrink:0}.visual-screen .panel-service-chart .chart-box{height:100%;width:100%}.visual-screen .panel-monitor{flex:1 1 auto;min-height:0}.visual-screen .compact-toolbar{line-height:22px;margin:0 0 4px;min-height:32px}.visual-screen .sci-fi-panel .ant-select .ant-select-selector{background:hsla(0,0%,100%,.06)!important;border:1px solid rgba(0,212,255,.35)!important;color:#e0f0ff!important}.visual-screen .sci-fi-panel .ant-select .ant-select-selection-item,.visual-screen .sci-fi-panel .ant-select .ant-select-selection-placeholder{color:#e0f0ff!important}.visual-screen .sci-fi-panel .ant-select .ant-select-arrow{color:#4fc3f7!important}.visual-screen .dbb-dashboard-card-page,.visual-screen .maternity-center-card{background:transparent!important;border:none!important}.visual-screen .dbb-dashboard-card-page .ant-card-head,.visual-screen .maternity-center-card .ant-card-head{border-bottom:1px solid rgba(0,212,255,.35)!important}.visual-screen .dbb-dashboard-card-page .ant-card-head-title,.visual-screen .maternity-center-card .ant-card-head-title{color:#e0f0ff!important;font-size:14px!important;font-weight:700;padding:6px 0!important}.visual-screen .dbb-dashboard-card-page .ant-card-body,.visual-screen .maternity-center-card .ant-card-body{padding:0!important}.visual-screen .monitor{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:0;overflow:auto;padding:4px}.visual-screen .group-introduction{margin-bottom:0}.visual-screen .page-container{border-radius:4px;min-height:0;position:relative}.visual-screen .custom-swiper .swiper-slide-active .ant-card{border:1px solid rgba(0,212,255,.3)!important;box-shadow:0 4px 24px rgba(0,212,255,.2)!important;-webkit-transform:scale(1.03)!important;transform:scale(1.03)!important}.visual-screen .custom-swiper .swiper-slide:not(.swiper-slide-active) .ant-card{-webkit-filter:brightness(.8)!important;filter:brightness(.8)!important;opacity:.65!important}.visual-screen .staff-grid{grid-gap:6px;align-content:start;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);height:100%;overflow:hidden}.visual-screen .staff-card{align-items:center;background:rgba(0,212,255,.04);border:1px solid rgba(0,212,255,.12);border-radius:4px;cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:6px 8px;transition:all .2s}.visual-screen .staff-card:hover{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.35);box-shadow:0 0 10px rgba(0,212,255,.12)}.visual-screen .staff-card .staff-avatar{border:1.5px solid rgba(0,212,255,.3);flex-shrink:0}.visual-screen .staff-card .staff-info{flex:1 1;min-width:0;overflow:hidden}.visual-screen .staff-card .staff-name{color:#e0f0ff;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen .staff-card .staff-detail{align-items:center;color:#4a7a9b;display:flex;font-size:11px;gap:4px;margin-top:2px;white-space:nowrap}.visual-screen .staff-card .staff-sep{background:#4a7a9b;border-radius:50%;flex-shrink:0;height:3px;width:3px}@-webkit-keyframes header-scan{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes header-scan{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes breath-border{0%,to{border-color:rgba(0,212,255,.35);box-shadow:0 0 6px rgba(0,212,255,.15)}50%{border-color:#00d4ff;box-shadow:0 0 16px rgba(0,212,255,.25)}}@keyframes breath-border{0%,to{border-color:rgba(0,212,255,.35);box-shadow:0 0 6px rgba(0,212,255,.15)}50%{border-color:#00d4ff;box-shadow:0 0 16px rgba(0,212,255,.25)}}@-webkit-keyframes data-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes data-pulse{0%,to{opacity:.7}50%{opacity:1}}.breath-panel{-webkit-animation:breath-border 3s ease-in-out infinite;animation:breath-border 3s ease-in-out infinite}.custom-swiper .swiper-slide{transition:all .3s ease!important}.card-cover{overflow:hidden;position:relative}.card-cover:after{background:linear-gradient(90deg,transparent 0,rgba(0,212,255,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);transition:all .6s;width:50%;z-index:1}.swiper-slide-active .card-cover:after{left:150%;transition:all .8s}.realtime-live-wrapper{border-radius:4px;overflow:hidden;position:relative}.realtime-live-wrapper,.realtime-live-wrapper .realtime-live-container{align-items:center;background:#000;display:flex;height:100%;justify-content:center;min-height:0;width:100%}.realtime-live-wrapper .realtime-live-container canvas,.realtime-live-wrapper .realtime-live-container iframe,.realtime-live-wrapper .realtime-live-container video,.realtime-live-wrapper .realtime-live-container>div{height:100%!important;object-fit:contain;width:100%!important}.realtime-live-wrapper .realtime-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;flex-direction:column;gap:8px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.realtime-live-wrapper .realtime-overlay-text{color:#7eb8da;font-size:12px;letter-spacing:1px}.realtime-live-wrapper .realtime-retry-btn{color:#00d4ff;cursor:pointer;font-size:12px;text-decoration:underline}.realtime-live-wrapper .realtime-retry-btn:hover{color:#4fc3f7}.realtime-live-wrapper .realtime-topbar{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);display:flex;justify-content:space-between;left:0;padding:4px 8px;pointer-events:none;position:absolute;right:0;top:0;z-index:6}.realtime-live-wrapper .realtime-topbar>*{pointer-events:auto}.realtime-live-wrapper .realtime-device-tag{align-items:center;color:#aee2ff;display:flex;font-family:Courier New,monospace;font-size:11px;gap:6px;letter-spacing:.5px}.realtime-live-wrapper .realtime-dot{-webkit-animation:dot-blink 2s ease-in-out infinite;animation:dot-blink 2s ease-in-out infinite;background:#00e396;border-radius:50%;box-shadow:0 0 6px #00e396;height:6px;width:6px}.realtime-live-wrapper .realtime-expand-btn{border-radius:2px;color:#aee2ff;cursor:pointer;font-size:14px;padding:2px 4px;transition:all .2s}.realtime-live-wrapper .realtime-expand-btn:hover{background:rgba(0,212,255,.15);color:#00d4ff}@-webkit-keyframes dot-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:1440px){.visual-screen .screen-header .header-center .header-title-text{font-size:24px;letter-spacing:4px}.visual-screen .kpi-bar .kpi-card .kpi-value{font-size:22px}}@media (max-width:1200px){.visual-screen .kpi-bar{gap:8px;padding:8px 16px}.visual-screen .kpi-bar .kpi-card{padding:6px 8px}.visual-screen .kpi-bar .kpi-card .kpi-value{font-size:18px}.visual-screen .screen-header{padding:0 16px}.visual-screen .screen-header .header-center .header-title-text{font-size:20px;letter-spacing:2px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px;.swiper-cube-shadow,.swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.command-center-page .ant-row{box-sizing:border-box}.command-center-page .ant-row.row-first{height:15vh;min-height:120px}@media (max-width:576px){.command-center-page .ant-row.row-first{height:auto;min-height:auto}.command-center-page .ant-row.row-first .ant-col{height:auto;margin-bottom:6px;min-height:100px}.command-center-page .ant-row.row-first .ant-col:last-child{margin-bottom:0}}.command-center-page .ant-row.row-first .ant-col{display:flex;flex-direction:column;padding:0;position:relative}.command-center-page .ant-row.row-first .ant-col,.command-center-page .ant-row.row-first .ant-col>*{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden}.command-center-page .ant-row.row-second{height:39vh;min-height:200px}@media (max-width:576px){.command-center-page .ant-row.row-second{height:auto;min-height:auto}.command-center-page .ant-row.row-second .ant-col{height:auto;margin-bottom:6px;min-height:200px}.command-center-page .ant-row.row-second .ant-col:first-child{min-height:300px}.command-center-page .ant-row.row-second .ant-col:last-child{margin-bottom:0}}@media (min-width:576px) and (max-width:991px){.command-center-page .ant-row.row-second{height:auto;min-height:auto}.command-center-page .ant-row.row-second .ant-col{height:auto;margin-bottom:6px;min-height:250px;position:relative;z-index:1}.command-center-page .ant-row.row-second .ant-col:first-child{min-height:300px}.command-center-page .ant-row.row-second .ant-col:last-child{margin-bottom:0;z-index:2}}.command-center-page .ant-row.row-second .ant-col{display:flex;flex-direction:column;padding:0;position:relative}.command-center-page .ant-row.row-second .ant-col,.command-center-page .ant-row.row-second .ant-col .ant-row,.command-center-page .ant-row.row-second .ant-col>*{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden}@media (max-width:576px){.command-center-page .ant-row.row-second .ant-col .ant-row{height:auto}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col{height:auto;margin-bottom:6px;min-height:150px}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col:last-child{margin-bottom:0}}@media (min-width:576px) and (max-width:991px){.command-center-page .ant-row.row-second .ant-col .ant-row{height:auto;min-height:200px}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col{height:auto;margin-bottom:6px;min-height:100px}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col:last-child{margin-bottom:0}}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col{box-sizing:border-box;height:50%;max-height:50%;overflow:hidden;padding:0;position:relative}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col>*{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden}.command-center-page .ant-row.row-second .ant-col .ant-row .ant-col.maternity-col{height:100%;max-height:100%}.command-center-page .ant-row.row-second-b{height:16vh;min-height:120px}@media (max-width:576px){.command-center-page .ant-row.row-second-b{height:auto;min-height:auto}.command-center-page .ant-row.row-second-b .ant-col{height:auto;margin-bottom:6px;min-height:100px}.command-center-page .ant-row.row-second-b .ant-col:nth-child(3),.command-center-page .ant-row.row-second-b .ant-col:nth-child(4){margin-bottom:0}}.command-center-page .ant-row.row-second-b .ant-col{display:flex;flex-direction:column;padding:0;position:relative}.command-center-page .ant-row.row-second-b .ant-col,.command-center-page .ant-row.row-second-b .ant-col>*{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden}.command-center-page .ant-row.row-third{height:11.6vh;margin-top:6px;min-height:100px}@media (max-width:576px){.command-center-page .ant-row.row-third{height:auto;min-height:100px}}.command-center-page .ant-row.row-third .ant-col{display:flex;flex-direction:column;padding:0;position:relative}.command-center-page .ant-row.row-third .ant-col,.command-center-page .ant-row.row-third .ant-col>*{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden}@media (max-width:576px){.command-center-page .ant-col,.command-center-page .ant-col>*{position:relative;width:100%}}.weather-widget-card{height:100%;justify-content:stretch}.weather-widget,.weather-widget-card{align-items:stretch;box-sizing:border-box;display:flex;min-height:0}.weather-widget{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;gap:6px;padding:8px 10px;width:100%}.weather-location{color:#4a4a4a;font-size:clamp(11px,1.6vh,16px);font-weight:500;line-height:1.35;overflow-wrap:anywhere;word-break:break-all}.weather-time{color:#8c8c8c;font-size:clamp(10px,1.4vh,14px);line-height:1.35}.weather-main-row{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.weather-main-row,.weather-temp-section{align-items:center;display:flex;gap:8px;min-width:0}.weather-temp-section{flex:1 1 auto}.weather-icon-wrapper{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.weather-icon-wrapper .anticon{stroke-width:1}.weather-icon,.weather-icon-wrapper .anticon{color:#4a4a4a;font-size:clamp(22px,3.5vh,36px)}.weather-icon{flex-shrink:0}.weather-loading{align-items:center;color:#8c8c8c;display:flex;font-size:clamp(11px,1.8vh,16px);justify-content:center;padding:20px}.weather-temp{color:#722ed1;font-size:clamp(22px,3.8vh,40px);font-weight:600;line-height:1;white-space:nowrap}.weather-unit-toggle{align-items:center;display:flex;flex-shrink:0;gap:6px}.unit-label{color:#4a4a4a;font-size:clamp(10px,1.3vh,14px);font-weight:500;min-width:1.5em;text-align:center}.unit-label.active{color:#4a4a4a;font-weight:600}.toggle-switch{background-color:#d9d9d9;border-radius:clamp(9px,1.6vh,13px);cursor:pointer;flex-shrink:0;height:clamp(18px,2.5vh,26px);position:relative;transition:background-color .3s ease;width:clamp(36px,5vh,52px)}.toggle-switch:hover{background-color:#bfbfbf}.toggle-handle{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:clamp(14px,2.2vh,22px);position:absolute;top:clamp(2px,.3vh,4px);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:clamp(14px,2.2vh,22px)}.toggle-handle.left{-webkit-transform:translateX(clamp(2px,.3vh,4px));transform:translateX(clamp(2px,.3vh,4px))}.toggle-handle.right{-webkit-transform:translateX(clamp(18px,2.8vh,28px));transform:translateX(clamp(18px,2.8vh,28px))}.weather-description{color:#4a4a4a;font-size:clamp(10px,1.3vh,14px);line-height:1.4;margin-top:2px;text-align:left}@media (max-height:800px){.weather-widget{padding-bottom:10px}}.service-alerts-panel{align-items:center;background:#ff4d4f;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:clamp(8px,1.2vh,16px) clamp(12px,1.5vw,20px)}.alerts-content{align-items:flex-start;color:#fff;display:flex;height:100%;justify-content:space-between;width:100%}.alerts-left{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start}.alerts-title{color:#fff;font-size:clamp(10px,1.5vh,16px);font-weight:500;line-height:1.2}.alerts-count,.alerts-title{margin-bottom:clamp(4px,.8vh,10px)}.alerts-count{align-items:baseline;display:flex;gap:clamp(2px,.4vw,6px)}.count-number{color:#fff;font-size:clamp(24px,4vh,48px);font-weight:600;line-height:1}.count-unit{color:#fff;font-size:clamp(12px,2vh,22px);font-weight:500;line-height:1}.alerts-secondary{align-items:baseline;display:flex;margin-top:auto}.secondary-number{color:#fff;font-size:clamp(18px,3vh,36px);font-weight:500;line-height:1}.alerts-right{align-items:center;display:flex;flex-direction:column;gap:clamp(4px,.6vh,8px);height:100%;justify-content:center}.alerts-icon{color:#fff;font-size:clamp(32px,5vh,64px);opacity:.9}.alerts-label{color:#fff;font-size:clamp(10px,1.2vh,14px);font-weight:500;line-height:1.2}.revenue-summary-card{align-items:center;background:#20b2aa;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:8px}.revenue-content{align-items:stretch;color:#fff;display:flex;flex-direction:row;height:100%;justify-content:space-between;position:relative;width:100%}.revenue-header{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;height:100%;justify-content:center;min-width:200px}.divider{background:hsla(0,0%,100%,.3);margin:0 16px}.revenue-label{color:#fff;font-size:clamp(10px,1.5vh,14px);font-weight:500;line-height:1.2}.revenue-amount{color:#fff;font-size:clamp(24px,4vh,48px);font-weight:700;letter-spacing:1px;line-height:1}.revenue-secondary{align-items:baseline;display:flex;gap:8px;margin-top:4px}.revenue-secondary .secondary-amount{color:#fff;font-size:clamp(14px,2.5vh,24px);font-weight:500;line-height:1}.revenue-secondary .secondary-label{color:#fff;font-size:clamp(10px,1.5vh,14px);font-weight:400;line-height:1}.revenue-chart-container{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;min-height:0;min-width:0}.revenue-chart{height:100%;min-height:0;width:100%}.maternity-packages-management{flex-direction:column;gap:clamp(2px,.4vh,6px);height:100%;max-height:100%;padding:clamp(2px,.4vh,6px) clamp(2px,.4vh,6px) clamp(2px,.4vh,6px) 0}.maternity-packages-management,.section-top{box-sizing:border-box;display:flex;min-height:0;overflow:hidden}.section-top{align-items:stretch;background:#20b2aa;border-radius:8px;color:#fff;flex:1 1;justify-content:space-between;max-height:30%;padding:clamp(4px,.6vh,10px);position:relative}.section-title{color:#fff;flex-shrink:0;font-size:clamp(10px,1.6vh,16px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-large{align-items:baseline;display:flex;gap:clamp(2px,.3vw,6px)}.amount-large,.amount-large .number{flex-shrink:1;min-width:0;overflow:hidden}.amount-large .number{color:#fff;font-size:clamp(16px,2.5vh,42px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.amount-large .unit{font-size:clamp(12px,1.8vh,20px)}.amount-large .unit,.amount-small{color:#fff;flex-shrink:0;font-weight:500;line-height:1}.amount-small{font-size:clamp(12px,2vh,24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-right{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.section-icon{color:#fff;flex-shrink:0;font-size:24px;opacity:.9}.section-label{color:#fff;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.2}.section-middle{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:clamp(0px,.1vh,2px);max-height:100%;min-height:0;overflow:hidden;padding:clamp(3px,.5vh,8px)}.section-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;min-height:clamp(14px,1.5vh,24px)}.section-title-dark{color:#4a4a4a;font-size:clamp(12px,1.8vh,18px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.year-selector{min-width:100px}.year-selector .ant-select-selector{border-color:#d9d9d9}.chart-container{display:block;flex:1 1;min-height:35px;overflow:hidden;position:relative;width:100%}.chart-echarts{display:block;height:100%;width:100%}.chart-echarts :global(.echarts-tooltip){position:fixed!important;z-index:99999!important}.chart-placeholder{align-items:center;color:#8c8c8c;display:flex;font-size:clamp(10px,1.5vh,14px);height:100%;justify-content:center;width:100%}.metrics{display:flex;flex-direction:column;flex-shrink:0;gap:clamp(0px,.1vh,2px);min-height:clamp(20px,2.5vh,36px)}.metric-primary{align-items:baseline;display:flex;gap:clamp(2px,.3vw,6px);min-width:0;overflow:hidden}.metric-primary .number{color:#4a4a4a;flex-shrink:1;font-size:clamp(18px,3.5vh,38px);font-weight:700;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-primary .unit{color:#4a4a4a;flex-shrink:0;font-size:clamp(12px,1.8vh,20px);font-weight:500;line-height:1}.metric-secondary{color:#8c8c8c;font-size:clamp(8px,1.2vh,14px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-bottom{align-items:stretch;background:#1680aa;border-radius:8px;box-sizing:border-box;color:#fff;display:flex;flex:1 1;flex-direction:row;justify-content:space-between;max-height:24%;min-height:0;overflow:hidden;padding:clamp(4px,.6vh,10px);position:relative}.section-bottom-left,.section-bottom-right{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:clamp(0px,.1vh,2px);justify-content:space-around;min-width:0;overflow:hidden}.section-bottom-divider{align-self:stretch;background:#fff;flex-shrink:0;margin:0 clamp(4px,1.2vw,8px);width:1px}.grid-item{align-items:center;display:flex;flex-direction:row;gap:clamp(4px,.8vw,12px);justify-content:space-between;min-width:0;overflow:hidden;width:100%}.grid-item .section-title{flex-shrink:0;font-size:clamp(10px,1.6vh,16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-item .amount-large{flex-shrink:1;min-width:0}.home-service-packages{flex-direction:column;gap:clamp(2px,.4vh,6px);height:100%;max-height:100%;padding:clamp(2px,.4vh,6px) 0 clamp(2px,.4vh,6px) clamp(2px,.4vh,6px)}.home-service-packages,.home-service-section-top{box-sizing:border-box;display:flex;min-height:0;overflow:hidden}.home-service-section-top{align-items:stretch;background:#1680aa;border-radius:8px;color:#fff;flex:1 1;justify-content:space-between;max-height:30%;padding:clamp(4px,.6vh,10px);position:relative}.home-service-section-title{color:#fff;flex-shrink:0;font-size:clamp(10px,1.6vh,16px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-service-amount-large{align-items:baseline;display:flex;flex-shrink:1;gap:clamp(2px,.3vw,6px);min-width:0;overflow:hidden}.home-service-amount-large .number{color:#fff;flex-shrink:1;font-size:clamp(16px,2.5vh,42px);font-weight:700;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-service-amount-large .unit{color:#fff;flex-shrink:0;font-size:clamp(12px,1.8vh,20px);font-weight:500;line-height:1}.home-service-amount-small{color:#fff;flex-shrink:0;font-size:clamp(12px,2vh,24px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-service-section-right{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.home-service-section-icon{color:#fff;flex-shrink:0;font-size:24px;opacity:.9}.home-service-section-label{color:#fff;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.2}.home-service-section-middle{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:clamp(0px,.1vh,2px);max-height:100%;min-height:0;overflow:hidden;padding:clamp(3px,.5vh,8px)}.home-service-section-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;min-height:clamp(14px,1.5vh,24px)}.home-service-section-title-wrapper{align-items:center;display:flex;gap:6px}.home-service-section-title-icon{color:#1680aa;font-size:14px}.home-service-section-title-dark{color:#4a4a4a;font-size:clamp(12px,1.8vh,18px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-service-year-selector{min-width:100px}.home-service-year-selector .ant-select-selector{border-color:#d9d9d9}.home-service-chart-container{display:block;flex:1 1;min-height:35px;overflow:hidden;position:relative;width:100%}.home-service-chart-echarts{display:block;height:100%;width:100%}.home-service-chart-echarts :global(.echarts-tooltip){position:fixed!important;z-index:99999!important}.home-service-chart-container-small{flex-shrink:0;height:clamp(10px,1.5vh,20px);margin-top:clamp(0px,.1vh,2px);max-height:20px;min-height:10px;overflow:hidden;position:relative;width:100%}.home-service-chart-svg{display:block;height:100%;width:100%}.home-service-chart-area{fill:url(#homeServiceChartGradient)}.home-service-chart-line{stroke:#1680aa;stroke-width:clamp(1px,.15vh,3px);fill:none}.home-service-chart-line-small{stroke:#e0e0e0;stroke-width:.3;fill:none}.home-service-metrics{display:flex;flex-direction:column;flex-shrink:0;gap:clamp(0px,.1vh,2px);min-height:clamp(20px,2.5vh,36px)}.home-service-metric-primary{align-items:baseline;display:flex;gap:clamp(2px,.3vw,6px);min-width:0;overflow:hidden}.home-service-metric-primary .number{color:#4a4a4a;flex-shrink:1;font-size:clamp(18px,3.5vh,38px);font-weight:700;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-service-metric-primary .unit{color:#4a4a4a;flex-shrink:0;font-size:clamp(12px,1.8vh,20px);font-weight:500;line-height:1}.home-service-metric-secondary{color:#8c8c8c;font-size:clamp(8px,1.2vh,14px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-service-section-bottom{align-items:stretch;background:#1680aa;border-radius:8px;box-sizing:border-box;color:#fff;display:flex;flex:1 1;justify-content:space-between;max-height:24%;min-height:0;overflow:hidden;padding:clamp(4px,.6vh,10px);position:relative}.section-half{display:flex;flex:1 1;flex-direction:column;gap:clamp(1px,.2vh,4px);justify-content:center;min-width:0;overflow:hidden}.section-half.left{align-items:flex-start}.section-half.right{align-items:flex-end}.divider{align-self:stretch;background:#fff;flex-shrink:0;margin:0 clamp(8px,1.2vw,16px);width:1px}.rooms-container,.rooms-management-module{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.rooms-container{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:clamp(2px,.3vh,4px) clamp(4px,.8vw,8px) clamp(4px,.6vh,8px)}.rooms-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;min-height:clamp(14px,1.5vh,20px)}.rooms-title{color:#4a4a4a;flex-shrink:0;font-size:clamp(12px,1.8vh,18px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-dropdown-icon{color:#1890ff;cursor:pointer;flex-shrink:0;font-size:clamp(10px,1.2vh,14px)}.rooms-content{align-items:center;display:flex;flex:1 1;gap:clamp(2px,.5vw,6px);justify-content:space-between;min-height:0;overflow:hidden}.rooms-stats{display:flex;flex:1 1;flex-direction:column;gap:clamp(1px,.2vh,2px);justify-content:center;min-width:0}.rooms-total{color:#4a4a4a;flex-shrink:0;font-size:clamp(24px,4vh,48px);font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-total.rooms-total-primary{color:#1890ff}.rooms-sub-stats{display:flex;flex-direction:column;flex-shrink:0;gap:clamp(0px,.1vh,1px)}.rooms-stat-item{font-size:clamp(10px,1.4vh,16px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-stat-label{color:#4a4a4a}.rooms-stat-value{font-weight:500}.rooms-stat-value.rooms-stat-value-blue{color:#1890ff}.rooms-stat-value.rooms-stat-value-red{color:#ff4d4f}.rooms-gauge{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;max-width:95%;min-height:0;min-width:0;overflow:hidden}.rooms-gauge-chart{display:block;height:100%;max-height:100%;max-width:100%;overflow:visible;width:100%}.staff-container,.staff-management-module{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.staff-container{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:clamp(2px,.3vh,4px) clamp(4px,.8vw,8px) clamp(4px,.6vh,8px)}.staff-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;min-height:clamp(14px,1.5vh,20px)}.staff-title{color:#4a4a4a;flex-shrink:0;font-size:clamp(12px,1.8vh,18px);font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-dropdown-icon{color:#722ed1;cursor:pointer;flex-shrink:0;font-size:clamp(10px,1.2vh,14px)}.staff-content{align-items:center;display:flex;flex:1 1;gap:clamp(2px,.5vw,6px);justify-content:space-between;min-height:0;overflow:hidden}.staff-stats{display:flex;flex:1 1;flex-direction:column;gap:clamp(1px,.2vh,2px);justify-content:center;min-width:0}.staff-total{color:#4a4a4a;flex-shrink:0;font-size:clamp(24px,4vh,48px);font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-sub-stats{display:flex;flex-direction:column;flex-shrink:0;gap:clamp(0px,.1vh,1px)}.staff-stat-item{font-size:clamp(10px,1.4vh,16px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-stat-label{color:#4a4a4a}.staff-stat-value{font-weight:500}.staff-stat-value.staff-stat-value-purple{color:#722ed1}.staff-stat-value.staff-stat-value-red{color:#ff4d4f}.staff-gauge{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;max-width:95%;min-height:0;min-width:0;overflow:hidden}.staff-gauge-chart{display:block;height:100%;max-height:100%;max-width:100%;overflow:visible;width:100%}.completion-rate-analytics{align-items:stretch;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:clamp(4px,.8vw,12px);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:clamp(4px,.6vh,12px)}.completion-rate-item{display:flex;flex:1 1;flex-direction:column;gap:clamp(2px,.4vh,6px);justify-content:flex-start;min-height:0;min-width:0;overflow:hidden}.completion-rate-title{color:#4a4a4a;font-size:clamp(10px,1.4vh,16px);font-weight:500}.completion-rate-percentage,.completion-rate-title{flex-shrink:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion-rate-percentage{font-size:clamp(16px,2.8vh,32px);font-weight:700}.completion-rate-progress{align-items:center;display:flex;flex:1 1;max-height:100%;min-height:0}.completion-rate-progress .ant-progress{margin:0;width:100%}.completion-rate-progress .ant-progress-outer{margin:0;padding:0;width:100%}.completion-rate-progress .ant-progress-inner{background-color:#e8e8e8;border-radius:clamp(2px,.3vh,4px);height:clamp(4px,.8vh,12px)!important;overflow:hidden}.completion-rate-progress .ant-progress-bg{border-radius:clamp(2px,.3vh,4px);height:100%!important;transition:all .3s ease}.service-completion-analytics{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:0;overflow:hidden;padding:clamp(4px,.6vh,16px)}.service-completion-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:clamp(4px,.6vh,12px);width:100%}.service-completion-title{font-size:clamp(10px,1.4vh,16px);font-weight:500}.service-completion-percentage,.service-completion-title{color:#000;flex-shrink:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-completion-percentage{font-size:clamp(18px,3.5vh,42px);font-weight:700;letter-spacing:clamp(0px,.1vw,1px)}.service-completion-progress-container{align-items:center;display:flex;flex:1 1;margin-top:clamp(2px,.4vh,8px);min-height:0;position:relative;width:100%}.service-completion-progress{height:clamp(8px,1.5vh,24px);margin:0;position:relative;width:100%}.service-completion-progress .ant-progress{height:100%;margin:0;width:100%}.service-completion-progress .ant-progress-outer{align-items:center;display:flex;height:100%;margin:0;padding:0;width:100%}.service-completion-progress .ant-progress-inner{background-color:initial;border-radius:0;height:100%!important;overflow:visible}.service-completion-progress .ant-progress-bg{background-color:initial!important;border-radius:0;height:100%!important;transition:all .3s ease}.service-completion-segments-overlay{display:flex;gap:clamp(1px,.15vw,2px);height:clamp(8px,1.5vh,24px);left:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.service-completion-segment{border-radius:clamp(1px,.2vh,2px);flex:1 1;height:100%;transition:background-color .3s ease}.service-completion-segment.filled{background-color:#20b2aa}.service-completion-segment.unfilled{background-color:#e0f7f5}.customer-satisfaction-analytics{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:0;overflow:hidden;padding:clamp(4px,.6vh,16px)}.customer-satisfaction-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:clamp(2px,.3vh,6px);width:100%}.customer-satisfaction-title{font-size:clamp(10px,1.4vh,16px);font-weight:500}.customer-satisfaction-score,.customer-satisfaction-title{color:#000;flex-shrink:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-satisfaction-score{font-size:clamp(18px,3.5vh,42px);font-weight:700;letter-spacing:clamp(0px,.1vw,1px)}.customer-satisfaction-progress-container{align-items:center;display:flex;flex:1 1;margin-bottom:clamp(2px,.3vh,6px);margin-top:clamp(0px,.2vh,4px);min-height:0;position:relative;width:100%}.customer-satisfaction-progress{height:clamp(8px,1.5vh,24px);margin:0;position:relative;width:100%}.customer-satisfaction-progress .ant-progress{height:100%;margin:0;width:100%}.customer-satisfaction-progress .ant-progress-outer{align-items:center;display:flex;height:100%;margin:0;padding:0;width:100%}.customer-satisfaction-progress .ant-progress-inner{background-color:initial;border-radius:0;height:100%!important;overflow:visible}.customer-satisfaction-progress .ant-progress-bg{background-color:initial!important;border-radius:0;height:100%!important;transition:all .3s ease}.customer-satisfaction-segments-overlay{display:flex;gap:clamp(1px,.15vw,2px);height:clamp(8px,1.5vh,24px);left:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.customer-satisfaction-segment{border-radius:clamp(1px,.2vh,2px);flex:1 1;height:100%;transition:background-color .3s ease}.customer-satisfaction-segment.filled{background-color:#2ecc71}.customer-satisfaction-segment.unfilled{background-color:#d4efdf}.customer-satisfaction-score-details{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(8px,1vw,16px);justify-content:flex-start;margin-top:clamp(2px,.3vh,6px);max-height:none;overflow:visible;transition:opacity .5s ease;width:100%}.customer-satisfaction-score-details .score-detail-item{align-items:center;display:flex;flex:0 0 auto;gap:clamp(2px,.3vw,4px);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.customer-satisfaction-score-details .score-detail-label{color:#333;font-size:clamp(8px,1.2vh,14px);font-weight:500}.customer-satisfaction-score-details .score-detail-value{color:#2ecc71;font-size:clamp(10px,1.4vh,16px);font-weight:700}.world-command-center-root{--wcc-bg-deep:#060a10;--wcc-border:rgba(0,212,170,.28);--wcc-glow:rgba(0,212,170,.12);--wcc-text:#c8d4e0;--wcc-text-dim:#6b7c8f;--wcc-accent:#2ee59d;background:radial-gradient(ellipse 120% 80% at 50% 0,#0f1c2e 0,var(--wcc-bg-deep) 55%,#020408 100%);color:var(--wcc-text);margin:-12px -16px 0;min-height:calc(100vh - 120px);padding:0 16px 16px}.world-command-center-root :global(.ant-pro-page-header){background:transparent!important;border-bottom:none!important;box-shadow:none!important;padding:12px 0 8px!important}.world-command-center-root :global(.ant-page-header-heading-title){color:var(--wcc-text)!important}.world-command-center-root :global(.ant-breadcrumb a),.world-command-center-root :global(.ant-breadcrumb),.world-command-center-root :global(.ant-breadcrumb-separator){color:var(--wcc-text-dim)!important}.world-command-center-root :global(.ant-breadcrumb a:hover){color:var(--wcc-accent)!important}.world-command-center-root .wcc-shell{background:linear-gradient(180deg,rgba(10,18,32,.95),rgba(6,10,16,.98));border:1px solid var(--wcc-border);border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 24px 48px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:visible;position:relative}.world-command-center-root .wcc-shell:before{background-image:linear-gradient(rgba(46,229,157,.04) 1px,transparent 0),linear-gradient(90deg,rgba(46,229,157,.04) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.world-command-center-root .wcc-toolbar{align-items:center;background:rgba(8,14,24,.85);border-bottom:1px solid rgba(0,212,170,.15);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 14px;position:relative;z-index:2}.world-command-center-root .wcc-toolbar-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.world-command-center-root .wcc-brand{display:flex;flex-direction:column;gap:2px}.world-command-center-root .wcc-brand-title{color:var(--wcc-accent);font-size:13px;font-weight:600;letter-spacing:.12em;text-shadow:0 0 20px var(--wcc-glow);text-transform:uppercase}.world-command-center-root .wcc-brand-sub{color:var(--wcc-text-dim);font-size:11px;letter-spacing:.04em}.world-command-center-root .wcc-live{align-items:center;color:var(--wcc-text-dim);display:inline-flex;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;gap:8px}.world-command-center-root .wcc-live-dot{-webkit-animation:wcc-pulse 2s ease-in-out infinite;animation:wcc-pulse 2s ease-in-out infinite;background:var(--wcc-accent);border-radius:50%;box-shadow:0 0 10px var(--wcc-accent);height:8px;width:8px}@-webkit-keyframes wcc-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes wcc-pulse{0%,to{opacity:1}50%{opacity:.35}}.world-command-center-root .wcc-toolbar-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.world-command-center-root .wcc-toolbar-filters :global(.ant-form-item){margin-bottom:0}.world-command-center-root .wcc-toolbar-filters :global(.ant-picker),.world-command-center-root .wcc-toolbar-filters :global(.ant-select-selector){background:rgba(0,0,0,.35)!important;border-color:rgba(0,212,170,.25)!important;color:var(--wcc-text)!important}.world-command-center-root .wcc-map-layout{grid-gap:0;align-items:stretch;border-bottom:1px solid rgba(0,212,170,.12);display:grid;gap:0;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:min(52vh,560px);position:relative;z-index:1}@media (max-width:1199px){.world-command-center-root .wcc-map-layout{grid-template-columns:1fr;min-height:auto}}.world-command-center-root .wcc-panel-hd{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--wcc-text-dim);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.world-command-center-root .wcc-panel-hd-inline{flex-shrink:0}.world-command-center-root .wcc-panel-left{align-self:stretch;background:rgba(8,14,24,.45);border-right:1px solid rgba(0,212,170,.15);display:flex;flex-direction:column;max-height:none;overflow-x:hidden;overflow-y:auto;padding:12px 10px 14px}@media (max-width:1199px){.world-command-center-root .wcc-panel-left{border-bottom:1px solid rgba(0,212,170,.12);border-right:none;max-height:none}}.world-command-center-root .wcc-main{background:rgba(5,10,18,.35);display:flex;flex-direction:column;gap:8px;min-width:0;overflow:visible;padding:12px 12px 14px}.world-command-center-root .wcc-embed{position:relative;z-index:0}.world-command-center-root .wcc-embed-calendar{flex-shrink:0;margin-bottom:4px;min-height:auto}.world-command-center-root .wcc-embed-alerts{min-height:128px}.world-command-center-root .wcc-embed-revenue{flex-shrink:0}.world-command-center-root .wcc-revenue-hd{margin-bottom:6px;margin-top:8px}.world-command-center-root .wcc-packages-hd{margin-bottom:6px;margin-top:4px}.world-command-center-root .wcc-packages-row{flex-shrink:0;min-height:300px;width:100%}.world-command-center-root .wcc-packages-row :global(.maternity-col){display:flex;flex-direction:column;min-height:280px}.world-command-center-root .home-service-packages .home-service-section-top,.world-command-center-root .maternity-packages-management .section-top{align-items:stretch;background:rgba(18,28,42,.92)!important;border:1px solid rgba(0,212,170,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);flex:0 0 auto!important;max-height:none!important;min-height:108px;padding:12px 10px 14px!important}.world-command-center-root .home-service-packages .home-service-section-top .divider,.world-command-center-root .maternity-packages-management .section-top .divider{align-self:stretch;background:rgba(0,212,170,.28)!important;margin:0 6px!important}.world-command-center-root .home-service-packages .home-service-section-top .section-half,.world-command-center-root .maternity-packages-management .section-top .section-half{gap:8px!important;justify-content:flex-start!important;min-width:0;padding:2px 4px}.world-command-center-root .home-service-packages .home-service-section-top .home-service-section-title,.world-command-center-root .maternity-packages-management .section-top .section-title{font-size:clamp(11px,1.35vh,15px)!important;line-height:1.25!important;white-space:normal!important;word-break:keep-all}.world-command-center-root .home-service-packages .home-service-section-top .home-service-amount-large .number,.world-command-center-root .maternity-packages-management .section-top .amount-large .number{font-size:clamp(15px,2.2vh,28px)!important;letter-spacing:-.03em}.world-command-center-root .home-service-packages .home-service-section-top .home-service-amount-large .unit,.world-command-center-root .maternity-packages-management .section-top .amount-large .unit{font-size:clamp(11px,1.5vh,17px)!important}.world-command-center-root .home-service-packages .home-service-section-top .home-service-amount-small,.world-command-center-root .maternity-packages-management .section-top .amount-small{font-size:clamp(11px,1.55vh,18px)!important}.world-command-center-root .wcc-map-stage{background:radial-gradient(ellipse 85% 70% at 50% 45%,rgba(26,40,64,.35) 0,rgba(4,8,14,.55) 100%);border:1px solid rgba(0,212,170,.2);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);display:flex;flex:0 1 auto;flex-direction:column;max-height:min(38vh,400px);min-height:200px;overflow:hidden;position:relative}.world-command-center-root .wcc-map-stage-label{color:rgba(200,212,224,.42);font-family:ui-monospace,Menlo,monospace;font-size:10px;left:50%;letter-spacing:.22em;pointer-events:none;position:absolute;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.world-command-center-root .wcc-map-stage-inner{flex:1 1;max-height:min(34vh,360px);min-height:200px;position:relative;z-index:1}.world-command-center-root .wcc-revenue-summary-wrap .revenue-summary-card{background:rgba(18,28,42,.92)!important;border:1px solid rgba(0,212,170,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 8px rgba(0,0,0,.25);min-height:120px}.world-command-center-root .wcc-revenue-summary-wrap .revenue-summary-card .divider{background:rgba(0,212,170,.28)!important}.world-command-center-root .wcc-revenue-summary-wrap .revenue-content{min-height:104px}.world-command-center-root .wcc-revenue-summary-wrap .revenue-chart-container{flex:1 1 48%;min-height:88px;min-width:160px}.world-command-center-root .wcc-full-bleed{background:rgba(14,22,34,.96);border-top:1px solid rgba(0,212,170,.15);color:var(--wcc-text);padding:12px 12px 20px;position:relative;z-index:1}.world-command-center-root .wcc-full-bleed :global(.ant-row.row-second-b){height:auto!important;min-height:200px!important}.world-command-center-root .wcc-full-bleed :global(.ant-row.row-second-b .ant-col){height:auto!important;max-height:none!important;min-height:180px!important;overflow:visible!important}.world-command-center-root .wcc-full-bleed :global(.ant-row.row-second-b .ant-col>*){height:auto!important;max-height:none!important;min-height:160px!important;overflow:visible!important}.world-command-center-root .wcc-full-bleed :global(.ant-row.row-third){height:auto!important;min-height:120px!important}.world-command-center-root .wcc-full-bleed :global(.ant-row.row-third .ant-col){height:auto!important;max-height:none!important;min-height:100px!important;overflow:visible!important}.world-command-center-root .wcc-full-bleed :global(.ant-row.row-third .ant-col>*){height:auto!important;max-height:none!important;min-height:100px!important;overflow:visible!important}.world-command-center-root .wcc-content{padding-bottom:4px;position:relative;z-index:1}.world-command-center-root .wcc-content :global(.i2-container){padding-top:0}.world-command-center-root .wcc-card:global(.ant-card){background:rgba(12,20,32,.92);border:1px solid rgba(0,212,170,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.world-command-center-root .wcc-card :global(.ant-card-body){padding:0}.world-command-center-root .weather-widget-card{background:transparent!important;border:none!important;box-shadow:none!important}.world-command-center-root .weather-widget{background:rgba(18,28,42,.92)!important;border:1px solid rgba(0,212,170,.2)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.world-command-center-root .weather-widget .weather-location{color:#a8b8c8!important}.world-command-center-root .weather-widget .weather-time{color:var(--wcc-text-dim)!important}.world-command-center-root .weather-widget .weather-temp{color:var(--wcc-accent)!important}.world-command-center-root .weather-widget .weather-icon,.world-command-center-root .weather-widget .weather-icon-wrapper .anticon{color:#c8d4e0!important}.world-command-center-root .weather-widget .unit-label{color:#8c9cad!important}.world-command-center-root .weather-widget .unit-label.active{color:#e8eef5!important}.world-command-center-root .weather-widget .weather-description{color:#8c9cad!important}.world-command-center-root .weather-widget .weather-loading{color:var(--wcc-text-dim)!important}.world-command-center-root .weather-widget .toggle-switch{background-color:hsla(0,0%,100%,.12)!important}.world-command-center-root .weather-widget .toggle-switch:hover{background-color:hsla(0,0%,100%,.18)!important}.world-command-center-root .weather-widget .toggle-handle{background-color:#e8eef5!important;box-shadow:0 1px 4px rgba(0,0,0,.35)!important}.world-command-center-root .service-alerts-panel{background:rgba(18,28,42,.92)!important;border:1px solid rgba(255,77,79,.38)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 28px rgba(255,77,79,.07)}.world-command-center-root .service-alerts-panel .alerts-title{color:#a8b8c8!important}.world-command-center-root .service-alerts-panel .count-number{color:#ff7875!important}.world-command-center-root .service-alerts-panel .count-unit,.world-command-center-root .service-alerts-panel .secondary-number{color:#e8eef5!important}.world-command-center-root .service-alerts-panel .alerts-icon{color:hsla(1,100%,73%,.92)!important;opacity:1!important}.world-command-center-root .service-alerts-panel .alerts-label{color:#8c9cad!important}.world-command-center-root .home-service-packages .home-service-section-middle,.world-command-center-root .maternity-packages-management .section-middle{background:rgba(18,28,42,.92)!important;border-color:rgba(0,212,170,.2)!important;flex:1 1 auto;min-height:0}.world-command-center-root .home-service-packages .home-service-section-title-dark,.world-command-center-root .maternity-packages-management .section-title-dark{color:#a8b8c8!important}.world-command-center-root .home-service-packages .home-service-metric-primary .number,.world-command-center-root .home-service-packages .home-service-metric-primary .unit,.world-command-center-root .home-service-packages .home-service-metric-secondary,.world-command-center-root .maternity-packages-management .metric-secondary,.world-command-center-root .maternity-packages-management .metrics .metric-primary .number,.world-command-center-root .maternity-packages-management .metrics .metric-primary .unit{color:#e8eef5!important}.world-command-center-root .customer-satisfaction-analytics,.world-command-center-root .service-completion-analytics{background:rgba(22,32,48,.92)!important;border:1px solid rgba(0,212,170,.15);color:var(--wcc-text)!important}.world-command-center-root .customer-satisfaction-title,.world-command-center-root .service-completion-title{color:#a8b8c8!important}.world-command-center-root .rooms-management-module,.world-command-center-root .staff-management-module{background:transparent!important;border:none!important;color:var(--wcc-text)!important}.world-command-center-root .rooms-management-module .rooms-container,.world-command-center-root .staff-management-module .staff-container{background:rgba(18,28,42,.92)!important;border:1px solid rgba(0,212,170,.2)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.world-command-center-root .rooms-management-module .rooms-title,.world-command-center-root .staff-management-module .staff-title{color:#a8b8c8!important}.world-command-center-root .rooms-management-module .rooms-total,.world-command-center-root .staff-management-module .staff-total{color:#e8eef5!important}.world-command-center-root .rooms-management-module .rooms-stat-label,.world-command-center-root .staff-management-module .staff-stat-label{color:#8c9cad!important}.world-command-center-root .rooms-management-module .rooms-stat-value-blue{color:#69b7ff!important}.world-command-center-root .rooms-management-module .rooms-stat-value-red,.world-command-center-root .staff-management-module .staff-stat-value-red{color:#ff7875!important}.world-command-center-root .staff-management-module .staff-stat-value-purple{color:#b37feb!important}.world-command-center-root .rooms-management-module .rooms-dropdown-icon,.world-command-center-root .staff-management-module .staff-dropdown-icon{color:var(--wcc-accent)!important}.world-command-center-root .completion-rate-analytics{background:rgba(22,32,48,.92)!important;border:1px solid rgba(0,212,170,.15);color:var(--wcc-text)!important}.world-command-center-root .completion-rate-title{color:#a8b8c8!important}.world-command-center-root .customer-satisfaction-score,.world-command-center-root .service-completion-percentage{color:#e8eef5!important}.visual-screen-viewport .particle-canvas,.visual-screen-viewport .scanlines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.visual-screen-viewport .scanlines{-webkit-animation:vs-scanlineMove 8s linear infinite;animation:vs-scanlineMove 8s linear infinite;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,.02) 0,rgba(0,229,255,.02) 4px);opacity:.3}@-webkit-keyframes vs-scanlineMove{0%{background-position:0 0}to{background-position:0 100px}}@keyframes vs-scanlineMove{0%{background-position:0 0}to{background-position:0 100px}}.visual-screen-viewport .hud-ring{border:1px solid rgba(0,229,255,.15);border-radius:50%;pointer-events:none;position:absolute;z-index:0}.visual-screen-viewport .hud-ring-1{-webkit-animation:vs-ringRotate1 40s linear infinite;animation:vs-ringRotate1 40s linear infinite;border-style:dashed;height:400px;left:50%;margin-left:-200px;margin-top:-200px;opacity:.2;top:50%;width:400px}.visual-screen-viewport .hud-ring-2{-webkit-animation:vs-ringRotate2 60s linear infinite;animation:vs-ringRotate2 60s linear infinite;height:600px;left:50%;margin-left:-300px;margin-top:-300px;opacity:.15;top:50%;width:600px}.visual-screen-viewport .hud-ring-3{animation:vs-ringRotate1 80s linear infinite reverse;border-style:dotted;height:800px;left:50%;margin-left:-400px;margin-top:-400px;opacity:.1;top:50%;width:800px}@-webkit-keyframes vs-ringRotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vs-ringRotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes vs-ringRotate2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vs-ringRotate2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.visual-screen-viewport .tech-corners{pointer-events:none;position:fixed;z-index:3}.visual-screen-viewport .tech-corner{border:2px solid rgba(0,229,255,.3);height:40px;position:absolute;width:40px}.visual-screen-viewport .tech-corner.top-left{-webkit-animation:vs-cornerPulse 3s ease-in-out infinite;animation:vs-cornerPulse 3s ease-in-out infinite;border-bottom:none;border-right:none;left:10px;top:10px}.visual-screen-viewport .tech-corner.top-right{-webkit-animation:vs-cornerPulse 3s ease-in-out .5s infinite;animation:vs-cornerPulse 3s ease-in-out .5s infinite;border-bottom:none;border-left:none;right:10px;top:10px}.visual-screen-viewport .tech-corner.bottom-left{-webkit-animation:vs-cornerPulse 3s ease-in-out 1s infinite;animation:vs-cornerPulse 3s ease-in-out 1s infinite;border-right:none;border-top:none;bottom:10px;left:10px}.visual-screen-viewport .tech-corner.bottom-right{-webkit-animation:vs-cornerPulse 3s ease-in-out 1.5s infinite;animation:vs-cornerPulse 3s ease-in-out 1.5s infinite;border-left:none;border-top:none;bottom:10px;right:10px}@-webkit-keyframes vs-cornerPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes vs-cornerPulse{0%,to{opacity:.5}50%{opacity:1}}.visual-screen-viewport .tech-panel{-webkit-animation:vs-panelEnter .5s ease-out;animation:vs-panelEnter .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(15,31,53,.9),rgba(10,22,40,.95));border:1px solid rgba(0,229,255,.2);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;position:relative}@-webkit-keyframes vs-panelEnter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vs-panelEnter{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.visual-screen-viewport .tech-panel:before{-webkit-animation:vs-borderScan 3s ease-in-out infinite;animation:vs-borderScan 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(0,229,255,.8) 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}@-webkit-keyframes vs-borderScan{0%,to{opacity:.4}50%{opacity:1}}@keyframes vs-borderScan{0%,to{opacity:.4}50%{opacity:1}}.visual-screen-viewport .tech-panel:after{-webkit-animation:vs-borderScan 3s ease-in-out 1.5s infinite;animation:vs-borderScan 3s ease-in-out 1.5s infinite;background:linear-gradient(90deg,transparent,rgba(0,212,170,.6) 50%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.visual-screen-viewport .panel-decoration{height:10px;pointer-events:none;position:absolute;width:10px;z-index:10}.visual-screen-viewport .panel-decoration.top-left{-webkit-animation:vs-cornerGlow 2s ease-in-out infinite;animation:vs-cornerGlow 2s ease-in-out infinite;border-left:2px solid var(--accent-cyan);border-top:2px solid var(--accent-cyan);left:0;top:0}.visual-screen-viewport .panel-decoration.top-right{-webkit-animation:vs-cornerGlow 2s ease-in-out .5s infinite;animation:vs-cornerGlow 2s ease-in-out .5s infinite;border-right:2px solid var(--accent-cyan);border-top:2px solid var(--accent-cyan);right:0;top:0}.visual-screen-viewport .panel-decoration.bottom-left{-webkit-animation:vs-cornerGlow 2s ease-in-out 1s infinite;animation:vs-cornerGlow 2s ease-in-out 1s infinite;border-bottom:2px solid var(--accent-cyan);border-left:2px solid var(--accent-cyan);bottom:0;left:0}.visual-screen-viewport .panel-decoration.bottom-right{-webkit-animation:vs-cornerGlow 2s ease-in-out 1.5s infinite;animation:vs-cornerGlow 2s ease-in-out 1.5s infinite;border-bottom:2px solid var(--accent-cyan);border-right:2px solid var(--accent-cyan);bottom:0;right:0}@-webkit-keyframes vs-cornerGlow{0%,to{box-shadow:0 0 5px rgba(0,229,255,.3);-webkit-filter:brightness(1);filter:brightness(1)}50%{box-shadow:0 0 15px rgba(0,229,255,.6);-webkit-filter:brightness(1.3);filter:brightness(1.3)}}@keyframes vs-cornerGlow{0%,to{box-shadow:0 0 5px rgba(0,229,255,.3);-webkit-filter:brightness(1);filter:brightness(1)}50%{box-shadow:0 0 15px rgba(0,229,255,.6);-webkit-filter:brightness(1.3);filter:brightness(1.3)}}.visual-screen-viewport .panel-header{align-items:center;border-bottom:1px solid rgba(0,229,255,.15);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px;position:relative}.visual-screen-viewport .panel-header:after{-webkit-animation:vs-headerLine 3s ease-in-out infinite;animation:vs-headerLine 3s ease-in-out infinite;background:linear-gradient(90deg,var(--accent-cyan),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:30%}@-webkit-keyframes vs-headerLine{0%,to{width:30%}50%{width:60%}}@keyframes vs-headerLine{0%,to{width:30%}50%{width:60%}}.visual-screen-viewport .panel-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:8px}.visual-screen-viewport .title-bar{-webkit-animation:vs-titleBarPulse 2s ease-in-out infinite;animation:vs-titleBarPulse 2s ease-in-out infinite;background:linear-gradient(180deg,var(--accent-cyan),var(--accent-teal));border-radius:2px;box-shadow:0 0 8px rgba(0,229,255,.5);height:12px;width:3px}@-webkit-keyframes vs-titleBarPulse{0%,to{box-shadow:0 0 8px rgba(0,229,255,.5);height:12px}50%{box-shadow:0 0 15px rgba(0,229,255,.8);height:14px}}@keyframes vs-titleBarPulse{0%,to{box-shadow:0 0 8px rgba(0,229,255,.5);height:12px}50%{box-shadow:0 0 15px rgba(0,229,255,.8);height:14px}}.visual-screen-viewport .panel-extra{display:flex;gap:8px}.visual-screen-viewport .panel-body{flex:1 1;min-height:0;overflow:hidden;padding:10px}.visual-screen-viewport .tech-panel.glow{box-shadow:0 0 30px rgba(0,229,255,.1)}.visual-screen-viewport .tech-panel:hover{border-color:rgba(0,229,255,.4);box-shadow:0 0 30px rgba(0,229,255,.15)}.visual-screen-viewport .tech-panel{transition:all .3s ease}.visual-screen-viewport .tech-panel .scan-decoration{-webkit-animation:vs-panelScan 4s linear infinite;animation:vs-panelScan 4s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,229,255,.4) 20%,rgba(0,229,255,.8) 50%,rgba(0,229,255,.4) 80%,transparent);height:2px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@-webkit-keyframes vs-panelScan{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes vs-panelScan{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.visual-screen-viewport .dashboard{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden}.visual-screen-viewport .stats-row{grid-gap:8px;align-items:stretch;display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr 1fr 1.6fr 1fr 1fr;height:100px}.visual-screen-viewport .middle-row{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:1fr 1fr 1fr;min-height:0}.visual-screen-viewport .map-panel-container{grid-column:1;height:100%;min-height:0}.visual-screen-viewport .map-panel-container .panel-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.visual-screen-viewport .center-charts{display:flex;flex-direction:column;gap:8px;grid-column:2;min-height:0}.visual-screen-viewport .chart-panel-container{flex:1 1;min-height:0}.visual-screen-viewport .chart-panel-container .panel-body{-ms-overflow-style:none;display:flex;flex-direction:column;min-height:0;overflow:hidden;scrollbar-width:none}.visual-screen-viewport .chart-panel-container .panel-body::-webkit-scrollbar{display:none;height:0;width:0}.visual-screen-viewport .charts-row{grid-gap:8px;display:grid;flex:0 0 50%;gap:8px;grid-template-columns:1fr 1fr;min-height:0}.visual-screen-viewport .small-chart{height:100%;min-height:0}.visual-screen-viewport .right-panels{grid-column:3;min-height:0}.visual-screen-viewport .pie-panel{height:100%}.visual-screen-viewport .pie-panel .panel-body,.visual-screen-viewport .pie-panel .tech-panel{overflow:hidden}.visual-screen-viewport .bottom-row{grid-gap:6px;display:grid;flex:0 0 260px;gap:6px;grid-template-columns:1fr 1fr 1fr;min-height:0}.visual-screen-viewport .bottom-row .tech-panel{height:100%;min-height:0}.visual-screen-viewport .bottom-row .panel-body{min-height:0;padding:6px 10px}.visual-screen-viewport .bottom-row .panel-header{padding:6px 12px}.visual-screen-viewport .line-chart-panel{grid-column:1}.visual-screen-viewport .line-chart-panel .panel-body{display:flex;flex-direction:column;overflow:hidden}.visual-screen-viewport .data-list-panel{grid-column:2}.visual-screen-viewport .alert-list-panel{grid-column:3}.visual-screen-viewport .alert-list-panel .panel-body{overflow:visible}.visual-screen-viewport .dashboard>.completion-stats{flex-shrink:0}.visual-screen-viewport .dashboard>*{-webkit-animation:vs-fadeInUp .6s ease-out forwards;animation:vs-fadeInUp .6s ease-out forwards}.visual-screen-viewport .dashboard>:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.visual-screen-viewport .dashboard>:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.visual-screen-viewport .dashboard>:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes vs-fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vs-fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.visual-screen-viewport .stat-card{-webkit-animation:vs-cardFloatIn .6s ease-out;animation:vs-cardFloatIn .6s ease-out;background:linear-gradient(135deg,rgba(0,229,255,.08),rgba(0,229,255,.02));border:1px solid rgba(0,229,255,.2);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:6px 10px 3px;position:relative;transition:all .3s ease}@-webkit-keyframes vs-cardFloatIn{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vs-cardFloatIn{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.visual-screen-viewport .stat-card:hover{border-color:var(--accent);box-shadow:0 0 25px rgba(0,229,255,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.visual-screen-viewport .stat-card:before{-webkit-animation:vs-cardGlow 2s ease-in-out infinite;animation:vs-cardGlow 2s ease-in-out infinite;background:var(--accent);content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}@-webkit-keyframes vs-cardGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes vs-cardGlow{0%,to{opacity:.6}50%{opacity:1}}.visual-screen-viewport .stat-card:after{-webkit-animation:vs-cardShine 2.5s linear infinite;animation:vs-cardShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,var(--accent),transparent);bottom:0;content:"";height:1px;left:-30%;opacity:.7;pointer-events:none;position:absolute;width:30%}@-webkit-keyframes vs-cardShine{0%{left:-30%}to{left:100%}}.visual-screen-viewport .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.visual-screen-viewport .card-title{color:var(--text-secondary);font-size:10px;letter-spacing:1px}.visual-screen-viewport .card-icon{font-size:12px;opacity:.7}.visual-screen-viewport .card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;z-index:1}.visual-screen-viewport .card-value{align-items:baseline;display:flex;gap:3px}.visual-screen-viewport .value-number{-webkit-animation:vs-numberPulse 2s ease-in-out infinite;animation:vs-numberPulse 2s ease-in-out infinite;color:var(--accent);font-family:Consolas,Monaco,monospace;font-size:20px;font-weight:700;line-height:1.1;text-shadow:0 0 10px rgba(0,229,255,.4)}@-webkit-keyframes vs-numberPulse{0%,to{text-shadow:0 0 10px rgba(0,229,255,.3)}50%{text-shadow:0 0 20px rgba(0,229,255,.6)}}@keyframes vs-numberPulse{0%,to{text-shadow:0 0 10px rgba(0,229,255,.3)}50%{text-shadow:0 0 20px rgba(0,229,255,.6)}}.visual-screen-viewport .value-unit{color:var(--text-muted);font-size:12px}.visual-screen-viewport .card-trend{align-items:center;display:flex;font-size:11px;gap:4px;margin-top:4px}.visual-screen-viewport .trend-indicator{font-size:9px}.visual-screen-viewport .trend-indicator.up{-webkit-animation:vs-trendBounce 1.5s ease-in-out infinite;animation:vs-trendBounce 1.5s ease-in-out infinite;color:#00d4aa}.visual-screen-viewport .trend-indicator.down{color:#ff6b6b}@-webkit-keyframes vs-trendBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes vs-trendBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.visual-screen-viewport .trend-value{color:var(--text-secondary);font-weight:500}.visual-screen-viewport .trend-label{color:var(--text-muted)}.visual-screen-viewport .card-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0}.visual-screen-viewport .decoration-svg{height:12px;width:100%}.visual-screen-viewport .stat-card .card-shine{-webkit-animation:vs-cardShine 2.5s linear infinite;animation:vs-cardShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,229,255,.1),transparent);bottom:0;height:20px;left:-100%;position:absolute;width:100%}@keyframes vs-cardShine{0%{left:-100%}to{left:100%}}.visual-screen-viewport .new-orders-card{background:linear-gradient(135deg,rgba(167,139,250,.08),rgba(167,139,250,.02));border:1px solid rgba(167,139,250,.25);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:6px 10px 3px;position:relative;transition:all .3s ease}.visual-screen-viewport .new-orders-card:before{-webkit-animation:vs-noGlow 2s ease-in-out infinite;animation:vs-noGlow 2s ease-in-out infinite;background:var(--accent);content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.visual-screen-viewport .new-orders-card:after{-webkit-animation:vs-noShine 2.5s linear infinite;animation:vs-noShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,var(--accent),transparent);bottom:0;content:"";height:1px;left:-30%;opacity:.7;pointer-events:none;position:absolute;width:30%}@-webkit-keyframes vs-noGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes vs-noGlow{0%,to{opacity:.6}50%{opacity:1}}@-webkit-keyframes vs-noShine{0%{left:-30%}to{left:100%}}@keyframes vs-noShine{0%{left:-30%}to{left:100%}}.visual-screen-viewport .no-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:3px}.visual-screen-viewport .no-title{color:var(--text-secondary);font-size:10px;letter-spacing:1px}.visual-screen-viewport .no-scroll-wrapper{flex:1 1;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative}.visual-screen-viewport .no-scroll-inner{will-change:transform}.visual-screen-viewport .no-item{border-bottom:1px solid rgba(167,139,250,.1);font-size:9px;line-height:1.4;padding:3px 0}.visual-screen-viewport .no-item-top{align-items:baseline;display:flex;gap:3px;overflow:hidden;white-space:nowrap}.visual-screen-viewport .no-customer{color:var(--accent);flex-shrink:0;font-weight:600}.visual-screen-viewport .no-service{color:var(--text-secondary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .no-room{color:rgba(167,139,250,.9);flex-shrink:0}.visual-screen-viewport .no-item-bottom{align-items:center;color:var(--text-muted);display:flex;font-size:8px;gap:4px;margin-top:1px}.visual-screen-viewport .no-date{font-family:Consolas,monospace}.visual-screen-viewport .no-time{color:rgba(167,139,250,.8);font-family:Consolas,monospace}.visual-screen-viewport .weather-widget{-webkit-animation:vs-cardFloatIn .6s ease-out;animation:vs-cardFloatIn .6s ease-out;background:linear-gradient(135deg,rgba(15,31,53,.9),rgba(10,22,40,.95));border:1px solid rgba(0,229,255,.2);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:5px 10px;position:relative;transition:all .3s ease;width:100%}.visual-screen-viewport .weather-widget:before{background:#ffc832;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.visual-screen-viewport .weather-widget:after{-webkit-animation:vs-wShine 2.5s linear infinite;animation:vs-wShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,#ffc832,transparent);bottom:0;content:"";height:1px;left:-30%;opacity:.7;pointer-events:none;position:absolute;width:30%}@-webkit-keyframes vs-wShine{0%{left:-30%}to{left:100%}}@keyframes vs-wShine{0%{left:-30%}to{left:100%}}.visual-screen-viewport .weather-widget .card-shine{display:none}.visual-screen-viewport .weather-widget:hover{border-color:#ffc832;box-shadow:0 0 25px rgba(255,200,50,.2)}.visual-screen-viewport .w-top{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between}.visual-screen-viewport .w-top-left{display:flex;flex-direction:column;gap:2px}.visual-screen-viewport .w-location{color:rgba(230,247,255,.6);font-size:11px;font-weight:500;letter-spacing:.5px}.visual-screen-viewport .w-day{color:rgba(230,247,255,.5);font-size:9px}.visual-screen-viewport .w-top-right{align-items:center;display:flex;gap:6px}.visual-screen-viewport .w-icon{-webkit-filter:drop-shadow(0 0 8px rgba(255,200,50,.6));filter:drop-shadow(0 0 8px rgba(255,200,50,.6));font-size:24px}.visual-screen-viewport .w-icon.sun{color:#ffc832}.visual-screen-viewport .w-temp-col{display:flex;flex-direction:column;gap:2px}.visual-screen-viewport .w-temp-row{align-items:center;display:flex;gap:6px}.visual-screen-viewport .w-temp{color:#ffc832;font-family:Consolas,Monaco,monospace;font-size:28px;font-weight:700;line-height:1;text-shadow:0 0 15px rgba(255,200,50,.5)}.visual-screen-viewport .temp-toggle{align-items:center;background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.3);border-radius:10px;display:flex;gap:2px;padding:1px}.visual-screen-viewport .temp-toggle button{background:transparent;border:none;border-radius:8px;color:rgba(230,247,255,.5);cursor:pointer;font-size:9px;padding:2px 5px;transition:all .2s ease}.visual-screen-viewport .temp-toggle button.active{background:rgba(0,229,255,.3);color:var(--accent-cyan)}.visual-screen-viewport .w-condition{color:rgba(230,247,255,.7);font-size:9px}.visual-screen-viewport .w-details{align-items:center;border-top:1px solid rgba(0,229,255,.15);display:flex;flex-shrink:0;justify-content:space-around;margin-top:auto;padding:6px 4px 2px}.visual-screen-viewport .w-detail-item{align-items:center;display:flex;flex-direction:column;gap:2px}.visual-screen-viewport .w-detail-label{color:rgba(230,247,255,.5);font-size:8px}.visual-screen-viewport .w-detail-value{color:#00e5ff;font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:600}.visual-screen-viewport .w-detail-value.good{color:#10b981}.visual-screen-viewport .w-detail-value.warn{color:#fbbf24}.visual-screen-viewport .w-detail-value.bad{color:#ff6b6b}.visual-screen-viewport .w-detail-divider{background:linear-gradient(180deg,transparent,rgba(0,229,255,.3),transparent);height:18px;width:1px}.visual-screen-viewport .device-status-card{background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(0,212,170,.02));border:1px solid rgba(0,212,170,.3);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:4px 6px;position:relative;transition:all .3s ease}.visual-screen-viewport .device-status-card:before{-webkit-animation:vs-dsGlow 2s ease-in-out infinite;animation:vs-dsGlow 2s ease-in-out infinite;background:#00d4aa;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.visual-screen-viewport .device-status-card:after{-webkit-animation:vs-dsShine 2.5s linear infinite;animation:vs-dsShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,#00d4aa,transparent);bottom:0;content:"";height:1px;left:-30%;opacity:.7;pointer-events:none;position:absolute;width:30%}@-webkit-keyframes vs-dsShine{0%{left:-30%}to{left:100%}}@keyframes vs-dsShine{0%{left:-30%}to{left:100%}}@-webkit-keyframes vs-dsGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes vs-dsGlow{0%,to{opacity:.6}50%{opacity:1}}.visual-screen-viewport .ds-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:1px 2px}.visual-screen-viewport .ds-title{align-items:center;color:rgba(230,247,255,.8);display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px}.visual-screen-viewport .ds-title:before{color:#00d4aa;content:"⚙";font-size:10px}.visual-screen-viewport .ds-count{align-items:baseline;display:flex;gap:2px}.visual-screen-viewport .ds-count-num{color:#00d4aa;font-family:Consolas,Monaco,monospace;font-size:16px;font-weight:700;text-shadow:0 0 8px rgba(0,212,170,.5)}.visual-screen-viewport .ds-count-unit{color:rgba(230,247,255,.6);font-size:8px}.visual-screen-viewport .ds-cols{grid-gap:2px;border-bottom:1px solid rgba(0,212,170,.2);display:grid;flex-shrink:0;gap:2px;grid-template-columns:2fr 3fr 2fr 2fr 2fr 3fr;padding:2px}.visual-screen-viewport .ds-col{color:rgba(230,247,255,.5);font-size:7px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .ds-scroll-wrap{flex:1 1;mask-image:linear-gradient(180deg,transparent,#000 4px,calc(100% - 4px) #000,100% transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 4px,calc(100% - 4px) #000,100% transparent);min-height:0;overflow:hidden;padding-top:2px}.visual-screen-viewport .ds-scroll{will-change:transform}.visual-screen-viewport .ds-item{grid-gap:2px;align-items:center;border-bottom:1px solid rgba(0,229,255,.05);display:grid;font-size:7px;gap:2px;grid-template-columns:2fr 3fr 2fr 2fr 2fr 3fr;line-height:1.3;padding:1px 2px}.visual-screen-viewport .ds-room{color:rgba(230,247,255,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .ds-id{color:rgba(230,247,255,.6);font-family:Consolas,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .ds-channel{color:rgba(230,247,255,.7);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .ds-status{font-weight:600;text-align:center}.visual-screen-viewport .ds-status.ds-online{color:#00d4aa}.visual-screen-viewport .ds-status.ds-online:before{-webkit-animation:vs-dsBlink 1.5s ease-in-out infinite;animation:vs-dsBlink 1.5s ease-in-out infinite;content:"●";font-size:5px;margin-right:2px}.visual-screen-viewport .ds-status.ds-offline{color:#ff6b6b}.visual-screen-viewport .ds-status.ds-offline:before{content:"●";font-size:5px;margin-right:2px;opacity:.5}@-webkit-keyframes vs-dsBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vs-dsBlink{0%,to{opacity:1}50%{opacity:.3}}.visual-screen-viewport .ds-mode,.visual-screen-viewport .ds-mode2{border-radius:2px;font-size:7px;padding:0 2px;text-align:center}.visual-screen-viewport .ds-mode.ds-托管{background:rgba(0,212,170,.15);border:1px solid rgba(0,212,170,.3);color:#00d4aa}.visual-screen-viewport .ds-mode.ds-账号{background:rgba(0,229,255,.12);border:1px solid rgba(0,229,255,.28);color:#00e5ff}.visual-screen-viewport .ds-mode2.ds-暂停推理{background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.3);color:#ff8787}.visual-screen-viewport .ds-mode2.ds-推理中{background:rgba(0,212,170,.15);border:1px solid rgba(0,212,170,.3);color:#00d4aa}.visual-screen-viewport .monitoring-alert-card{-webkit-animation:vs-maCardFloat .6s ease-out;animation:vs-maCardFloat .6s ease-out;background:linear-gradient(135deg,rgba(0,229,255,.08),rgba(0,229,255,.02));border:1px solid rgba(0,229,255,.3);border-radius:4px;box-shadow:0 0 15px rgba(0,229,255,.15);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}@-webkit-keyframes vs-maCardFloat{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vs-maCardFloat{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.visual-screen-viewport .monitoring-alert-card:before{-webkit-animation:vs-maGlow 2s ease-in-out infinite;animation:vs-maGlow 2s ease-in-out infinite;background:#00e5ff;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.visual-screen-viewport .monitoring-alert-card:after{-webkit-animation:vs-maShine 2.5s linear infinite;animation:vs-maShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,#00e5ff,transparent);bottom:0;content:"";height:1px;left:-30%;opacity:.7;pointer-events:none;position:absolute;width:30%}@-webkit-keyframes vs-maShine{0%{left:-30%}to{left:100%}}@keyframes vs-maShine{0%{left:-30%}to{left:100%}}@-webkit-keyframes vs-maGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes vs-maGlow{0%,to{opacity:.6}50%{opacity:1}}.visual-screen-viewport .ma-header{border-bottom:1px solid rgba(0,229,255,.15);flex-shrink:0;margin-bottom:3px;padding:3px 6px}.visual-screen-viewport .ma-title-row{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:3px}.visual-screen-viewport .ma-title{align-items:center;color:rgba(230,247,255,.9);display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px}.visual-screen-viewport .ma-title:before{color:#ff6b6b;content:"⚠";font-size:10px}.visual-screen-viewport .ma-connected{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:8px;gap:3px;padding:1px 5px}.visual-screen-viewport .ma-connected.online{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#10b981}.visual-screen-viewport .ma-connected.offline{background:hsla(0,100%,71%,.2);border:1px solid hsla(0,100%,71%,.3);color:#ff6b6b}.visual-screen-viewport .ma-dot{-webkit-animation:vs-maBlink 1.5s ease-in-out infinite;animation:vs-maBlink 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;height:4px;width:4px}@-webkit-keyframes vs-maBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes vs-maBlink{0%,to{opacity:1}50%{opacity:.4}}.visual-screen-viewport .ma-tags{display:flex;flex:1 1;flex-wrap:nowrap;gap:3px;justify-content:flex-start}.visual-screen-viewport .ma-tag{background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.2);border-radius:2px;color:rgba(230,247,255,.7);font-size:7px;padding:1px 4px}.visual-screen-viewport .ma-level{font-weight:600}.visual-screen-viewport .ma-level-关注{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.4);color:#f59e0b}.visual-screen-viewport .ma-level-紧急{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.4);color:#ff4757}.visual-screen-viewport .ma-level-一般{background:rgba(0,212,255,.2);border-color:rgba(0,212,255,.4);color:#00d4ff}.visual-screen-viewport .ma-level-提醒{background:rgba(250,173,20,.2);border-color:rgba(250,173,20,.4);color:#faad14}.visual-screen-viewport .ma-level-特急{background:rgba(114,46,209,.2);border-color:rgba(114,46,209,.4);color:#c084fc}.visual-screen-viewport .ma-status-tag{font-weight:600}.visual-screen-viewport .ma-status-tag-未处理{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.4);color:#ff4757}.visual-screen-viewport .ma-status-tag-处理中{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.4);color:#f59e0b}.visual-screen-viewport .ma-status-tag-已处理{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4);color:#10b981}.visual-screen-viewport .ma-body{display:flex;flex:1 1;gap:12px;min-height:0;padding:4px 6px}.visual-screen-viewport .ma-count-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.visual-screen-viewport .ma-count{align-items:center;background:transparent;border:none;border-radius:3px;display:flex;flex-direction:row;gap:4px;justify-content:center;min-width:auto;padding:6px 8px}.visual-screen-viewport .ma-compare{align-items:center;display:flex;font-size:11px;gap:2px;margin-top:-6px}.visual-screen-viewport .ma-triangle{font-size:10px;font-weight:700}.visual-screen-viewport .ma-triangle.up{-webkit-animation:vs-maTrendBounce 1.5s ease-in-out infinite;animation:vs-maTrendBounce 1.5s ease-in-out infinite;color:#ff4757}.visual-screen-viewport .ma-triangle.down{color:#10b981}@-webkit-keyframes vs-maTrendBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes vs-maTrendBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.visual-screen-viewport .ma-compare-num{color:#ff4757;font-family:Consolas,Monaco,monospace;font-size:12px;font-weight:700}.visual-screen-viewport .ma-compare-text{color:rgba(230,247,255,.6);font-size:11px;margin-top:-2px}.visual-screen-viewport .ma-count-num{-webkit-animation:vs-maNumBlink .5s ease-in-out infinite;animation:vs-maNumBlink .5s ease-in-out infinite;color:#ff4757;font-family:Consolas,Monaco,monospace;font-size:38px;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(255,71,87,.6)}@-webkit-keyframes vs-maNumBlink{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,71,87,.6)}50%{opacity:.7;text-shadow:0 0 4px rgba(255,71,87,.3)}}@keyframes vs-maNumBlink{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,71,87,.6)}50%{opacity:.7;text-shadow:0 0 4px rgba(255,71,87,.3)}}.visual-screen-viewport .ma-count-unit{color:rgba(255,71,87,.8);font-size:12px}.visual-screen-viewport .ma-count-label{color:rgba(230,247,255,.6);font-size:10px}.visual-screen-viewport .ma-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.visual-screen-viewport .ma-status{align-self:flex-start;border-radius:2px;font-size:8px;font-weight:600;padding:1px 5px}.visual-screen-viewport .ma-status-未处理{background:rgba(255,71,87,.2);border:1px solid rgba(255,71,87,.4);color:#ff4757}.visual-screen-viewport .ma-status-处理中{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);color:#f59e0b}.visual-screen-viewport .ma-status-已处理{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#10b981}.visual-screen-viewport .ma-message{color:#ff8787;font-size:10px;font-weight:600;line-height:1.3}.visual-screen-viewport .ma-basis-label{color:rgba(230,247,255,.5);font-size:7px}.visual-screen-viewport .ma-basis{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:rgba(230,247,255,.6);display:-webkit-box;flex:1 1;font-size:7px;line-height:1.4;overflow:hidden}.visual-screen-viewport .ma-bottom{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:space-between}.visual-screen-viewport .ma-time{color:rgba(230,247,255,.5);font-family:Consolas,Monaco,monospace;font-size:7px}.visual-screen-viewport .ma-actions{display:flex;gap:3px}.visual-screen-viewport .ma-btn{background:rgba(0,229,255,.15);border:1px solid rgba(0,229,255,.4);border-radius:2px;color:#00e5ff;cursor:pointer;font-size:7px;padding:1px 5px;transition:all .2s ease;white-space:nowrap}.visual-screen-viewport .ma-btn:hover{background:rgba(0,229,255,.3);box-shadow:0 0 8px rgba(0,229,255,.4)}.visual-screen-viewport .ma-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.visual-screen-viewport .ma-preview{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:70px}.visual-screen-viewport .ma-preview-header{color:rgba(230,247,255,.6);font-size:7px;text-align:center}.visual-screen-viewport .ma-preview-img{aspect-ratio:.75;border:1px solid rgba(0,229,255,.3);border-radius:2px;overflow:hidden;position:relative;width:100%}.visual-screen-viewport .ma-preview-img:after{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.1));content:"";inset:0;pointer-events:none;position:absolute}.visual-screen-viewport .ma-scan-line{-webkit-animation:vs-maScan 2s linear infinite;animation:vs-maScan 2s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,229,255,.8),transparent);height:1px;left:0;position:absolute;right:0;top:0}@-webkit-keyframes vs-maScan{0%{top:0}to{top:100%}}@keyframes vs-maScan{0%{top:0}to{top:100%}}.visual-screen-viewport .ma-corners{inset:0;position:absolute}.visual-screen-viewport .ma-corner{border:1px solid #00e5ff;height:8px;position:absolute;width:8px}.visual-screen-viewport .ma-corner.tl{border-bottom:none;border-right:none;left:2px;top:2px}.visual-screen-viewport .ma-corner.tr{border-bottom:none;border-left:none;right:2px;top:2px}.visual-screen-viewport .ma-corner.bl{border-right:none;border-top:none;bottom:2px;left:2px}.visual-screen-viewport .ma-corner.br{border-left:none;border-top:none;bottom:2px;right:2px}.visual-screen-viewport .ma-live-badge{align-items:center;background:rgba(255,71,87,.8);border-radius:2px;color:#fff;display:flex;font-size:6px;font-weight:700;gap:2px;padding:1px 3px;position:absolute;right:3px;top:3px}.visual-screen-viewport .ma-live-dot{-webkit-animation:vs-maBlink 1s ease-in-out infinite;animation:vs-maBlink 1s ease-in-out infinite;background:#fff;border-radius:50%;height:3px;width:3px}.visual-screen-viewport .ma-indicators{border-top:1px solid rgba(0,229,255,.1);display:flex;flex-shrink:0;gap:4px;justify-content:center;padding:2px 0}.visual-screen-viewport .ma-indicator{background:rgba(0,229,255,.3);border-radius:1px;height:2px;transition:all .3s ease;width:6px}.visual-screen-viewport .ma-indicator.active{background:#00e5ff;box-shadow:0 0 6px rgba(0,229,255,.6);width:12px}.visual-screen-viewport .service-alert-card{-webkit-animation:vs-saCardFloat .6s ease-out;animation:vs-saCardFloat .6s ease-out;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.03));border:1px solid rgba(245,158,11,.35);border-radius:4px;box-shadow:0 0 15px rgba(245,158,11,.15);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}@-webkit-keyframes vs-saCardFloat{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vs-saCardFloat{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.visual-screen-viewport .service-alert-card:before{-webkit-animation:vs-saGlow 2s ease-in-out infinite;animation:vs-saGlow 2s ease-in-out infinite;background:#f59e0b;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}@-webkit-keyframes vs-saGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes vs-saGlow{0%,to{opacity:.6}50%{opacity:1}}.visual-screen-viewport .sa-shine{-webkit-animation:vs-saShine 2.5s linear infinite;animation:vs-saShine 2.5s linear infinite;background:linear-gradient(90deg,transparent,#f59e0b,transparent);bottom:0;height:1px;left:-30%;opacity:.7;pointer-events:none;position:absolute;width:30%}@-webkit-keyframes vs-saShine{0%{left:-30%}to{left:100%}}@keyframes vs-saShine{0%{left:-30%}to{left:100%}}.visual-screen-viewport .sa-col{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.visual-screen-viewport .sa-col+.sa-col{border-top:1px solid rgba(245,158,11,.2)}.visual-screen-viewport .sa-col-title{align-items:center;background:linear-gradient(90deg,rgba(245,158,11,.2),rgba(245,158,11,.05) 50%,transparent);border-bottom:1px solid rgba(245,158,11,.2);color:#f59e0b;display:flex;flex-shrink:0;font-size:9px;font-weight:600;overflow:hidden;padding:2px 5px;position:relative}.visual-screen-viewport .sa-col-title:before{-webkit-animation:vs-saTitleBlink 1.5s ease-in-out infinite;animation:vs-saTitleBlink 1.5s ease-in-out infinite;color:#f59e0b;content:"●";font-size:5px;margin-right:3px}@-webkit-keyframes vs-saTitleBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes vs-saTitleBlink{0%,to{opacity:1}50%{opacity:.4}}.visual-screen-viewport .sa-col-title:after{-webkit-animation:vs-saTitleScan 2s ease-in-out infinite;animation:vs-saTitleScan 2s ease-in-out infinite;background:linear-gradient(270deg,rgba(245,158,11,.3),transparent);bottom:0;content:"";position:absolute;right:0;top:0;width:30px}@-webkit-keyframes vs-saTitleScan{0%,to{opacity:.3}50%{opacity:.8}}@keyframes vs-saTitleScan{0%,to{opacity:.3}50%{opacity:.8}}.visual-screen-viewport .sa-scroll-wrap{flex:1 1;mask-image:linear-gradient(180deg,transparent,#000 4px,calc(100% - 4px) #000,100% transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 4px,calc(100% - 4px) #000,100% transparent);min-height:0;overflow:hidden;position:relative}.visual-screen-viewport .sa-scroll{will-change:transform}.visual-screen-viewport .sa-item{align-items:center;border-bottom:1px solid rgba(0,229,255,.08);display:flex;font-size:8px;gap:2px;line-height:1.4;overflow:hidden;padding:1px 5px;position:relative;transition:background .2s ease;white-space:nowrap}.visual-screen-viewport .sa-item:hover{background:rgba(245,158,11,.08)}.visual-screen-viewport .sa-item:hover:after{-webkit-animation:vs-saSlideIn .3s ease-out;animation:vs-saSlideIn .3s ease-out;background:#f59e0b;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}@-webkit-keyframes vs-saSlideIn{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes vs-saSlideIn{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.visual-screen-viewport .sa-level{flex-shrink:0;font-size:7px;font-weight:600}.visual-screen-viewport .sa-level.sa-紧急{color:#ff4757;text-shadow:0 0 4px rgba(255,71,87,.5)}.visual-screen-viewport .sa-level.sa-关注{color:#f59e0b;text-shadow:0 0 4px rgba(245,158,11,.4)}.visual-screen-viewport .sa-level.sa-一般{color:#00d4ff}.visual-screen-viewport .sa-level.sa-提醒{color:#faad14;text-shadow:0 0 4px rgba(250,173,20,.4)}.visual-screen-viewport .sa-level.sa-特急{color:#c084fc;text-shadow:0 0 4px rgba(192,132,252,.5)}.visual-screen-viewport .sa-text{color:rgba(230,247,255,.7);flex-shrink:0}.visual-screen-viewport .sa-status{border:1px solid transparent;border-radius:2px;flex-shrink:0;font-size:7px;height:11px;line-height:11px;padding:0 3px}.visual-screen-viewport .sa-status.sa-跟进中{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.4);color:#f59e0b}.visual-screen-viewport .sa-status.sa-已处理,.visual-screen-viewport .sa-status.sa-已结束{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4);color:#10b981}.visual-screen-viewport .sa-status.sa-未处理{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.4);color:#ff4757}.visual-screen-viewport .sa-time{color:rgba(230,247,255,.4);flex-shrink:0;font-family:Consolas,Monaco,monospace;font-size:7px;margin-left:auto}.visual-screen-viewport .map-panel{min-height:0}.visual-screen-viewport .data-list-panel,.visual-screen-viewport .map-panel{display:flex;flex-direction:column;height:100%}.visual-screen-viewport .list-header{align-items:center;border-bottom:1px solid rgba(0,229,255,.15);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:4px;padding-bottom:4px}.visual-screen-viewport .list-title{color:var(--text-primary);font-size:11px;font-weight:500}.visual-screen-viewport .list-more{color:var(--accent-cyan);cursor:pointer;font-size:10px;transition:opacity .3s}.visual-screen-viewport .list-more:hover{opacity:.8}.visual-screen-viewport .list-body{flex:1 1;overflow-y:auto}.visual-screen-viewport .list-table{width:100%}.visual-screen-viewport .table-header,.visual-screen-viewport .table-row{grid-gap:2px;align-items:center;display:grid;font-size:9px;gap:2px;grid-template-columns:18px 65px 40px 35px 35px 20px;padding:2px 0}.visual-screen-viewport .table-header{border-bottom:1px solid rgba(0,229,255,.1);color:var(--text-muted)}.visual-screen-viewport .table-row{border-bottom:1px solid rgba(0,229,255,.05);color:var(--text-secondary);transition:all .3s}.visual-screen-viewport .table-row:hover{background:rgba(0,229,255,.05)}.visual-screen-viewport .table-row:last-child{border-bottom:none}.visual-screen-viewport .col-index{color:var(--accent-cyan);font-family:Consolas,monospace}.visual-screen-viewport .col-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .col-bar-wrapper{background:rgba(0,229,255,.1);border-radius:2px;height:3px;overflow:hidden}.visual-screen-viewport .col-bar{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-teal));border-radius:2px;height:100%;transition:width .5s ease-out}.visual-screen-viewport .col-change,.visual-screen-viewport .col-value{font-family:Consolas,monospace;text-align:right}.visual-screen-viewport .col-change.up{color:#00d4aa}.visual-screen-viewport .col-change.down{color:#ff6b6b}.visual-screen-viewport .col-status-dot{border-radius:50%;height:5px;margin:0 auto;width:5px}.visual-screen-viewport .col-status-dot.normal{background:var(--accent-teal);box-shadow:0 0 4px var(--accent-teal)}.visual-screen-viewport .col-status-dot.warning{background:#fbbf24;box-shadow:0 0 4px #fbbf24}.visual-screen-viewport .col-status-dot.error{background:#ff6b6b;box-shadow:0 0 4px #ff6b6b}.visual-screen-viewport .alert-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.visual-screen-viewport .alert-header{align-items:center;border-bottom:1px solid rgba(0,229,255,.15);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:4px;padding-bottom:4px}.visual-screen-viewport .alert-title{color:var(--text-primary);font-size:11px;font-weight:500}.visual-screen-viewport .alert-badge{align-items:center;color:var(--accent-cyan);display:flex;font-size:9px;gap:4px}.visual-screen-viewport .badge-dot{background:var(--accent-cyan);border-radius:50%;height:4px;width:4px}.visual-screen-viewport .alert-body{-ms-overflow-style:none;flex:1 1;min-height:0;overflow:hidden;position:relative;scrollbar-width:none}.visual-screen-viewport .alert-body::-webkit-scrollbar{display:none;height:0;width:0}.visual-screen-viewport .alert-scroll{display:flex;flex-direction:column;gap:2px;will-change:transform}.visual-screen-viewport .alert-item{background:rgba(0,229,255,.03);border-left:2px solid;border-radius:3px;display:flex;gap:4px;padding:2px 5px;transition:all .3s}.visual-screen-viewport .alert-item.error{border-color:#ff6b6b}.visual-screen-viewport .alert-item.warning{border-color:#fbbf24}.visual-screen-viewport .alert-item.info{border-color:var(--accent-cyan)}.visual-screen-viewport .alert-item.success{border-color:var(--accent-teal)}.visual-screen-viewport .alert-item:hover{background:rgba(0,229,255,.08)}.visual-screen-viewport .alert-level{border-radius:50%;flex-shrink:0;height:2px;margin-top:3px;width:2px}.visual-screen-viewport .alert-content{flex:1 1;min-width:0}.visual-screen-viewport .alert-message{color:var(--text-primary);display:block;font-size:9px;margin-bottom:1px}.visual-screen-viewport .alert-dest{color:#faad14}.visual-screen-viewport .alert-meta{color:var(--text-muted);display:flex;font-size:8px;justify-content:space-between}.visual-screen-viewport .alert-location{color:var(--text-secondary)}.visual-screen-viewport .list-body::-webkit-scrollbar{width:3px}.visual-screen-viewport .list-body::-webkit-scrollbar-thumb{background:rgba(0,229,255,.3);border-radius:2px}.visual-screen-viewport .baby-monitor{display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%;min-height:0;overflow:hidden}.visual-screen-viewport .baby-monitor .monitor-header.bm-warning{background:linear-gradient(90deg,hsla(0,100%,71%,.2),hsla(0,100%,71%,.05));border-color:hsla(0,100%,71%,.4)}.visual-screen-viewport .bm-warning-icon{-webkit-animation:vs-warningPulse 1.5s ease-in-out infinite;animation:vs-warningPulse 1.5s ease-in-out infinite;color:#ff6b6b;flex-shrink:0;font-size:12px}@-webkit-keyframes vs-warningPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vs-warningPulse{0%,to{opacity:1}50%{opacity:.5}}.visual-screen-viewport .bm-warning-content{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.visual-screen-viewport .bm-warning-text{color:#ff8787;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .baby-monitor .monitor-header.bm-warning .time{color:#ff6b6b}.visual-screen-viewport .bm-screen{background:#0a1929;border:1px solid rgba(0,229,255,.3);border-radius:3px;flex:1 1;min-height:0;overflow:hidden;position:relative}.visual-screen-viewport .bm-detection-labels{display:flex;flex-direction:column;gap:2px;left:6px;position:absolute;top:20px;z-index:4}.visual-screen-viewport .bm-detection-label{background:rgba(0,0,0,.6);border-radius:2px;color:#ffd93d;font-family:Consolas,monospace;font-size:8px;padding:1px 5px}.visual-screen-viewport .bm-screen-overlay{display:flex;justify-content:space-between;left:4px;position:absolute;right:4px;top:4px;z-index:5}.visual-screen-viewport .bm-camera-id{color:var(--accent-cyan)}.visual-screen-viewport .bm-camera-id,.visual-screen-viewport .bm-time{background:rgba(0,0,0,.5);border-radius:2px;font-family:Consolas,monospace;font-size:8px;padding:1px 4px}.visual-screen-viewport .bm-time{color:rgba(230,247,255,.7)}.visual-screen-viewport .bm-screen-inner{align-items:center;background-position:50%;background-size:cover;display:flex;-webkit-filter:brightness(.7) contrast(1.1);filter:brightness(.7) contrast(1.1);flex-direction:column;inset:0;justify-content:center;position:absolute}.visual-screen-viewport .bm-bed-label{color:rgba(230,247,255,.5);font-size:10px;margin-bottom:2px}.visual-screen-viewport .bm-bed-number{color:#fff;font-family:Consolas,monospace;font-size:42px;font-weight:700;line-height:1;text-shadow:0 0 20px hsla(0,0%,100%,.8)}.visual-screen-viewport .bm-crosshair{height:40px;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.visual-screen-viewport .bm-crosshair-h{background:rgba(0,229,255,.4);height:1px;left:0;position:absolute;right:0;top:50%}.visual-screen-viewport .bm-crosshair-v{background:rgba(0,229,255,.4);bottom:0;left:50%;position:absolute;top:0;width:1px}.visual-screen-viewport .bm-scan-line{-webkit-animation:vs-bmScan 3s linear infinite;animation:vs-bmScan 3s linear infinite;background:linear-gradient(180deg,rgba(0,229,255,.4),transparent);height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}@-webkit-keyframes vs-bmScan{0%{top:0}to{top:100%}}@keyframes vs-bmScan{0%{top:0}to{top:100%}}.visual-screen-viewport .bm-screen-corner-br{bottom:4px;color:rgba(230,247,255,.7);font-family:Consolas,monospace;font-size:9px;left:6px;position:absolute;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:5}.visual-screen-viewport .bm-screen-footer{align-items:center;bottom:4px;display:flex;gap:5px;left:4px;position:absolute;right:4px;z-index:3}.visual-screen-viewport .bm-rec-dot{-webkit-animation:vs-bmRecBlink .8s infinite;animation:vs-bmRecBlink .8s infinite;background:#ff6b6b;border-radius:50%;height:5px;width:5px}@-webkit-keyframes vs-bmRecBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vs-bmRecBlink{0%,to{opacity:1}50%{opacity:.3}}.visual-screen-viewport .bm-rec-text{color:#ff6b6b;font-family:Consolas,monospace;font-size:8px}.visual-screen-viewport .bm-resolution{background:rgba(0,0,0,.5);border-radius:2px;color:rgba(230,247,255,.7);font-size:8px;margin-left:auto;padding:1px 4px}.visual-screen-viewport .bm-status-bar{background:rgba(0,0,0,.3);border:1px solid rgba(0,229,255,.15);border-radius:3px;display:flex;justify-content:space-around;padding:3px 4px}.visual-screen-viewport .bm-status-item{align-items:center;display:flex;gap:3px}.visual-screen-viewport .bm-status-icon{font-size:10px;opacity:.8}.visual-screen-viewport .bm-status-icon.online{color:var(--accent-teal);text-shadow:0 0 4px var(--accent-teal)}.visual-screen-viewport .bm-status-text{color:var(--text-secondary);font-size:9px}.visual-screen-viewport .bm-camera-dots{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center}.visual-screen-viewport .bm-dot{background:rgba(0,229,255,.3);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.visual-screen-viewport .bm-dot.active{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.visual-screen-viewport .bm-pager{color:var(--text-muted);font-family:Consolas,monospace;font-size:9px}.visual-screen-viewport .bm-pager-btn{background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.25);border-radius:2px;color:var(--accent-cyan);cursor:pointer;font-size:12px;height:16px;line-height:14px;padding:0;width:16px}.visual-screen-viewport .bm-nav{background:rgba(0,0,0,.45);border:none;border-radius:3px;color:var(--accent-cyan);cursor:pointer;font-size:22px;height:40px;line-height:40px;opacity:.25;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;z-index:6}.visual-screen-viewport .baby-monitor:hover .bm-nav{opacity:.9}.visual-screen-viewport .bm-nav-prev{left:4px}.visual-screen-viewport .bm-nav-next{right:4px}.visual-screen-viewport .bm-empty{align-items:center;color:var(--text-muted);display:flex;flex:1 1;font-size:12px;justify-content:center;min-height:80px;padding:12px;text-align:center}.visual-screen-viewport .baby-monitor:hover .bm-screen{border-color:rgba(0,229,255,.5)}.visual-screen-viewport .service-monitor,.visual-screen-viewport .small-chart .panel-body{display:flex;flex-direction:column;overflow:hidden}.visual-screen-viewport .service-monitor{flex:1 1;gap:6px;height:100%;min-height:0}.visual-screen-viewport .monitor-header{align-items:center;background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.15);border-radius:3px;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:36px;padding:4px 6px}.visual-screen-viewport .monitor-camera-info{align-items:center;display:flex;gap:6px}.visual-screen-viewport .live-dot{-webkit-animation:vs-liveBlink 1s infinite;animation:vs-liveBlink 1s infinite;background:#ff6b6b;border-radius:50%;box-shadow:0 0 8px #ff6b6b;height:6px;width:6px}@-webkit-keyframes vs-liveBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vs-liveBlink{0%,to{opacity:1}50%{opacity:.3}}.visual-screen-viewport .camera-id{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:11px;font-weight:500}.visual-screen-viewport .monitor-time{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1px;min-width:0}.visual-screen-viewport .monitor-time .date{color:var(--text-muted);font-size:9px;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .monitor-time .time{color:var(--text-primary);font-family:Consolas,monospace;font-size:11px;font-weight:600}.visual-screen-viewport .monitor-video{background:#000;border:1px solid rgba(0,229,255,.2);border-radius:3px;flex:1 1;min-height:0;overflow:hidden;position:relative;width:100%}.visual-screen-viewport .monitor-video video{object-fit:contain!important}.visual-screen-viewport .monitor-video-empty{align-items:center;color:var(--text-muted);display:flex;font-size:12px;inset:0;justify-content:center;position:absolute}.visual-screen-viewport .video-fallback{background:linear-gradient(135deg,#2a3a4a,#1a2530);height:100%;position:relative;width:100%}.visual-screen-viewport .fallback-room{align-items:flex-end;display:flex;inset:0;justify-content:center;padding-bottom:15%;position:absolute}.visual-screen-viewport .baby-bed{background:linear-gradient(180deg,#d4d4d4,#b8b8b8);border:2px solid rgba(0,229,255,.3);border-radius:8px 8px 25px 25px;box-shadow:inset 0 -8px 15px rgba(0,0,0,.2),0 4px 10px rgba(0,0,0,.3);height:45%;margin:0 8px;position:relative;width:30%}.visual-screen-viewport .baby-bed .pillow{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:5px;height:25%;left:10%;position:absolute;right:10%;top:10%}.visual-screen-viewport .baby-bed .pillow.pink{background:linear-gradient(135deg,#ffd5d5,pink)}.visual-screen-viewport .baby-bed .blanket{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border-radius:0 0 20px 20px;border-top:1px solid rgba(0,0,0,.1);bottom:5%;height:55%;left:5%;position:absolute;right:5%}.visual-screen-viewport .baby-bed-2{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.visual-screen-viewport .medical-cart{background:linear-gradient(135deg,silver,#a8a8a8);border:1px solid rgba(0,229,255,.2);border-radius:3px;height:25%;position:absolute;right:15%;top:15%;width:15%}.visual-screen-viewport .video-overlay{align-items:center;background:rgba(0,0,0,.5);border-radius:3px;display:flex;gap:4px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:8px;z-index:2}.visual-screen-viewport .recording-dot{-webkit-animation:vs-recBlink .8s infinite;animation:vs-recBlink .8s infinite;background:#f44;border-radius:50%;box-shadow:0 0 6px #f44;height:5px;width:5px}@-webkit-keyframes vs-recBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes vs-recBlink{0%,to{opacity:1}50%{opacity:.2}}.visual-screen-viewport .recording-text{color:#f44;font-family:Consolas,monospace;font-size:9px;font-weight:700}.visual-screen-viewport .video-scanline{-webkit-animation:vs-scanDown 4s linear infinite;animation:vs-scanDown 4s linear infinite;background:linear-gradient(180deg,rgba(0,229,255,.4),rgba(0,229,255,0));height:2px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@-webkit-keyframes vs-scanDown{0%{top:0}to{top:100%}}@keyframes vs-scanDown{0%{top:0}to{top:100%}}.visual-screen-viewport .video-grid{inset:0;pointer-events:none;position:absolute;z-index:1}.visual-screen-viewport .grid-line-h{background:rgba(0,229,255,.15);height:1px;left:0;position:absolute;right:0;top:50%}.visual-screen-viewport .grid-line-v{background:rgba(0,229,255,.15);bottom:0;left:50%;position:absolute;top:0;width:1px}.visual-screen-viewport .monitor-label{background:rgba(0,0,0,.7);border:1px solid rgba(0,229,255,.3);border-radius:10px;bottom:8px;left:50%;padding:2px 10px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.visual-screen-viewport .label-text{color:var(--accent-cyan);font-size:10px;white-space:nowrap}.visual-screen-viewport .monitor-resolution{background:rgba(0,0,0,.6);border:1px solid rgba(0,229,255,.3);border-radius:3px;color:var(--accent-cyan);font-family:Consolas,monospace;font-size:10px;padding:2px 6px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:2}.visual-screen-viewport .monitor-controls{background:rgba(0,229,255,.03);border:1px solid rgba(0,229,255,.1);border-radius:3px;display:flex;flex-shrink:0;justify-content:space-around;padding:4px 2px}.visual-screen-viewport .control-item{align-items:center;border-radius:3px;color:var(--text-secondary);display:flex;font-size:9px;gap:3px;padding:1px 4px;transition:all .2s}.visual-screen-viewport .control-item.active{background:hsla(0,100%,71%,.15);color:#ff6b6b}.visual-screen-viewport .control-icon{font-size:10px}.visual-screen-viewport .monitor-stats{grid-gap:4px;display:grid;flex-shrink:0;gap:4px;grid-template-columns:repeat(3,1fr)}.visual-screen-viewport .stat-item{background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.15);border-radius:3px;padding:4px 2px;text-align:center}.visual-screen-viewport .stat-label{color:var(--text-muted);display:block;font-size:8px;margin-bottom:1px}.visual-screen-viewport .stat-value{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:14px;font-weight:700;text-shadow:0 0 8px rgba(0,229,255,.4)}.visual-screen-viewport .business-data{display:flex;flex-direction:column;gap:6px;height:100%}.visual-screen-viewport .bd-top{background:linear-gradient(135deg,rgba(0,229,255,.08),rgba(0,212,170,.03));border:1px solid rgba(0,229,255,.25);border-radius:2px;display:flex;gap:6px;padding:6px 8px;position:relative}.visual-screen-viewport .bd-top .bd-corner-bl,.visual-screen-viewport .bd-top .bd-corner-tr,.visual-screen-viewport .bd-top:after,.visual-screen-viewport .bd-top:before{border:0 solid rgba(0,229,255,.6);content:"";height:8px;pointer-events:none;position:absolute;width:8px;z-index:2}.visual-screen-viewport .bd-top:before{border-left-width:1.5px;border-top-width:1.5px;left:-1px;top:-1px}.visual-screen-viewport .bd-top:after{border-right-width:1.5px;border-top-width:1.5px;right:-1px;top:-1px}.visual-screen-viewport .bd-top .bd-corner-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-1px;left:-1px}.visual-screen-viewport .bd-top .bd-corner-tr{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.visual-screen-viewport .bd-top .bd-side-left,.visual-screen-viewport .bd-top .bd-side-right{background:rgba(0,229,255,.5);height:1px;pointer-events:none;position:absolute;top:50%;width:3px;z-index:2}.visual-screen-viewport .bd-top .bd-side-left{left:-3px}.visual-screen-viewport .bd-top .bd-side-right{right:-3px}.visual-screen-viewport .bd-stats{gap:4px;min-width:70px}.visual-screen-viewport .bd-stat,.visual-screen-viewport .bd-stats{display:flex;flex-direction:column}.visual-screen-viewport .bd-stat-label{color:var(--text-secondary);font-size:10px;margin-bottom:1px}.visual-screen-viewport .bd-stat-value{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:18px;font-weight:700;line-height:1.1;text-shadow:0 0 10px rgba(0,229,255,.5)}.visual-screen-viewport .bd-stat-value.small{font-size:15px}.visual-screen-viewport .bd-stat-unit{color:var(--text-muted);font-size:9px}.visual-screen-viewport .bd-monthly-chart{background:repeating-linear-gradient(90deg,transparent,transparent 8.3%,rgba(0,229,255,.08) 0,rgba(0,229,255,.08) 8.4%),repeating-linear-gradient(0deg,transparent,transparent 25%,rgba(0,229,255,.12) 0,rgba(0,229,255,.12) 25.2%);border:1px solid rgba(0,229,255,.15);border-radius:1px;flex:1 1;overflow:visible;position:relative}.visual-screen-viewport .bd-monthly-chart .bar-svg{height:100%;position:relative;width:100%;z-index:2}.visual-screen-viewport .bd-bar-rect{-webkit-animation:vs-barBounce 1.6s ease-in-out infinite;animation:vs-barBounce 1.6s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes vs-barBounce{0%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(.92);transform:scaleY(.92)}}@keyframes vs-barBounce{0%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(.92);transform:scaleY(.92)}}.visual-screen-viewport .bd-bar-tooltip{background:rgba(0,20,40,.95);border:1px solid rgba(0,229,255,.5);border-radius:4px;box-shadow:0 0 15px rgba(0,229,255,.3);padding:6px 10px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);white-space:nowrap;z-index:9999}.visual-screen-viewport .bd-bar-tooltip:after{border:4px solid transparent;border-top-color:rgba(0,229,255,.5);content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.visual-screen-viewport .bd-tooltip-month{color:var(--text-secondary);font-size:10px;margin-bottom:3px}.visual-screen-viewport .bd-tooltip-value{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:14px;font-weight:700;text-shadow:0 0 8px rgba(0,229,255,.5)}.visual-screen-viewport .bd-line-tooltip{background:rgba(0,20,40,.95);border:1px solid rgba(0,229,255,.5);border-radius:4px;box-shadow:0 0 15px rgba(0,229,255,.3);padding:4px 7px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);white-space:nowrap;z-index:9999}.visual-screen-viewport .bd-line-tooltip:after{border:4px solid transparent;border-top-color:rgba(0,229,255,.5);content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.visual-screen-viewport .bd-line-tooltip-date{color:var(--text-secondary);font-size:9px;margin-bottom:2px}.visual-screen-viewport .bd-line-tooltip-value{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:13px;font-weight:700;text-shadow:0 0 8px rgba(0,229,255,.5)}.visual-screen-viewport .bd-line-tooltip-value.green{color:var(--accent-teal);text-shadow:0 0 8px rgba(0,212,170,.5)}.visual-screen-viewport .bd-line-tooltip-green{border-color:rgba(0,212,170,.5)}.visual-screen-viewport .bd-line-tooltip-green:after{border-top-color:rgba(0,212,170,.5)}.visual-screen-viewport .bd-y-axis{bottom:14px;color:rgba(230,247,255,.4);display:flex;flex-direction:column;font-size:6px;justify-content:space-between;left:-5px;pointer-events:none;position:absolute;top:0}.visual-screen-viewport .bd-middle{border:1px solid rgba(0,229,255,.25);border-radius:1px;display:flex;flex-direction:column;gap:0;overflow:hidden;position:relative}.visual-screen-viewport .bd-middle:after,.visual-screen-viewport .bd-middle:before{border:0 solid rgba(0,229,255,.6);content:"";height:6px;pointer-events:none;position:absolute;width:6px;z-index:2}.visual-screen-viewport .bd-middle:before{border-left-width:1.5px;border-top-width:1.5px;left:-1px;top:-1px}.visual-screen-viewport .bd-middle:after{border-right-width:1.5px;border-top-width:1.5px;right:-1px;top:-1px}.visual-screen-viewport .bd-row{align-items:center;background:rgba(0,229,255,.02);display:flex;padding:5px 8px}.visual-screen-viewport .bd-row:first-child{border-bottom:1px solid rgba(0,229,255,.15)}.visual-screen-viewport .bd-item{align-items:baseline;display:flex;flex:1 1;gap:4px}.visual-screen-viewport .bd-item-label{color:var(--text-secondary);font-size:9px;min-width:56px}.visual-screen-viewport .bd-item-value{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:15px;font-weight:700;line-height:1}.visual-screen-viewport .bd-item-unit{color:var(--text-muted);font-size:9px}.visual-screen-viewport .bd-item-count{color:var(--text-muted);font-size:9px;margin-left:auto}.visual-screen-viewport .bd-divider{background:linear-gradient(180deg,transparent,rgba(0,229,255,.3),transparent);height:20px;margin:0 6px;width:1px}.visual-screen-viewport .bd-bottom{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-columns:1.7fr 1fr;min-height:0}.visual-screen-viewport .bd-chart{background:rgba(0,229,255,.02);border:1px solid rgba(0,229,255,.25);border-radius:1px;display:flex;flex-direction:column;padding:5px 6px;position:relative}.visual-screen-viewport .bd-chart:after,.visual-screen-viewport .bd-chart:before{border:0 solid rgba(0,229,255,.6);content:"";height:6px;pointer-events:none;position:absolute;width:6px;z-index:2}.visual-screen-viewport .bd-chart:before{border-left-width:1.5px;border-top-width:1.5px;left:-1px;top:-1px}.visual-screen-viewport .bd-chart:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.visual-screen-viewport .bd-chart-header{color:var(--text-primary);font-size:9px;font-weight:500;margin-bottom:2px}.visual-screen-viewport .bd-chart .line-svg{flex:1 1;min-height:0;width:100%}.visual-screen-viewport .bd-chart-total{align-items:baseline;border-top:1px solid rgba(0,229,255,.1);display:flex;gap:4px;margin-top:2px;padding-top:2px}.visual-screen-viewport .bd-chart-total span:first-child{color:var(--text-muted);font-size:8px}.visual-screen-viewport .bd-total-value{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:13px;font-weight:700;text-shadow:0 0 8px rgba(0,229,255,.4)}.visual-screen-viewport .bd-total-value.green{color:var(--accent-teal);text-shadow:0 0 8px rgba(0,212,170,.4)}.visual-screen-viewport .bd-chart:hover{background:rgba(0,229,255,.05);border-color:rgba(0,229,255,.4)}.visual-screen-viewport .bd-item-value:hover{text-shadow:0 0 15px rgba(0,229,255,.7)}.visual-screen-viewport .bd-line{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:vs-bdLineDraw 4s ease-in-out infinite;animation:vs-bdLineDraw 4s ease-in-out infinite}.visual-screen-viewport .bd-line-2{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes vs-bdLineDraw{0%{stroke-dashoffset:1000}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes vs-bdLineDraw{0%{stroke-dashoffset:1000}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}.visual-screen-viewport .bd-line-area{-webkit-animation:vs-bdAreaFade 4s ease-in-out infinite;animation:vs-bdAreaFade 4s ease-in-out infinite;opacity:0}.visual-screen-viewport .bd-line-area-2{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes vs-bdAreaFade{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes vs-bdAreaFade{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}.visual-screen-viewport .bd-line-dot{-webkit-animation:vs-bdDotPulse 2s ease-in-out infinite;animation:vs-bdDotPulse 2s ease-in-out infinite}.visual-screen-viewport .bd-line-dot-2{-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes vs-bdDotPulse{0%,to{r:2;opacity:1}50%{r:3.5;opacity:.7}}@keyframes vs-bdDotPulse{0%,to{r:2;opacity:1}50%{r:3.5;opacity:.7}}.visual-screen-viewport .service-progress{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.visual-screen-viewport .sp-header{align-items:center;border-bottom:1px solid rgba(0,229,255,.15);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2px;padding-bottom:2px}.visual-screen-viewport .sp-title{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:1px;padding-left:8px;position:relative}.visual-screen-viewport .sp-title:before{background:linear-gradient(180deg,#00e5ff,#00d4aa);border-radius:2px;content:"";height:10px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.visual-screen-viewport .sp-total{color:var(--text-muted);font-size:10px}.visual-screen-viewport .sp-total-value{color:#00e5ff;font-family:Consolas,monospace;font-size:13px;font-weight:700}.visual-screen-viewport .sp-list{display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:space-evenly;min-height:0}.visual-screen-viewport .sp-bottom{border-top:1px solid rgba(0,229,255,.15);flex-shrink:0;margin-top:0;padding-top:4px}.visual-screen-viewport .sp-bottom-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.visual-screen-viewport .sp-bottom-title{color:var(--text-primary);font-size:11px;font-weight:500;padding-left:6px;position:relative}.visual-screen-viewport .sp-bottom-title:before{background:linear-gradient(180deg,#00e5ff,#a78bfa);border-radius:1px;content:"";height:8px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px}.visual-screen-viewport .sp-bottom-count{color:var(--text-muted);font-size:10px}.visual-screen-viewport .sp-log-list{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.visual-screen-viewport .sp-log-item{align-items:center;background:rgba(0,229,255,.03);border-radius:2px;display:flex;font-size:9px;gap:4px;line-height:1.3;min-width:0;padding:2px 4px}.visual-screen-viewport .sp-log-time{color:var(--text-muted);flex-shrink:0;font-family:Consolas,monospace;font-size:8px}.visual-screen-viewport .sp-log-dot{background:rgba(0,229,255,.5);border-radius:50%;flex-shrink:0;height:3px;width:3px}.visual-screen-viewport .sp-log-content{color:var(--text-secondary);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .sp-log-done .sp-log-dot{background:#00d4aa;box-shadow:0 0 4px rgba(0,212,170,.6)}.visual-screen-viewport .sp-log-done .sp-log-content{color:#00d4aa}.visual-screen-viewport .sp-log-serving .sp-log-dot{background:#00e5ff;box-shadow:0 0 4px rgba(0,229,255,.6)}.visual-screen-viewport .sp-log-serving .sp-log-content{color:#00e5ff}.visual-screen-viewport .sp-log-pending .sp-log-dot{background:#fbbf24;box-shadow:0 0 4px rgba(251,191,36,.6)}.visual-screen-viewport .sp-log-pending .sp-log-content{color:#fbbf24}.visual-screen-viewport .sp-log-after .sp-log-dot{background:#a78bfa;box-shadow:0 0 4px rgba(167,139,250,.6)}.visual-screen-viewport .sp-log-after .sp-log-content{color:#a78bfa}.visual-screen-viewport .sp-log-onsite .sp-log-dot{background:#00e5ff;box-shadow:0 0 4px rgba(0,229,255,.6)}.visual-screen-viewport .sp-log-onsite .sp-log-content{color:#00e5ff}.visual-screen-viewport .sp-log-completed .sp-log-dot{background:#10b981;box-shadow:0 0 4px rgba(16,185,129,.6)}.visual-screen-viewport .sp-log-completed .sp-log-content{color:#10b981}.visual-screen-viewport .sp-row{align-items:center;display:flex;gap:6px}.visual-screen-viewport .sp-label{flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap;width:60px}.visual-screen-viewport .sp-bar-container{background:rgba(0,229,255,.08);border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.visual-screen-viewport .sp-bar-container:before{-webkit-animation:vs-spBarScroll 2.5s linear infinite;animation:vs-spBarScroll 2.5s linear infinite;background:linear-gradient(90deg,transparent,transparent 0,rgba(0,229,255,.7) 0,rgba(0,229,255,.7) 1px,transparent 0,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@-webkit-keyframes vs-spBarScroll{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px))}}@keyframes vs-spBarScroll{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px))}}.visual-screen-viewport .sp-bar-container:after{background:repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(0,229,255,.12) 0,rgba(0,229,255,.12) 10px);content:"";inset:0;pointer-events:none;position:absolute}.visual-screen-viewport .sp-bar{border-radius:4px;height:100%;position:relative;transition:width .8s ease-out;z-index:1}.visual-screen-viewport .sp-bar:after{background:hsla(0,0%,100%,.4);border-radius:0 5px 5px 0;bottom:0;content:"";-webkit-filter:blur(1px);filter:blur(1px);position:absolute;right:0;top:0;width:8px}.visual-screen-viewport .sp-count{color:var(--text-secondary);flex-shrink:0;font-family:Consolas,monospace;font-size:10px;text-align:right;width:44px}.visual-screen-viewport .sp-count-value{font-size:12px;font-weight:700}.visual-screen-viewport .sp-count-total{color:var(--text-muted);font-size:9px}.visual-screen-viewport .sp-percent{flex-shrink:0;font-family:Consolas,monospace;font-size:12px;font-weight:700;text-align:right;text-shadow:0 0 6px currentColor;width:34px}.visual-screen-viewport .order-list-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.visual-screen-viewport .ol-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:3px}.visual-screen-viewport .ol-tabs{display:flex;gap:4px}.visual-screen-viewport .ol-tab{border:1px solid transparent;border-radius:2px;color:var(--text-secondary);cursor:pointer;font-size:10px;padding:1px 4px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.visual-screen-viewport .ol-tab:hover{border-color:rgba(0,229,255,.3);color:var(--text-primary)}.visual-screen-viewport .ol-tab.active{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.4);color:#00e5ff}.visual-screen-viewport .ol-view-more{color:rgba(0,229,255,.7);cursor:pointer;font-size:10px}.visual-screen-viewport .ol-view-more:hover{color:#00e5ff}.visual-screen-viewport .ol-table-header{grid-gap:4px;background:rgba(0,229,255,.08);border-bottom:1px solid rgba(0,229,255,.3);border-radius:2px 2px 0 0;display:grid;flex-shrink:0;gap:4px;grid-template-columns:1.2fr 1fr 1.5fr 2fr 1fr 1.2fr 1.2fr;padding:2px 3px}.visual-screen-viewport .ol-col{color:var(--text-muted);font-size:9px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .ol-scroll-container{flex:1 1;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);min-height:0;overflow:hidden;position:relative}.visual-screen-viewport .ol-scroll-content{will-change:transform}.visual-screen-viewport .ol-row{grid-gap:4px;align-items:center;border-bottom:1px solid rgba(0,229,255,.08);cursor:pointer;display:grid;gap:4px;grid-template-columns:1.2fr 1fr 1.5fr 2fr 1fr 1.2fr 1.2fr;height:24px;padding:2px 4px;transition:background .2s ease}.visual-screen-viewport .ol-row:hover{background:rgba(0,229,255,.05)}.visual-screen-viewport .ol-row .ol-col{color:var(--text-secondary);font-size:10px;line-height:1.3}.visual-screen-viewport .ol-col-id{font-family:Consolas,monospace}.visual-screen-viewport .ol-col-id,.visual-screen-viewport .ol-col-name{color:var(--text-primary)!important;font-weight:600}.visual-screen-viewport .ol-col-phone{color:var(--text-secondary)!important;font-family:Consolas,monospace;font-size:9px!important}.visual-screen-viewport .ol-col-service{align-items:center;display:flex!important;font-size:9px!important;gap:2px}.visual-screen-viewport .ol-time-end,.visual-screen-viewport .ol-time-start{color:var(--text-secondary)}.visual-screen-viewport .ol-time-sep{color:var(--text-muted)}.visual-screen-viewport .ol-col-store{color:rgba(167,139,250,.9)!important}.visual-screen-viewport .ol-col-package{color:#fbbf24!important}.visual-screen-viewport .ol-amount{font-family:Consolas,monospace;font-weight:600}.visual-screen-viewport .ol-empty{align-items:center;color:var(--text-muted);display:flex;font-size:11px;height:60px;justify-content:center}.visual-screen-viewport .room-staff-stats{display:flex;flex-direction:column;gap:4px;height:100%}.visual-screen-viewport .rs-section{background:linear-gradient(135deg,rgba(0,229,255,.06),rgba(0,212,170,.03));border:1px solid rgba(0,229,255,.25);border-radius:4px;flex:1 1;min-height:0;overflow:hidden;padding:4px 6px;position:relative}.visual-screen-viewport .rs-section:before{background:linear-gradient(90deg,transparent,rgba(0,229,255,.8),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.visual-screen-viewport .rs-room{border-color:rgba(0,229,255,.3)}.visual-screen-viewport .rs-room:after{background:rgba(0,229,255,.6);content:"";height:2px;left:0;position:absolute;right:0;top:0}.visual-screen-viewport .rs-staff{background:linear-gradient(135deg,rgba(167,139,250,.06),rgba(104,211,245,.03));border-color:rgba(167,139,250,.3)}.visual-screen-viewport .rs-staff:after{background:rgba(167,139,250,.6);content:"";height:2px;left:0;position:absolute;right:0;top:0}.visual-screen-viewport .rs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.visual-screen-viewport .rs-title{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:1px}.visual-screen-viewport .rs-room .rs-title{color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.5)}.visual-screen-viewport .rs-staff .rs-title{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.5)}.visual-screen-viewport .rs-body{align-items:center;display:flex;gap:12px}.visual-screen-viewport .rs-staff .rs-body{align-items:flex-start}.visual-screen-viewport .rs-ring-container{flex-shrink:0;height:72px;position:relative;width:72px}.visual-screen-viewport .rs-ring-container:before{-webkit-animation:vs-ringSpin 4s linear infinite;animation:vs-ringSpin 4s linear infinite;border:1px solid transparent;border-radius:50%;border-top-color:#00e5ff;content:"";inset:-2px;position:absolute}.visual-screen-viewport .rs-section.rs-staff .rs-ring-container:before{border-top-color:#a78bfa}@-webkit-keyframes vs-ringSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vs-ringSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.visual-screen-viewport .rs-ring{height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.visual-screen-viewport .rs-ring-bg{fill:none;stroke:rgba(0,229,255,.1);stroke-width:5}.visual-screen-viewport .rs-ring-fill{fill:none;stroke:#00e5ff;stroke-width:5;stroke-linecap:round;-webkit-filter:drop-shadow(0 0 8px rgba(0,229,255,.7));filter:drop-shadow(0 0 8px rgba(0,229,255,.7));transition:stroke-dashoffset 1s ease-out}.visual-screen-viewport .rs-ring-purple .rs-ring-bg{stroke:rgba(167,139,250,.1)}.visual-screen-viewport .rs-ring-purple .rs-ring-fill{stroke:#a78bfa;-webkit-filter:drop-shadow(0 0 6px rgba(167,139,250,.6));filter:drop-shadow(0 0 6px rgba(167,139,250,.6))}.visual-screen-viewport .rs-ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.visual-screen-viewport .rs-ring-value{color:#00e5ff;font-family:Consolas,Monaco,monospace;font-size:22px;font-weight:700;line-height:1}.visual-screen-viewport .rs-ring-purple .rs-ring-value{color:#a78bfa}.visual-screen-viewport .rs-ring-label{color:var(--text-muted);font-size:10px;margin-top:1px}.visual-screen-viewport .rs-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.visual-screen-viewport .rs-info-divider{background:linear-gradient(90deg,transparent,rgba(167,139,250,.4),transparent);height:1px;margin:2px 0}.visual-screen-viewport .rs-nanny-section{border-left:2px solid rgba(167,139,250,.3);display:flex;flex-direction:column;gap:2px;padding-left:4px}.visual-screen-viewport .rs-nanny-section .rs-info-row{gap:3px;justify-content:flex-start}.visual-screen-viewport .rs-info-row-small{font-size:9px;white-space:nowrap}.visual-screen-viewport .rs-nanny-on{color:#00e5ff!important}.visual-screen-viewport .rs-nanny-training{color:#fbbf24!important}.visual-screen-viewport .rs-nanny-tag{border:1px solid rgba(0,229,255,.3);border-radius:2px;color:rgba(0,229,255,.7);font-size:8px;padding:0 2px}.visual-screen-viewport .rs-nanny-tag-training{border-color:rgba(251,191,36,.3);color:rgba(251,191,36,.8)}.visual-screen-viewport .rs-info-row{align-items:center;display:flex;flex-wrap:nowrap;font-size:11px;gap:4px;justify-content:flex-start}.visual-screen-viewport .rs-room .rs-info-row{justify-content:space-between}.visual-screen-viewport .rs-info-label{color:var(--text-secondary)}.visual-screen-viewport .rs-room .rs-info-label{font-size:11px}.visual-screen-viewport .rs-info-value{color:var(--text-primary);font-family:Consolas,monospace;font-weight:600}.visual-screen-viewport .rs-room .rs-info-value{font-size:13px}.visual-screen-viewport .rs-idle{color:#fbbf24}.visual-screen-viewport .rs-on{color:#00d4aa}.visual-screen-viewport .rs-off{color:#fbbf24}.visual-screen-viewport .rs-rate{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.visual-screen-viewport .rs-rate-value{color:#00e5ff;font-family:Consolas,monospace;font-size:22px;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(0,229,255,.6)}.visual-screen-viewport .rs-staff .rs-rate-value{color:#a78bfa;text-shadow:0 0 10px rgba(167,139,250,.6)}.visual-screen-viewport .rs-rate-label{color:var(--text-muted);font-size:12px}.visual-screen-viewport .completion-stats{background:linear-gradient(180deg,rgba(0,229,255,.08),rgba(0,229,255,.02) 50%,rgba(0,229,255,.05));border:1px solid rgba(0,229,255,.3);border-radius:4px;box-shadow:0 0 20px rgba(0,229,255,.1),inset 0 0 30px rgba(0,229,255,.03);margin-top:4px;overflow:hidden;padding:4px 8px;position:relative}.visual-screen-viewport .stats-scanline{-webkit-animation:vs-statsScan 3s linear infinite;animation:vs-statsScan 3s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,229,255,.6) 30%,rgba(0,229,255,.8) 50%,rgba(0,229,255,.6) 70%,transparent);height:2px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@-webkit-keyframes vs-statsScan{0%{top:0}to{top:100%}}@keyframes vs-statsScan{0%{top:0}to{top:100%}}.visual-screen-viewport .stats-glow-bg{-webkit-animation:vs-bgGlowPulse 4s ease-in-out infinite;animation:vs-bgGlowPulse 4s ease-in-out infinite;background:radial-gradient(ellipse,rgba(0,229,255,.08) 0,transparent 70%);height:60%;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;z-index:0}@-webkit-keyframes vs-bgGlowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes vs-bgGlowPulse{0%,to{opacity:.5}50%{opacity:1}}.visual-screen-viewport .completion-stats:before{background:linear-gradient(90deg,transparent,rgba(0,229,255,.8) 50%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.visual-screen-viewport .completion-stats:after{background:linear-gradient(90deg,transparent,rgba(0,212,170,.5) 50%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.visual-screen-viewport .completion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;position:relative;z-index:2}.visual-screen-viewport .header-left{align-items:center;display:flex;gap:8px}.visual-screen-viewport .completion-title{color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:2px;padding-left:10px;position:relative;text-shadow:0 0 10px rgba(0,229,255,.5)}.visual-screen-viewport .completion-title:before{background:linear-gradient(180deg,var(--accent-cyan),var(--accent-teal));border-radius:2px;box-shadow:0 0 10px rgba(0,229,255,.8);content:"";height:10px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px}.visual-screen-viewport .header-divider{background:linear-gradient(180deg,transparent,rgba(0,229,255,.5),transparent);height:10px;width:1px}.visual-screen-viewport .header-stats{align-items:center;display:flex}.visual-screen-viewport .stats-item{align-items:baseline;background:rgba(0,229,255,.1);border:1px solid rgba(0,229,255,.3);border-radius:3px;display:flex;gap:3px;padding:1px 6px}.visual-screen-viewport .stats-num{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:12px;font-weight:700;text-shadow:0 0 8px rgba(0,229,255,.6)}.visual-screen-viewport .stats-label{color:var(--text-muted);font-size:8px}.visual-screen-viewport .header-right{align-items:center;display:flex;gap:6px}.visual-screen-viewport .live-indicator{align-items:center;display:flex;height:14px;justify-content:center;position:relative;width:14px}.visual-screen-viewport .live-ring{border:1px solid var(--accent-cyan);border-radius:50%;height:14px;position:absolute;width:14px}.visual-screen-viewport .live-dot-inner{background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 8px var(--accent-cyan);height:5px;width:5px}.visual-screen-viewport .completion-time{color:var(--accent-cyan);font-family:Consolas,monospace;font-size:10px;letter-spacing:1px}.visual-screen-viewport .completion-main{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);position:relative;z-index:2}.visual-screen-viewport .customer-satisfaction{background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(0,229,255,.03));border:1px solid rgba(0,212,170,.3);border-radius:4px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 8px 5px;position:relative}.visual-screen-viewport .customer-satisfaction .item-corner-bl,.visual-screen-viewport .customer-satisfaction .item-corner-br,.visual-screen-viewport .customer-satisfaction .item-corner-tl,.visual-screen-viewport .customer-satisfaction .item-corner-tr{border-color:#00d4aa}.visual-screen-viewport .cs-header{align-items:center;display:flex;justify-content:space-between}.visual-screen-viewport .cs-title{color:var(--text-primary);font-size:9px;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px rgba(0,212,170,.5)}.visual-screen-viewport .cs-live-dot{background:#00d4aa;border-radius:50%;box-shadow:0 0 6px #00d4aa;height:4px;width:4px}.visual-screen-viewport .cs-layout{align-items:stretch;display:flex;gap:6px}.visual-screen-viewport .cs-score-column{align-items:center;display:flex;flex-shrink:0;justify-content:center}.visual-screen-viewport .cs-score{align-items:baseline;display:flex;gap:1px}.visual-screen-viewport .cs-score-num{color:#00d4aa;font-family:Consolas,Monaco,monospace;font-size:20px;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(0,212,170,.6)}.visual-screen-viewport .cs-score-unit{color:#00d4aa;font-size:12px;opacity:.8}.visual-screen-viewport .cs-right-column{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.visual-screen-viewport .cs-score-bar{background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.2);border-radius:2px;height:5px;overflow:visible;position:relative;width:100%}.visual-screen-viewport .cs-score-fill{border-radius:2px;height:100%;overflow:hidden;position:relative;transition:width 1s ease-out}.visual-screen-viewport .cs-bar-shine{-webkit-animation:vs-barShine 2s ease-in-out infinite;animation:vs-barShine 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);height:100%;position:absolute;right:0;top:0;width:20px}.visual-screen-viewport .cs-breakdown{display:flex;flex-wrap:wrap;gap:1px 5px;margin-top:1px}.visual-screen-viewport .cs-item{align-items:center;display:flex;font-size:8px;gap:2px;white-space:nowrap}.visual-screen-viewport .cs-item-dot{border-radius:50%;box-shadow:0 0 5px currentColor;height:3px;width:3px}.visual-screen-viewport .cs-item-label{color:var(--text-secondary)}.visual-screen-viewport .cs-item-value{color:#00d4aa;font-family:Consolas,monospace;font-weight:600}.visual-screen-viewport .completion-item{background:linear-gradient(135deg,rgba(0,229,255,.05),rgba(0,229,255,.02));border:1px solid rgba(0,229,255,.2);border-radius:4px;min-width:0;overflow:visible;padding:5px 8px 7px;position:relative;transition:all .3s ease}.visual-screen-viewport .item-corner-bl,.visual-screen-viewport .item-corner-br,.visual-screen-viewport .item-corner-tl,.visual-screen-viewport .item-corner-tr{border-color:var(--accent-cyan);border-style:solid;height:8px;position:absolute;width:8px;z-index:3}.visual-screen-viewport .item-corner-tl{border-width:1px 0 0 1px;left:-1px;top:-1px}.visual-screen-viewport .item-corner-tr{border-width:1px 1px 0 0;right:-1px;top:-1px}.visual-screen-viewport .item-corner-bl{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.visual-screen-viewport .item-corner-br{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.visual-screen-viewport .item-glow{height:2px;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}.visual-screen-viewport .completion-item.status-good .item-glow{background:linear-gradient(90deg,transparent,#00e5ff,#00d4aa,transparent)}.visual-screen-viewport .completion-item.status-normal .item-glow{background:linear-gradient(90deg,transparent,#fbbf24,#00e5ff,transparent)}.visual-screen-viewport .completion-item.status-warning .item-glow{background:linear-gradient(90deg,transparent,#ff6b6b,#fbbf24,transparent)}.visual-screen-viewport .completion-item:hover{background:linear-gradient(135deg,rgba(0,229,255,.1),rgba(0,229,255,.05));border-color:rgba(0,229,255,.5);box-shadow:0 5px 20px rgba(0,229,255,.2),0 0 30px rgba(0,229,255,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.visual-screen-viewport .completion-label{align-items:center;color:var(--text-secondary);display:flex;font-size:9px;gap:4px;margin-bottom:4px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}.visual-screen-viewport .label-dot{border-radius:50%;box-shadow:0 0 6px currentColor;height:3px;width:3px}.visual-screen-viewport .completion-inline{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.visual-screen-viewport .completion-value{align-items:baseline;display:flex;flex-shrink:0;font-family:Consolas,Monaco,monospace;font-weight:700;gap:1px;line-height:1;text-shadow:0 0 10px currentColor}.visual-screen-viewport .value-num{font-size:16px;font-weight:700}.visual-screen-viewport .value-unit{font-size:10px;opacity:.8}.visual-screen-viewport .completion-bar-wrapper{background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.15);border-radius:2px;flex:1 1;height:6px;min-width:0;overflow:visible;position:relative;z-index:2}.visual-screen-viewport .bar-bg-lines{display:flex;inset:0;justify-content:space-between;padding:0 2px;position:absolute;z-index:0}.visual-screen-viewport .bar-bg-lines span{background:rgba(0,229,255,.15);height:100%;width:1px}.visual-screen-viewport .completion-bar{border-radius:2px;height:100%;overflow:hidden;position:relative;transition:width 1s ease-out;z-index:1}.visual-screen-viewport .bar-shine{-webkit-animation:vs-barShine 2s ease-in-out infinite;animation:vs-barShine 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);height:100%;position:absolute;right:0;top:0;width:20px}@-webkit-keyframes vs-barShine{0%,to{opacity:.5}50%{opacity:1}}@keyframes vs-barShine{0%,to{opacity:.5}50%{opacity:1}}.visual-screen-viewport .completion-bar-glow{-webkit-animation:vs-glowMove 2s ease-in-out infinite;animation:vs-glowMove 2s ease-in-out infinite;border-radius:50%;height:10px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;z-index:2}@-webkit-keyframes vs-glowMove{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}}@keyframes vs-glowMove{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}}.visual-screen-viewport .item-status-line{bottom:4px;height:1px;left:0;opacity:.5;position:absolute;right:0;z-index:1}.visual-screen-viewport .stats-bottom-bar{align-items:center;display:flex;gap:8px;margin-top:4px;position:relative;z-index:2}.visual-screen-viewport .bottom-line{background:linear-gradient(90deg,transparent,rgba(0,229,255,.4),transparent);flex:1 1;height:1px}.visual-screen-viewport .bottom-dots{display:flex;gap:4px}.visual-screen-viewport .bottom-dots span{background:rgba(0,229,255,.5);border-radius:50%;height:4px;width:4px}.visual-screen-viewport{--vs-scale:1;--bg-primary:#0a1628;--bg-secondary:#0f1f35;--bg-card:rgba(15,31,53,.8);--bg-panel:rgba(10,22,40,.9);--border-color:rgba(0,229,255,.2);--border-glow:rgba(0,229,255,.4);--accent-cyan:#00e5ff;--accent-blue:#1890ff;--accent-teal:#00d4aa;--text-primary:#e6f7ff;--text-secondary:rgba(230,247,255,.7);--text-muted:rgba(230,247,255,.5);--glow-cyan:0 0 10px rgba(0,229,255,.5);--glow-strong:0 0 20px rgba(0,229,255,.3);background:#0a1628;flex:1 1;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.visual-screen-viewport .vs-hud{--accent-cyan:#00e5ff;--accent-blue:#1890ff;--accent-teal:#00d4aa;--text-primary:#e6f7ff;--text-secondary:rgba(230,247,255,.7);--glow-cyan:0 0 10px rgba(0,229,255,.5);--border-color:rgba(0,229,255,.2);grid-column-gap:12px;align-items:center;background:transparent;box-sizing:border-box;-webkit-column-gap:12px;column-gap:12px;display:grid;flex-shrink:0;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content;grid-template-columns:max-content minmax(0,1fr) max-content;height:44px;margin-top:45px;overflow:visible;padding:0 16px;position:relative;z-index:20}.visual-screen-viewport .vs-hud:after{background:linear-gradient(90deg,transparent 0,var(--accent-cyan) 50%,transparent 100%);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.visual-screen-viewport .vs-hud button{appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.visual-screen-viewport .vs-hud__left{align-items:center;display:flex;gap:12px;min-width:0}.visual-screen-viewport .vs-hud__info{align-items:center;display:flex;gap:10px}.visual-screen-viewport .vs-hud__time{color:var(--text-secondary);font-family:Consolas,monospace;font-size:12px;white-space:nowrap}.visual-screen-viewport .vs-hud__online{background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.3);border-radius:12px;color:var(--accent-teal);font-size:11px;padding:2px 8px;white-space:nowrap}.visual-screen-viewport .vs-hud__filters{border-left:1px solid rgba(0,229,255,.2);display:flex;gap:10px;margin-left:8px;padding-left:12px}.visual-screen-viewport .vs-hud__date-wrap{align-items:center;display:flex;position:relative}.visual-screen-viewport .vs-hud__date{align-items:center;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.3);border-radius:4px;color:var(--accent-cyan);display:flex;font-family:Consolas,monospace;font-size:13px;gap:6px;padding:4px 10px;transition:border-color .3s ease,background .3s ease}.visual-screen-viewport .vs-hud__date-wrap:hover .vs-hud__date{background:rgba(0,229,255,.12);border-color:var(--accent-cyan)}.visual-screen-viewport .vs-hud__date-icon{border:1px solid;border-radius:1px;box-sizing:border-box;flex-shrink:0;height:11px;opacity:.7;position:relative;width:11px}.visual-screen-viewport .vs-hud__date-icon:before{border-left:1px solid;border-right:1px solid;content:"";height:2px;left:2px;position:absolute;right:2px;top:-2px}.visual-screen-viewport .vs-hud__date-icon:after{background:currentColor;content:"";height:1px;left:1px;position:absolute;right:1px;top:3px}.visual-screen-viewport .vs-hud__date-input{cursor:pointer;inset:0;opacity:0;position:absolute}.visual-screen-viewport .vs-hud__store-wrap{position:relative}.visual-screen-viewport .vs-hud__store-wrap:after{content:"";height:8px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.visual-screen-viewport .vs-hud__store-wrap:hover:after{pointer-events:auto}.visual-screen-viewport .vs-hud__store-wrap .vs-hud__store{align-items:center;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.3);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;min-width:90px;padding:4px 10px;transition:border-color .3s ease,background .3s ease}.visual-screen-viewport .vs-hud__store-wrap:hover .vs-hud__store{background:rgba(0,229,255,.12);border-color:var(--accent-cyan)}.visual-screen-viewport .vs-hud__store-value{color:var(--accent-cyan);flex:1 1;font-size:13px;white-space:nowrap}.visual-screen-viewport .vs-hud__store-arrow{color:var(--accent-cyan);display:inline-block;font-size:8px;-webkit-transform-origin:center 45%;transform-origin:center 45%;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.visual-screen-viewport .vs-hud__store-wrap:hover .vs-hud__store-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.visual-screen-viewport .vs-hud__store-dropdown{background:rgba(10,22,40,.98);border:1px solid rgba(0,229,255,.3);border-radius:4px;box-shadow:0 4px 20px rgba(0,229,255,.2);left:0;margin-top:4px;max-height:240px;min-width:100%;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,-webkit-transform .2s ease;visibility:hidden;z-index:1000}.visual-screen-viewport .vs-hud__store-wrap:hover .vs-hud__store-dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.visual-screen-viewport .vs-hud__store-item{color:var(--text-secondary);display:block;font-size:12px;padding:8px 12px;text-align:left;transition:color .2s ease,background .2s ease;white-space:nowrap;width:100%}.visual-screen-viewport .vs-hud__store-item.is-active,.visual-screen-viewport .vs-hud__store-item:hover{background:rgba(0,229,255,.1);color:var(--accent-cyan)}.visual-screen-viewport .vs-hud__store-item.is-active{background:rgba(0,229,255,.08)}.visual-screen-viewport .vs-hud__nav{align-items:center;display:flex;justify-content:flex-end;min-width:0;overflow:visible}.visual-screen-viewport .vs-hud__nav-item-wrap{position:relative}.visual-screen-viewport .vs-hud__nav-item-wrap:after{content:"";height:12px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.visual-screen-viewport .vs-hud__nav-item-wrap:hover:after{pointer-events:auto}.visual-screen-viewport .vs-hud__nav-item{align-items:center;border-radius:4px;color:var(--text-secondary);display:flex;font-size:12px;gap:4px;line-height:1.2;padding:5px;position:relative;transition:color .3s ease,background .3s ease;white-space:nowrap}.visual-screen-viewport .vs-hud__nav-item:after{background:var(--accent-cyan);bottom:-1px;box-shadow:var(--glow-cyan);content:"";height:2px;left:20%;pointer-events:none;position:absolute;right:20%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.visual-screen-viewport .vs-hud__nav-item:hover{background:rgba(0,229,255,.05);color:var(--text-secondary)}.visual-screen-viewport .vs-hud__nav-item.is-active{background:rgba(0,229,255,.1);color:var(--text-secondary)}.visual-screen-viewport .vs-hud__nav-item.is-active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.visual-screen-viewport .vs-hud button.vs-hud__nav-item{color:var(--text-secondary)}.visual-screen-viewport .vs-hud__nav-dot{background:rgba(0,229,255,.4);border-radius:50%;flex-shrink:0;height:6px;transition:background .3s ease,box-shadow .3s ease,width .3s ease,height .3s ease;width:6px}.visual-screen-viewport .vs-hud__nav-item.is-active .vs-hud__nav-dot,.visual-screen-viewport .vs-hud__nav-item:hover .vs-hud__nav-dot{background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.visual-screen-viewport .vs-hud__nav-item.is-active .vs-hud__nav-dot{height:8px;width:8px}.visual-screen-viewport .vs-hud__nav-arrow{display:inline-block;font-size:10px;margin-left:2px;-webkit-transform-origin:center 45%;transform-origin:center 45%;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.visual-screen-viewport .vs-hud__nav-item-wrap:hover .vs-hud__nav-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.visual-screen-viewport .vs-hud__dropdown{background:rgba(10,25,41,.95);border:1px solid rgba(0,229,255,.3);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 12px rgba(0,229,255,.15);left:50%;margin-top:8px;min-width:130px;opacity:0;padding:4px 0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px);transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,-webkit-transform .2s ease;visibility:hidden;z-index:100}.visual-screen-viewport .vs-hud__dropdown:before{background:rgba(10,25,41,.95);border-left:1px solid rgba(0,229,255,.3);border-top:1px solid rgba(0,229,255,.3);content:"";height:7px;left:50%;position:absolute;top:-4px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:7px}.visual-screen-viewport .vs-hud__nav-item-wrap:hover .vs-hud__dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.visual-screen-viewport .vs-hud__nav-item-wrap:nth-last-child(-n+2) .vs-hud__dropdown{left:auto;right:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.visual-screen-viewport .vs-hud__nav-item-wrap:nth-last-child(-n+2) .vs-hud__dropdown:before{left:auto;right:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.visual-screen-viewport .vs-hud__nav-item-wrap:nth-last-child(-n+2):hover .vs-hud__dropdown{-webkit-transform:translateY(0);transform:translateY(0)}.visual-screen-viewport .vs-hud__dropdown-item{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:6px;padding:6px 12px;text-align:left;transition:color .2s ease,background .2s ease;white-space:nowrap;width:100%}.visual-screen-viewport .vs-hud__dropdown-item.is-active,.visual-screen-viewport .vs-hud__dropdown-item:hover{background:rgba(0,229,255,.1);color:var(--accent-cyan)}.visual-screen-viewport .vs-hud__dropdown-dot{background:rgba(0,229,255,.4);border-radius:50%;flex-shrink:0;height:4px;transition:background .2s ease,box-shadow .2s ease;width:4px}.visual-screen-viewport .vs-hud__dropdown-item.is-active .vs-hud__dropdown-dot,.visual-screen-viewport .vs-hud__dropdown-item:hover .vs-hud__dropdown-dot{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.visual-screen-viewport .vs-hud__right{align-items:center;display:flex;flex-shrink:0}.visual-screen-viewport .vs-hud__user-wrap{position:relative}.visual-screen-viewport .vs-hud__user-wrap:after{content:"";height:12px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.visual-screen-viewport .vs-hud__user-wrap:hover:after{pointer-events:auto}.visual-screen-viewport .vs-hud__user{align-items:center;background:rgba(0,229,255,.05);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:3px 10px;transition:background .3s ease,border-color .3s ease}.visual-screen-viewport .vs-hud__user:hover{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.45)}.visual-screen-viewport .vs-hud__avatar{align-items:center;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.visual-screen-viewport .vs-hud__avatar--img{background:none;object-fit:cover}.visual-screen-viewport .vs-hud__username{color:var(--text-secondary);font-size:12px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-screen-viewport .vs-hud__user-arrow{color:var(--text-secondary);display:inline-block;font-size:10px;-webkit-transform-origin:center 45%;transform-origin:center 45%;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.visual-screen-viewport .vs-hud__user-wrap:hover .vs-hud__user-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.visual-screen-viewport .vs-hud__user-dropdown{background:rgba(10,25,41,.95);border:1px solid rgba(0,229,255,.3);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 12px rgba(0,229,255,.15);margin-top:8px;min-width:160px;opacity:0;padding:4px 0;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,-webkit-transform .2s ease;visibility:hidden;z-index:100}.visual-screen-viewport .vs-hud__user-wrap:hover .vs-hud__user-dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.visual-screen-viewport .vs-hud__user-dropdown-item{color:var(--text-secondary);display:block;font-size:11px;padding:7px 14px;text-align:left;transition:color .2s ease,background .2s ease;white-space:nowrap;width:100%}.visual-screen-viewport .vs-hud__user-dropdown-item:hover{background:rgba(0,229,255,.1);color:var(--accent-cyan)}.visual-screen-viewport:before{-webkit-animation:vs-grid-move 20s linear infinite;animation:vs-grid-move 20s linear infinite;background-image:linear-gradient(rgba(0,229,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.04) 1px,transparent 0);background-size:40px 40px}.visual-screen-viewport:after,.visual-screen-viewport:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.visual-screen-viewport:after{-webkit-animation:vs-bg-glow 8s ease-in-out infinite alternate;animation:vs-bg-glow 8s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 30%,rgba(0,229,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,212,170,.06) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(24,144,255,.04) 0,transparent 70%)}@-webkit-keyframes vs-grid-move{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes vs-grid-move{0%{background-position:0 0}to{background-position:40px 40px}}@-webkit-keyframes vs-bg-glow{0%{opacity:.6}to{opacity:1}}@keyframes vs-bg-glow{0%{opacity:.6}to{opacity:1}}.visual-screen-board{box-sizing:border-box;color:#e6f7ff;display:flex;flex-direction:column;height:1080px;left:50%;margin-left:-960px;margin-top:-540px;overflow:visible;position:absolute;top:50%;-webkit-transform:scale(var(--vs-scale));transform:scale(var(--vs-scale));-webkit-transform-origin:center center;transform-origin:center center;width:1920px;z-index:2}.vs-top-bg{left:0;overflow:hidden;pointer-events:none;width:100%;z-index:0}.vs-top-bg,.vs-top-bg__img{height:100px;max-height:100px;position:absolute;top:0}.vs-top-bg__img{background-position:top;background-repeat:no-repeat;background-size:1980px 100px;image-rendering:-webkit-optimize-contrast;left:50%;margin-left:-990px;max-width:1980px;width:1980px}.vs-top-bg__img--a{-webkit-animation:vs-bg-fade-a 1s steps(1) infinite;animation:vs-bg-fade-a 1s steps(1) infinite;background-image:url(/static/media/bg.09a212c13f5f1407f575.jpg)}.vs-top-bg__img--b{-webkit-animation:vs-bg-fade-b 1s steps(1) infinite;animation:vs-bg-fade-b 1s steps(1) infinite;background-image:url(/static/media/bg1.32ac5442419a6ff2313b.jpg)}@-webkit-keyframes vs-bg-fade-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vs-bg-fade-a{0%,49%{opacity:1}50%,to{opacity:0}}@-webkit-keyframes vs-bg-fade-b{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes vs-bg-fade-b{0%,49%{opacity:0}50%,to{opacity:1}}.vs-main{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);box-sizing:border-box;flex:1 1;min-height:0;overflow:hidden;padding:10px;position:relative;z-index:2}.bd-bar-tooltip,.bd-line-tooltip{background:rgba(0,20,40,.95);border:1px solid rgba(0,229,255,.5);border-radius:4px;box-shadow:0 0 15px rgba(0,229,255,.3);padding:6px 10px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);white-space:nowrap;z-index:9999}.bd-line-tooltip{padding:4px 7px}.bd-bar-tooltip:after,.bd-line-tooltip:after{border:4px solid transparent;border-top-color:rgba(0,229,255,.5);content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bd-line-tooltip-green{border-color:rgba(0,212,170,.5)}.bd-line-tooltip-green:after{border-top-color:rgba(0,212,170,.5)}.bd-line-tooltip-date,.bd-tooltip-month{color:rgba(230,247,255,.7);font-size:10px;margin-bottom:3px}.bd-line-tooltip-date{font-size:9px;margin-bottom:2px}.bd-line-tooltip-value,.bd-tooltip-value{color:#00e5ff;font-family:Consolas,monospace;font-size:14px;font-weight:700;text-shadow:0 0 8px rgba(0,229,255,.5)}.bd-line-tooltip-value{font-size:13px}.bd-line-tooltip-value.green{color:#00d4aa;text-shadow:0 0 8px rgba(0,212,170,.5)}html.visual-screen-page-lock,html.visual-screen-page-lock #root,html.visual-screen-page-lock .i2-App,html.visual-screen-page-lock body{height:100%;overflow:hidden}@-webkit-keyframes monitoring-sse-severe-attention{0%,to{border-left-color:#ff4d4f;box-shadow:inset 0 0 0 1px rgba(255,77,79,.1),0 0 0 0 rgba(255,77,79,0)}50%{border-left-color:#ff7875;box-shadow:inset 0 0 0 1px rgba(255,77,79,.22),0 0 0 2px rgba(255,77,79,.14),0 0 16px 4px rgba(255,77,79,.2)}}@keyframes monitoring-sse-severe-attention{0%,to{border-left-color:#ff4d4f;box-shadow:inset 0 0 0 1px rgba(255,77,79,.1),0 0 0 0 rgba(255,77,79,0)}50%{border-left-color:#ff7875;box-shadow:inset 0 0 0 1px rgba(255,77,79,.22),0 0 0 2px rgba(255,77,79,.14),0 0 16px 4px rgba(255,77,79,.2)}}.service-alerts-list.i2-container{display:flex;flex-direction:column;height:calc(100vh - 127px)!important;max-height:calc(100vh - 127px)!important;overflow:hidden}.service-alerts-list.i2-container.compressed-mode,.service-alerts-list.i2-container.compressed-mode .i2-card-page{height:auto!important;max-height:none!important;overflow:visible!important}.service-alerts-list.i2-container .i2-card-page{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.service-alerts-list.i2-container .i2-card-page .ant-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:8px!important}.service-alerts-list.i2-container .i2-card-page .ant-card-body>.ant-row,.service-alerts-list.i2-container .i2-card-page .ant-card-body>section.i2-app-toolbar{flex-shrink:0}.service-alerts-list .alert-card{display:flex;flex-direction:column;max-height:100%;min-height:200px}.compressed-mode .service-alerts-list .alert-card{height:auto!important;max-height:none!important;min-height:300px}@media (max-width:768px){.service-alerts-list .alert-card{height:auto!important;max-height:none!important;min-height:300px}}@media (min-width:769px) and (max-width:1200px){.service-alerts-list .alert-card{min-height:250px}}.service-alerts-list .alert-card .ant-card-head{min-height:32px!important;padding:0 12px!important}.service-alerts-list .alert-card .ant-card-head-title{font-size:14px!important;line-height:1.2!important;padding:8px 0!important}.service-alerts-list .alert-card .ant-card-body{box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:16px!important}.service-alerts-list .alert-list-wrapper{grid-gap:0!important;display:grid!important;flex:1 1!important;gap:0!important;grid-template-rows:1fr auto!important;height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important}.service-alerts-list .monitoring-sse-panel-body{display:flex!important;flex-direction:column!important;grid-row:1!important;height:100%!important;min-height:0!important;overflow:hidden!important}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__toolbar{flex-shrink:0;margin-bottom:8px}.service-alerts-list .monitoring-sse-panel-body>.alert-list{flex:1 1!important;grid-row:unset!important;height:auto!important;max-height:none!important;min-height:0!important}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__row{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:space-between;width:100%}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__main{flex:1 1;min-width:0}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-col{flex-shrink:0;max-width:44vw;width:200px}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-frame{aspect-ratio:1.77777778;background:#141414;border-radius:4px;display:block;overflow:hidden;position:relative;text-align:center;width:100%}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-actions{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:4px}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-btn{font-size:12px;height:auto;line-height:1.4;padding:0 4px}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-img{display:block;height:100%;object-fit:cover;vertical-align:top;width:100%}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-placeholder{align-items:center;color:hsla(0,0%,100%,.75);display:flex;font-size:12px;height:100%;justify-content:center;min-height:80px;padding:8px;width:100%}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__thumb-count{background:rgba(0,0,0,.65);border-radius:4px;bottom:6px;color:#fff;font-size:11px;line-height:1;padding:3px 6px;position:absolute;right:6px}.service-alerts-list .monitoring-sse-panel-body .monitoring-sse-panel__ezviz-mount{min-height:120px}.service-alerts-list .alert-list{grid-row:1!important}.service-alerts-list .alert-list,.service-alerts-list .alert-list .ant-list{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.service-alerts-list .alert-list .ant-list-container{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.service-alerts-list .alert-list .ant-list-footer,.service-alerts-list .alert-list .ant-list-header{flex-shrink:0!important}.service-alerts-list .alert-list .ant-spin-nested-loading{flex-direction:column!important}.service-alerts-list .alert-list .ant-spin-container,.service-alerts-list .alert-list .ant-spin-nested-loading{display:flex!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.service-alerts-list .alert-list .ant-spin-container{flex:1 1!important;flex-direction:column!important}.service-alerts-list .alert-list ul.ant-list-items{flex:1 1!important;height:auto!important;margin:0!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;width:100%!important}.service-alerts-list .alert-list ul.ant-list-items::-webkit-scrollbar{width:6px}.service-alerts-list .alert-list ul.ant-list-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.service-alerts-list .alert-list ul.ant-list-items::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.service-alerts-list .alert-list ul.ant-list-items::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.service-alerts-list .alert-list .ant-empty{align-items:center;display:flex;flex:1 1;justify-content:center}.service-alerts-list .alert-list .ant-pagination{display:none}.service-alerts-list .alert-list-item{border-bottom:1px solid #f0f0f0;margin-left:-12px;padding:6px 1px 6px 12px}.service-alerts-list .alert-list-item--monitoring-severe{-webkit-animation:monitoring-sse-severe-attention 2.4s ease-in-out infinite;animation:monitoring-sse-severe-attention 2.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,77,79,.14),rgba(255,77,79,.05));border-left:4px solid #ff4d4f;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(255,77,79,.1);position:relative}@media (prefers-reduced-motion:reduce){.service-alerts-list .alert-list-item--monitoring-severe{-webkit-animation:none;animation:none}}.service-alerts-list .clickable-container{cursor:pointer;width:100%}.service-alerts-list .full-width{width:100%}.service-alerts-list .tag-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media (max-width:576px){.service-alerts-list .tag-container{align-items:flex-start;flex-direction:column;gap:4px}}.service-alerts-list .type-container{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:12px;justify-content:space-between;margin-bottom:4px}@media (max-width:576px){.service-alerts-list .type-container{font-size:11px}}.service-alerts-list .type-value{font-size:14px;font-weight:700}.service-alerts-list .time-text{color:#999;font-size:11px}.service-alerts-list .pagination-container{flex-shrink:0!important;grid-row:2!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;padding-top:8px!important;text-align:right!important;width:100%!important}@media (max-width:576px){.service-alerts-list .pagination-container{text-align:center}.service-alerts-list .pagination-container .ant-pagination{justify-content:center}}.service-alerts-list .pagination-container .ant-pagination{overflow:visible!important}.service-alerts-list .video-monitoring-card{display:flex;flex-direction:column;max-height:200px;min-height:180px}.compressed-mode .service-alerts-list .video-monitoring-card{height:auto!important;max-height:none!important;min-height:200px}@media (max-width:768px){.service-alerts-list .video-monitoring-card{height:auto!important;max-height:none!important;min-height:180px}}.service-alerts-list .video-monitoring-card .ant-card-head{min-height:32px!important;padding:0 12px!important}.service-alerts-list .video-monitoring-card .ant-card-head-title{font-size:14px!important;line-height:1.2!important;padding:8px 0!important}.service-alerts-list .video-monitoring-card .ant-card-body{box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:12px!important}.service-alerts-list .video-monitoring-grid{grid-gap:8px;align-items:stretch;display:grid;flex:1 1;gap:8px;grid-auto-rows:144px;grid-template-columns:repeat(4,1fr);height:100%;max-width:100%;min-height:0;overflow:hidden;width:100%}@media (max-width:1200px){.service-alerts-list .video-monitoring-grid{grid-auto-rows:144px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service-alerts-list .video-monitoring-grid{gap:8px;grid-auto-rows:144px;grid-template-columns:1fr}}.service-alerts-list .video-monitoring-item{aspect-ratio:1.77777778;background-color:#000;border-radius:4px;box-sizing:border-box;cursor:pointer;height:100%;overflow:hidden;position:relative;text-align:center;width:100%}.service-alerts-list .video-monitoring-item.status-online{border:2px solid #52c41a}.service-alerts-list .video-monitoring-item.status-offline{border:2px solid #ff4d4f}.service-alerts-list .video-monitoring-stop-live.ant-btn{bottom:6px;box-shadow:0 2px 8px rgba(0,0,0,.45);font-size:12px;height:26px;line-height:24px;padding:0 10px;pointer-events:auto;position:absolute;right:6px;z-index:4}.service-alerts-list .ys7-video-player-container{z-index:1}.service-alerts-list .ys7-video-player-container :global(.ezui-player){height:100%!important;width:100%!important}.service-alerts-list .ys7-video-player-container :global(video){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.service-alerts-list .video-monitoring-content{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent 30%,transparent 70%,rgba(0,0,0,.3));bottom:0;color:#fff;display:flex;flex-direction:column;font-size:12px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s;z-index:2}.video-monitoring-item:hover .service-alerts-list .video-monitoring-content{opacity:1}.video-monitoring-item:not(:has(.ys7-video-player-container>*)) .service-alerts-list .video-monitoring-content{background:rgba(0,0,0,.5);opacity:1}.service-alerts-list .video-monitoring-info{padding:8px;text-align:center}.service-alerts-list .video-monitoring-name{font-size:14px;margin-bottom:6px}.service-alerts-list .video-monitoring-status{border-radius:4px;font-size:11px;margin-bottom:6px;padding:2px 8px}.service-alerts-list .video-monitoring-status.status-online{background-color:rgba(82,196,26,.2)}.service-alerts-list .video-monitoring-status.status-offline{background-color:rgba(255,77,79,.2)}.service-alerts-list .video-monitoring-serial{font-size:10px;opacity:.7}.service-alerts-list .empty-state{align-items:center;color:#999;display:flex;flex:1 1;justify-content:center}.service-alerts-list #video-profile-player{flex-shrink:0!important;height:600px!important;max-height:600px!important;min-height:600px!important}.service-alerts-list #video-profile-player :global(.ezui-player),.service-alerts-list #video-profile-player :global(canvas),.service-alerts-list #video-profile-player :global(video){height:600px!important;max-height:600px!important;min-height:600px!important}.monitoring-sse-snapshot-modal.ant-modal{max-width:calc(100vw - 32px)}.monitoring-sse-snapshot-modal .ant-modal-body{max-height:calc(100vh - 120px);overflow:auto}.monitoring-sse-snapshot-modal .monitoring-sse-snapshot-modal__img{background:#141414;border-radius:4px;box-sizing:border-box;display:block;height:auto;margin:0 auto 8px;max-height:75vh;max-width:100%;object-fit:contain;width:100%}.monitoring-sse-snapshot-modal .monitoring-sse-snapshot-modal__img:last-child{margin-bottom:0}.monitoring-sse-live-modal.ant-modal{max-width:calc(100vw - 16px)}.monitoring-sse-live-modal .monitoring-sse-live-modal__player{background:#000;border-radius:4px;overflow:hidden;position:relative;width:100%}.monitoring-sse-live-modal .monitoring-sse-panel__ezviz-mount{min-height:0}.monitoring-sse-live-modal video{object-fit:contain!important}.staff-form-container{background:#f0f2f5;box-sizing:border-box;min-height:100%;padding:20px;position:relative}.staff-form-container .staff-avatar-section{flex-shrink:0;left:52px;position:absolute;top:14px}.staff-form-container .staff-avatar-section .staff-avatar{border:3px solid #f0f0f0;box-shadow:3px 3px 6px #e8e8e8}.staff-form-container .staff-form-wrapper{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:3px 3px 6px #e8e8e8;margin-left:10%;padding:20px;width:80%}.staff-form-container .staff-form-header{margin-bottom:20px;text-align:center}.staff-form-container .staff-form-header .store-title{color:#333;font-size:18px;font-weight:700;margin:0}.staff-form-container .staff-form-content{display:flex;gap:20px;margin-bottom:20px;padding:0}.staff-form-container .staff-form-content .staff-info-section{flex:1 1;margin-left:40px}.staff-form-container .staff-form-content .staff-info-section .staff-basic-info :global .ant-descriptions-item-label{font-weight:400}.staff-form-container .staff-form-content .staff-info-section .staff-basic-info :global .ant-descriptions-item-content{word-break:break-word}.staff-form-container .staff-form-content .staff-info-section .staff-basic-info .advantage-text{line-height:1.6}.staff-form-container .staff-section{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px;padding:0}.staff-form-container .staff-section .section-label-wrapper{flex-shrink:0}.staff-form-container .staff-section .section-label-icon{grid-gap:0;background:#4a4a4a;border:1px solid #e8e8e8;border-radius:8px;box-shadow:3px 3px 6px #e8e8e8;display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:64px;padding:8px;position:relative;width:64px}.staff-form-container .staff-section .section-label-icon:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.staff-form-container .staff-section .section-label-icon .label-char{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;letter-spacing:0;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 6px hsla(0,0%,100%,.3);z-index:1}.staff-form-container .staff-section .section-label{border-left:4px solid #4fc3f7;margin-bottom:12px;padding-left:10px}.staff-form-container .staff-section .experience-text,.staff-form-container .staff-section .intro-text{font-size:14px;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}.staff-form-container .staff-certificates{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:8px 0 0}.staff-form-container .staff-certificates .certificate-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;max-width:300px;min-width:200px}.staff-form-container .staff-certificates .certificate-item .certificate-title{display:block;font-size:14px;text-align:center}.staff-form-container .staff-certificates .certificate-item .certificate-image{border:1px solid #e8e8e8;border-radius:8px;box-shadow:3px 3px 6px #e8e8e8;height:auto;max-width:100%;object-fit:contain;width:100%}:global .ant-modal-body .staff-form-container{background:#f0f2f5;padding:10px 18px 60px}:global .ant-modal-body .staff-form-container .staff-form-wrapper{background:#fff;border:1px solid #e8e8e8;box-shadow:3px 3px 6px #e8e8e8;padding:20px}.batch-order-print-modal .batch-print-content{min-height:200px}.batch-order-print-modal .batch-print-iframe{border:none;display:block;height:70vh;min-height:400px;width:100%}.order-list-page .i2-app-toolbar{margin-bottom:16px}.order-list-page .toolbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.maternity-center-order-toolbar--mobile{align-items:stretch!important;flex-direction:column!important;gap:12px}.maternity-center-order-toolbar--mobile .toolbar-filters{align-items:stretch;flex-direction:column;width:100%}.maternity-center-order-toolbar--mobile .toolbar-filters .mode{max-width:100%;width:100%!important}.maternity-center-order-toolbar--mobile .toolbar-actions,.maternity-center-order-toolbar--mobile .toolbar-actions .ant-btn{width:100%}.maternity-center-order-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.i2-app-toolbar{align-items:flex-start;gap:16px;margin-bottom:16px}.i2-app-toolbar .toolbar-filters{display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.i2-app-toolbar .toolbar-actions{display:flex;gap:8px}:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,segoe ui,arial,roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:grey;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:#333;color:var(--adm-color-text);font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,segoe ui,arial,roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;font-family:var(--adm-font-family);font-size:13px;font-size:var(--adm-font-size-main)}a,button{cursor:pointer}a{color:#1677ff;color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:inherit;transition:none}.adm-plain-anchor:active{opacity:1}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size)/2*2px);left:-100vw;pointer-events:none;position:fixed;top:-100vh;-webkit-user-select:none;user-select:none;width:0}.adm-picker{--header-button-font-size:var(--adm-font-size-7);--title-font-size:var(--adm-font-size-7);--item-font-size:var(--adm-font-size-8);--item-height:34px;---item-font-size:var(--item-font-size);---item-height:var(--item-height);display:flex;flex-direction:column;height:300px;overflow:hidden;position:relative;width:100%}.adm-picker .adm-picker-view.adm-picker-view{--item-font-size:var(---item-font-size);--item-height:var(---item-height)}.adm-picker-header{align-items:center;border-bottom:1px solid var(--adm-color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:4px}.adm-picker-header-button{display:inline-block;font-size:var(--header-button-font-size);padding:8px}.adm-picker-header-button-disabled,.adm-picker-header-button-disabled:active{cursor:not-allowed;opacity:.4}.adm-picker-header-title{color:var(--adm-color-text);flex:1 1;font-size:var(--title-font-size);padding:4px;text-align:center}.adm-picker-body{flex:1 1;height:100%;width:100%}.adm-picker-body>.adm-picker-view{--height:100%}.adm-picker-popup .adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px}.adm-picker-view{--height:240px;--item-height:34px;--item-font-size:var(--adm-font-size-8);background:var(--adm-color-background);display:flex;height:var(--height);overflow:hidden;position:relative;width:100%}.adm-picker-view-column{flex:1 1;height:100%;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;z-index:0}.adm-picker-view-column-wheel{cursor:-webkit-grab;cursor:grab;left:0;position:absolute;top:calc(50% - var(--item-height)/2);width:100%}.adm-picker-view-column-wheel:before{content:" ";display:block;height:100vh;position:absolute;top:-100vh;width:100%}.adm-picker-view-column-wheel:after{bottom:-100vh;content:" ";display:block;height:100vh;position:absolute;width:100%}.adm-picker-view-column-item{align-items:center;display:flex;font-size:var(--item-font-size);height:var(--item-height);justify-content:center;padding:0 6px}.adm-picker-view-column-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picker-view-column-accessible{display:flex;flex-direction:column;height:100%;opacity:0;padding-bottom:1px;pointer-events:none;position:relative;top:calc(var(--item-height)*-1);width:100%;z-index:0}.adm-picker-view-column-accessible>*{flex:1 1;text-overflow:ellipsis}.adm-picker-view-column-accessible-current{height:100%;position:absolute;width:100%}.adm-picker-view-column-accessible-button,.adm-picker-view-mask{height:100%;width:100%}.adm-picker-view-mask{display:flex;flex-direction:column;left:0;pointer-events:none;position:absolute;top:0;z-index:10000}.adm-picker-view-mask-bottom,.adm-picker-view-mask-top{flex:auto}.adm-picker-view-mask-middle{border-bottom:1px solid var(--adm-color-border);border-top:1px solid var(--adm-color-border);box-sizing:border-box;flex:none;height:var(--item-height)}.adm-picker-view-mask-top{background:var(--adm-color-background);-webkit-mask:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.8) 50%,#000);mask:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.8) 50%,#000)}.adm-picker-view-mask-bottom{background:var(--adm-color-background);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.8) 50%,#000);mask:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.8) 50%,#000)}.adm-picker-view-loading-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.adm-picker-view-item-height-measure{height:var(--item-height);left:0;pointer-events:none;position:relative;top:0;width:0}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;height:var(--size);width:var(--size)}.adm-spin-loading-svg{-webkit-animation:adm-spin-loading-rotate .8s linear infinite;animation:adm-spin-loading-rotate .8s linear infinite;height:100%;width:100%}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@-webkit-keyframes adm-spin-loading-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes adm-spin-loading-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.adm-popup{--z-index:var(--adm-popup-z-index,1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{background-color:var(--adm-color-background);position:fixed;z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{bottom:0;left:0;width:100%}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{left:0;top:0;width:100%}.adm-popup-body-position-top .adm-popup-close-icon{bottom:8px;right:8px}.adm-popup-body-position-left{height:100%;left:0;top:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;right:0;top:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{color:var(--adm-color-weak);cursor:pointer;font-size:18px;line-height:1;padding:4px}.adm-mask{--z-index:var(--adm-mask-z-index,1000);display:block;position:fixed;z-index:var(--z-index)}.adm-mask,.adm-mask-aria-button{height:100%;left:0;top:0;width:100%}.adm-mask-aria-button{pointer-events:none;position:absolute;z-index:0}.adm-mask-content{z-index:1}.adm-safe-area{--multiple:var(--adm-safe-area-multiple,1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top)*var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom)*var(--multiple))}.adm-selector{--color:var(--adm-color-fill-content);--checked-color:var(--adm-color-wathet);--text-color:var(--adm-color-text);--checked-text-color:var(--adm-color-primary);--border:none;--checked-border:none;--border-radius:2px;--padding:8px 16px;--gap:8px;---gap:var(--gap);---gap-horizontal:var(--gap-horizontal,var(--gap));---gap-vertical:var(--gap-vertical,var(--gap));font-size:var(--adm-font-size-7);line-height:1.4;overflow:hidden}.adm-selector .adm-space.adm-space{--gap:12px}.adm-selector .adm-grid{--gap:var(---gap);--gap-horizontal:var(---gap-horizontal);--gap-vertical:var(---gap-vertical)}.adm-selector-item{background-color:var(--color);border:var(--border);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;display:inline-block;opacity:1;overflow:hidden;padding:var(--padding);position:relative;text-align:center;vertical-align:top}.adm-selector-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-selector-item-active,.adm-selector-item-multiple-active{background-color:var(--checked-color);border:var(--checked-border);color:var(--checked-text-color)}.adm-selector-item .adm-selector-check-mark-wrapper{border-bottom:8px solid var(--adm-color-primary);border-left:10px solid transparent;border-right:10px solid var(--adm-color-primary);border-top:8px solid transparent;bottom:0;height:0;position:absolute;right:0;width:0}.adm-selector-item .adm-selector-check-mark-wrapper>svg{height:6px;left:0;position:absolute;top:0;width:8px}.adm-selector-item-disabled{cursor:not-allowed;opacity:.4}.adm-grid{--gap:0;--gap-horizontal:var(--gap);--gap-vertical:var(--gap);grid-gap:10px;grid-column-gap:var(--gap-horizontal);grid-row-gap:var(--gap-vertical);align-items:stretch;-webkit-column-gap:var(--gap-horizontal);column-gap:var(--gap-horizontal);display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));row-gap:var(--gap-vertical)}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-space-item{flex:none}.adm-space{--gap:8px;--gap-vertical:var(--gap);--gap-horizontal:var(--gap);display:inline-flex}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{flex-wrap:wrap;margin-bottom:calc(var(--gap-vertical)*-1)}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.mobile-bottom-sheet-calendar-popup.adm-calendar-picker-popup{touch-action:manipulation!important}.mobile-bottom-sheet-calendar-popup.adm-calendar-picker-popup .adm-popup-body,.mobile-bottom-sheet-calendar-popup.adm-calendar-picker-popup .adm-popup-body-position-bottom{pointer-events:auto!important;touch-action:manipulation}.mobile-bottom-sheet-calendar-popup.adm-calendar-picker-popup .adm-calendar-picker-view,.mobile-bottom-sheet-calendar-popup.adm-calendar-picker-popup .adm-calendar-picker-view *{pointer-events:auto!important}.dispatcher-page-list .dispatcher-placeholder{align-items:center;display:flex;justify-content:center;min-height:400px}.dispatcher-page-list .dispatch-layout{background:#fff;height:calc(100vh - 120px);min-height:calc(100vh - 120px);overflow:hidden}.dispatcher-page-list .dispatch-layout--mobile{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 120px);overflow:visible!important}.dispatcher-page-list .dispatch-layout--mobile .dispatch-sider.ant-layout-sider{flex:0 0 auto!important;max-width:100%!important}.dispatcher-page-list .dispatch-layout--mobile .dispatch-content{min-width:0!important;width:100%}.dispatcher-page-list .dispatch-layout--mobile .package-filter-bar{align-items:stretch;flex-direction:column}.dispatcher-page-list .dispatch-layout--mobile .package-filter-bar .status-filter-group{flex-wrap:wrap}.dispatcher-page-list .dispatch-sider{display:flex;flex-direction:column;height:100%;overflow:hidden}.dispatcher-page-list .dispatch-sider.ant-layout-sider-has-trigger{padding-bottom:0}.dispatcher-page-list .dispatch-sider .ant-layout-sider-trigger{flex-shrink:0;position:relative}.dispatcher-page-list .dispatch-sider .ant-layout-sider-children{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.dispatcher-page-list .dispatch-sider .sider-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;min-width:0;padding:16px;width:100%}.dispatcher-page-list .dispatch-sider .sider-header .ant-select{margin-bottom:12px;width:100%}.dispatcher-page-list .dispatch-sider .sider-header .ant-tabs{margin-bottom:12px;min-width:0;width:100%}.dispatcher-page-list .dispatch-sider .sider-header .sider-count{color:#999;font-size:12px;margin-top:4px;text-align:right}.dispatcher-page-list .dispatch-sider .sider-list{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item{border-radius:4px;cursor:pointer;margin-bottom:8px;padding:12px;transition:background .2s,border-color .2s,box-shadow .2s}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item:hover{background:#f5f5f5}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.selected{background:#e6f7ff;border:1px solid #91d5ff}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.order-list-item--unassigned{background:#fff;border:1px solid #d8e0ec;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.06),inset 0 0 0 1px rgba(22,119,255,.04);padding:10px 12px 12px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.order-list-item--unassigned:hover{border-color:#91b5e8;box-shadow:0 4px 14px rgba(22,119,255,.1)}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.order-list-item--unassigned.selected{background:linear-gradient(180deg,#f7fbff,#fff 36%);border-color:#4096ff;box-shadow:0 4px 16px rgba(22,119,255,.16)}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.order-list-item--unassigned .unassigned-plan-meta{color:#8c8c8c;font-size:12px;letter-spacing:.01em;margin-top:2px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.collapsed{margin-bottom:8px;padding:12px;text-align:center}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.collapsed .order-item-content .order-item-row{margin-bottom:0}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.collapsed .order-item-content .customer-name{display:block;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.collapsed .order-item-content .order-no{display:none}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item.collapsed.order-list-item--unassigned{padding:8px 6px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content{min-width:0;width:100%}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .order-item-row{margin-bottom:4px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .order-item-row.customer-row{align-items:center;display:flex;justify-content:space-between;width:100%}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .order-item-row.sub{color:#666;font-size:12px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .order-item-row .assign-technician-btn{color:#e67e50;flex-shrink:0;font-size:12px;height:auto;padding:0}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .order-item-row .assign-technician-btn:hover{color:#d96a3d}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .customer-name{flex:1 1;font-weight:500;margin-right:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .check-in-today-tag{border:1px solid rgba(250,140,22,.4);box-shadow:0 1px 2px rgba(250,140,22,.25);flex-shrink:0;font-size:12px;margin-right:8px;padding:2px 8px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .order-no{color:#666;flex-shrink:0;font-size:12px;margin-left:8px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-name-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px 10px;line-height:1.45;min-width:0}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-field-label{color:rgba(0,0,0,.45);flex:0 0 auto;font-size:12px;font-weight:500;line-height:1.5;padding-top:1px;white-space:nowrap}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-name-divider{border:0;border-top:1px solid rgba(22,119,255,.12);height:0;margin:8px 0}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-title-band{background:linear-gradient(180deg,#f0f6ff,#fff);border:1px solid rgba(22,119,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;padding:10px 12px 12px 14px;position:relative}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-title-band:before{background:linear-gradient(180deg,#1677ff,#5aa4ff);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-name-row--project{align-items:flex-start}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-member-name,.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-project-name{color:#0f0f0f;flex:1 1;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.4;min-width:0}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item strong.unassigned-member-name,.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item strong.unassigned-project-name{font-weight:700}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-exception{border-top:1px dashed rgba(22,119,255,.15);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-collapsed{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;max-width:100%;min-height:0;padding:4px 2px;text-align:center}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-collapsed .unassigned-collapsed-name,.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-collapsed .unassigned-collapsed-project{color:#0f0f0f;display:block;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-collapsed .unassigned-collapsed-name{font-size:12px}.dispatcher-page-list .dispatch-sider .sider-list .order-list-item .order-item-content .unassigned-plan-item .unassigned-plan-collapsed .unassigned-collapsed-project{color:#434343;font-size:11px;font-weight:600}.dispatcher-page-list .dispatch-sider .sider-list .sider-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px}.dispatcher-page-list .dispatch-sider .sider-list .sider-pagination .page-info{color:#666;font-size:12px}.dispatcher-page-list .dispatch-content{height:100%;min-height:0;min-width:400px;overflow-y:auto;padding:16px}.dispatcher-page-list .dispatch-content:has(.right-empty){display:flex;flex-direction:column}.dispatcher-page-list .dispatch-content .right-empty{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0}.dispatcher-page-list .dispatch-content .detail-card{margin-bottom:16px}.dispatcher-page-list .dispatch-content .detail-card .compact-empty{min-height:0;padding:8px 0}.dispatcher-page-list .dispatch-content .detail-card .compact-empty .ant-empty{padding:8px 0}.dispatcher-page-list .dispatch-content .detail-card p{margin-bottom:8px}.dispatcher-page-list .dispatch-content .detail-card p:last-child{margin-bottom:0}.dispatcher-page-list .dispatch-content .detail-card .card-extra-count{color:#999;font-size:12px;font-weight:400}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card{border:1px solid rgba(22,119,255,.2);border-radius:10px;box-shadow:0 2px 12px rgba(22,119,255,.08);overflow:hidden}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .ant-card-head{background:linear-gradient(90deg,#e8f3ff,#fff);border-bottom:1px solid rgba(22,119,255,.12)}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero{background:linear-gradient(180deg,#f0f6ff,#fff 55%);border:1px solid rgba(22,119,255,.12);border-radius:8px;padding:12px 14px 14px 16px;position:relative}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero:before{background:linear-gradient(180deg,#1677ff,#69b1ff);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero .unassigned-name-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px 10px;line-height:1.45;min-width:0}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero .unassigned-field-label{color:rgba(0,0,0,.45);flex:0 0 auto;font-size:12px;font-weight:500;line-height:1.5;padding-top:2px;white-space:nowrap}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero .unassigned-name-divider{border:0;border-top:1px solid rgba(22,119,255,.12);height:0;margin:8px 0}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero .unassigned-detail-member-name,.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero .unassigned-detail-project-name{color:#0f0f0f;flex:1 1;font-size:18px;font-weight:700;line-height:1.4;min-width:0}.dispatcher-page-list .dispatch-content .detail-card.unassigned-plan-detail-card .unassigned-plan-detail-hero .unassigned-detail-project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;overflow:hidden}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px;line-height:1.5}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-chunk{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:4px 6px;max-width:100%;padding:2px 8px 2px 4px}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-chunk--current{background:rgba(82,196,26,.08);border-color:rgba(82,196,26,.25)}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-chunk--future{background:rgba(22,119,255,.06);border-color:rgba(22,119,255,.22)}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-chunk--past{background:rgba(0,0,0,.02);border-color:#f0f0f0}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-chunk--unknown{background:rgba(250,173,20,.08);border-color:rgba(250,173,20,.35)}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-name{color:rgba(0,0,0,.85);font-weight:600}.dispatcher-page-list .dispatch-content .detail-card .room-booking-inline-range{font-size:12px}.dispatcher-page-list .dispatch-content .detail-card .room-booking-tag-compact{font-size:12px;line-height:18px;margin:0;padding:0 6px}.dispatcher-page-list .dispatch-content .detail-card .package-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.dispatcher-page-list .dispatch-content .detail-card .package-filter-bar .status-filter-group{align-items:center;display:flex;gap:4px}.dispatcher-page-list .dispatch-content .detail-card .package-filter-bar .status-filter-group .status-filter-tag{-webkit-margin-end:0;cursor:pointer;margin-inline-end:0;transition:all .2s;-webkit-user-select:none;user-select:none}.dispatcher-page-list .dispatch-content .detail-card .package-filter-bar .status-filter-group .status-filter-tag:not(.active){background:#fafafa;border-color:#d9d9d9;color:rgba(0,0,0,.65)}.dispatcher-page-list .dispatch-content .detail-card .package-filter-bar .status-filter-group .status-filter-tag.active{font-weight:500}.dispatcher-page-list .dispatch-content .detail-card .package-project-name-cell{color:#1890ff;font-weight:500}.dispatcher-page-list .dispatch-content .detail-card .package-type-cell{line-height:1.4}.dispatcher-page-list .dispatch-content .detail-card .package-type-deadline{display:block;font-size:12px;margin-top:2px;white-space:nowrap}.dispatcher-page-list .dispatch-content .detail-card .package-type-deadline.package-type-deadline--soon{font-weight:500}.dispatcher-page-list .dispatch-content .detail-card .ant-table-row.package-row-WAIT_APPOINTMENT,.dispatcher-page-list .dispatch-content .detail-card .ant-table-row.package-row-WAIT_APPOINTMENT>td{background:#fffbe6}.dispatcher-page-list .dispatch-content .detail-card .ant-table-row.package-row-WAIT_APPOINTMENT:hover>td{background:#fff1b8!important}.dispatcher-page-list .dispatch-content .detail-card .ant-table-row.package-row-COMPLETED>td{color:#999}.dispatch-staff-form .staff-section{margin-bottom:20px}.dispatch-staff-form .staff-section:last-child{margin-bottom:0}.dispatch-staff-form .staff-section .section-label{color:rgba(0,0,0,.85);font-weight:500;margin-bottom:8px}.dispatch-staff-form .staff-section .search-wrap{margin-bottom:12px}.single-project-appointment-modal .single-project-appointment-form .form-item,.unassigned-plan-book-style .single-project-appointment-form .form-item{margin-bottom:16px}.single-project-appointment-modal .single-project-appointment-form .form-item:last-child,.unassigned-plan-book-style .single-project-appointment-form .form-item:last-child{margin-bottom:0}.single-project-appointment-modal .single-project-appointment-form .form-item .form-label,.unassigned-plan-book-style .single-project-appointment-form .form-item .form-label{color:rgba(0,0,0,.85);display:block;font-weight:500;margin-bottom:8px}.single-project-appointment-modal .single-project-appointment-form .form-item .form-hint,.unassigned-plan-book-style .single-project-appointment-form .form-item .form-hint{color:#1890ff;font-size:12px;margin-bottom:6px}.single-project-appointment-modal .single-project-appointment-form .form-item .form-hint.form-hint-muted,.unassigned-plan-book-style .single-project-appointment-form .form-item .form-hint.form-hint-muted{color:#999}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slots-wrap,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slots-wrap{grid-column-gap:8px;grid-row-gap:10px;align-items:center;-webkit-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:48px repeat(4,1fr);grid-template-columns:48px repeat(var(--slots-per-row,4),1fr);margin-top:8px;row-gap:10px;width:100%}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-hour-label,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-hour-label{color:rgba(0,0,0,.45);font-size:12px;font-weight:500}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn{border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:block;font-size:12px;padding:6px 8px;text-align:center;transition:all .2s;-webkit-user-select:none;user-select:none}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn:hover:not(.disabled),.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn:hover:not(.disabled){border-color:#1890ff;color:#1890ff}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.selected,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.selected{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.disabled,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.disabled{background:#f5f5f5;border-color:#e8e8e8;color:#bfbfbf;cursor:not-allowed;text-decoration:line-through}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.time-slot-btn--busy,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.time-slot-btn--busy{background:#fff7e6;border-color:#ffd591;color:#ad4e00;text-decoration:none}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.time-slot-btn--overlap,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.time-slot-btn--overlap{background:#fff1f0;border-color:#ffa39e;color:#a8071a;text-decoration:none}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.selected.time-slot-btn--overlap,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.selected.time-slot-btn--overlap{background:#ffccc7;border-color:#cf1322;color:#5c0011}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.disabled.time-slot-btn--busy,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.disabled.time-slot-btn--busy{background:#fff2d9;border-color:#ffc069;color:#8c4a00}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.disabled.time-slot-btn--overlap,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.disabled.time-slot-btn--overlap{background:#ffe8e6;border-color:#ff8e89;color:#820014}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.time-slot-btn--rest,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.time-slot-btn--rest{background:#f6ffed;border-color:#b7eb8f;color:#237804;text-decoration:none}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-btn.disabled.time-slot-btn--rest,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-btn.disabled.time-slot-btn--rest{background:#edf9e0;border-color:#95de64;color:#389e0d}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-legend,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-legend{color:rgba(0,0,0,.55);display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.4;margin-top:10px}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__row,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__row{align-items:flex-start;display:flex;gap:8px}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch{border-radius:4px;flex-shrink:0;height:18px;margin-top:1px;width:20px}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch--busy,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch--busy{background:#fff7e6;border:1px solid #ffd591}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch--overlap,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch--overlap{background:#fff1f0;border:1px solid #ffa39e}.single-project-appointment-modal .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch--rest,.unassigned-plan-book-style .single-project-appointment-form .form-item .time-slot-legend .time-slot-legend__swatch--rest{background:#f6ffed;border:1px solid #b7eb8f}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight{border:1px solid transparent;border-radius:8px;margin-bottom:8px;margin-top:4px;padding:12px 14px;transition:background .2s,border-color .2s}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight--ready,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight--ready{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border-color:#91caff;box-shadow:0 1px 4px rgba(24,144,255,.12)}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight--placeholder,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight--placeholder{background:#fafafa;border-color:#f0f0f0;color:rgba(0,0,0,.45)}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight__head,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 12px}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight__badge,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight__badge{color:#0958d9;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight__time,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight__time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(0,0,0,.88);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight__sub,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight__sub{color:rgba(0,0,0,.55);font-size:13px;margin-top:6px}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight__hint,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight__hint{color:rgba(0,0,0,.45);font-size:13px;line-height:1.5}.single-project-appointment-modal .single-project-appointment-form .appointment-end-highlight__hint strong,.unassigned-plan-book-style .single-project-appointment-form .appointment-end-highlight__hint strong{color:#1890ff;font-weight:600}.single-project-appointment-modal .single-project-appointment-form .ant-form-item-control-input-content .form-item,.unassigned-plan-book-style .single-project-appointment-form .ant-form-item-control-input-content .form-item{min-width:0}.single-project-appointment-modal .single-project-appointment-form .staff-select-wrap .search-wrap,.unassigned-plan-book-style .single-project-appointment-form .staff-select-wrap .search-wrap{margin-bottom:12px}.single-project-appointment-modal .single-project-appointment-form .staff-select-wrap .i2-radio-tag,.unassigned-plan-book-style .single-project-appointment-form .staff-select-wrap .i2-radio-tag{display:flex;flex-wrap:wrap;gap:8px}.single-project-appointment-modal .single-project-appointment-form .staff-id-selector,.unassigned-plan-book-style .single-project-appointment-form .staff-id-selector{align-items:flex-start;display:flex;gap:12px}.single-project-appointment-modal .single-project-appointment-form .staff-id-selector .staff-id-selector-tags,.unassigned-plan-book-style .single-project-appointment-form .staff-id-selector .staff-id-selector-tags{flex:1 1;min-width:0}.single-project-appointment-modal .single-project-appointment-form .staff-id-selector .staff-id-selector-tags .staff-id-selector-hint,.unassigned-plan-book-style .single-project-appointment-form .staff-id-selector .staff-id-selector-tags .staff-id-selector-hint{color:rgba(0,0,0,.45);color:var(--ant-color-text-secondary,rgba(0,0,0,.45));font-size:14px}.single-project-appointment-modal .single-project-appointment-form .staff-id-selector .staff-id-selector-tags .i2-radio-tag,.unassigned-plan-book-style .single-project-appointment-form .staff-id-selector .staff-id-selector-tags .i2-radio-tag{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px}.single-project-appointment-modal .single-project-appointment-form .staff-id-selector .staff-id-selector-tags .i2-radio-tag .ant-tag,.unassigned-plan-book-style .single-project-appointment-form .staff-id-selector .staff-id-selector-tags .i2-radio-tag .ant-tag{-webkit-margin-end:0;align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;line-height:22px;margin-inline-end:0;margin-bottom:0;min-height:40px;padding:10px 16px;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none}.single-project-appointment-modal .single-project-appointment-form .staff-id-selector .staff-id-selector-more,.unassigned-plan-book-style .single-project-appointment-form .staff-id-selector .staff-id-selector-more{flex-shrink:0}.ant-picker-dropdown.dispatch-embed-pc-datepicker-popup{z-index:11000!important}.dispatch-embed-new-orders-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:10px 12px 10px 8px}.dispatch-embed-new-orders-drawer .ant-drawer-body{-webkit-overflow-scrolling:touch}.dispatch-embed-new-orders-drawer__title{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.dispatch-embed-new-orders-drawer__title-text{flex:1 1;font-size:15px;min-width:0}.dispatch-embed-new-orders-drawer__body{padding-bottom:env(safe-area-inset-bottom,0)}.new-orders-dispatch-mobile{background:#fff;box-sizing:border-box;min-height:calc(100vh - 24px);padding:12px}.new-orders-dispatch-mobile--loading{box-sizing:border-box;display:block;min-height:100vh;padding:0}.new-orders-dispatch-mobile .dispatch-layout--mobile{min-height:calc(100vh - 48px)!important}.new-orders-dispatch-mobile .dispatch-layout--embed-new-orders{min-height:calc(100dvh - 48px)}.new-orders-dispatch-mobile .dispatch-layout--embed-new-orders .dispatch-sider.ant-layout-sider{min-height:calc(100dvh - 24px)}.new-orders-dispatch-mobile .sider-embed-title{color:rgba(0,0,0,.88);font-size:16px;font-weight:600;margin-bottom:12px}.new-orders-dispatch-mobile .sider-embed-hint{color:rgba(0,0,0,.45);font-size:12px;line-height:1.5;margin:0 0 8px}.single-project-appointment-form--mobile-date .mobile-bottom-sheet-date-field__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-project-appointment-form--mobile-date .mobile-bottom-sheet-date-field__trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;color:rgba(0,0,0,.88);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;line-height:1.5;min-height:40px;padding:8px 11px;text-align:left;width:100%}.single-project-appointment-form--mobile-date .mobile-bottom-sheet-date-field__ph{color:rgba(0,0,0,.25)}.single-project-appointment-form--mobile-date .mobile-bottom-sheet-date-field__ic{align-items:center;color:rgba(0,0,0,.45);display:inline-flex;font-size:14px;gap:4px}.single-project-appointment-form--mobile-date .mobile-bottom-sheet-date-field__down{font-size:10px}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__hint{font-size:12px;margin-bottom:6px}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__mob-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;color:rgba(0,0,0,.88);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;line-height:1.5;min-height:40px;padding:8px 11px;text-align:left;width:100%}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__mob-trigger:disabled{cursor:not-allowed;opacity:.6}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__mob-placeholder{color:rgba(0,0,0,.25)}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__mob-trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__mob-trigger-ic{align-items:center;color:rgba(0,0,0,.45);display:inline-flex;font-size:14px;gap:4px;margin-left:8px}.single-project-appointment-form--mobile-date .project-plan-technician-picker--mobile-adm .project-plan-technician-picker__mob-caret{font-size:10px}.notification-scene-baskets{background:linear-gradient(155deg,rgba(239,244,255,.65),rgba(247,250,255,.9) 42%,rgba(238,242,251,.55));border:1px solid rgba(22,119,255,.12);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);margin-top:4px;padding:20px}.notification-scene-collapse.ant-collapse{background:transparent;border:none}.notification-scene-collapse.ant-collapse>.ant-collapse-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.92);border:none!important;border:1px solid rgba(15,23,42,.06);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 18px rgba(15,23,42,.07),0 2px 6px rgba(15,23,42,.04);margin-bottom:14px;overflow:hidden}.notification-scene-collapse.ant-collapse>.ant-collapse-item:last-child{margin-bottom:0}.notification-scene-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;background:linear-gradient(180deg,#fff,#fafcff 55%,#f4f8ff);border-bottom:1px solid rgba(22,119,255,.08);font-weight:600;line-height:1.35;padding:16px 18px!important;transition:background .25s ease,box-shadow .25s ease}.notification-scene-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header:hover{background:linear-gradient(180deg,#fdfefe,#f7faff)}.notification-scene-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{background:radial-gradient(ellipse 120% 80% at 10% -20%,rgba(22,119,255,.04) 0,rgba(246,248,252,.55) 45%,rgba(239,242,247,.35) 100%);border-top:none;padding:18px!important}.notification-scene-panel-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.notification-scene-panel-header{align-items:center;display:flex;gap:14px;justify-content:space-between;width:100%}.notification-scene-panel-header__left{align-items:center;display:flex;gap:14px;min-width:0}.notification-scene-panel-header__ribbon{background:linear-gradient(180deg,#69b1ff,#1677ff 48%,#0958d9);border-radius:4px;box-shadow:0 2px 6px rgba(22,119,255,.35);flex-shrink:0;height:36px;width:5px}.notification-scene-panel-header__titles{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.notification-scene-panel-header__scene-tag{-webkit-margin-end:0!important;border:none;border-radius:6px!important;font-size:14px!important;font-weight:600!important;margin-inline-end:0!important;padding:4px 12px!important}.notification-scene-panel-header__tier{background:rgba(15,23,42,.04);border-radius:4px;color:rgba(15,23,42,.45);flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.notification-scene-panel-header__stat{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:hsla(0,0%,100%,.8);border:1px solid rgba(15,23,42,.06);border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.04);color:rgba(15,23,42,.55);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:7px 12px}.notification-scene-panel-empty .ant-empty-description{color:rgba(15,23,42,.45);font-size:14px;font-weight:500}.notification-rule-channel-section{background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.065);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 10px rgba(15,23,42,.04);margin-bottom:18px;padding:16px 16px 18px}.notification-rule-channel-section:last-child{margin-bottom:0}.notification-rule-channel-heading{align-items:stretch;display:flex;gap:14px;margin-bottom:14px}.notification-rule-channel-heading__accent{background:linear-gradient(180deg,#52c41a,#389e0d);border-radius:3px;box-shadow:0 2px 5px rgba(82,196,26,.28);flex-shrink:0;min-height:28px;width:4px}.notification-rule-channel-heading__text{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;padding-top:2px}.notification-rule-channel-heading__label{color:rgba(15,23,42,.38);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.12em}.notification-rule-channel-heading__tag.notification-rule-channel-heading__tag{-webkit-margin-end:0!important;border:none;border-radius:6px;box-shadow:0 1px 4px rgba(22,119,255,.15);font-weight:600;margin-inline-end:0!important;padding:2px 10px}.notification-rule-channel-count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(15,23,42,.42);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.notification-rule-cards-wrap{padding-left:2px}.notification-rule-cards-grid.template-cards-grid{gap:14px!important;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.notification-scene-baskets .notification-rule-card.template-card{border:1px solid rgba(15,23,42,.07);border-radius:11px!important;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.9),0 6px 20px rgba(15,23,42,.05),0 2px 8px rgba(15,23,42,.035);padding:18px}.notification-scene-baskets .notification-rule-card.template-card:before{opacity:.85!important}.notification-scene-baskets .notification-rule-card.template-card:hover{border-color:rgba(22,119,255,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 12px 28px rgba(22,119,255,.1),0 6px 16px rgba(15,23,42,.06);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header{align-items:stretch;flex-direction:column;gap:0}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .template-card-title{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px;width:100%}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .template-card-title h4{color:rgba(15,23,42,.9);flex:1 1 auto;font-size:16px!important;font-weight:600!important;letter-spacing:.01em;line-height:1.4;margin:0!important;min-width:0}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__actions{align-items:center;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end;margin-top:12px;padding-top:12px;width:100%}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__edit.ant-btn-link{color:#1677ff;color:var(--ant-color-link,#1677ff)}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__edit.ant-btn-link:not(:disabled):hover{color:#4096ff;color:var(--ant-color-link-hover,#4096ff)}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__copy,.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__delete,.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__edit{flex-shrink:0;height:auto;line-height:1.5;padding:2px 0!important}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__copy.ant-btn-link{color:#1677ff;color:var(--ant-color-link,#1677ff)}.notification-scene-baskets .notification-rule-card.template-card .template-card-header.notification-rule-card__header .notification-rule-card__copy.ant-btn-link:not(:disabled):hover{color:#4096ff;color:var(--ant-color-link-hover,#4096ff)}.notification-scene-baskets .notification-rule-card.template-card .template-info-item.meta{background:transparent;border-top:1px dashed rgba(15,23,42,.09);font-size:12px!important;margin-top:12px!important;padding-top:12px!important}.notification-scene-baskets .notification-rule-card.template-card .template-info-item .label{color:rgba(15,23,42,.45);font-weight:600!important}.notification-scene-baskets .notification-rule-card.template-card .value.content-text{color:rgba(15,23,42,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;letter-spacing:.015em;line-height:1.65}.template-groups-container{padding:16px 0}.type-group{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.type-group:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.type-group-header{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.type-group-header:hover{background:linear-gradient(135deg,#e8ecf1,#f5f7fa)}.type-group-header .type-group-title{align-items:center;display:flex;gap:12px}.type-group-header .type-group-title .type-tag{border-radius:4px;font-size:14px;font-weight:500;padding:4px 12px}.type-group-header .type-group-title .count{color:#8c8c8c;font-size:13px}.type-group-header .type-group-toggle{color:#8c8c8c;font-size:14px}.type-group-header .type-group-toggle,.type-group-header .type-group-toggle .anticon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.type-group-content{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease}.type-group-content.expanded{max-height:5000px;padding:16px 20px 20px}.type-group-content.collapsed{padding:0 20px}.channel-group{background:#fafafa;border-radius:6px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.channel-group:last-child{margin-bottom:0}.channel-group:hover{background:#f0f0f0}.channel-group-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.channel-group-header:hover{background:#f0f0f0}.channel-group-header .channel-group-title{align-items:center;display:flex;gap:8px}.channel-group-header .channel-group-title .count{color:#8c8c8c;font-size:12px}.channel-group-header .channel-group-toggle{color:#8c8c8c;font-size:12px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.channel-group-content{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease}.channel-group-content.expanded{max-height:3000px;padding:12px 16px 16px}.channel-group-content.collapsed{padding:0 16px}.template-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:768px){.template-cards-grid{grid-template-columns:1fr}}.template-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.template-card:before{background:linear-gradient(180deg,#91d5ff,#69c0ff);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:4px}.template-card:hover{border-color:#91d5ff;box-shadow:0 4px 16px rgba(145,213,255,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.template-card:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.template-card-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.template-card-header .template-card-title{flex:1 1}.template-card-header .template-card-title h4{color:#262626;font-size:16px;font-weight:500;line-height:1.4;margin:0 0 8px}.template-card-content{margin-bottom:12px}.template-card-content .template-info-item{font-size:13px;line-height:1.6;margin-bottom:10px}.template-card-content .template-info-item:last-child{margin-bottom:0}.template-card-content .template-info-item .label{color:#8c8c8c;font-weight:400}.template-card-content .template-info-item .value{color:#262626}.template-card-content .template-info-item .value.content-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.template-card-content .template-info-item.meta{border-top:1px solid #f0f0f0;color:#8c8c8c;display:flex;font-size:12px;justify-content:space-between;padding-top:8px}.template-card-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;padding-top:12px}.template-card-actions .ant-btn-link{font-size:13px;height:auto;padding:0;transition:all .2s ease}.template-card-actions .ant-btn-link:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.template-card{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.surveillance-list-page{--sv-ok:#52c41a;--sv-ok-rgb:82,196,26;--sv-ok-ink:#092b00;--sv-ok-soft:rgba(82,196,26,.14);--sv-ok-line:rgba(82,196,26,.4);--sv-ok-glow:rgba(82,196,26,.35);--sv-depart:#faad14;--sv-depart-rgb:250,173,20;--sv-depart-ink:#1a1200;--sv-depart-text:#fff7d6;--sv-depart-muted:rgba(255,236,179,.88);--sv-depart-scrim:rgba(48,30,0,.58);--sv-alert:#ff4d4f;--sv-alert-rgb:255,77,79;background:#000;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 64px);min-height:calc(100vh - 64px);overflow:hidden;padding:8px 16px 0 20px;position:relative;width:100%}.surveillance-list-page .surveillance-loading{color:#fff;font-size:16px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.surveillance-list-page .surveillance-container{background:#000;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.surveillance-list-page .surveillance-container .surveillance-grid{grid-gap:10px;align-content:start;box-sizing:border-box;display:grid;gap:10px;justify-content:start;padding-bottom:10px;width:100%}.surveillance-list-page .surveillance-container .surveillance-grid-item{min-width:0}.surveillance-list-page .surveillance-cell{container-type:size;container-name:surveillance-cell;contain-intrinsic-size:auto 240px;background-color:#111214;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-sizing:border-box;contain:layout style paint;content-visibility:auto;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;width:100%}.surveillance-list-page .surveillance-cell--inference-on{border-color:rgba(var(--sv-ok-rgb),.45);box-shadow:none}.surveillance-list-page .surveillance-cell--inference-on:before{background:var(--sv-ok);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.surveillance-list-page .surveillance-cell--inference-paused{border-color:hsla(0,0%,55%,.42);box-shadow:inset 0 0 0 1px hsla(0,0%,55%,.16)}.surveillance-list-page .surveillance-cell--inference-paused:before{background:linear-gradient(90deg,hsla(0,0%,47%,.55),hsla(0,0%,67%,.65));content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.surveillance-list-page .surveillance-cell--alert-pulse{--sv-alert-flash:var(--sv-alert-rgb);border-color:rgba(var(--sv-alert-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--sv-alert-rgb),.22)}.surveillance-list-page .surveillance-cell--alert-pulse:before{background:var(--sv-alert);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.surveillance-list-page .surveillance-cell--alert-flash{-webkit-animation:surveillance-cell-alert-flash 1.1s ease-in-out infinite;animation:surveillance-cell-alert-flash 1.1s ease-in-out infinite}.surveillance-list-page .surveillance-cell--alert-flash:before{-webkit-animation:surveillance-cell-alert-flash-bar 1.1s ease-in-out infinite;animation:surveillance-cell-alert-flash-bar 1.1s ease-in-out infinite}.surveillance-list-page .surveillance-cell--alert-green{--sv-alert-flash:var(--sv-ok-rgb);border-color:rgba(var(--sv-ok-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--sv-ok-rgb),.22)}.surveillance-list-page .surveillance-cell--alert-green:before{background:var(--sv-ok)}.surveillance-list-page .surveillance-cell--alert-orange{--sv-alert-flash:var(--sv-depart-rgb);border-color:rgba(var(--sv-depart-rgb),.78);box-shadow:inset 0 0 0 1px rgba(var(--sv-depart-rgb),.28)}.surveillance-list-page .surveillance-cell--alert-orange:before{background:var(--sv-depart)}.surveillance-list-page .surveillance-cell--alert-red{--sv-alert-flash:var(--sv-alert-rgb);border-color:rgba(var(--sv-alert-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--sv-alert-rgb),.22)}.surveillance-list-page .surveillance-cell--alert-red:before{background:var(--sv-alert)}.surveillance-list-page .surveillance-cell--alert-purple{--sv-alert-flash:114,46,209;border-color:rgba(114,46,209,.78);box-shadow:inset 0 0 0 1px rgba(114,46,209,.28)}.surveillance-list-page .surveillance-cell--alert-purple:before{background:#722ed1}@-webkit-keyframes surveillance-cell-alert-flash{0%,to{border-color:rgba(var(--sv-alert-flash),.55);box-shadow:inset 0 0 0 1px rgba(var(--sv-alert-flash),.2),0 0 0 0 rgba(var(--sv-alert-flash),0)}50%{border-color:rgba(var(--sv-alert-flash),.98);box-shadow:inset 0 0 0 3px rgba(var(--sv-alert-flash),.55),0 0 14px 2px rgba(var(--sv-alert-flash),.42)}}@keyframes surveillance-cell-alert-flash{0%,to{border-color:rgba(var(--sv-alert-flash),.55);box-shadow:inset 0 0 0 1px rgba(var(--sv-alert-flash),.2),0 0 0 0 rgba(var(--sv-alert-flash),0)}50%{border-color:rgba(var(--sv-alert-flash),.98);box-shadow:inset 0 0 0 3px rgba(var(--sv-alert-flash),.55),0 0 14px 2px rgba(var(--sv-alert-flash),.42)}}@-webkit-keyframes surveillance-cell-alert-flash-bar{0%,to{height:2px;opacity:.55}50%{height:4px;opacity:1}}@keyframes surveillance-cell-alert-flash-bar{0%,to{height:2px;opacity:.55}50%{height:4px;opacity:1}}@-webkit-keyframes surveillance-alert-overlay-flash{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,0);-webkit-filter:brightness(1);filter:brightness(1)}50%{box-shadow:0 0 0 1px hsla(0,0%,100%,.28);-webkit-filter:brightness(1.18);filter:brightness(1.18)}}@keyframes surveillance-alert-overlay-flash{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,0);-webkit-filter:brightness(1);filter:brightness(1)}50%{box-shadow:0 0 0 1px hsla(0,0%,100%,.28);-webkit-filter:brightness(1.18);filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.surveillance-list-page .surveillance-alert-overlay--flash,.surveillance-list-page .surveillance-cell--alert-flash,.surveillance-list-page .surveillance-cell--alert-flash:before{-webkit-animation:none!important;animation:none!important}}.surveillance-list-page .surveillance-cell--departed,.surveillance-list-page .surveillance-cell--nursing-in-progress,.surveillance-list-page .surveillance-cell--pre-departed{border-color:rgba(var(--sv-depart-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--sv-depart-rgb),.22)}.surveillance-list-page .surveillance-cell--departed:before,.surveillance-list-page .surveillance-cell--nursing-in-progress:before,.surveillance-list-page .surveillance-cell--pre-departed:before{background:var(--sv-depart);content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.surveillance-list-page .surveillance-cell--return-awaiting,.surveillance-list-page .surveillance-cell--return-pending{border-color:rgba(var(--sv-depart-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--sv-depart-rgb),.22)}.surveillance-list-page .surveillance-cell--return-awaiting:before,.surveillance-list-page .surveillance-cell--return-pending:before{background:var(--sv-depart);content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.surveillance-list-page .surveillance-cell__preview{display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;position:relative;width:100%}.surveillance-list-page .surveillance-cell__stage{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.surveillance-list-page .surveillance-cell__wrong-check-wrap{align-self:flex-end;flex-shrink:0;margin:6px 8px 0 0;pointer-events:auto;z-index:8}.surveillance-list-page .surveillance-cell__wrong-check-wrap--below-alert{margin-top:4px}.surveillance-list-page .surveillance-cell__wrong-check-wrap--with-bed{align-self:auto;bottom:8px;left:8px;margin:0;position:absolute;right:auto;top:auto}.surveillance-list-page .surveillance-cell__wrong-check.ant-btn{align-items:center;background:rgba(0,0,0,.55)!important;border:1px solid hsla(0,91%,71%,.35)!important;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.22);color:hsla(0,96%,89%,.95)!important;display:inline-flex;font-size:11px;font-weight:600;gap:3px;height:auto;line-height:1.2;min-height:0;padding:4px 8px}.surveillance-list-page .surveillance-cell__wrong-check.ant-btn .anticon{font-size:12px}.surveillance-list-page .surveillance-cell__wrong-check.ant-btn:hover{background:rgba(127,29,29,.72)!important;border-color:hsla(0,91%,71%,.55)!important;color:#fff!important}.surveillance-list-page .surveillance-alert-overlay{background:rgba(32,10,10,.92);border:1px solid rgba(255,77,79,.45);border-radius:8px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin:8px 8px 0;min-width:0;overflow:hidden;padding:8px 12px 9px;pointer-events:none;position:relative;z-index:5}.surveillance-list-page .surveillance-alert-overlay__status-row{align-items:center;display:flex;gap:8px;height:28px;max-height:28px;min-height:28px;min-width:0}.surveillance-list-page .surveillance-alert-overlay__badge{align-items:center;background:rgba(255,77,79,.88);border-radius:5px;box-shadow:0 0 0 1px hsla(0,0%,100%,.12);box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;gap:5px;height:24px;letter-spacing:.02em;line-height:1;max-height:24px;max-width:100%;padding:0 10px}.surveillance-list-page .surveillance-alert-overlay__badge-ico{flex-shrink:0;font-size:14px}.surveillance-list-page .surveillance-alert-overlay__badge-title{flex-shrink:0}.surveillance-list-page .surveillance-alert-overlay__badge-level{border-left:1px solid hsla(0,0%,100%,.4);flex-shrink:1;font-weight:800;margin-left:1px;min-width:0;overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page .surveillance-alert-overlay__type{color:hsla(0,0%,100%,.96);flex:1 1;font-size:18px;font-weight:800;line-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page .surveillance-alert-overlay__metrics-row{align-items:center;display:flex;flex-wrap:nowrap;gap:4px 12px;height:24px;justify-content:space-between;max-height:24px;min-height:24px;min-width:0}.surveillance-list-page .surveillance-alert-overlay__metric{align-items:center;display:flex;flex-direction:row;gap:8px;height:100%;min-width:0}.surveillance-list-page .surveillance-alert-overlay__metric--duration{flex:1 1 auto;min-width:0}.surveillance-list-page .surveillance-alert-overlay__metric--issued{flex:0 1 auto;min-width:0}.surveillance-list-page .surveillance-alert-overlay--compact .surveillance-alert-overlay__metrics-row{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:2px;height:40px;max-height:40px;min-height:40px}.surveillance-list-page .surveillance-alert-overlay--compact .surveillance-alert-overlay__metric--duration,.surveillance-list-page .surveillance-alert-overlay--compact .surveillance-alert-overlay__metric--issued{flex:none;height:19px;max-height:19px;min-height:19px;width:100%}.surveillance-list-page .surveillance-alert-overlay--compact .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page .surveillance-alert-overlay--compact .surveillance-alert-overlay__metric-value--issued{overflow:hidden;text-overflow:ellipsis}.surveillance-list-page .surveillance-alert-overlay__metric-label{color:hsla(0,0%,100%,.78);flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.02em}.surveillance-list-page .surveillance-alert-overlay__metric-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.surveillance-list-page .surveillance-alert-overlay__metric-value--duration{color:#fff;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:800;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.surveillance-list-page .surveillance-alert-overlay__metric-value--issued{color:hsla(0,0%,100%,.92);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.surveillance-list-page .surveillance-alert-overlay--green{background:rgba(0,32,10,.92);border-bottom-color:rgba(var(--sv-ok-rgb),.95)}.surveillance-list-page .surveillance-alert-overlay--green .surveillance-alert-overlay__badge{background:rgba(var(--sv-ok-rgb),.92)}.surveillance-list-page .surveillance-alert-overlay--orange{background:rgba(48,30,0,.92);border-bottom-color:rgba(var(--sv-depart-rgb),.98)}.surveillance-list-page .surveillance-alert-overlay--orange .surveillance-alert-overlay__badge{background:rgba(var(--sv-depart-rgb),.95);color:var(--sv-depart-ink)}.surveillance-list-page .surveillance-alert-overlay--red{background:rgba(40,12,12,.92);border-bottom-color:rgba(var(--sv-alert-rgb),.72)}.surveillance-list-page .surveillance-alert-overlay--purple{background:rgba(32,8,48,.92);border-bottom-color:rgba(114,46,209,.95)}.surveillance-list-page .surveillance-alert-overlay--purple .surveillance-alert-overlay__badge{background:rgba(114,46,209,.95)}.surveillance-list-page .surveillance-alert-overlay--flash{-webkit-animation:surveillance-alert-overlay-flash 1.1s ease-in-out infinite;animation:surveillance-alert-overlay-flash 1.1s ease-in-out infinite}.surveillance-list-page .surveillance-depart-result{align-items:flex-start;gap:2px;padding:8px 12px 10px}.surveillance-list-page .surveillance-depart-result__kicker{color:var(--sv-depart-muted);font-size:11px;font-weight:700;letter-spacing:.06em}.surveillance-list-page .surveillance-depart-result__dest{color:var(--sv-depart-text);font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page .surveillance-depart-result__meta{color:hsla(0,0%,100%,.88);font-size:12px;font-weight:600;margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page[data-screen-count="1"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="12"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="4"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="9"] .surveillance-capture-thumb__nb-btn.ant-btn{font-size:14px;height:44px;max-height:48px;min-height:0;padding:8px 10px}.surveillance-list-page[data-screen-count="12"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="9"] .surveillance-alert-overlay__metric-value--duration{font-size:17px}.surveillance-list-page[data-screen-count="12"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="9"] .surveillance-alert-overlay__metric-value--issued{font-size:12px}.surveillance-list-page[data-screen-count="12"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="9"] .surveillance-cell__channel-badge-no{font-size:20px}.surveillance-list-page[data-screen-count="12"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="9"] .surveillance-cell__inference-badge{padding:2px 6px}.surveillance-list-page[data-screen-count="12"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="12"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="9"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="9"] .surveillance-cell__inference-badge-text{font-size:10px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay{gap:2px;padding:4px 8px 5px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__status-row{height:22px;max-height:22px;min-height:22px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__metrics-row{height:20px;max-height:20px;min-height:20px}.surveillance-list-page[data-screen-count="16"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="25"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="26"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="30"] .surveillance-depart-result{padding:6px 8px 7px}.surveillance-list-page[data-screen-count="16"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="25"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="26"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="30"] .surveillance-depart-result__kicker{font-size:10px}.surveillance-list-page[data-screen-count="16"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="25"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="26"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="30"] .surveillance-depart-result__dest{font-size:18px}.surveillance-list-page[data-screen-count="16"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="25"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="26"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="30"] .surveillance-depart-result__meta{font-size:11px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__badge{font-size:10px;height:18px;max-height:18px;padding:0 6px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__type{font-size:15px;line-height:22px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__metric-label{font-size:12px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__metric-value--duration{font-size:16px}.surveillance-list-page[data-screen-count="16"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="25"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="26"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="30"] .surveillance-alert-overlay__metric-value--issued{font-size:11px}.surveillance-list-page[data-screen-count="16"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="25"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="26"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="30"] .surveillance-capture-thumb__nb-hint{font-size:10px}.surveillance-list-page[data-screen-count="16"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="25"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="26"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="30"] .surveillance-capture-thumb__nb-btn.ant-btn{border-radius:8px;font-size:13px;height:40px;max-height:44px;min-height:0;padding:6px 8px}.surveillance-list-page[data-screen-count="16"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="25"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="26"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="30"] .surveillance-cell__channel-badge{gap:4px;min-width:58px;padding:3px 8px 3px 6px}.surveillance-list-page[data-screen-count="16"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="25"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="26"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="30"] .surveillance-cell__channel-badge-kicker{font-size:9px}.surveillance-list-page[data-screen-count="16"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="25"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="26"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="30"] .surveillance-cell__channel-badge-no{font-size:17px}.surveillance-list-page[data-screen-count="16"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="25"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="26"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="30"] .surveillance-cell__inference-badge{gap:3px;padding:2px 5px}.surveillance-list-page[data-screen-count="16"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="16"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="25"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="25"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="26"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="26"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="30"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="30"] .surveillance-cell__inference-badge-text{font-size:9px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay{gap:1px;padding:2px 5px 3px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__status-row,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__status-row{height:20px;max-height:20px;min-height:20px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__metrics-row,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__metrics-row{height:18px;max-height:18px;min-height:18px}.surveillance-list-page[data-screen-count="28"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="32"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="34"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="35"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="36"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="37"] .surveillance-depart-result,.surveillance-list-page[data-screen-count="38"] .surveillance-depart-result{padding:4px 6px 5px}.surveillance-list-page[data-screen-count="28"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="32"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="34"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="35"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="36"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="37"] .surveillance-depart-result__kicker,.surveillance-list-page[data-screen-count="38"] .surveillance-depart-result__kicker{font-size:9px}.surveillance-list-page[data-screen-count="28"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="32"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="34"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="35"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="36"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="37"] .surveillance-depart-result__dest,.surveillance-list-page[data-screen-count="38"] .surveillance-depart-result__dest{font-size:15px}.surveillance-list-page[data-screen-count="28"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="32"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="34"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="35"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="36"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="37"] .surveillance-depart-result__meta,.surveillance-list-page[data-screen-count="38"] .surveillance-depart-result__meta{font-size:10px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__badge,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__badge{font-size:8px;height:16px;max-height:16px;padding:0 4px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__type,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__type{font-size:14px;line-height:20px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__metric-label,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__metric-label{font-size:11px}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__metric-value--duration,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__metric-value--duration{font-size:14px;min-width:4.2em}.surveillance-list-page[data-screen-count="28"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="32"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="34"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="35"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="36"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="37"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__nb-hint,.surveillance-list-page[data-screen-count="38"] .surveillance-alert-overlay__metric-value--issued,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__nb-hint{font-size:9px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__overlay-actions,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__overlay-actions,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__overlay-actions,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__overlay-actions,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__overlay-actions,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__overlay-actions,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__overlay-actions{gap:4px;max-height:58%;padding:5px 6px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__nb-btn-row,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__nb-btn-row,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__nb-btn-row,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__nb-btn-row,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__nb-btn-row,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__nb-btn-row,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__nb-btn-row{gap:5px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__nb-btn.ant-btn,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__nb-btn.ant-btn{border-radius:5px;font-size:10px;gap:4px;height:28px;max-height:32px;min-height:0;padding:2px 5px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__nb-btn.ant-btn .anticon{font-size:1em}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__refresh.ant-btn{border-radius:4px;height:20px;min-width:20px;right:4px;top:4px;width:20px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn{top:4px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__wrong-check.ant-btn,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__wrong-check.ant-btn,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__wrong-check.ant-btn,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__wrong-check.ant-btn,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__wrong-check.ant-btn,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__wrong-check.ant-btn,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__wrong-check.ant-btn{border-radius:4px;bottom:4px;font-size:10px;left:4px;padding:2px 6px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__wrong-check.ant-btn .anticon{font-size:10px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__wrong-check.ant-btn.surveillance-capture-thumb__wrong-check--with-nb-panel{top:4px}.surveillance-list-page[data-screen-count="28"] .surveillance-capture-thumb__empty-text,.surveillance-list-page[data-screen-count="32"] .surveillance-capture-thumb__empty-text,.surveillance-list-page[data-screen-count="34"] .surveillance-capture-thumb__empty-text,.surveillance-list-page[data-screen-count="35"] .surveillance-capture-thumb__empty-text,.surveillance-list-page[data-screen-count="36"] .surveillance-capture-thumb__empty-text,.surveillance-list-page[data-screen-count="37"] .surveillance-capture-thumb__empty-text,.surveillance-list-page[data-screen-count="38"] .surveillance-capture-thumb__empty-text{font-size:10px}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__label,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__label,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__label,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__label,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__label,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__label,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__label{font-size:10px;gap:4px;padding:5px 6px}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__channel-badge,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__channel-badge{border-radius:5px;border-width:1px;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 2px 6px var(--sv-ok-glow);gap:3px;min-width:auto;padding:1px 5px}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__channel-badge-kicker,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__channel-badge-kicker{display:none}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__channel-badge-no,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__channel-badge-no{font-size:11px;font-weight:700}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__inference-badge,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__inference-badge{border-radius:4px;gap:2px;padding:2px 4px}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__inference-badge-text,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__inference-badge-text{display:none}.surveillance-list-page[data-screen-count="28"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="32"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="34"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="35"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="36"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="37"] .surveillance-cell__inference-badge-ico,.surveillance-list-page[data-screen-count="38"] .surveillance-cell__inference-badge-ico{font-size:8px}.surveillance-list-page .surveillance-cell__label{align-items:center;background:#16171b;border-top:1px solid hsla(0,0%,100%,.06);box-sizing:border-box;color:#f4f4f5;display:flex;flex-shrink:0;font-size:12px;gap:8px;height:44px;justify-content:space-between;line-height:1.4;min-width:0;overflow:hidden;padding:6px 8px 6px 10px}.surveillance-list-page .surveillance-cell__label-status{align-items:center;border:1px solid transparent;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:4px;line-height:1.2;max-width:5.5em;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page .surveillance-cell__label-status--online{background:var(--sv-ok-soft);border-color:var(--sv-ok-line);color:var(--sv-ok)}.surveillance-list-page .surveillance-cell__label-status--offline{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:hsla(240,5%,96%,.65)}.surveillance-list-page .surveillance-cell__label-status--false-positive{background:rgba(250,173,20,.16);border-color:rgba(250,173,20,.4);color:#ffe9a3;max-width:6em}.surveillance-list-page .surveillance-cell__label-name{color:hsla(240,5%,96%,.92);flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page .surveillance-cell__inference-badge{align-items:center;background:var(--sv-ok-soft);border:1px solid var(--sv-ok-line);border-radius:6px;box-shadow:none;display:inline-flex;flex-shrink:0;gap:4px;padding:3px 8px}.surveillance-list-page .surveillance-cell__inference-badge--paused{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);box-shadow:none}.surveillance-list-page .surveillance-cell__inference-badge-ico{color:hsla(0,0%,100%,.95);font-size:11px;line-height:1}.surveillance-list-page .surveillance-cell__inference-badge-text{color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.surveillance-list-page .surveillance-cell__channel-badge{align-items:center;background:linear-gradient(135deg,rgba(var(--sv-ok-rgb),.95) 0,rgba(47,140,10,.95) 100%);border:2px solid hsla(97,75%,76%,.85);border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 4px 12px var(--sv-ok-glow);display:inline-flex;flex-shrink:0;gap:6px;min-width:72px;padding:4px 10px 4px 8px}.surveillance-list-page .surveillance-cell__channel-badge-kicker{color:hsla(0,0%,100%,.92);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.surveillance-list-page .surveillance-cell__channel-badge-no{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.35)}.surveillance-list-page .surveillance-capture-thumb{align-items:center;background:#111;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.surveillance-list-page .surveillance-capture-thumb--toolbar{isolation:isolate}.surveillance-list-page .surveillance-capture-thumb--empty,.surveillance-list-page .surveillance-capture-thumb--loading{color:hsla(0,0%,100%,.45)}.surveillance-list-page .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__img{-webkit-filter:brightness(.5);filter:brightness(.5)}.surveillance-list-page .surveillance-capture-thumb__overlay-actions{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.55) 38%,rgba(0,0,0,.9));bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:auto;justify-content:flex-end;left:0;max-height:66.67%;padding:10px;pointer-events:none;position:absolute;right:0;z-index:4}.surveillance-list-page .surveillance-capture-thumb__overlay-actions .ant-btn{pointer-events:auto}.surveillance-list-page .surveillance-capture-thumb__nb-hint{color:hsla(0,0%,100%,.88);flex-shrink:0;font-size:12px;font-weight:600;line-height:1.3;margin:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.65)}.surveillance-list-page .surveillance-capture-thumb__nb-btn-row{align-items:center;display:flex;flex:0 0 auto;gap:10px}.surveillance-list-page .surveillance-capture-thumb__nb-btn.ant-btn{align-items:center;border-radius:10px;display:inline-flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;line-height:1.2;max-height:48px;min-height:0;min-width:0;padding:8px 10px;white-space:nowrap}.surveillance-list-page .surveillance-capture-thumb__nb-btn.ant-btn .anticon{font-size:1.15em}.surveillance-list-page .surveillance-capture-thumb__nb-btn--operate.ant-btn-primary{border:none;box-shadow:0 4px 14px rgba(22,119,255,.45)}.surveillance-list-page .surveillance-capture-thumb__nb-btn--operate.ant-btn-primary:not(:disabled):hover{box-shadow:0 6px 18px rgba(22,119,255,.55)}.surveillance-list-page .surveillance-capture-thumb__nb-btn--return.ant-btn-default{background:rgba(40,40,40,.72);border:2px solid hsla(0,0%,100%,.35);color:#fff}.surveillance-list-page .surveillance-capture-thumb__nb-btn--return.ant-btn-default:not(:disabled):hover{background:rgba(55,55,55,.85)!important;border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.surveillance-list-page .surveillance-capture-thumb__wrong-check.ant-btn{align-items:center;background:rgba(0,0,0,.62);border:1px solid hsla(0,0%,100%,.22);border-radius:6px;bottom:6px;box-shadow:0 2px 8px rgba(0,0,0,.22);color:hsla(0,0%,100%,.95);display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:auto;left:6px;line-height:1.2;min-height:0;padding:4px 10px;position:absolute;z-index:7}.surveillance-list-page .surveillance-capture-thumb__wrong-check.ant-btn .anticon{font-size:13px}.surveillance-list-page .surveillance-capture-thumb__wrong-check.ant-btn:not(:disabled):hover{background:rgba(0,0,0,.68)!important;border-color:hsla(0,0%,100%,.38)!important;color:#fff!important}.surveillance-list-page .surveillance-capture-thumb__wrong-check.ant-btn--with-nb-panel{bottom:auto;top:6px}.surveillance-list-page .surveillance-capture-thumb--nb-actions .surveillance-capture-thumb__refresh.ant-btn{top:6px;z-index:7}.surveillance-list-page .surveillance-capture-thumb__refresh.ant-btn{background:rgba(0,0,0,.45);border:none;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.18);color:hsla(0,0%,100%,.95);height:28px;min-width:28px;padding:0;position:absolute;right:6px;top:6px;width:28px;z-index:6}.surveillance-list-page .surveillance-capture-thumb__refresh.ant-btn:not(:disabled):hover{background:rgba(0,0,0,.62)!important;color:#fff!important}.surveillance-list-page .surveillance-capture-thumb__refresh.ant-btn:disabled{background:rgba(0,0,0,.28);color:hsla(0,0%,100%,.45)}.surveillance-list-page .surveillance-capture-thumb__empty-text{color:hsla(0,0%,100%,.45)!important;font-size:12px}.surveillance-list-page .surveillance-capture-thumb__img{display:block;height:100%;object-fit:cover;width:100%}.surveillance-list-page .surveillance-capture-thumb__img--zoomable{cursor:zoom-in}.surveillance-list-page .surveillance-toolbar{align-items:center;background:#16171b;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px;width:100%}.surveillance-list-page .surveillance-toolbar__primary{align-items:center;display:flex;flex:1 1;min-width:0}.surveillance-list-page .surveillance-toolbar__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-left:auto}.surveillance-list-page .surveillance-toolbar__tts-btn.ant-btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.82)}.surveillance-list-page .surveillance-toolbar__tts-btn.ant-btn:focus,.surveillance-list-page .surveillance-toolbar__tts-btn.ant-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32);color:#fff}.surveillance-list-page .surveillance-toolbar__layout,.surveillance-list-page .surveillance-toolbar__store{align-items:center;display:inline-flex;min-width:0}.surveillance-list-page .surveillance-toolbar__store{max-width:320px;min-width:160px}.surveillance-list-page .surveillance-toolbar__layout{width:auto}.surveillance-list-page .surveillance-toolbar__field-label{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600;white-space:nowrap}.surveillance-list-page .surveillance-toolbar__inference-filter{align-items:center;display:inline-flex;gap:8px;padding:0 4px;white-space:nowrap}.surveillance-list-page .surveillance-toolbar__inference-label{color:hsla(0,0%,100%,.55);font-size:12px;transition:color .2s ease}.surveillance-list-page .surveillance-toolbar__inference-label--active{color:hsla(0,0%,100%,.92);font-weight:600}.surveillance-list-page .surveillance-toolbar__inference-switch.ant-switch{background:hsla(0,0%,100%,.28)}.surveillance-list-page .surveillance-toolbar__inference-switch.ant-switch:hover:not(.ant-switch-disabled){background:hsla(0,0%,100%,.38)}.surveillance-list-page .surveillance-toolbar__inference-switch.ant-switch.ant-switch-checked{background:#1677ff}.surveillance-list-page .surveillance-toolbar__inference-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#4096ff}.surveillance-list-page .surveillance-toolbar .ant-select .ant-select-selector{background:rgba(0,0,0,.35)!important;border-color:hsla(0,0%,100%,.2)!important;border-radius:4px;color:#fff}.surveillance-list-page .surveillance-toolbar .ant-select .ant-select-selection-item,.surveillance-list-page .surveillance-toolbar .ant-select .ant-select-selection-placeholder{color:hsla(0,0%,100%,.88)}.surveillance-list-page .surveillance-toolbar .ant-select .ant-select-arrow,.surveillance-list-page .surveillance-toolbar .ant-select.ant-select-disabled .ant-select-selector{color:hsla(0,0%,100%,.65)}.surveillance-list-page .surveillance-empty{color:hsla(0,0%,100%,.65);margin:auto}.surveillance-list-page .surveillance-empty .ant-empty-description{color:hsla(0,0%,100%,.65)}@container surveillance-cell (max-height: 160px){.surveillance-alert-overlay{gap:1px;padding:2px 5px 3px}.surveillance-alert-overlay__status-row{height:20px;max-height:20px;min-height:20px}.surveillance-alert-overlay__metrics-row{height:18px;max-height:18px;min-height:18px}.surveillance-alert-overlay__badge{font-size:8px;height:16px;max-height:16px;padding:0 4px}.surveillance-alert-overlay__type{font-size:14px;line-height:20px}.surveillance-alert-overlay__metric-value--duration{font-size:14px;min-width:4.2em}.surveillance-alert-overlay__metric-value--issued{font-size:11px}.surveillance-cell__label{gap:4px;padding:5px 6px}.surveillance-capture-thumb__nb-hint{font-size:9px}.surveillance-capture-thumb__nb-btn.ant-btn{font-size:10px;height:28px;max-height:32px;min-height:0;padding:2px 5px}.surveillance-capture-thumb__refresh.ant-btn{height:20px;min-width:20px;width:20px}.surveillance-capture-thumb__empty-text{font-size:10px}.surveillance-cell__depart-overlay:has(.surveillance-cell__depart-overlay-meta--duration){padding-bottom:22px}.surveillance-cell__depart-overlay-label{display:none}.surveillance-cell__depart-overlay-bed{font-size:clamp(20px,min(16cqw,24cqh),36px)}.surveillance-cell__depart-overlay-dest{font-size:clamp(12px,min(10cqw,14cqh),18px);margin-top:0}.surveillance-cell__depart-overlay-meta{font-size:11px}.surveillance-cell__depart-overlay-meta--duration{bottom:4px}}@container surveillance-cell (max-height: 120px){.surveillance-alert-overlay__metrics-row{display:none}.surveillance-alert-overlay__status-row{height:22px;max-height:22px;min-height:22px}.surveillance-alert-overlay__badge{font-size:11px;height:18px;max-height:18px;padding:0 6px}.surveillance-alert-overlay__type{font-size:14px;line-height:22px}.surveillance-cell__label{font-size:10px;gap:3px;padding:4px 5px}.surveillance-cell__channel-badge-no{font-size:11px}.surveillance-capture-thumb__nb-hint{display:none}.surveillance-capture-thumb__overlay-actions{gap:3px;max-height:52%;padding:4px 5px}.surveillance-capture-thumb__nb-btn.ant-btn{font-size:9px;height:26px;max-height:30px;min-height:0;padding:2px 4px}.surveillance-capture-thumb__wrong-check.ant-btn{font-size:9px;padding:1px 5px}.surveillance-cell__depart-overlay-inner{gap:0}.surveillance-cell__depart-overlay-meta:not(.surveillance-cell__depart-overlay-meta--duration){display:none}}@container surveillance-cell (max-height: 90px){.surveillance-alert-overlay{padding:2px 6px 3px}.surveillance-alert-overlay__badge-ico,.surveillance-cell__channel-badge-kicker,.surveillance-cell__inference-badge-text{display:none}}@container surveillance-cell (max-width: 220px){.surveillance-cell__label{gap:6px}.surveillance-cell__inference-badge-text{display:none}.surveillance-cell__channel-badge{gap:4px;min-width:auto;padding:3px 8px}}@container surveillance-cell (max-width: 160px){.surveillance-alert-overlay__badge-level,.surveillance-cell__channel-badge-kicker{display:none}.surveillance-cell__channel-badge-no{font-size:11px;font-weight:700}.surveillance-cell__inference-badge{padding:2px 5px}.surveillance-capture-thumb__overlay-actions{padding:4px 5px}.surveillance-capture-thumb__nb-btn.ant-btn{font-size:9px;height:26px;max-height:30px}}@container surveillance-cell (max-width: 120px){.surveillance-cell__inference-badge{display:none}.surveillance-alert-overlay__badge{font-size:11px;height:18px;max-height:18px;padding:0 6px}.surveillance-alert-overlay__type{font-size:13px}.surveillance-cell__label{font-size:10px;gap:3px;padding:3px 4px}.surveillance-cell__channel-badge{padding:1px 4px}.surveillance-cell__channel-badge-no{font-size:10px}.surveillance-capture-thumb__refresh.ant-btn{height:18px;min-width:18px;right:3px;top:3px;width:18px}.surveillance-capture-thumb__wrong-check.ant-btn{bottom:3px;font-size:9px;left:3px;padding:1px 4px}.surveillance-capture-thumb__empty-text{font-size:9px}}.surveillance-list-page .surveillance-cell__depart-overlay{background:var(--sv-depart-scrim);box-sizing:border-box;display:grid;inset:0;padding:8px;place-items:center;pointer-events:none;position:absolute;z-index:4}.surveillance-list-page .surveillance-cell__depart-overlay:has(.surveillance-cell__depart-overlay-meta--duration){padding-bottom:28px}.surveillance-list-page .surveillance-cell__depart-overlay-inner{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;height:auto;justify-content:center;max-height:100%;max-width:92%;min-height:0;overflow:hidden;padding:0 8px;width:-webkit-max-content;width:max-content}.surveillance-list-page .surveillance-cell__depart-overlay-label{color:var(--sv-depart-muted);flex:0 0 auto;font-size:14px;font-weight:700;letter-spacing:.08em}.surveillance-list-page .surveillance-cell__depart-overlay-bed{color:#fff;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(22px,min(18cqw,22cqh),56px);font-weight:900;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.55)}.surveillance-list-page .surveillance-cell__depart-overlay-dest{color:var(--sv-depart-text);flex:0 0 auto;font-size:clamp(16px,min(14cqw,16cqh),40px);font-weight:900;letter-spacing:.02em;line-height:1.05;margin-top:4px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 6px rgba(0,0,0,.55);white-space:nowrap}.surveillance-list-page .surveillance-cell__depart-overlay-meta{color:hsla(0,0%,100%,.9);flex:0 0 auto;font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.surveillance-list-page .surveillance-cell__depart-overlay-meta--duration{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";bottom:6px;font-variant-numeric:tabular-nums;left:8px;max-width:none;position:absolute;right:8px;z-index:1}.surveillance-list-page .surveillance-cell__alert-bed-overlay{background:rgba(0,0,0,.52);box-sizing:border-box;display:grid;inset:0;padding:8px 8px 40px;place-items:center;pointer-events:none;position:absolute;z-index:4}.surveillance-list-page .surveillance-cell__alert-bed-overlay-inner{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;height:auto;justify-content:center;max-width:92%;width:-webkit-max-content;width:max-content}.surveillance-list-page .surveillance-cell__alert-bed-label{color:hsla(0,0%,100%,.75);flex:0 0 auto;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.surveillance-list-page .surveillance-cell__alert-bed-num{color:#fff;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(28px,18cqw,56px);font-weight:900;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.55)}.surveillance-list-page .surveillance-cell__channel-badge--alert{-webkit-animation:none;animation:none;background:rgba(var(--sv-alert-rgb),.22)!important;border:1px solid rgba(var(--sv-alert-rgb),.55)!important;box-shadow:none!important}.surveillance-list-page .surveillance-cell__channel-badge--alert-green{background:rgba(var(--sv-ok-rgb),.22)!important;border:1px solid rgba(var(--sv-ok-rgb),.55)!important}.surveillance-list-page .surveillance-cell__channel-badge--alert-orange{background:rgba(var(--sv-depart-rgb),.22)!important;border:1px solid rgba(var(--sv-depart-rgb),.55)!important}.surveillance-list-page .surveillance-cell__channel-badge--alert-red{background:rgba(var(--sv-alert-rgb),.22)!important;border:1px solid rgba(var(--sv-alert-rgb),.55)!important}.surveillance-list-page .surveillance-cell__channel-badge--alert-purple{background:rgba(114,46,209,.22)!important;border:1px solid rgba(114,46,209,.55)!important}.surveillance-list-page .surveillance-cell__channel-badge--alert .surveillance-cell__channel-badge-kicker{color:rgba(255,228,230,.92)}.surveillance-list-page .surveillance-cell__action-wrap{align-items:center;display:inline-flex;flex-shrink:0;margin-left:4px}.surveillance-list-page .surveillance-cell__action-btn.ant-btn{align-items:center;background:var(--sv-ok-soft)!important;border:1px solid var(--sv-ok-line)!important;border-radius:8px;box-shadow:none;color:#d9f7be!important;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;height:30px;justify-content:center;min-width:56px;padding:0 10px!important;transition:background .16s ease,border-color .16s ease}.surveillance-list-page .surveillance-cell__action-btn.ant-btn .anticon{font-size:12px}.surveillance-list-page .surveillance-cell__action-btn.ant-btn:hover{background:rgba(var(--sv-ok-rgb),.24)!important;border-color:rgba(var(--sv-ok-rgb),.55)!important;color:#f6ffed!important}.surveillance-list-page .surveillance-cell--alert-pulse .surveillance-cell__action-btn.ant-btn{background:rgba(var(--sv-alert-rgb),.16)!important;border-color:rgba(var(--sv-alert-rgb),.4)!important;color:#ffe4e6!important}.surveillance-list-page .surveillance-cell--alert-pulse .surveillance-cell__action-btn.ant-btn:hover{background:rgba(var(--sv-alert-rgb),.28)!important;color:#fff!important}.surveillance-list-page .surveillance-cell__channel-badge--alert .surveillance-cell__channel-badge-no{color:#fff;text-shadow:none}.surveillance-list-page .surveillance-screen-control{background:hsla(0,0%,100%,.95);border-radius:8px;bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px;position:fixed;right:24px;z-index:1000}.surveillance-list-page .surveillance-screen-control .ant-select .ant-select-selector{border-radius:4px}.surveillance-face-modal,.surveillance-glass-panel-modal{--sg-bg:#0c0c0e;--sg-surface:#141417;--sg-elev:#1c1c21;--sg-hover:#25252c;--sg-border:hsla(0,0%,100%,.08);--sg-text:#f4f4f5;--sg-muted:#a1a1aa;--sg-brand:#fafafa;--sg-brand-ink:#09090b;--sg-accent:#a78bfa;--sg-amber:#faad14;--sg-sky:#38bdf8;--sg-green:#34d399;--sg-red:#fb7185;--sg-font:"SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif;--sg-radius:28px;--sg-slot-radius:18px;font-family:var(--sg-font)}.surveillance-face-modal .ant-modal-content,.surveillance-glass-panel-modal .ant-modal-content{background:transparent!important;box-shadow:none!important;padding:0!important}.surveillance-face-modal .ant-modal-body,.surveillance-glass-panel-modal .ant-modal-body{padding:0!important}.surveillance-glass-panel-modal .surveillance-glass-panel{-webkit-animation:surveillance-modal-rise .42s cubic-bezier(.22,1,.36,1);animation:surveillance-modal-rise .42s cubic-bezier(.22,1,.36,1);background:var(--sg-bg);border:1px solid var(--sg-border);border-radius:var(--sg-radius);box-shadow:0 28px 80px rgba(0,0,0,.62);color:var(--sg-text);overflow:hidden;position:relative}.surveillance-glass-panel-modal .surveillance-glass-panel:before{background:radial-gradient(ellipse at 30% 20%,rgba(167,139,250,.22),transparent 55%),radial-gradient(ellipse at 80% 0,rgba(56,189,248,.12),transparent 50%);content:"";height:70%;inset:-40% -20% auto;pointer-events:none;position:absolute}.surveillance-glass-panel-modal .surveillance-glass-panel__header{align-items:center;border-bottom:1px solid var(--sg-border);display:flex;gap:12px;justify-content:space-between;padding:22px 24px 16px;position:relative;z-index:1}.surveillance-glass-panel-modal .surveillance-glass-panel__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.surveillance-glass-panel-modal .surveillance-glass-panel__title-icon{align-items:center;background:rgba(167,139,250,.16);border-radius:999px;color:#e9d5ff;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.surveillance-glass-panel-modal .surveillance-glass-panel__title-icon--warn{background:rgba(251,113,133,.16);color:#fecdd3}.surveillance-glass-panel-modal .surveillance-glass-panel__title{color:var(--sg-text);font-size:17px;font-weight:500;letter-spacing:-.02em;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-glass-panel-modal .surveillance-glass-panel__close.ant-btn{border-radius:999px;color:var(--sg-muted)!important;height:40px;min-width:40px;width:40px}.surveillance-glass-panel-modal .surveillance-glass-panel__close.ant-btn:hover{background:var(--sg-elev)!important;color:var(--sg-text)!important}.surveillance-glass-panel-modal .surveillance-glass-panel__grid{grid-gap:12px;display:grid;gap:12px;grid-auto-flow:dense;padding:20px 24px 12px;position:relative;z-index:1}.surveillance-glass-panel-modal .surveillance-glass-panel__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.surveillance-glass-panel-modal .surveillance-glass-panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.surveillance-glass-panel-modal .surveillance-glass-panel__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.surveillance-glass-panel-modal .surveillance-glass-panel__grid--1{grid-template-columns:minmax(120px,160px);justify-content:center}.surveillance-glass-panel-modal .surveillance-glass-panel__hint{color:var(--sg-muted);font-size:12.5px;grid-column:-1;line-height:1.6;margin:4px 0 8px}.surveillance-glass-panel-modal .surveillance-glass-panel__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 24px 22px;position:relative;z-index:1}.surveillance-glass-panel-modal .surveillance-glass-panel__footer-text{color:var(--sg-muted);font-size:12.5px}.surveillance-glass-panel-modal .surveillance-glass-panel__footer-cancel.ant-btn{background:var(--sg-brand)!important;border-radius:999px;color:var(--sg-brand-ink)!important;font-size:13px;font-weight:500;height:40px;padding:0 16px}.surveillance-glass-panel-modal .surveillance-glass-panel__footer-cancel.ant-btn:hover{background:#e4e4e7!important;color:var(--sg-brand-ink)!important;opacity:.92}.surveillance-glass-panel-modal .surveillance-glass-panel__alert{align-items:center;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.22);border-radius:14px;color:#fecdd3;display:flex;font-size:12.5px;font-weight:500;gap:8px;margin:0 24px;padding:12px 14px;position:relative;z-index:1}.surveillance-glass-panel-modal .surveillance-glass-slot{align-items:center;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-slot-radius);color:var(--sg-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--sg-font);font-size:13px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.01em;min-height:100px;outline:none;overflow:hidden;padding:16px 12px;position:relative;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,-webkit-transform .42s cubic-bezier(.22,1,.36,1);transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,transform .42s cubic-bezier(.22,1,.36,1);transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,transform .42s cubic-bezier(.22,1,.36,1),-webkit-transform .42s cubic-bezier(.22,1,.36,1)}.surveillance-glass-panel-modal .surveillance-glass-slot:hover{background:var(--sg-hover);border-color:hsla(0,0%,100%,.14);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.surveillance-glass-panel-modal .surveillance-glass-slot:active{-webkit-transform:scale(.985);transform:scale(.985)}.surveillance-glass-panel-modal .surveillance-glass-slot:focus-visible{outline:2px solid rgba(167,139,250,.8);outline-offset:2px}.surveillance-glass-panel-modal .surveillance-glass-slot__icon{align-items:center;background:hsla(0,0%,100%,.05);border-radius:999px;color:var(--sg-text);display:inline-flex;font-size:18px;height:40px;justify-content:center;line-height:1;transition:-webkit-transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1),-webkit-transform .5s cubic-bezier(.22,1,.36,1);width:40px}.surveillance-glass-panel-modal .surveillance-glass-slot:hover .surveillance-glass-slot__icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.surveillance-glass-panel-modal .surveillance-glass-slot__label{color:var(--sg-text);line-height:1.25;text-align:center}.surveillance-glass-panel-modal .surveillance-glass-slot__badge{background:hsla(240,5%,96%,.92);border-radius:999px;color:#09090b;font-size:10px;font-weight:600;letter-spacing:.02em;min-width:22px;padding:2px 7px;position:absolute;right:10px;top:10px}.surveillance-glass-panel-modal .surveillance-glass-slot--amber .surveillance-glass-slot__icon{background:rgba(251,191,36,.12);color:var(--sg-amber)}.surveillance-glass-panel-modal .surveillance-glass-slot--cyan .surveillance-glass-slot__icon{background:rgba(56,189,248,.12);color:var(--sg-sky)}.surveillance-glass-panel-modal .surveillance-glass-slot--green .surveillance-glass-slot__icon{background:rgba(52,211,153,.12);color:var(--sg-green)}.surveillance-glass-panel-modal .surveillance-glass-slot--red .surveillance-glass-slot__icon{background:rgba(251,113,133,.12);color:var(--sg-red)}.surveillance-glass-panel-modal .surveillance-glass-slot--violet .surveillance-glass-slot__icon{background:rgba(167,139,250,.14);color:var(--sg-accent)}.surveillance-glass-panel-modal .surveillance-glass-slot--slate .surveillance-glass-slot__icon{background:hsla(0,0%,100%,.05);color:var(--sg-muted)}.surveillance-face-modal{--sf-bg:#111214;--sf-surface:#1a1b1f;--sf-line:hsla(0,0%,100%,.08);--sf-text:#f4f4f5;--sf-muted:#8b8b93;--sf-accent:#38bdf8;--sf-ok:#34d399;--sf-font:"SF Pro Display","Segoe UI",system-ui,-apple-system,sans-serif;font-family:var(--sf-font)}.surveillance-face-modal .surveillance-face-modal__panel{-webkit-animation:surveillance-modal-rise .36s cubic-bezier(.22,1,.36,1);animation:surveillance-modal-rise .36s cubic-bezier(.22,1,.36,1);background:var(--sf-bg);border:1px solid var(--sf-line);border-radius:20px;box-shadow:0 20px 56px rgba(0,0,0,.55);color:var(--sf-text);overflow:hidden}.surveillance-face-modal .surveillance-face-modal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:20px 20px 12px}.surveillance-face-modal .surveillance-face-modal__title-wrap{min-width:0}.surveillance-face-modal .surveillance-face-modal__title{color:var(--sf-text);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.surveillance-face-modal .surveillance-face-modal__subtitle{color:var(--sf-muted);font-size:13px;line-height:1.4;margin:4px 0 0}.surveillance-face-modal .surveillance-face-modal__close.ant-btn{border-radius:10px;color:var(--sf-muted)!important;height:36px;margin-top:-2px;min-width:36px;width:36px}.surveillance-face-modal .surveillance-face-modal__close.ant-btn:hover{background:hsla(0,0%,100%,.06)!important;color:var(--sf-text)!important}.surveillance-face-modal .surveillance-face-modal__body{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px}.surveillance-face-modal .surveillance-face-modal__stage{align-items:center;background:radial-gradient(ellipse at 50% 40%,rgba(56,189,248,.1),transparent 60%),#15161a;border:1px solid var(--sf-line);border-radius:16px;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.surveillance-face-modal .surveillance-face-modal__stage--busy{border-color:rgba(56,189,248,.35)}.surveillance-face-modal .surveillance-face-modal__frame{inset:18px 48px;pointer-events:none;position:absolute}.surveillance-face-modal .surveillance-face-modal__corner{border:0 solid rgba(56,189,248,.75);height:18px;position:absolute;width:18px}.surveillance-face-modal .surveillance-face-modal__corner--tl{border-left-width:2px;border-top-left-radius:4px;border-top-width:2px;left:0;top:0}.surveillance-face-modal .surveillance-face-modal__corner--tr{border-right-width:2px;border-top-right-radius:4px;border-top-width:2px;right:0;top:0}.surveillance-face-modal .surveillance-face-modal__corner--bl{border-bottom-left-radius:4px;border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.surveillance-face-modal .surveillance-face-modal__corner--br{border-bottom-right-radius:4px;border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.surveillance-face-modal .surveillance-face-modal__stage-inner{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;text-align:center;z-index:1}.surveillance-face-modal .surveillance-face-modal__stage-icon{color:var(--sf-accent);font-size:28px}.surveillance-face-modal .surveillance-face-modal__stage--busy .surveillance-face-modal__stage-icon{-webkit-animation:none;animation:none}.surveillance-face-modal .surveillance-face-modal__stage-text{color:var(--sf-text);font-size:14px;font-weight:500}.surveillance-face-modal .surveillance-face-modal__stage-sub{color:var(--sf-muted);font-size:12px}.surveillance-face-modal .surveillance-face-modal__hint{color:var(--sf-muted);font-size:12px;line-height:1.55;margin:0}.surveillance-face-modal .surveillance-face-modal__label{color:var(--sf-muted);font-size:12px;font-weight:500;margin-bottom:8px}.surveillance-face-modal .surveillance-face-modal__list{display:flex;flex-direction:column;gap:8px}.surveillance-face-modal .surveillance-face-modal__row{align-items:center;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:12px;color:var(--sf-text);cursor:pointer;display:flex;font-family:var(--sf-font);gap:12px;min-height:52px;padding:10px 12px;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.surveillance-face-modal .surveillance-face-modal__row:hover:not(:disabled){background:#22232a;border-color:hsla(0,0%,100%,.12)}.surveillance-face-modal .surveillance-face-modal__row:disabled{cursor:not-allowed;opacity:.55}.surveillance-face-modal .surveillance-face-modal__row--active{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.45)}.surveillance-face-modal .surveillance-face-modal__avatar{align-items:center;background:#2a2b32;border-radius:999px;color:#f4f4f5;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.surveillance-face-modal .surveillance-face-modal__row--active .surveillance-face-modal__avatar{background:rgba(56,189,248,.22);color:#e0f2fe}.surveillance-face-modal .surveillance-face-modal__meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.surveillance-face-modal .surveillance-face-modal__name{color:var(--sf-text);font-size:14px;font-weight:500}.surveillance-face-modal .surveillance-face-modal__id{color:var(--sf-muted);font-size:12px}.surveillance-face-modal .surveillance-face-modal__radio{border:1.5px solid hsla(0,0%,100%,.2);border-radius:999px;flex-shrink:0;height:18px;width:18px}.surveillance-face-modal .surveillance-face-modal__check{color:var(--sf-accent);flex-shrink:0;font-size:14px}.surveillance-face-modal .surveillance-face-modal__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.6fr;margin-top:4px}.surveillance-face-modal .surveillance-face-modal__cancel.ant-btn{background:transparent!important;border:1px solid var(--sf-line)!important;border-radius:12px;box-shadow:none!important;color:var(--sf-text)!important;font-family:var(--sf-font);font-weight:500;height:44px}.surveillance-face-modal .surveillance-face-modal__cancel.ant-btn:hover{background:hsla(0,0%,100%,.05)!important;color:#fff!important}.surveillance-face-modal .surveillance-face-modal__ok.ant-btn{background:var(--sf-accent)!important;border:none!important;border-radius:12px;box-shadow:none!important;color:#082f49!important;font-family:var(--sf-font);font-weight:600;height:44px}.surveillance-face-modal .surveillance-face-modal__ok.ant-btn:hover{background:#0ea5e9!important;color:#082f49!important}@-webkit-keyframes surveillance-modal-rise{0%{opacity:0;-webkit-transform:translateY(18px) scale(.98);transform:translateY(18px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes surveillance-modal-rise{0%{opacity:0;-webkit-transform:translateY(18px) scale(.98);transform:translateY(18px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.surveillance-face-modal *,.surveillance-glass-panel-modal *,.surveillance-list-page *{-webkit-animation:none!important;animation:none!important;transition:none!important}}.surveillance-list-page--tablet{padding:6px 8px 0}.surveillance-list-page--tablet .surveillance-container .surveillance-grid{gap:6px;padding-bottom:6px}.surveillance-list-page--tablet .surveillance-toolbar{border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:6px 8px}.surveillance-list-page--tablet .surveillance-toolbar__layout-chips{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.surveillance-list-page--tablet .surveillance-toolbar__layout-chip{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:hsla(240,5%,96%,.78);cursor:pointer;font-size:13px;font-weight:700;height:36px;min-width:44px;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.surveillance-list-page--tablet .surveillance-toolbar__layout-chip--active{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.5);color:#f0f9ff}.surveillance-list-page--tablet .surveillance-toolbar__layout-chip:active{background:rgba(56,189,248,.3)}.surveillance-list-page--tablet .surveillance-toolbar__inference-label{font-size:11px}.surveillance-list-page--tablet .surveillance-cell__label{gap:6px;height:44px;padding:4px 6px 4px 8px}.surveillance-list-page--tablet .surveillance-cell__label-name{display:none}.surveillance-list-page--tablet .surveillance-cell__label-status{font-size:11px;max-width:3.2em;padding:3px 6px}.surveillance-list-page--tablet .surveillance-cell__label-status--false-positive{max-width:6em}.surveillance-list-page--tablet .surveillance-cell__channel-badge{border-radius:6px;border-width:1px;box-shadow:none;gap:0;min-width:0;padding:2px 8px}.surveillance-list-page--tablet .surveillance-cell__channel-badge-kicker{display:none}.surveillance-list-page--tablet .surveillance-cell__channel-badge-no{font-size:16px;font-weight:800;text-shadow:none}.surveillance-list-page--tablet .surveillance-cell__action-wrap{margin-left:auto}.surveillance-list-page--tablet .surveillance-cell__action-btn.ant-btn{background:var(--sv-ok)!important;border:none!important;border-radius:10px;box-shadow:0 2px 8px var(--sv-ok-glow);color:var(--sv-ok-ink)!important;font-size:14px;font-weight:800;height:36px!important;min-width:72px!important;padding:0 14px!important}.surveillance-list-page--tablet .surveillance-cell__action-btn.ant-btn .anticon{font-size:14px}.surveillance-list-page--tablet .surveillance-cell__action-btn.ant-btn:active,.surveillance-list-page--tablet .surveillance-cell__action-btn.ant-btn:hover{background:#73d13d!important;border:none!important;color:var(--sv-ok-ink)!important}.surveillance-list-page--tablet .surveillance-cell--alert-pulse .surveillance-cell__action-btn.ant-btn{background:var(--sv-alert)!important;box-shadow:0 2px 8px rgba(var(--sv-alert-rgb),.4);color:#fff!important}.surveillance-list-page--tablet .surveillance-cell--alert-pulse .surveillance-cell__action-btn.ant-btn:active,.surveillance-list-page--tablet .surveillance-cell--alert-pulse .surveillance-cell__action-btn.ant-btn:hover{background:#ff7875!important;color:#fff!important}.surveillance-list-page--tablet .surveillance-cell__wrong-check-wrap{margin:0;position:absolute;right:4px;top:4px;z-index:8}.surveillance-list-page--tablet .surveillance-cell__wrong-check-wrap--with-bed{bottom:auto;left:auto;right:4px;top:4px}.surveillance-list-page--tablet .surveillance-cell__wrong-check.ant-btn{border-radius:8px;font-size:12px;justify-content:center;min-width:32px;padding:5px 7px}.surveillance-list-page--tablet .surveillance-cell__wrong-check.ant-btn .anticon{font-size:14px;margin:0}.surveillance-list-page--tablet .surveillance-cell--tappable .surveillance-cell__preview{cursor:pointer}.surveillance-list-page--tablet .surveillance-cell--tappable.surveillance-cell--alert-pulse .surveillance-cell__preview:active{opacity:.92}.surveillance-list-page--tablet .surveillance-alert-overlay{gap:4px;margin:6px 6px 0;padding:6px 8px 7px}.surveillance-list-page--tablet .surveillance-depart-result{padding:6px 8px 7px}.surveillance-list-page--tablet .surveillance-depart-result__kicker{font-size:11px}.surveillance-list-page--tablet .surveillance-depart-result__dest{font-size:16px}.surveillance-list-page--tablet .surveillance-depart-result__meta{font-size:11px}.surveillance-list-page--tablet .surveillance-alert-overlay__badge{font-size:12px;height:22px;max-height:22px;padding:0 8px}.surveillance-list-page--tablet .surveillance-alert-overlay__badge-ico{font-size:12px}.surveillance-list-page--tablet .surveillance-alert-overlay__status-row{height:24px;max-height:24px;min-height:24px}.surveillance-list-page--tablet .surveillance-alert-overlay__type{font-size:14px;line-height:24px}.surveillance-list-page--tablet .surveillance-alert-overlay__metric{gap:6px}.surveillance-list-page--tablet .surveillance-alert-overlay__metric-label{font-size:11px}.surveillance-list-page--tablet .surveillance-alert-overlay__metric-value--duration{font-size:14px;min-width:0}.surveillance-list-page--tablet .surveillance-alert-overlay__metric-value--issued{font-size:11px}.surveillance-list-page--tablet .surveillance-cell__alert-bed-overlay{padding:6px 36px 1px 8px}.surveillance-list-page--tablet .surveillance-cell__depart-overlay{padding:6px 36px 6px 8px}.surveillance-list-page--tablet .surveillance-cell__depart-overlay:has(.surveillance-cell__depart-overlay-meta--duration){padding-bottom:22px}.surveillance-list-page--tablet .surveillance-cell__alert-bed-label,.surveillance-list-page--tablet .surveillance-cell__depart-overlay-label{display:none}.surveillance-list-page--tablet .surveillance-cell__alert-bed-num,.surveillance-list-page--tablet .surveillance-cell__depart-overlay-bed{font-size:clamp(24px,min(28cqw,28cqh),64px);letter-spacing:-.02em}.surveillance-list-page--tablet .surveillance-cell__depart-overlay-dest{font-size:clamp(12px,min(10cqw,14cqh),22px)}.surveillance-list-page--tablet .surveillance-cell__depart-overlay-meta{font-size:10px}.store-face-library-drawer .store-face-library{display:flex;flex-direction:column;gap:20px}.store-face-library-drawer .store-face-library__section-title{color:rgba(0,0,0,.88);font-size:14px;font-weight:600}.store-face-library-drawer .store-face-library__hint{color:rgba(0,0,0,.45);font-size:12px;line-height:1.5;margin:6px 0 12px}.store-face-library-drawer .store-face-library__preview{align-items:center;aspect-ratio:1.33333333;background:#111;border-radius:8px;display:flex;justify-content:center;margin-top:12px;overflow:hidden;width:100%}.store-face-library-drawer .store-face-library__img,.store-face-library-drawer .store-face-library__video{height:100%;object-fit:cover;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:100%}.store-face-library-drawer .store-face-library__placeholder{color:hsla(0,0%,100%,.45);font-size:13px}.store-face-library-drawer .store-face-library__actions,.store-face-library-drawer .store-face-library__submit{margin-top:12px}.store-face-library-drawer .store-face-library__list-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.surveillance-list-page--wall-fullscreen{background:#000;height:100vh;min-height:100vh;padding:4px 6px 0}.surveillance-list-page--wall-fullscreen:-webkit-full-screen{height:100%;min-height:100%;width:100%}.surveillance-list-page--wall-fullscreen:-webkit-full-screen,.surveillance-list-page--wall-fullscreen:fullscreen{height:100%;min-height:100%;width:100%}.surveillance-list-page--wall-fullscreen .surveillance-toolbar{display:none!important}.surveillance-list-page--wall-fullscreen .surveillance-wall-fullscreen-exit.ant-btn{background:rgba(15,18,24,.82);border-color:hsla(0,0%,100%,.28);box-shadow:0 4px 16px rgba(0,0,0,.35);color:hsla(0,0%,100%,.9);opacity:1;pointer-events:auto;position:fixed;right:12px;top:10px;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease;transition:opacity .35s ease,transform .35s ease,-webkit-transform .35s ease;z-index:40}.surveillance-list-page--wall-fullscreen .surveillance-wall-fullscreen-exit.ant-btn:focus,.surveillance-list-page--wall-fullscreen .surveillance-wall-fullscreen-exit.ant-btn:hover{background:rgba(28,34,44,.92);border-color:hsla(0,0%,100%,.45);color:#fff}.surveillance-list-page--wall-fullscreen .surveillance-wall-fullscreen-exit.ant-btn--idle-hidden{opacity:0;pointer-events:none;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.surveillance-list-page--tablet.surveillance-list-page--wall-fullscreen{padding:4px 4px 0}.surveillance-list-page--tablet.surveillance-list-page--wall-fullscreen .surveillance-wall-fullscreen-exit.ant-btn{min-height:36px;padding-inline:12px;right:8px;top:8px}.surveillance-glass-panel-wrap .ant-modal{background:transparent!important;padding-bottom:0!important}.surveillance-glass-panel-wrap .ant-modal-content{border:none!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.surveillance-glass-panel-wrap .ant-modal-body,.surveillance-glass-panel-wrap .ant-modal-content{background:transparent!important;background-color:initial!important;padding:0!important}.surveillance-glass-panel-wrap--sheet .ant-modal{bottom:0!important;left:0!important;margin:0!important;max-width:100%!important;padding-bottom:env(safe-area-inset-bottom,0)!important;right:0!important;top:auto!important;width:100%!important}.surveillance-glass-panel-wrap--sheet .ant-modal-content{border-radius:16px 16px 0 0!important}.surveillance-glass-panel{--sg-bg:#111214;--sg-surface:#1a1b1f;--sg-hover:#25262c;--sg-line:hsla(0,0%,100%,.1);--sg-text:#f4f4f5;--sg-muted:#9ca3af;--sg-amber:#faad14;--sg-sky:#38bdf8;--sg-green:#34d399;--sg-red:#fb7185;--sg-violet:#a78bfa;background:var(--sg-bg)!important;border:1px solid var(--sg-line);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.65);box-sizing:border-box;color:var(--sg-text);font-family:SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}.surveillance-glass-panel__header{align-items:center;border-bottom:1px solid var(--sg-line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px 12px}.surveillance-glass-panel__title-wrap{align-items:center;display:flex;gap:10px;min-width:0}.surveillance-glass-panel__title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.surveillance-glass-panel__title-icon{align-items:center;background:rgba(56,189,248,.14);border-radius:999px;color:#7dd3fc!important;display:inline-flex!important;flex-shrink:0;font-size:14px!important;height:28px;justify-content:center;width:28px}.surveillance-glass-panel__title-icon--warn{background:rgba(251,113,133,.14);color:#fda4af!important}.surveillance-glass-panel__title{color:var(--sg-text);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-glass-panel__title-hint{color:var(--sg-muted);font-size:12px;font-weight:500;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surveillance-glass-panel__close.ant-btn{border-radius:10px;color:var(--sg-muted)!important;height:36px;min-width:36px;width:36px}.surveillance-glass-panel__close.ant-btn:hover{background:hsla(0,0%,100%,.08)!important;color:var(--sg-text)!important}.surveillance-glass-panel__compact{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px}.surveillance-glass-panel__compact .surveillance-glass-panel__grid{padding:0}.surveillance-glass-panel__compact .surveillance-glass-panel__dest-result{margin:0}.surveillance-glass-panel__compact .surveillance-glass-panel__hint{margin:0;padding:0 2px}.surveillance-glass-panel__grid{grid-gap:10px;display:grid;gap:10px;padding:14px 18px 10px}.surveillance-glass-panel__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.surveillance-glass-panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.surveillance-glass-panel__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.surveillance-glass-panel__hint{color:var(--sg-muted);font-size:12px;line-height:1.55;margin:0}.surveillance-glass-panel__dest-result{align-items:center;background:rgba(250,173,20,.14);border:1px solid rgba(250,173,20,.42);border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:4px;justify-content:center;margin:0 0 2px;padding:14px 16px}.surveillance-glass-panel__dest-result-label{color:rgba(255,236,179,.9);font-size:12px;font-weight:600;letter-spacing:.04em}.surveillance-glass-panel__dest-result-value{color:#fff7d6;font-size:28px;font-weight:800;letter-spacing:.02em;line-height:1.15}.surveillance-glass-panel__dest-result-meta{color:hsla(0,0%,100%,.78);font-size:13px;font-weight:500;margin-top:2px}.surveillance-glass-panel__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 18px 16px}.surveillance-glass-panel__footer-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.surveillance-glass-panel__footer-text{color:var(--sg-muted);flex:1 1;font-size:12px;line-height:1.45;min-width:0}.surveillance-glass-panel__footer-text--recognizing{color:rgba(226,232,240,.88)}.surveillance-glass-panel__footer-text--ready{color:#4ade80;font-weight:500}.surveillance-glass-panel__footer-text--failed{color:#fbbf24}.surveillance-face-align{flex-shrink:0;padding:8px 18px 0;position:relative;z-index:1}.surveillance-face-align__stage{aspect-ratio:.75;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.22);border-radius:12px;height:auto;margin:0 auto;overflow:hidden;position:relative;width:152px}.surveillance-face-align__stage--ready{border-color:rgba(74,222,128,.45)}.surveillance-face-align__stage--failed{border-color:rgba(251,191,36,.5)}.surveillance-face-align__stage--retryable{cursor:pointer}.surveillance-face-align__stage--retryable:hover{border-color:rgba(251,191,36,.85)}.surveillance-face-align__stage--ready.surveillance-face-align__stage--retryable:hover{border-color:rgba(74,222,128,.85)}.surveillance-face-align__stage--ready.surveillance-face-align__stage--retryable:focus-visible{outline-color:rgba(74,222,128,.7)}.surveillance-face-align__stage--ready .surveillance-face-align__overlay-action{color:rgba(187,247,208,.95)}.surveillance-face-align__stage--retryable:focus-visible{outline:2px solid rgba(251,191,36,.7);outline-offset:2px}.surveillance-face-align__video{background:#0f172a;height:100%;inset:0;object-fit:cover;position:absolute;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:100%}.surveillance-face-align__stage--live{border-color:rgba(103,232,249,.55)}.surveillance-face-align__frame{inset:6px;pointer-events:none;position:absolute}.surveillance-face-align__corner{border:0 solid rgba(226,232,240,.9);height:12px;position:absolute;width:12px}.surveillance-face-align__corner--tl{border-left-width:2px;border-top-left-radius:3px;border-top-width:2px;left:0;top:0}.surveillance-face-align__corner--tr{border-right-width:2px;border-top-right-radius:3px;border-top-width:2px;right:0;top:0}.surveillance-face-align__corner--bl{border-bottom-left-radius:3px;border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.surveillance-face-align__corner--br{border-bottom-right-radius:3px;border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.surveillance-face-align__overlay{align-items:center;background:rgba(2,6,23,.55);color:#f8fafc;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;padding:6px;position:absolute;text-align:center;z-index:2}.surveillance-face-align__overlay--dim{background:rgba(2,6,23,.62)}.surveillance-face-align__overlay-icon{font-size:16px}.surveillance-face-align__stage--ready .surveillance-face-align__overlay-icon{color:#4ade80}.surveillance-face-align__stage--failed .surveillance-face-align__overlay-icon{color:#fbbf24}.surveillance-face-align__overlay-text{font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.surveillance-face-align__overlay-action{color:#fde68a;font-size:10.5px;font-weight:600;letter-spacing:.02em;margin-top:2px}.surveillance-face-align__hint{color:var(--sg-muted);font-size:11.5px;line-height:1.35;margin:6px 0 0;text-align:center}.surveillance-glass-panel__footer-cancel.ant-btn{border-radius:10px;color:var(--sg-text)!important;font-size:13px;height:36px;padding:0 12px}.surveillance-glass-panel__footer-cancel.ant-btn:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.surveillance-glass-panel__alert{align-items:center;background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.28);border-radius:10px;color:#fecdd3;display:flex;font-size:12px;font-weight:500;gap:8px;margin:12px 18px 0;padding:10px 12px}.surveillance-glass-slot{align-items:center;appearance:none;-webkit-appearance:none;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:12px;color:var(--sg-text);cursor:pointer;display:flex!important;flex-direction:column!important;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:88px;outline:none;padding:12px 8px;position:relative;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.surveillance-glass-slot:hover{background:var(--sg-hover);border-color:hsla(0,0%,100%,.16)}.surveillance-glass-slot:focus-visible{outline:2px solid rgba(56,189,248,.7);outline-offset:2px}.surveillance-glass-slot--disabled,.surveillance-glass-slot:disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.surveillance-glass-slot--disabled:hover,.surveillance-glass-slot:disabled:hover{background:var(--sg-surface);border-color:var(--sg-line)}.surveillance-glass-slot__icon{align-items:center;background:hsla(0,0%,100%,.06);border-radius:999px;color:#e5e7eb!important;display:inline-flex!important;font-size:18px!important;height:36px;justify-content:center;width:36px}.surveillance-glass-slot__label{color:var(--sg-text);line-height:1.25;max-width:100%;overflow-wrap:normal;padding:0 2px;text-align:center;white-space:normal;word-break:keep-all}.surveillance-glass-slot__badge{background:#e5e7eb;border-radius:999px;color:#111;font-size:10px;font-weight:700;min-width:18px;padding:1px 6px;position:absolute;right:6px;top:6px}.surveillance-glass-slot--amber .surveillance-glass-slot__icon{background:rgba(251,191,36,.14);color:var(--sg-amber)!important}.surveillance-glass-slot--amber .surveillance-glass-slot__badge{background:var(--sg-amber)}.surveillance-glass-slot--cyan .surveillance-glass-slot__icon{background:rgba(56,189,248,.14);color:var(--sg-sky)!important}.surveillance-glass-slot--cyan .surveillance-glass-slot__badge{background:var(--sg-sky);color:#082f49}.surveillance-glass-slot--green .surveillance-glass-slot__icon{background:rgba(52,211,153,.14);color:var(--sg-green)!important}.surveillance-glass-slot--green .surveillance-glass-slot__badge{background:var(--sg-green);color:#052e16}.surveillance-glass-slot--red .surveillance-glass-slot__icon{background:rgba(251,113,133,.14);color:var(--sg-red)!important}.surveillance-glass-slot--red .surveillance-glass-slot__badge{background:var(--sg-red);color:#fff}.surveillance-glass-slot--violet .surveillance-glass-slot__icon{background:rgba(167,139,250,.14);color:var(--sg-violet)!important}.surveillance-glass-slot--slate .surveillance-glass-slot__icon{color:var(--sg-muted)!important}.surveillance-glass-panel--sheet{-webkit-overflow-scrolling:touch;border-bottom:none;border-radius:16px 16px 0 0;max-height:min(72vh,640px);overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.surveillance-glass-panel--sheet .surveillance-glass-panel__header{padding:14px 16px 10px}.surveillance-glass-panel--sheet .surveillance-glass-panel__title{font-size:16px}.surveillance-glass-panel--sheet .surveillance-glass-panel__compact{gap:12px;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0))}.surveillance-glass-panel--sheet .surveillance-glass-panel__dest-result{padding:16px 18px}.surveillance-glass-panel--sheet .surveillance-glass-panel__dest-result-value{font-size:32px}.surveillance-glass-panel--sheet .surveillance-face-align{padding:6px 16px 0}.surveillance-glass-panel--sheet .surveillance-face-align__stage{aspect-ratio:.5625;border-radius:10px;height:auto;width:108px}.surveillance-glass-panel--sheet .surveillance-face-align__hint{font-size:11px;margin-top:4px}.surveillance-glass-panel--sheet .surveillance-face-align__overlay-text{font-size:10.5px}.surveillance-glass-panel--sheet .surveillance-glass-panel__grid{gap:12px;padding:10px 16px 8px}.surveillance-glass-panel--sheet .surveillance-glass-panel__compact .surveillance-glass-panel__grid{padding:0}.surveillance-glass-panel--sheet .surveillance-glass-panel__footer{padding:8px 16px calc(14px + env(safe-area-inset-bottom, 0))}.surveillance-glass-panel--sheet .surveillance-glass-slot{border-radius:14px;font-size:13px;min-height:72px;padding:14px 8px}.surveillance-glass-panel--sheet .surveillance-glass-slot__icon{font-size:20px!important;height:40px;width:40px}.surveillance-glass-panel--sheet .surveillance-glass-panel__close.ant-btn{height:44px;width:44px}.ys-device-drawer-body__title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ys-device-drawer-body__name{flex:1 1;margin-bottom:0!important;min-width:0}.ys-device-drawer-body__info-body{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.ys-device-drawer-body__desc{flex:1 1;margin-bottom:0;min-width:0}.ys-device-drawer-body__photo{background:#fafafa;border:1px solid #f0f0f0;border-radius:2px;box-sizing:border-box;flex-shrink:0;height:80px;overflow:hidden;transition:border-color .2s;width:80px}.ys-device-drawer-body__photo:focus-within,.ys-device-drawer-body__photo:hover{border-color:#1677ff}.ys-device-drawer-body__photo-btn,.ys-device-drawer-body__photo>span:not(.ys-device-drawer-body__photo-empty){display:block;height:100%;width:100%}.ys-device-drawer-body__photo-btn{background:transparent;border:0;cursor:pointer;padding:0}.ys-device-drawer-body__photo-btn img{display:block;height:100%;object-fit:cover;width:100%}.ys-device-drawer-body__photo-empty{align-items:center;color:rgba(0,0,0,.25);display:flex;font-size:12px;height:100%;justify-content:center;line-height:1;text-align:center;width:100%}.ys-device-drawer-body__toolbar{margin-bottom:12px}.ys-device-drawer-body__device-hint{color:#666;font-size:12px;margin-bottom:8px}.ys-device-drawer-body__field-label{font-size:12px}.ys-device-drawer-body__range{min-width:300px}.ys-device-drawer-body__select-proc{width:120px}.ys-device-drawer-body__table{width:100%}.ys-device-drawer-body__thumb{border-radius:2px;cursor:pointer;display:block;max-height:40px;max-width:48px;object-fit:cover}.ys-device-drawer-body__expand{padding:4px 0}.ys-device-drawer-body__expand-label{color:#999;font-size:12px;margin-bottom:6px}.ys-device-drawer-body__expand-summary{margin-bottom:12px}.ys-device-drawer-body__expand-text{color:rgba(0,0,0,.85);font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.ys-device-drawer-body__expand-pre{background:rgba(0,0,0,.02);border-radius:4px;color:rgba(0,0,0,.65);font-size:12px;margin:0;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.ys-device-list-page{display:flex;flex-direction:column;height:calc(100vh - 168px);min-height:420px}.ys-device-list-page__spin.ant-spin-nested-loading{display:flex;flex:1 1;flex-direction:column;min-height:0}.ys-device-list-page__spin.ant-spin-nested-loading>.ant-spin-container{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.ys-device-list-page__toolbar{flex-shrink:0;gap:12px;margin-bottom:12px}.ys-device-list-page__toolbar .toolbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ys-device-list-page__toolbar .toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ys-device-list-page__filter-store{min-width:200px}.ys-device-list-page__filter-keyword{width:240px}.ys-device-list-page__filter-hint{font-size:13px;line-height:32px}.ys-device-list-page__empty{margin:48px 0}.ys-device-list-page__split{align-items:stretch;display:flex;flex:1 1;gap:12px;min-height:0;overflow:hidden}.ys-device-list-page__pane-left{flex:0 0 42%;max-width:560px;min-width:360px;padding:12px 12px 16px}.ys-device-list-page__pane-left,.ys-device-list-page__pane-right{background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ys-device-list-page__pane-right{flex:1 1;min-width:0;padding:16px}.ys-device-list-page__detail-empty{margin:80px 0}.ys-device-list-page__tree.ant-tree{background:transparent}.ys-device-list-page__tree.ant-tree .ant-tree-treenode{padding:2px 0;width:100%}.ys-device-list-page__tree.ant-tree .ant-tree-node-content-wrapper{flex:1 1;min-width:0}.ys-device-list-page__tree.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:rgba(22,119,255,.1)}.ys-device-list-page__tree.ant-tree .ant-tree-title{width:100%}.ys-device-list-page__node-title{align-items:center;display:inline-flex;font-weight:600;gap:8px}.ys-device-list-page__node-count{font-size:12px;font-weight:400}.ys-device-list-page__store-ico{color:#1677ff}.ys-device-list-page__cam-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0;width:100%}.ys-device-list-page__cam-main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px 10px;min-width:0}.ys-device-list-page__cam-name{font-size:14px;font-weight:600;line-height:1.4}.ys-device-list-page__cam-meta{font-family:ui-monospace,Menlo,Monaco,Courier New,monospace;font-size:12px;white-space:nowrap}.ys-device-list-page__cam-tags{line-height:1}.ys-device-list-page__cam-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.ys-device-list-page__row-inference{align-items:center;display:inline-flex;padding:2px 4px}.ys-device-list-page__inference-tag.ant-tag{-webkit-margin-end:0;font-weight:600;margin-inline-end:0}.ys-device-list-page__inference-tag.ant-tag--paused{background:linear-gradient(135deg,rgba(89,89,89,.92),rgba(67,67,67,.95));border-color:hsla(0,0%,71%,.45);color:hsla(0,0%,100%,.92)}.ys-device-list-page__brand-tag.ant-tag{-webkit-margin-end:0;background:#f5f5f5;border-color:#d9d9d9;color:#595959;margin-inline-end:0}.ys-monitoring-logs__thumb{border-radius:4px;cursor:pointer;height:48px;object-fit:cover;vertical-align:middle;width:48px}.permissionTreeField{min-width:0;width:100%}.permissionTreeField-toolbar{align-items:center;background:linear-gradient(180deg,#fafbfc,#f3f5f7);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px 12px;width:100%}.permissionTreeField-toolbarInput.ant-input-affix-wrapper{background:#fff;border-radius:8px;transition:border-color .2s,box-shadow .2s}.permissionTreeField-toolbarInput.ant-input-affix-wrapper-focused,.permissionTreeField-toolbarInput.ant-input-affix-wrapper:hover{border-color:rgba(22,119,255,.45)}.permissionTreeField-treeWrap{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 1px 3px rgba(0,0,0,.05);min-width:0;padding:8px 10px;width:100%}.permissionTreeField-treeWrap--measure{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.permissionTreeField-tree.ant-tree{background:transparent;padding:6px 2px}.permissionTreeField-tree .ant-tree-treenode{padding-bottom:3px}.permissionTreeField-tree .ant-tree-switcher{line-height:26px}.permissionTreeField-tree .ant-tree-node-content-wrapper{border-radius:6px;padding-block:2px;transition:background .15s ease,color .15s ease}.permissionTreeField-tree .ant-tree-checkbox+.ant-tree-node-content-wrapper:hover,.permissionTreeField-tree .ant-tree-node-content-wrapper:hover{background:rgba(22,119,255,.06)}.permissionTreeField-tree.ant-tree-show-line .ant-tree-indent-unit:before{border-inline-end-color:rgba(0,0,0,.07)}.permissionTreeField-branchTitle{align-items:center;display:inline-flex;gap:6px;max-width:100%;vertical-align:top}.permissionTreeField-branchTitle-text{flex:1 1 auto;min-width:0}.permissionTreeField-branchTitle-icon{color:#1677ff;flex-shrink:0;font-size:13px;opacity:.88;transition:opacity .18s ease,color .18s ease,-webkit-filter .18s ease;transition:opacity .18s ease,color .18s ease,filter .18s ease;transition:opacity .18s ease,color .18s ease,filter .18s ease,-webkit-filter .18s ease}.permissionTreeField-tree .ant-tree-treenode.permission-tree-node--branch .ant-tree-node-content-wrapper:hover .permissionTreeField-branchTitle-icon{color:#0958d9;-webkit-filter:drop-shadow(0 0 4px rgba(22,119,255,.4));filter:drop-shadow(0 0 4px rgba(22,119,255,.4));opacity:1}.permissionTreeField-tree .ant-tree-treenode .ant-tree-checkbox{-webkit-margin-end:8px;margin-inline-end:8px}.permissionTreeField-tree .ant-tree-treenode.permission-tree-node--branch .ant-tree-checkbox{display:none!important;margin:0!important;min-width:0!important;width:0!important}.permissionTreeField-tree .ant-tree-treenode.permission-tree-node--branch.ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper{background:rgba(22,119,255,.06)}.permissionTreeField-tree .ant-tree-treenode.permission-tree-node--branch.ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background:rgba(22,119,255,.09)}.permissionTreeField-tree .ant-tree-treenode.permission-tree-node--branch.ant-tree-treenode-indeterminate .ant-tree-node-content-wrapper{background:rgba(22,119,255,.04)}.ant-modal-wrap.tuina-rsv-reschedule-wrap,.ant-modal-wrap.tuina-rsv-reschedule-wrap .ant-modal,.ant-modal-wrap.tuina-rsv-reschedule-wrap .ant-modal-body,.ant-modal-wrap.tuina-rsv-reschedule-wrap .ant-modal-content,.tuina-rsv-reschedule-modal,.tuina-rsv-reschedule-modal .ant-modal-body,.tuina-rsv-reschedule-modal .ant-modal-content{overflow:visible}.tuina-rsv-detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tuina-rsv-detail-name{color:rgba(0,0,0,.88);font-size:20px;font-weight:600;line-height:1.4;margin:0}.tuina-rsv-detail-meta{color:rgba(0,0,0,.45);font-size:13px;line-height:1.5;margin:4px 0 0}.tuina-rsv-detail-fields{border-top:1px solid #f0f0f0;margin:20px 0 0;padding:0}.tuina-rsv-detail-fields>div{border-bottom:1px solid #f0f0f0;display:flex;gap:16px;margin:0;padding:12px 0}.tuina-rsv-detail-fields dt{color:rgba(0,0,0,.45);flex-shrink:0;font-weight:400;width:72px}.tuina-rsv-detail-fields dd{color:rgba(0,0,0,.88);margin:0;min-width:0}.tuina-rsv-detail-actions{align-items:center;margin-top:16px}.tuina-rsv-detail-actions,.tuina-rsv-detail-actions .tuina-rsv-detail-actions-left{display:flex;flex-wrap:wrap;gap:8px}.tuina-rsv-detail-actions .tuina-rsv-detail-actions-close{margin-left:auto}.tuina-rsv-detail-actions .ant-btn{min-height:44px;min-width:44px;padding:8px 16px}.tuina-reservation-member-row{align-items:center;display:flex;gap:8px}.tuina-reservation-member-select{flex:1 1;min-width:0}.tuina-reservation-member-row .ant-btn{flex-shrink:0;min-height:40px}.tuina-reservation-entitlements{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;color:rgba(0,0,0,.65);font-size:13px;line-height:1.6;margin:-8px 0 16px;padding:8px 12px}.tuina-rsv-slot-dropdown .ant-select-item-option-disabled{background:#f5f5f5;color:#8c8c8c!important;cursor:not-allowed;opacity:1;text-decoration:line-through}.tuina-board-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.tuina-board-toolbar .ant-btn{min-height:44px;min-width:44px}.tuina-board-toolbar-note{color:rgba(0,0,0,.65);font-size:13px}.tuina-board-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tuina-board-legend{display:flex;flex-wrap:wrap;gap:8px}.tuina-board-legend-item{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:12px;height:24px;padding:0 8px}.tuina-board-legend-item.is-booked{background:#e6f4ff;border-color:#91caff;color:#0958d9}.tuina-board-legend-item.is-no_show{background:#fff7e6;border-color:#ffd591;color:#d46b08}.tuina-board-legend-item.is-unassigned{background:#f9f0ff;border-color:#d3adf7;color:#531dab}.tuina-board-scroll{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:auto}.tuina-board-head,.tuina-board-row{display:flex;min-height:80px}.tuina-board-row.is-unassigned{background:#fcf6ff}.tuina-board-row.is-unassigned .tuina-board-name,.tuina-board-row.is-unassigned .tuina-board-tech-mark{background:#f9f0ff;color:#531dab}.tuina-board-head{background:#fafafa;border-bottom:1px solid #f0f0f0;min-height:36px;top:0;z-index:3}.tuina-board-head,.tuina-board-name{position:-webkit-sticky;position:sticky}.tuina-board-name{align-items:center;background:#fff;border-right:1px solid #f0f0f0;color:rgba(0,0,0,.88);display:flex;flex-shrink:0;font-weight:600;gap:8px;left:0;padding:0 12px;width:108px;z-index:6}.tuina-board-head .tuina-board-name{background:#fafafa;color:rgba(0,0,0,.65);font-size:12px;font-weight:500;z-index:7}.tuina-board-tech-mark{align-items:center;background:#e6f4ff;border:0;border-radius:50%;color:#0958d9;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;object-fit:cover;padding:0;width:28px}.tuina-board-hours,.tuina-board-track{display:flex;flex:none;position:relative}.tuina-board-track{min-height:80px}.tuina-board-hour,.tuina-board-slot{border-right:1px solid #f5f5f5;box-sizing:border-box;flex-shrink:0}.tuina-board-slot{background:transparent;border-bottom:none;border-left:none;border-top:none;margin:0;min-height:80px;padding:0}.tuina-board-slot.is-half{border-right-color:#ececec}.tuina-board-slot.is-hour-line{border-right-color:#d9d9d9}.tuina-board-slot.is-past{background:#f5f5f5}.tuina-board-hour{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(0,0,0,.65);font-size:12px;font-variant-numeric:tabular-nums;height:36px;line-height:36px;overflow:visible;padding-left:4px;position:relative;text-align:left;z-index:1}.tuina-board-hour.is-half{color:rgba(0,0,0,.45);font-size:11px}.tuina-board-hour.is-hour{font-weight:500}.tuina-board-hour.is-hour-line{border-right-color:#d9d9d9}.tuina-board-hour.is-past{color:rgba(0,0,0,.25)}.tuina-board-row{border-bottom:1px solid #f0f0f0}.tuina-board-now{background:#f5222d;bottom:0;pointer-events:none;position:absolute;top:0;width:2px;z-index:2}.tuina-board-now.is-head{bottom:0;height:36px;top:auto}.tuina-board-now-label{background:#fafafa;color:#cf1322;font-size:11px;font-weight:600;left:6px;line-height:1;padding:0 4px;position:absolute;top:4px;white-space:nowrap}.tuina-board-card{border:1px solid transparent;border-radius:8px;box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.08);cursor:pointer;height:64px;line-height:1.25;overflow:hidden;padding:6px 8px;position:absolute;text-align:left;top:8px;transition:box-shadow .2s ease,border-color .2s ease;z-index:1}.tuina-board-card.is-booked{background:#e6f4ff;border-color:#91caff;color:#0958d9}.tuina-board-card.is-booked.is-selected{background:#bae0ff;border-color:#0958d9}.tuina-board-card.is-unassigned{background:#f9f0ff;border-color:#d3adf7;color:#531dab}.tuina-board-card.is-unassigned.is-selected{background:#efdbff;border-color:#531dab}.tuina-board-card.is-no_show{background:#fff7e6;border-color:#ffd591;color:#d46b08}.tuina-board-card.is-no_show.is-selected{background:#ffe7ba;border-color:#d46b08}.tuina-board-card:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)}.tuina-board-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tuina-board-queue-anchor{height:64px;position:absolute;top:8px;z-index:1}.tuina-board-queue-anchor>*{display:block;height:100%;width:100%}.tuina-board-queue-anchor .tuina-board-card{height:100%;left:0;position:relative;top:0;width:100%}.tuina-board-queue{max-height:360px;min-width:260px;overflow:auto}.tuina-board-queue-item{background:transparent;border:none;border-radius:6px;color:rgba(0,0,0,.88);cursor:pointer;display:block;margin:0;min-height:44px;padding:8px 10px;text-align:left;width:100%}.tuina-board-queue-item:hover{background:#f5f5f5}.tuina-board-queue-item:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.tuina-board-queue-item-title{font-size:13px;font-weight:600;line-height:1.4}.tuina-board-queue-item-sub{color:rgba(0,0,0,.65);font-size:12px;line-height:1.4}.tuina-board-card-title{color:inherit;font-size:13px;font-weight:600}.tuina-board-card-sub,.tuina-board-card-time{font-size:12px;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tuina-board-card{transition:none}}.tuina-appt-table .ant-table{color:rgba(0,0,0,.88);font-size:14px}.tuina-appt-table .ant-table-thead>tr>th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500}.tuina-appt-meta{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(0,0,0,.65);font-variant-numeric:tabular-nums;line-height:1.5}.tuina-appt-actions{align-items:center;display:flex;gap:8px}.tuina-appt-actions .ant-btn{cursor:pointer;font-size:14px;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px}.tuina-appt-actions .ant-btn:focus-visible{outline:2px solid #0958d9;outline-offset:2px}.tuina-appt-actions .ant-btn-dangerous:focus-visible{outline-color:#ff4d4f}@media (prefers-reduced-motion:reduce){.tuina-appt-actions .ant-btn{transition:none}}.tuina-project-toolbar .toolbar-btns .ant-btn{min-height:44px;min-width:44px}.tuina-project-table .ant-table{color:rgba(0,0,0,.88);font-size:14px}.tuina-project-table .ant-table-thead>tr>th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500}.tuina-project-cover-cell{align-items:center;display:flex;gap:12px}.tuina-project-cover{background:#f5f5f5;border-radius:8px;display:block;flex-shrink:0;height:56px;object-fit:cover;width:56px}.tuina-project-cover.is-empty{border:1px dashed #d9d9d9}.tuina-project-cover-cell .ant-btn{flex-shrink:0;min-height:44px}.tuina-project-meta{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(0,0,0,.65);font-variant-numeric:tabular-nums;line-height:1.5}.tuina-project-price{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}.tuina-project-actions{align-items:center;display:flex;gap:8px}.tuina-project-actions .ant-btn{cursor:pointer;font-size:14px;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px}.tuina-project-actions .ant-btn:focus-visible{outline:2px solid #0958d9;outline-offset:2px}.tuina-project-actions .ant-btn-dangerous:focus-visible{outline-color:#ff4d4f}@media (prefers-reduced-motion:reduce){.tuina-project-actions .ant-btn{transition:none}}.tuina-tech-detail-head{align-items:flex-start;display:flex;gap:16px}.tuina-tech-detail-avatar{background:#f5f5f5;border-radius:8px;display:block;flex-shrink:0;height:88px;object-fit:cover;width:88px}.tuina-tech-detail-avatar.is-empty{border:1px dashed #d9d9d9}.tuina-tech-detail-avatar.is-initial{align-items:center;border:1px solid #f0f0f0;color:rgba(0,0,0,.45);display:flex;font-size:28px;font-weight:500;justify-content:center;line-height:1}.tuina-tech-detail-id{min-width:0;padding-top:4px}.tuina-tech-detail-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tuina-tech-detail-name{color:rgba(0,0,0,.88);font-size:20px;font-weight:600;line-height:1.4;margin:0}.tuina-tech-detail-meta{color:rgba(0,0,0,.45);font-size:13px;line-height:1.5;margin:4px 0 0}.tuina-tech-detail-intro{background:#fafafa;border-radius:8px;color:rgba(0,0,0,.88);font-size:14px;line-height:1.65;margin:16px 0 0;padding:12px 14px;white-space:pre-wrap}.tuina-tech-detail-fields{border-top:1px solid #f0f0f0;margin:20px 0 0;padding:0}.tuina-tech-detail-fields>div{border-bottom:1px solid #f0f0f0;display:flex;gap:16px;margin:0;padding:12px 0}.tuina-tech-detail-fields dt{color:rgba(0,0,0,.45);flex-shrink:0;font-weight:400;width:64px}.tuina-tech-detail-fields dd{color:rgba(0,0,0,.88);margin:0;min-width:0}.tuina-tech-toolbar .toolbar-btns .ant-btn{min-height:44px;min-width:44px}.tuina-tech-table .ant-table{color:rgba(0,0,0,.88);font-size:14px}.tuina-tech-table .ant-table-thead>tr>th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500}.tuina-tech-avatar{background:#f5f5f5;border-radius:8px;display:block;flex-shrink:0;height:56px;object-fit:cover;width:56px}.tuina-tech-avatar.is-empty{border:1px dashed #d9d9d9}.tuina-tech-who{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;max-width:100%;min-height:44px;padding:0;text-align:left}.tuina-tech-who:hover .tuina-tech-who-name{text-decoration:underline}.tuina-tech-who:focus-visible{outline:2px solid #0958d9;outline-offset:2px}.tuina-tech-who-copy{min-width:0}.tuina-tech-who-name{color:#1677ff;display:block;font-size:14px;font-weight:500;line-height:1.4}.tuina-tech-who-no{color:rgba(0,0,0,.45);display:block;font-size:12px;line-height:1.4;margin-top:2px}@media (prefers-reduced-motion:reduce){.tuina-tech-who-name{transition:none}}.tuina-tech-actions{align-items:center;display:flex;gap:8px}.tuina-tech-actions .ant-btn{cursor:pointer;font-size:14px;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px}.tuina-tech-actions .ant-btn:focus-visible{outline:2px solid #0958d9;outline-offset:2px}@media (prefers-reduced-motion:reduce){.tuina-tech-actions .ant-btn{transition:none}}.tuina-shift-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.tuina-shift-toolbar .ant-btn{min-height:44px;min-width:44px}.tuina-shift-table .ant-table{color:rgba(0,0,0,.88);font-size:14px}.tuina-shift-table .ant-table-thead>tr>th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500}.tuina-shift-meta{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(0,0,0,.65);font-variant-numeric:tabular-nums;line-height:1.5}.tuina-shift-actions{align-items:center;display:flex;gap:8px}.tuina-shift-actions .ant-btn{font-size:14px;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px}.tuina-shift-popconfirm .ant-popconfirm-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.tuina-shift-popconfirm .ant-popconfirm-buttons .ant-btn{margin-right:0}.tuina-roster-toolbar{margin-bottom:12px}.tuina-roster-toolbar .toolbar-btns{align-items:center;display:flex;gap:8px}.tuina-roster-toolbar .ant-btn{min-height:44px;min-width:44px}.tuina-roster-board-link{margin:0 4px}.tuina-roster-scroll{border:1px solid #f0f0f0;border-radius:8px;max-width:100%;overflow-x:hidden}.tuina-roster{border-collapse:collapse;table-layout:fixed;width:100%}.tuina-roster td,.tuina-roster th{border-bottom:1px solid #f0f0f0;border-right:1px solid #f5f5f5;box-sizing:border-box;min-width:0;overflow:hidden;padding:2px 1px;text-align:center;vertical-align:middle}.tuina-roster thead th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:3}.tuina-roster-name{background:#fff;left:0;padding:8px;position:-webkit-sticky;position:sticky;text-align:left;width:88px;z-index:4}.tuina-roster thead .tuina-roster-name{background:#fafafa;z-index:5}.tuina-roster tbody .tuina-roster-name{color:rgba(0,0,0,.88);font-weight:600}.tuina-roster-who{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tuina-roster-who-name{font-weight:600}.tuina-roster-week{display:block;font-size:11px;font-weight:400;line-height:1.2}.tuina-roster-cell{border:1px solid transparent;border-radius:4px;box-sizing:border-box;cursor:pointer;display:block;font-size:12px;line-height:1.2;min-height:32px;min-width:0;padding:2px 0;width:100%}.tuina-roster-cell:disabled{cursor:default;opacity:1}.tuina-roster-cell.is-work{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.tuina-roster-cell.is-am{background:#e6f4ff;border-color:#91caff;color:#0958d9}.tuina-roster-cell.is-pm{background:#fff7e6;border-color:#ffd591;color:#d46b08}.tuina-roster-cell.is-rest{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.tuina-roster-date{color:rgba(0,0,0,.88);display:block;font-weight:600}.tuina-roster thead th.is-weekend{color:#cf1322}.tuina-roster thead th.is-today{background:#e6f4ff}.tuina-roster tbody td.is-weekend:not(.is-today){background:#fafafa}.tuina-roster tbody td.is-today{background:#f0f7ff}.tuina-roster-note{display:block;margin-top:12px}.tuina-member-toolbar .toolbar-btns .ant-btn{min-height:44px;min-width:44px}.tuina-member-table .ant-table{color:rgba(0,0,0,.88);font-size:14px}.tuina-member-table .ant-table-thead>tr>th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500}.tuina-member-cards{line-height:1.6}.tuina-member-actions{align-items:center;display:flex;gap:8px}.tuina-member-actions .ant-btn{cursor:pointer;font-size:14px;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px}.tuina-member-actions .ant-btn:focus-visible{outline:2px solid #0958d9;outline-offset:2px}.tuina-member-actions .ant-btn-dangerous:focus-visible{outline-color:#ff4d4f}@media (prefers-reduced-motion:reduce){.tuina-member-actions .ant-btn{transition:none}}.tuina-order-table .ant-table{color:rgba(0,0,0,.88);font-size:14px}.tuina-order-table .ant-table-thead>tr>th{background:#fafafa;color:rgba(0,0,0,.65);font-weight:500}.tuina-order-table .ant-table-tbody>tr>td{vertical-align:top}.tuina-order-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px;line-height:1.5;min-width:0}.tuina-order-cell-right{align-items:flex-end}.tuina-order-no{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tuina-order-meta{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:rgba(0,0,0,.65);font-variant-numeric:tabular-nums;line-height:1.5;word-break:break-all}.tuina-order-price{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}.tuina-order-actions{align-items:center;display:flex;gap:8px}.tuina-order-actions .ant-btn{cursor:pointer;font-size:14px;line-height:1.5;min-height:44px;min-width:44px;padding:8px 12px}.tuina-order-actions .ant-btn:focus-visible{outline:2px solid #0958d9;outline-offset:2px}@media (prefers-reduced-motion:reduce){.tuina-order-actions .ant-btn{transition:none}}.login-page{align-items:flex-start;background:#f0f2f5;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:clamp(48px,12vh,200px) clamp(12px,4vw,24px) clamp(12px,4vw,24px);width:100%}.login-page-card{margin-left:auto;margin-right:auto;max-width:400px;width:100%}.login-page-card .ant-card-head-title{white-space:normal;word-break:break-word}.login-page .ant-input,.login-page .ant-input-affix-wrapper{max-width:100%;width:100%}.center-title-modal .ant-modal-header{align-items:center;display:flex}.center-title-modal .ant-modal-title{flex:1 1;text-align:center}.center-title-modal .ant-modal-close{inset-inline-end:16px;position:absolute;top:16px}body,html{background:#fff}:global(.echarts-tooltip){pointer-events:none!important;position:fixed!important;z-index:100000!important}.ant-modal-body{padding-top:12px}.ant-form-item{margin-bottom:18px}.i2-ul{padding-left:18px}.i2-ul li{padding:1px 3px}.i2-ul li:hover{border:1px solid #68d9b3;border-radius:4px;opacity:.6}.i2-container{background:#f0f2f5;min-height:calc(100vh - 127px)!important;padding:6px 12px}.i2-container-small{background:#f0f2f5;min-height:calc(100vh - 400px)!important;padding:8px 130px}.i2-ant-header .ant-page-header-heading-extra{position:absolute;right:16px;top:7px}.i2-fixed-page-heard{box-shadow:0 1px 4px #ddd;left:0;padding:12px 32px 0;position:fixed;right:0;top:0;width:100%;z-index:10}.i2-fixed-page-heard .antd-pro-page-header-title{margin-bottom:2px}.i2-app-toolbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:26px;margin:0 0 12px;min-height:40px}.i2-app-toolbar .toolbar-btns{margin-left:auto}.i2-app-toolbar .toolbar-mode{align-items:center;display:flex;width:auto}.i2-app-toolbar .toolbar-right-btn{align-items:center;display:flex;margin-left:auto}.i2-app-toolbar .mode{line-height:1;margin-bottom:4px;margin-right:8px;margin-top:4px;white-space:nowrap}.i2-app-toolbar .mode,.i2-app-toolbar .mode .ant-select,.i2-app-toolbar .mode>span{align-items:center;display:inline-flex}.i2-app-toolbar .mode .ant-select-selector{align-items:center;display:flex;min-height:32px;width:100%}.i2-app-toolbar .text2-4{text-align:right;width:50px}.i2-toolbar{line-height:32px;margin-bottom:8px}.i2-toolbar .mode{display:inline-flex;margin-bottom:8px;margin-right:12px;white-space:nowrap}.items-baseline{align-items:baseline}.flex-auto{flex:1 1 auto;min-height:0;min-width:0}.flex-none{flex:none}.i2-card-page{box-shadow:3px 3px 6px #e8e8e8;margin-bottom:8px}.i2-card-page .ant-card-body{-ms-overflow-style:none;padding:8px!important}.i2-card-page .i2-card-toolbar{display:flex;margin-bottom:16px;width:100%}.i2-card-page .i2-card-toolbar span{max-height:32px}.i2-card-page .i2-card-toolbar .i2-card-toolbar-right{position:absolute;right:0}.dbb-dashboard-card-page{background:"rgba(5, 28, 43, 0.1)";border:none}.dbb-dashboard-card-page .ant-card-head{border-bottom:1px solid rgba(79,195,247,.2)!important}.dbb-dashboard-card-page .ant-card-head-title{color:#c8e6ff;font-size:24px;font-weight:700;margin:0;padding:8px 0!important}.dbb-dashboard-card-page .ant-card-body{-ms-overflow-style:none;padding:0!important}.i2-small-card-page{margin-bottom:10px!important;position:relative}.i2-small-card-page .ant-card-body{padding:10px 26px!important}.i2-small-card-page .ant-card-body .ant-divider-horizontal{margin:12px 0!important}.i2-small-card-page .i2-card-toolbar{display:flex;margin-bottom:16px;width:100%}.ant-card-hoverable:hover{border-color:rgba(0,0,0,.09);box-shadow:0 2px 13px rgba(0,0,0,.6)}.ant-table .ant-table-thead>tr>th{background:#f5f5f5!important}.ant-table .ant-table-column-title{color:rgba(74,74,74,.85);font-size:14px;font-weight:600;line-height:1.57}.ant-table .ant-table-tbody .ant-table-measure-row td{padding:0!important}.ant-table .ant-table-tbody tr td{color:#4a4a4a;font-size:12px;line-height:1.5;padding:6px!important}.ant-table td.column-break,.ant-table th.column-break{word-break:break-all}.ant-table td.column-money,.ant-table th.column-money{text-align:right!important}.ant-table .column-sort{background:rgba(0,0,0,.01)}.ant-table .column-num{text-align:center}.ant-table .i2-column-tag{white-space:normal!important}.ant-table .ant-table-footer{background-color:#fff;border-top:none;overflow:scroll;padding:0}.ant-table .noExpand .ant-table-row-expand-icon{display:none}.i2-table-fixed{display:none;transition:all .6s;width:100%;z-index:999}.i2-table-fixed.visible{display:block;left:0;padding:0 26px;position:fixed;top:0;visibility:visible}.i2-table-fixed table{width:100%}.i2-table-fixed .ant-table-thead>tr:first-child>th:last-child{border-right:none}.i2-table-fixed .ant-table-thead>tr>th{border-right:1px solid #e8e8e8;padding:5px 0}.i2-table-fixed .i2-table-fixed-children .ant-col:first-child{border-left:0;border-top:2px solid #e8e8e8}.i2-table-fixed .i2-table-fixed-children .ant-col{border-left:1px solid #e8e8e8;border-top:2px solid #e8e8e8}.i2-table-fixed .noExpand .ant-table-row-expand-icon-collapsed{display:none}.report-table .ant-table-thead tr{line-height:1.2em}.report-table .ant-table-thead tr .i2-th,.report-table .ant-table-thead tr .i2-th-nth:nth-child(odd){background:#fff!important}.report-table .ant-table-body{margin:0!important}.report-table .ant-table-footer{padding:10px 0 10px 9px}.report-table .i2-ant-table-row-hover{background:#f0fff9}.report-table .i2-th-border{border-right:1px solid #e8e8e8!important}.report-table .i2-th-backOdd{background-color:#b7eb8f!important}.report-table .i2-th-backEven{background-color:#95de64!important}.report-table .i2-Row-backEven{background-color:#d9f7be!important}.report-table .i2-Row-backEven:hover{background-color:#f6ffed!important}.report-table-min .ant-table-thead tr{line-height:1.2em}.report-table-min .ant-table-body{margin:0!important}.report-table-min td{padding:4px!important}.report-table-min .ant-table-footer{padding:10px 0 10px 9px}.report-table-min .i2-ant-table-row-hover{background:#f0fff9}.ant-form-item{margin-bottom:6px!important}.i2-required:before{color:#f5222d;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;margin-right:4px}.dataItem{cursor:pointer;margin-left:16px;padding:10px}.dataItem .title{font-size:14px;margin-right:10px}.dataItem .content{font-size:10px}.dataItem:hover{background-color:rgba(0,0,0,.06)}.form-required{color:#ff4d4f;display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-right:4px}.ant-btn{margin-right:6px}.ant-btn-link{padding:4px 2px!important}.ant-btn-link:hover{border-color:#68d9b3}.ant-btn-link:hover span{color:#68d9b3!important}.last-btn{margin-right:0!important}.i2-btn-noDrop{cursor:no-drop}.ant-tag{margin-bottom:2px}.i2-radio-tag .ant-tag{border:1px solid #d9d9d9;cursor:pointer;line-height:28px}.i2-row .col-border-bottom{border-bottom:1px solid #e8e8e8}.i2-row .col-border-right{border-right:1px solid #e8e8e8}.i2-bg-row-top{background-color:#f5f5f5;border:solid #e8e8e8;border-radius:5px 5px 0 0;border-width:1px 1px 0;min-height:50px}.i2-bg-row-bottom{background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:0 0 5px 5px;border-top:0 solid #e8e8e8}.ant-divider{margin:10px 0!important}.ant-descriptions .ant-descriptions-row td{padding-bottom:4px!important}.ant-descriptions .ant-descriptions-row td .ant-descriptions-item-content{align-items:center}.ant-descriptions .ant-descriptions-row .in-table{display:inherit!important}.i2-table .ant-table-thead tr{line-height:1.2em}.i2-table .ant-table-body{margin:0!important}.i2-table .ant-table-footer{padding:10px 0 10px 9px}.i2-table .ant-select-arrow,.i2-table .ant-select-selector{display:none}.c-null{color:#d9d9d9!important}.c-kuo{color:#bfbfbf}.c-s0{color:#ffa940!important}.c-s0-bg,.c-s0-bg:focus,.c-s0-bg:hover{background-color:#ffa940;border-color:#ffa940}.c-s1-8c{color:#8c8c8c!important}.c-s1-ac{color:#acacac}.c-s1-ac-bg{background-color:#acacac;border-color:#acacac}.c-s1-e8{color:#e8e8e8}.c-s1-fa{color:#fafafa}.c-s1-fa-bg{background-color:#fafafa;border-color:#fafafa}.c-s1-ff{color:#fff!important}.c-s2{color:#e02020}.c-s3{color:#0d3d5f}.c-s4-b3{color:#00b38a!important}.c-s4-b3-bg{background-color:#00b38a;border-color:#00b38a;color:#fff}.c-s4-d1{color:#73d13d!important}.c-s5{color:#000!important}.c-s5-bg{background-color:#000;border-color:#000}.c-s6-bg{background-color:#e6f7ff}.c-s7-bg{background-color:#073956;border-color:#073956}.c-s1-8c:hover,.c-s2:hover{opacity:.6}.c-20-1{color:#025df4}.c-20-1-bg{background:#025df4;border-color:#025df4;color:#fff}.c-20-2{color:#db6bcf}.c-20-2-bg{background:#db6bcf;border-color:#db6bcf;color:#fff}.c-20-3{color:#2498d1}.c-20-3-bg{background:#2498d1;border-color:#2498d1;color:#fff}.c-20-4{color:#bbbde6}.c-20-4-bg{background:#bbbde6;border-color:#bbbde6;color:#fff}.c-20-5{color:#4045b2}.c-20-5-bg{background:#4045b2;border-color:#4045b2;color:#fff}.c-20-6{color:#21a97a}.c-20-6-bg{background:#21a97a;border-color:#21a97a;color:#fff}.c-20-7{color:#ff745a}.c-20-7-bg{background:#ff745a;border-color:#ff745a;color:#fff}.c-20-8{color:#007e99}.c-20-8-bg{background:#007e99;border-color:#007e99;color:#fff}.c-20-9{color:#ffa8a8}.c-20-9-bg{background:#ffa8a8;border-color:#ffa8a8;color:#fff}.c-20-10{color:#2391ff}.c-20-10-bg{background:#2391ff;border-color:#2391ff;color:#fff}.c-20-11{color:#ffc328}.c-20-11-bg{background:#ffc328;border-color:#ffc328;color:#fff}.c-20-12{color:#a0dc2c}.c-20-12-bg{background:#a0dc2c;border-color:#a0dc2c;color:#fff}.c-20-13{color:#946dff}.c-20-13-bg{background:#946dff;border-color:#946dff;color:#fff}.c-20-14{color:#626681}.c-20-14-bg{background:#626681;border-color:#626681;color:#fff}.c-20-15{color:#eb4185}.c-20-15-bg{background:#eb4185;border-color:#eb4185;color:#fff}.c-20-16{color:#cd8150}.c-20-16-bg{background:#cd8150;border-color:#cd8150;color:#fff}.c-20-17{color:#36bccb}.c-20-17-bg{background:#36bccb;border-color:#36bccb;color:#fff}.c-20-18{color:#327039}.c-20-18-bg{background:#327039;border-color:#327039;color:#fff}.c-20-19{color:#803488}.c-20-19-bg{background:#803488;border-color:#803488;color:#fff}.c-20-20{color:#83bc99}.c-20-20-bg{background:#83bc99;border-color:#83bc99;color:#fff}.i2-fontS-14{font-size:14px}.i2-fontS-20-w5{font-size:20px!important;font-weight:500}.i2-marginTB-10{margin:10px 0}.i2-marginR-6{margin-right:6px}.i2-marginR-8{margin-right:8px}.i2-marginB-m32{margin-bottom:-32px}.i2-marginB-8{margin-bottom:8px}.i2-marginL-8{margin-left:8px}.i2-space{display:inline-flex!important}.ant-page-header{padding:12px 24px 0}.ant-page-header .ant-breadcrumb+.ant-page-header-heading{margin-top:0}.ant-page-header .ant-page-header-content{padding-top:4px}.i2-profit{background:#fafafa;padding:0 2px}.i2-profit:last-child{border-bottom:none}.i2-range-picker{display:inline-block;margin-right:16px;position:relative;width:240px}.i2-range-picker .help-msg{display:none}.i2-range-picker.error .help-msg{bottom:-15px;color:#f5222d;display:inline-block;font-size:12px;left:0;line-height:1;position:absolute}.textAlign-left{text-align:left}.textAlign-center{text-align:center}.textAlign-right{text-align:right}.text-nowrap{white-space:nowrap}.col-background{background:#fafafa;border-bottom:1px solid #e8e8e8;color:rgba(0,0,0,.85);font-size:14px;height:40px;line-height:3;margin-bottom:10px;text-align:left}.column-statusT-b{background-color:rgba(0,0,0,.65)}.column-label{color:rgba(0,0,0,.85);font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.customerTableTitle{font-weight:700}.reportsPosition{color:rgba(0,0,0,.45);font-size:12px}.i2-textArea{background-color:#f3f5f9;border-radius:6px;margin-bottom:12px;margin-top:12px;padding:8px 12px}.i2-textArea .ant-input{background-color:#f3f5f9!important}.i2-textArea .ant-input:focus{box-shadow:none!important}.i2-row-nth:nth-child(odd){background-color:rgba(0,0,0,.04)!important}.i2-Line{border-bottom:1px solid #e9e9e9}.i2-quan{border:1px solid #000000a6;border-radius:5px;box-sizing:border-box;font-size:6px!important;height:10px;padding-left:1px;padding-right:2px;width:15px}.i2-right-money{float:left;position:relative}.i2-right-money .momey{font-weight:500;position:absolute;right:2px}.noneWrap .ant-input-number-handler-wrap{display:none}.dynamic-delete-button{color:#999;cursor:pointer;font-size:24px;position:absolute;top:4px;transition:all .3s}.dynamic-delete-button:hover{color:#777}.dynamic-delete-button[disabled]{cursor:not-allowed;opacity:.5}.column-status-radius{border:1px solid #e8e8e8;border-radius:10px;display:inline-block;height:16px;margin-right:6px;vertical-align:middle;width:16px}.column-status-span{vertical-align:middle}.i2-report-tooltip{-webkit-border-start:1px solid hsla(0,0%,100%,.8);border-inline-start:1px solid hsla(0,0%,100%,.8);margin:0 8px!important}.cDefault{cursor:default!important}.cText{cursor:text!important}.modal-style-dark .ant-modal-title{background-color:#051f2f!important;color:#c8e6ff!important;font-size:24px!important;font-weight:700!important}.modal-style-dark .ant-modal-content{background-color:#051f2f!important;border-radius:12px!important;overflow:hidden}.modal-style-dark .ant-modal-close-x{color:#c8e6ff!important}.modal-style-dark .ant-modal-body{background-color:#aee2ff!important;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;padding-bottom:12px}.staffStyle .ant-card-meta-avatar{margin:auto;padding:15px 8px!important}.client-route-boot-skeleton{background:#fff;box-sizing:border-box;min-height:100vh;padding:12px}.client-route-boot-skeleton__inner{padding:4px 0 0}.client-app{background-color:#fff;min-height:100vh}.client-app--with-sider{display:flex;flex-direction:column}.client-app__body{display:flex;flex:1 1;min-height:0}.client-app__sider{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0;overflow:auto;width:200px}.client-app__sider .ant-menu{-webkit-border-end:none;border-inline-end:none;height:100%}.client-app__main{flex:1 1;min-width:0;overflow:auto}@media (max-width:768px){.client-app__sider{display:none}}.client-app--no-header .i2-container{padding-top:0}.client-app--world-hud{background:radial-gradient(ellipse 120% 80% at 50% 0,#0f1c2e 0,#060a10 55%,#020408 100%);min-height:100vh}.client-app--world-hud .i2-container{background:transparent!important}.client-app--surveillance{background:#000;min-height:100vh}.client-app--visual-screen{background:#0a1628;display:flex;flex-direction:column;height:100vh;height:100%;overflow:hidden}.client-app--visual-screen>header{flex-shrink:0}.client-app--visual-screen>:not(header){display:flex;flex:1 1;flex-direction:column;min-height:0}html.surveillance-wall-fullscreen .client-app--surveillance .client-app__sider,html.surveillance-wall-fullscreen .client-app--surveillance>header{display:none!important}html.surveillance-wall-fullscreen .client-app--surveillance .i2-container{background:#000!important;min-height:100vh!important;padding:0!important}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--adm-color-primary:#1a78a5;--adm-color-link:#e95773}body{color:rgba(0,0,0,.88);font-family:PingFang SC,Microsoft YaHei,Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px}
/*# sourceMappingURL=main.d293dce5.css.map*/