@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&family=Outfit:wght@200;300;400;500;600;700&display=swap);.gi{background-repeat:no-repeat;background-position:50%;background-size:contain;display:block;flex-shrink:0}.mi-i-alert{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.4 4 2.3 17.8a1.9 1.9 0 0 0 1.6 2.9h16.2a1.9 1.9 0 0 0 1.6-2.9L13.6 4a1.9 1.9 0 0 0-3.2 0zM12 9.4v4.2m0 3.6h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.4 4 2.3 17.8a1.9 1.9 0 0 0 1.6 2.9h16.2a1.9 1.9 0 0 0 1.6-2.9L13.6 4a1.9 1.9 0 0 0-3.2 0zM12 9.4v4.2m0 3.6h.01'/%3E%3C/svg%3E")}.mi-i-back{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.4 6-6 6 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.4 6-6 6 6 6'/%3E%3C/svg%3E")}.mi-i-bell{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8.5a6 6 0 0 0-12 0C6 15 3.5 17 3.5 17h17S18 15 18 8.5M13.7 20.5a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8.5a6 6 0 0 0-12 0C6 15 3.5 17 3.5 17h17S18 15 18 8.5M13.7 20.5a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E")}.mi-i-bolt{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.4 2.4 4.8 13.6h6l-.2 8 8.6-11.2h-6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.4 2.4 4.8 13.6h6l-.2 8 8.6-11.2h-6z'/%3E%3C/svg%3E")}.mi-i-book{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.4A2.6 2.6 0 0 1 6.6 17H20'/%3E%3Cpath d='M6.6 2.4H20v19.2H6.6A2.6 2.6 0 0 1 4 19V5a2.6 2.6 0 0 1 2.6-2.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.4A2.6 2.6 0 0 1 6.6 17H20'/%3E%3Cpath d='M6.6 2.4H20v19.2H6.6A2.6 2.6 0 0 1 4 19V5a2.6 2.6 0 0 1 2.6-2.6z'/%3E%3C/svg%3E")}.mi-i-building{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5.4A1.4 1.4 0 0 1 5.4 4h7a1.4 1.4 0 0 1 1.4 1.4V21M13.8 10h3.8a1.4 1.4 0 0 1 1.4 1.4V21M3 21h18M7.4 8.4h2m-2 4h2m-2 4h2m6.8-2.4h1.2m-1.2 3.6h1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5.4A1.4 1.4 0 0 1 5.4 4h7a1.4 1.4 0 0 1 1.4 1.4V21M13.8 10h3.8a1.4 1.4 0 0 1 1.4 1.4V21M3 21h18M7.4 8.4h2m-2 4h2m-2 4h2m6.8-2.4h1.2m-1.2 3.6h1.2'/%3E%3C/svg%3E")}.mi-i-camera{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 19.4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-10a2 2 0 0 1 2-2h3L9.7 5h4.6L16 7.4h3a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13.6' r='3.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 19.4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-10a2 2 0 0 1 2-2h3L9.7 5h4.6L16 7.4h3a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13.6' r='3.6'/%3E%3C/svg%3E")}.mi-i-check{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.4 4.4 4.4L19 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.4 4.4 4.4L19 7'/%3E%3C/svg%3E")}.mi-i-check-circle{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.2 12.2 2.6 2.6 5-5.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.2 12.2 2.6 2.6 5-5.6'/%3E%3C/svg%3E")}.mi-i-chev-d{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.4 9.4 12 15l5.6-5.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.4 9.4 12 15l5.6-5.6'/%3E%3C/svg%3E")}.mi-i-chev-r{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.6 6 6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.6 6 6 6-6 6'/%3E%3C/svg%3E")}.mi-i-clipboard{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 4H17a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1.5'/%3E%3Crect x='9' y='2.2' width='6' height='3.6' rx='1'/%3E%3Cpath d='m9 13.6 2 2 4-4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 4H17a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1.5'/%3E%3Crect x='9' y='2.2' width='6' height='3.6' rx='1'/%3E%3Cpath d='m9 13.6 2 2 4-4.4'/%3E%3C/svg%3E")}.mi-i-clock{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.4v5.2l3.4 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.4v5.2l3.4 2'/%3E%3C/svg%3E")}.mi-i-crane{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V8.6h10'/%3E%3Cpath d='M3.2 8.6 14 3.2l.2 5.4M14.2 8.6v4.2M11.6 12.8h5.2M9 21v-6.4h4V21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V8.6h10'/%3E%3Cpath d='M3.2 8.6 14 3.2l.2 5.4M14.2 8.6v4.2M11.6 12.8h5.2M9 21v-6.4h4V21'/%3E%3C/svg%3E")}.mi-i-download{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v11.2m-4.4-4.2 4.4 4.4 4.4-4.4M3.8 19.6h16.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v11.2m-4.4-4.2 4.4 4.4 4.4-4.4M3.8 19.6h16.4'/%3E%3C/svg%3E")}.mi-i-file{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.6H7a2 2 0 0 0-2 2v14.8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7.6z'/%3E%3Cpath d='M14 2.6v5h5M8.8 13h6.4m-6.4 3.6h4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2.6H7a2 2 0 0 0-2 2v14.8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7.6z'/%3E%3Cpath d='M14 2.6v5h5M8.8 13h6.4m-6.4 3.6h4.4'/%3E%3C/svg%3E")}.mi-i-filter{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 5.4h16.8M6.6 12h10.8M10 18.6h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 5.4h16.8M6.6 12h10.8M10 18.6h4'/%3E%3C/svg%3E")}.mi-i-grid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7.4' height='7.4' rx='1.6'/%3E%3Crect x='13.6' y='3' width='7.4' height='7.4' rx='1.6'/%3E%3Crect x='3' y='13.6' width='7.4' height='7.4' rx='1.6'/%3E%3Crect x='13.6' y='13.6' width='7.4' height='7.4' rx='1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7.4' height='7.4' rx='1.6'/%3E%3Crect x='13.6' y='3' width='7.4' height='7.4' rx='1.6'/%3E%3Crect x='3' y='13.6' width='7.4' height='7.4' rx='1.6'/%3E%3Crect x='13.6' y='13.6' width='7.4' height='7.4' rx='1.6'/%3E%3C/svg%3E")}.mi-i-hardhat{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 17.4a8.6 8.6 0 0 1 17.2 0M2.4 17.4h19.2v2.2H2.4z'/%3E%3Cpath d='M9.4 17.4V9.6a2.6 2.6 0 0 1 5.2 0v7.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 17.4a8.6 8.6 0 0 1 17.2 0M2.4 17.4h19.2v2.2H2.4z'/%3E%3Cpath d='M9.4 17.4V9.6a2.6 2.6 0 0 1 5.2 0v7.8'/%3E%3C/svg%3E")}.mi-i-home{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.4 10.4 8.6-7 8.6 7v9.2a1.4 1.4 0 0 1-1.4 1.4h-4.4v-6.4H9.2V21H4.8a1.4 1.4 0 0 1-1.4-1.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.4 10.4 8.6-7 8.6 7v9.2a1.4 1.4 0 0 1-1.4 1.4h-4.4v-6.4H9.2V21H4.8a1.4 1.4 0 0 1-1.4-1.4z'/%3E%3C/svg%3E")}.mi-i-megaphone{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.4 11 17.2-5.2v12.4L3.4 13z'/%3E%3Cpath d='M6.4 13v3.4a2 2 0 0 0 4 0v-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.4 11 17.2-5.2v12.4L3.4 13z'/%3E%3Cpath d='M6.4 13v3.4a2 2 0 0 0 4 0v-2'/%3E%3C/svg%3E")}.mi-i-message{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 15.4a2 2 0 0 1-2 2H7.4l-4 3.6V5.6a2 2 0 0 1 2-2h13.2a2 2 0 0 1 2 2zM8 9.4h8M8 13h5.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 15.4a2 2 0 0 1-2 2H7.4l-4 3.6V5.6a2 2 0 0 1 2-2h13.2a2 2 0 0 1 2 2zM8 9.4h8M8 13h5.4'/%3E%3C/svg%3E")}.mi-i-monitor{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.6' y='4' width='18.8' height='12.8' rx='2'/%3E%3Cpath d='M8.6 20.6h6.8M12 16.8v3.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.6' y='4' width='18.8' height='12.8' rx='2'/%3E%3Cpath d='M8.6 20.6h6.8M12 16.8v3.8'/%3E%3C/svg%3E")}.mi-i-play{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.8 19 12 8 19.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.8 19 12 8 19.2z'/%3E%3C/svg%3E")}.mi-i-plus{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5.4v13.2M5.4 12h13.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5.4v13.2M5.4 12h13.2'/%3E%3C/svg%3E")}.mi-i-search{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7.5'/%3E%3Cpath d='m20.5 20.5-4.2-4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7.5'/%3E%3Cpath d='m20.5 20.5-4.2-4.2'/%3E%3C/svg%3E")}.mi-i-shield{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7.5-3.6 7.5-9.3V5.6L12 2.5 4.5 5.6v6.6c0 5.7 7.5 9.3 7.5 9.3z'/%3E%3Cpath d='m9 11.8 2.2 2.2 4-4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7.5-3.6 7.5-9.3V5.6L12 2.5 4.5 5.6v6.6c0 5.7 7.5 9.3 7.5 9.3z'/%3E%3Cpath d='m9 11.8 2.2 2.2 4-4.2'/%3E%3C/svg%3E")}.mi-i-sliders{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.2h5.6m4.8 0H20M4 16.8h9.6m4.8 0H20'/%3E%3Ccircle cx='12' cy='7.2' r='2.2'/%3E%3Ccircle cx='16' cy='16.8' r='2.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.2h5.6m4.8 0H20M4 16.8h9.6m4.8 0H20'/%3E%3Ccircle cx='12' cy='7.2' r='2.2'/%3E%3Ccircle cx='16' cy='16.8' r='2.2'/%3E%3C/svg%3E")}.mi-i-spark{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3.2 12.7 8l4.8 1.7-4.8 1.7-1.7 4.8-1.7-4.8-4.8-1.7L9.3 8zM18.4 15.4v4.2m-2.1-2.1h4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3.2 12.7 8l4.8 1.7-4.8 1.7-1.7 4.8-1.7-4.8-4.8-1.7L9.3 8zM18.4 15.4v4.2m-2.1-2.1h4.2'/%3E%3C/svg%3E")}.mi-i-tool{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.6 6.4a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0L21 6a6 6 0 0 1-7.8 7.8l-6.5 6.5a2.1 2.1 0 0 1-3-3l6.5-6.5A6 6 0 0 1 18 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.6 6.4a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0L21 6a6 6 0 0 1-7.8 7.8l-6.5 6.5a2.1 2.1 0 0 1-3-3l6.5-6.5A6 6 0 0 1 18 3z'/%3E%3C/svg%3E")}.mi-i-trend-down{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 7.6 9 13l4-4 7 7'/%3E%3Cpath d='M15.6 16h4.8v-4.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 7.6 9 13l4-4 7 7'/%3E%3Cpath d='M15.6 16h4.8v-4.8'/%3E%3C/svg%3E")}.mi-i-trend-up{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 16.4 9 11l4 4 7-7'/%3E%3Cpath d='M15.6 8h4.8v4.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 16.4 9 11l4 4 7-7'/%3E%3Cpath d='M15.6 8h4.8v4.8'/%3E%3C/svg%3E")}.mi-i-user{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.8'/%3E%3Cpath d='M5.2 21v-1.3a6.8 6.8 0 0 1 13.6 0V21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.8'/%3E%3Cpath d='M5.2 21v-1.3a6.8 6.8 0 0 1 13.6 0V21'/%3E%3C/svg%3E")}.mi-i-wind{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.2h9.4a2.5 2.5 0 1 0-2.5-2.5M3 12.2h13a2.5 2.5 0 1 1-2.5 2.5M3 16.2h5.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2523000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.2h9.4a2.5 2.5 0 1 0-2.5-2.5M3 12.2h13a2.5 2.5 0 1 1-2.5 2.5M3 16.2h5.4'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}:root{--ehs-primary:#3e9bff;--ehs-primary-dark:#1b6ac9;--ehs-primary-soft:#eef6ff;--ehs-primary-gradient:linear-gradient(145deg,#6fb6ff,#3e9bff);--ehs-danger:#e5484d;--ehs-warning:#e07c10;--ehs-success:#12894f;--ehs-info:#2e86e8;--ehs-text-primary:#0b2545;--ehs-text-secondary:#51667f;--ehs-text-muted:#93a3b8;--ehs-bg:#f3f7fc;--ehs-surface:#f8fbfe;--ehs-card-bg:#fff;--ehs-card-border:#e3edf8;--ehs-card-radius:12px;--ehs-shadow-soft:0 1px 2px rgba(46,134,232,.04);--ehs-shadow-hover:0 4px 16px rgba(46,134,232,.1);--ehs-font-num:"Outfit",-apple-system,"Helvetica Neue",sans-serif}body{font-family:Noto Sans SC,Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--ehs-bg);color:var(--ehs-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-button--primary{--el-button-bg-color:var(--ehs-primary);--el-button-border-color:var(--ehs-primary);--el-button-hover-bg-color:var(--ehs-primary-dark);--el-button-hover-border-color:var(--ehs-primary-dark)}:root{--el-color-primary:var(--ehs-primary);--el-color-primary-light-3:#6fb0ff;--el-color-primary-light-5:#93c3ff;--el-color-primary-light-7:#b9d8ff;--el-color-primary-light-8:#cce3ff;--el-color-primary-light-9:#e3f0ff;--el-color-primary-dark-2:var(--ehs-primary-dark);--el-border-radius-base:7px;--el-border-color:#e3edf8;--el-border-color-light:#e3edf8;--el-border-color-lighter:#eef4fb;--el-text-color-primary:#0b2545;--el-text-color-regular:#51667f;--el-text-color-secondary:#93a3b8;--el-fill-color-light:#f8fbfe}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.el-message{top:20px!important}.el-notification{z-index:9999!important}.el-menu-item.is-active{font-weight:600}a{color:var(--ehs-primary)}.security-lock-prompt__text{margin:0 0 14px;color:#606266;font-size:14px;line-height:1.5}.security-lock-dialog .el-input{width:100%}.site-footer[data-v-0b9d7c90]{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.site-footer__inner[data-v-0b9d7c90]{max-width:1080px;margin:0 auto;text-align:center}.site-footer__meta[data-v-0b9d7c90]{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font-size:11px;line-height:1.5;letter-spacing:.01em}.site-footer__dot[data-v-0b9d7c90],.site-footer__sep[data-v-0b9d7c90]{opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-footer__beian[data-v-0b9d7c90]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin-top:4px;font-size:11px;line-height:1.45}.site-footer__link[data-v-0b9d7c90]{text-decoration:none;transition:color .2s ease,opacity .2s ease;display:inline-flex;align-items:center;gap:4px}.site-footer__link[data-v-0b9d7c90]:hover{text-decoration:underline;opacity:1}.site-footer__beian-icon[data-v-0b9d7c90]{display:inline-block;width:14px;height:14px;flex-shrink:0;vertical-align:middle}.site-footer--main[data-v-0b9d7c90]{flex-shrink:0;padding:10px 20px 14px;border-top:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.65);backdrop-filter:blur(4px)}.site-footer--main .site-footer__beian[data-v-0b9d7c90],.site-footer--main .site-footer__meta[data-v-0b9d7c90]{color:#7a8fa6}.site-footer--main .site-footer__link[data-v-0b9d7c90]{color:#6b849c}.site-footer--main .site-footer__link[data-v-0b9d7c90]:hover{color:#2563eb}.site-footer--auth[data-v-0b9d7c90]{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:0 16px calc(8px + env(safe-area-inset-bottom, 0px));background:transparent;pointer-events:none}.site-footer--auth .site-footer__inner[data-v-0b9d7c90]{pointer-events:auto}.site-footer--auth .site-footer__beian[data-v-0b9d7c90],.site-footer--auth .site-footer__meta[data-v-0b9d7c90]{color:rgba(71,98,130,.82);text-shadow:0 1px 0 hsla(0,0%,100%,.65)}.site-footer--auth .site-footer__link[data-v-0b9d7c90]{color:rgba(58,112,168,.88)}.site-footer--auth .site-footer__link[data-v-0b9d7c90]:hover{color:#1890ff}@media (max-width:768px){.site-footer__meta[data-v-0b9d7c90]{flex-direction:column;gap:2px}.site-footer__dot[data-v-0b9d7c90]{display:none}.site-footer__beian[data-v-0b9d7c90]{flex-direction:column;gap:2px}.site-footer__sep[data-v-0b9d7c90]{display:none}}.login-page[data-v-6dffde79]{position:relative;min-height:100vh;overflow-x:hidden}.login-bg[data-v-6dffde79]{position:fixed;inset:0;z-index:0;background-color:#e8f4fc;background-repeat:no-repeat;background-size:cover;background-position:0}.login-scrim[data-v-6dffde79]{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(125deg,rgba(15,23,42,.14),rgba(15,23,42,.06) 42%,hsla(0,0%,100%,.12))}.login-main[data-v-6dffde79]{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:flex-end;padding:48px min(7vw,80px) 36px 24px;box-sizing:border-box}.login-panel[data-v-6dffde79]{width:100%;max-width:420px;padding:36px 32px 32px;border-radius:20px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none;border:1px solid hsla(0,0%,100%,.75)}.login-body[data-v-6dffde79]{width:100%;max-width:400px}.login-product[data-v-6dffde79]{margin:0 0 20px;font-size:24px;font-weight:700;color:#1e293b;line-height:1.35;letter-spacing:.5px}.login-register-line[data-v-6dffde79]{margin-bottom:28px}.register-link[data-v-6dffde79]{font-size:14px;color:#64748b;text-decoration:none}.register-link[data-v-6dffde79]:hover{color:#475569}.register-link__accent[data-v-6dffde79]{color:#1890ff;font-weight:500}.login-form[data-v-6dffde79]{margin-top:4px}.login-form[data-v-6dffde79] .el-form-item{margin-bottom:20px}.ehs-login-input[data-v-6dffde79] .el-input__wrapper{background-color:#f0f5ff;border-radius:10px;box-shadow:none;border:1px solid #e8efff;padding:4px 14px;min-height:46px}.ehs-login-input[data-v-6dffde79] .el-input__wrapper.is-focus,.ehs-login-input[data-v-6dffde79] .el-input__wrapper:hover{border-color:#91caff;box-shadow:0 0 0 2px rgba(24,144,255,.12)}.captcha-row[data-v-6dffde79]{display:flex;align-items:center;gap:12px;width:100%}.captcha-input[data-v-6dffde79]{flex:1;min-width:0}.captcha-img-btn[data-v-6dffde79]{flex-shrink:0;width:120px;height:46px;padding:0;border:1px solid #e8efff;border-radius:10px;background:#f0f5ff;cursor:pointer;overflow:hidden}.captcha-img-btn[data-v-6dffde79]:hover:not(:disabled){border-color:#91caff;box-shadow:0 0 0 2px rgba(24,144,255,.12)}.captcha-img-btn[data-v-6dffde79]:disabled{cursor:not-allowed;opacity:.7}.captcha-img[data-v-6dffde79]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.captcha-placeholder[data-v-6dffde79]{font-size:13px;color:#64748b}.login-submit-item[data-v-6dffde79]{margin-bottom:0;margin-top:8px}.login-submit[data-v-6dffde79]{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:10px;border:none;background:#1890ff;box-shadow:none}.login-submit[data-v-6dffde79]:hover{background:#40a9ff}.login-disclaimer[data-v-6dffde79]{margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.6;color:#94a3b8;text-align:center;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.login-footer[data-v-6dffde79]{margin-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.login-other[data-v-6dffde79]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-other__label[data-v-6dffde79]{font-size:13px;color:#94a3b8}.wechat-btn[data-v-6dffde79]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;background:transparent;color:#07c160;font-size:14px;cursor:pointer;border-radius:8px;font-family:inherit}.wechat-btn[data-v-6dffde79]:hover{background:rgba(7,193,96,.08)}.wechat-btn__icon[data-v-6dffde79]{width:20px;height:20px}.forgot-link[data-v-6dffde79]{font-size:13px;color:#94a3b8;text-decoration:none}.forgot-link[data-v-6dffde79]:hover{color:#1890ff}.login-footer--single[data-v-6dffde79]{justify-content:flex-end}.wechat-scan-dialog[data-v-6dffde79]{text-align:center;padding:8px 0 4px}.wechat-scan-qrcode[data-v-6dffde79]{width:240px;height:240px;margin:0 auto 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.wechat-scan-qrcode img[data-v-6dffde79]{width:220px;height:220px;-o-object-fit:contain;object-fit:contain}.wechat-scan-qrcode--empty[data-v-6dffde79]{color:#64748b;font-size:14px;padding:16px}.wechat-scan-tip[data-v-6dffde79]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1e293b}.wechat-scan-sub[data-v-6dffde79]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.5}@media (max-width:900px){.login-main[data-v-6dffde79]{justify-content:center;padding:32px 20px 32px}.login-panel[data-v-6dffde79]{max-width:100%;padding:28px 22px 26px}}.register-page[data-v-29e71244]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;padding-bottom:52px;background:linear-gradient(160deg,#e8f4ff,#f5f7fa 50%,#eef2f7)}.register-card[data-v-29e71244]{max-width:480px;width:100%;background:#fff;border-radius:16px;padding:40px 36px;box-shadow:none;border:1px solid #e8ecf1}.title[data-v-29e71244]{margin:0 0 16px;font-size:22px;font-weight:700;color:#1e293b}.lead[data-v-29e71244]{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.7}.points[data-v-29e71244]{margin:0 0 28px;padding-left:20px;font-size:14px;color:#475569;line-height:1.85}.back-btn[data-v-29e71244]{width:100%;height:46px;border-radius:10px;font-weight:600}.home-container[data-v-6c5127f2]{display:flex;width:100%;height:100vh;background:var(--ehs-bg)}.sidebar[data-v-6c5127f2]{width:204px;background:#fff;color:var(--ehs-text-primary);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--ehs-card-border)}.logo[data-v-6c5127f2]{padding:14px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--ehs-card-border)}.logo-icon[data-v-6c5127f2]{width:40px;height:40px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 22px rgba(47,107,255,.18);border:1px solid var(--ehs-card-border);flex-shrink:0}.logo-icon__img[data-v-6c5127f2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-6c5127f2]{min-width:0}.logo-text h1[data-v-6c5127f2]{font-size:14px;margin:0;font-weight:700;letter-spacing:0;color:var(--ehs-text-primary);white-space:nowrap}.sidebar-menu[data-v-6c5127f2]{flex:1;overflow-y:auto;padding-bottom:10px}.menu-group[data-v-6c5127f2]{font-size:9.5px;letter-spacing:1.8px;color:var(--ehs-text-muted);padding:14px 16px 5px;font-weight:500}.menu-item[data-v-6c5127f2]{height:34px;display:flex;align-items:center;gap:9px;padding:0 11px;margin:1px 8px;border-radius:7px;font-size:12px;color:var(--ehs-text-secondary);position:relative;cursor:pointer;white-space:nowrap}.menu-item[data-v-6c5127f2]:hover{background:#f6f9fd}.menu-item.on[data-v-6c5127f2]{background:var(--ehs-primary-soft);color:var(--ehs-primary-dark);font-weight:600}.menu-item.on[data-v-6c5127f2]:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:2.5px;border-radius:0 2px 2px 0;background:var(--ehs-primary)}.menu-ic[data-v-6c5127f2]{width:16px;height:16px;flex-shrink:0;background-color:var(--ehs-text-secondary);opacity:.85;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.menu-item.on .menu-ic[data-v-6c5127f2]{background-color:var(--ehs-primary-dark);opacity:1}.sidebar-footer[data-v-6c5127f2]{margin-top:auto;padding:13px 15px;border-top:1px solid var(--ehs-card-border)}.user-card[data-v-6c5127f2]{display:flex;align-items:center;gap:9px;margin-bottom:10px}.user-avatar[data-v-6c5127f2]{width:30px;height:30px;border-radius:9px;background:#fff3e4;color:#b9660a;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;border:1px solid #f8e1c4;flex-shrink:0}.user-info .username[data-v-6c5127f2]{font-size:11.5px;color:var(--ehs-text-primary);font-weight:600}.user-info .role[data-v-6c5127f2]{font-size:9.5px;color:var(--ehs-text-muted);display:block;margin-top:2px}.main-content[data-v-6c5127f2]{flex:1;display:flex;flex-direction:column;background:var(--ehs-bg);min-width:0}.header[data-v-6c5127f2]{height:52px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--ehs-card-border);flex-shrink:0}.breadcrumb-wrap[data-v-6c5127f2]{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0}.crumb-title[data-v-6c5127f2]{font-size:13px;font-weight:600;color:var(--ehs-text-primary);white-space:nowrap}.crumb-sub[data-v-6c5127f2]{font-size:11.5px;color:var(--ehs-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right[data-v-6c5127f2]{display:flex;align-items:center;gap:10px;margin-left:auto}.quick-nav-select[data-v-6c5127f2]{width:190px}.live-tag[data-v-6c5127f2]{font-weight:500;border:none;border-radius:999px}.sync-time[data-v-6c5127f2]{font-variant-numeric:tabular-nums}.live-dot[data-v-6c5127f2]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#52c41a;margin-right:6px;vertical-align:middle;animation:pulse-dot-6c5127f2 1.8s ease-in-out infinite}@keyframes pulse-dot-6c5127f2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.clock-tag[data-v-6c5127f2]{font-variant-numeric:tabular-nums;border-radius:999px}.content[data-v-6c5127f2]{flex:1;padding:20px 22px 28px;overflow-y:auto}@media (max-width:1366px){.header[data-v-6c5127f2]{padding:8px 14px}.header-right[data-v-6c5127f2]{gap:8px}.quick-nav-select[data-v-6c5127f2]{width:150px}.content[data-v-6c5127f2]{padding:14px 14px 20px}}@media (max-width:1180px){.sidebar[data-v-6c5127f2]{width:64px}.crumb-sub[data-v-6c5127f2],.quick-nav-select[data-v-6c5127f2],.sidebar .logo-text[data-v-6c5127f2],.sidebar .logout-btn span[data-v-6c5127f2],.sidebar .menu-group[data-v-6c5127f2],.sidebar .menu-item[data-v-6c5127f2],.sidebar .user-info[data-v-6c5127f2]{display:none}.sidebar .logo[data-v-6c5127f2]{justify-content:center;padding:12px 8px}.sidebar-footer[data-v-6c5127f2]{padding:10px 8px}.header[data-v-6c5127f2]{min-height:58px}}.inspections-container[data-v-7bdcce68]{width:100%;padding:4px 4px 16px}.card-header[data-v-7bdcce68]{display:flex;justify-content:space-between;align-items:center}.loop-chips[data-v-7bdcce68]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.loop-chip[data-v-7bdcce68]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:16px;border:1px solid #dfe6f0;background:#f7f9fc;color:#4a5a70;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.loop-chip[data-v-7bdcce68]:hover{border-color:#3e9bff;color:#3e9bff}.loop-chip.active[data-v-7bdcce68]{background:#3e9bff;border-color:#3e9bff;color:#fff}.loop-chip.chip-danger[data-v-7bdcce68]{color:#e5484d}.loop-chip.chip-warning[data-v-7bdcce68]{color:#dd7a1f}.loop-chip.chip-info[data-v-7bdcce68]{color:#3e9bff}.loop-chip.chip-success[data-v-7bdcce68]{color:#10b981}.loop-chip.chip-overdue[data-v-7bdcce68]{color:#d92b2b;border-color:#f5c6cb;background:#fdf0f1;cursor:default}.search-bar[data-v-7bdcce68]{margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar-input[data-v-7bdcce68]{width:150px}.toolbar-input--lg[data-v-7bdcce68]{width:300px}.toolbar-input--team[data-v-7bdcce68]{width:220px}.toolbar-input--group[data-v-7bdcce68]{width:260px}.toolbar-input--date[data-v-7bdcce68],.toolbar-input--period[data-v-7bdcce68]{width:140px}.toolbar-input--range[data-v-7bdcce68]{width:280px}.quick-range-wrap[data-v-7bdcce68]{display:flex;gap:6px}.toolbar-input--year[data-v-7bdcce68]{width:120px}.toolbar-input--quarter[data-v-7bdcce68]{width:92px}.quarter-wrap[data-v-7bdcce68]{display:flex;gap:8px;align-items:center}.column-popover[data-v-7bdcce68]{display:flex;flex-direction:column;gap:10px}.pagination[data-v-7bdcce68]{margin-top:20px;display:flex;justify-content:flex-end}.preview-body[data-v-7bdcce68]{min-height:120px}.preview-desc[data-v-7bdcce68]{margin-bottom:16px}.preview-images-title[data-v-7bdcce68]{font-weight:600;margin-bottom:10px;color:#10233f}.preview-image-grid[data-v-7bdcce68]{display:flex;flex-wrap:wrap;gap:10px}.preview-thumb[data-v-7bdcce68]{width:120px;height:120px;border-radius:12px;overflow:hidden;border:1px solid #e8edf5;box-shadow:none}.img-fail[data-v-7bdcce68]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#f3f7fd;color:#7a8ba1;font-size:12px}.preview-alert[data-v-7bdcce68]{margin-top:8px}.preview-actions[data-v-7bdcce68]{margin-top:20px}.group-struct-cell[data-v-7bdcce68]{display:flex;flex-direction:column;line-height:1.35}.group-main[data-v-7bdcce68]{color:#10233f;font-weight:600}.group-path[data-v-7bdcce68]{font-size:12px;color:#7a8ba1}.inspection-detail-container[data-v-064e0b08]{width:100%;padding:4px 4px 16px}.card-header[data-v-064e0b08]{display:flex;justify-content:space-between;align-items:center}.detail-content[data-v-064e0b08]{margin-top:12px}.ledger-form[data-v-064e0b08]{max-width:920px;padding:2px 2px 0}.mt-1[data-v-064e0b08]{margin-top:8px}.section-title[data-v-064e0b08]{margin:0 0 12px;font-size:16px;font-weight:600;color:#10233f}.hazards-block[data-v-064e0b08]{margin-top:28px}.hazards-table[data-v-064e0b08]{width:100%}.images-section[data-v-064e0b08]{margin-top:28px}.image-list[data-v-064e0b08]{display:flex;flex-wrap:wrap;gap:12px}.detail-thumb[data-v-064e0b08]{width:150px;height:150px;border-radius:14px;overflow:hidden;border:1px solid #e8edf5;box-shadow:none}.image-slot[data-v-064e0b08]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f2f6fc;color:#7a8ba1;font-size:13px}.text-muted[data-v-064e0b08]{color:#6f8198;font-size:14px}.action-buttons[data-v-064e0b08]{margin-top:28px;display:flex;gap:10px}.loading.empty-hint[data-v-064e0b08]{min-height:200px;display:flex;justify-content:center;align-items:center;color:#7a8ba1}.statistics-container[data-v-2bd8ff52]{width:100%;padding:4px 4px 16px}.stats-page-head[data-v-2bd8ff52]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.range-tabs[data-v-2bd8ff52]{flex-shrink:0}.range-toolbar[data-v-2bd8ff52]{margin-bottom:0;padding:10px 12px;border-radius:16px}.header-links[data-v-2bd8ff52],.section-sub-wrap[data-v-2bd8ff52]{display:flex;align-items:center;gap:12px}.section-sub-wrap[data-v-2bd8ff52]{flex-wrap:wrap}.card-header[data-v-2bd8ff52]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.card-header--hazard[data-v-2bd8ff52]{align-items:flex-start}.hazard-filters[data-v-2bd8ff52]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:200px;justify-content:flex-end}.hazard-filter-date[data-v-2bd8ff52]{width:260px;max-width:100%}.hazard-filter-group[data-v-2bd8ff52]{min-width:200px;max-width:320px}.header-actions[data-v-2bd8ff52]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-title[data-v-2bd8ff52]{font-weight:600;font-size:16px;color:#12243f}.section-subhead[data-v-2bd8ff52]{margin-bottom:12px}.section-sub[data-v-2bd8ff52]{font-size:12px;color:#738399;font-weight:400}.stats-data-card[data-v-2bd8ff52]{margin-bottom:20px}.metric-row[data-v-2bd8ff52]{margin-bottom:0}.metric-card[data-v-2bd8ff52]{background:#f7fafd;border:1px solid #e8edf5;border-radius:16px;padding:20px 18px;height:100%;min-height:120px;box-shadow:none}.metric-card--link[data-v-2bd8ff52]{cursor:pointer;transition:border-color .2s,box-shadow .2s}.metric-card--link[data-v-2bd8ff52]:hover{border-color:#c9d9f8;box-shadow:none;transform:translateY(-2px)}.metric-link-hint[data-v-2bd8ff52]{margin-top:10px;font-size:12px;color:#3e9bff;font-weight:600}.metric-label[data-v-2bd8ff52]{font-size:14px;color:#617389;margin-bottom:8px}.metric-value[data-v-2bd8ff52]{font-size:28px;font-weight:700;color:#3e9bff;line-height:1.2}.metric-value--ok[data-v-2bd8ff52]{color:#28a85a}.metric-value--warn[data-v-2bd8ff52]{color:#d28a23}.metric-foot[data-v-2bd8ff52]{margin-top:10px;font-size:13px}.mom-good[data-v-2bd8ff52]{color:#52c41a}.mom-bad[data-v-2bd8ff52]{color:#f5222d}.mom-flat[data-v-2bd8ff52]{color:#909399}.metric-mom-primary[data-v-2bd8ff52]{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:4px}.metric-mom-text[data-v-2bd8ff52]{font-size:13px;line-height:1.4}.metric-verify-line[data-v-2bd8ff52]{margin-top:4px;font-size:12px;line-height:1.4;color:#64748b}.section-divider[data-v-2bd8ff52]{height:1px;background:#e8edf5;margin:24px 0}.charts-hint[data-v-2bd8ff52]{font-size:12px;color:#738399}.charts-wrap[data-v-2bd8ff52]{margin-bottom:20px}.charts-section[data-v-2bd8ff52]{display:flex;gap:20px;flex-wrap:wrap}.chart-card[data-v-2bd8ff52]{flex:1;min-width:280px;border-radius:16px!important;border:1px solid #e8edf5!important;overflow:hidden}.chart[data-v-2bd8ff52]{height:300px}.users-container[data-v-70f31037]{width:100%;padding:4px 4px 14px}.card-header[data-v-70f31037]{display:flex;justify-content:space-between;align-items:center}.card-header__actions[data-v-70f31037]{display:flex;align-items:center;gap:10px}.purge-box[data-v-70f31037]{display:flex;flex-direction:column;gap:12px}.purge-box__hint[data-v-70f31037]{color:rgba(16,35,63,.72);line-height:1.6;font-size:13px}.purge-box__hint code[data-v-70f31037]{background:rgba(31,113,255,.08);color:#1f71ff;padding:2px 6px;border-radius:8px;font-weight:600}.purge-box__form[data-v-70f31037]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.dialog-footer[data-v-70f31037]{width:100%;display:flex;justify-content:flex-end}.users-toolbar[data-v-70f31037]{margin-bottom:16px}.toolbar-input[data-v-70f31037]{width:150px}.toolbar-input--lg[data-v-70f31037]{width:320px}.users-container[data-v-70f31037] .el-table .el-button--small{border-radius:10px;font-weight:600}.users-container[data-v-70f31037] .el-dialog__title{font-weight:700;color:#10233f}.column-popover[data-v-70f31037]{display:flex;flex-direction:column;gap:10px}.fu[data-v-48daf03f]{width:100%}.fu-file[data-v-48daf03f]{display:none}.fu-drop[data-v-48daf03f]{border:1.5px dashed #cdd9e9;border-radius:14px;background:#f8fbff;padding:18px 16px;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.fu-drop[data-v-48daf03f]:hover{border-color:#3e9bff;background:#f2f8ff}.fu-drop.is-over[data-v-48daf03f]{border-color:#3e9bff;background:#e8f3ff;transform:scale(1.005)}.fu-drop__icon[data-v-48daf03f]{font-size:26px;color:#8fb6e6;margin-bottom:6px}.fu-drop__main[data-v-48daf03f]{font-size:13px;color:#31445e;line-height:1.6}.fu-drop__main em[data-v-48daf03f]{color:#3e9bff;font-style:normal;font-weight:600}.fu-drop__sub[data-v-48daf03f]{font-size:12px;color:#93a3b8;margin-top:4px;line-height:1.5}.fu-card[data-v-48daf03f]{display:flex;align-items:center;gap:12px;border:1px solid #e6edf7;border-radius:14px;background:#fff;padding:10px 12px}.fu-card--busy[data-v-48daf03f]{border-color:#cfe4ff;background:#f7fbff}.fu-card--err[data-v-48daf03f]{border-color:#fbd5d5;background:snow}.fu-card__icon[data-v-48daf03f],.fu-card__thumb[data-v-48daf03f]{flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#f3f7fd;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.fu-card__thumb img[data-v-48daf03f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fu-card__body[data-v-48daf03f]{flex:1;min-width:0}.fu-card__line[data-v-48daf03f]{display:flex;align-items:center;gap:8px;min-width:0}.fu-card__name[data-v-48daf03f]{flex:1;min-width:0;font-size:13px;color:#10233f;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-card__pct[data-v-48daf03f]{font-size:12px;color:#3e9bff;font-variant-numeric:tabular-nums}.fu-card__meta[data-v-48daf03f]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#8b9bb0;margin-top:5px}.fu-card__chunk[data-v-48daf03f]{color:#6aa8e8}.fu-card__dim[data-v-48daf03f]{color:#b7c2d1}.fu-card__err[data-v-48daf03f]{color:#e5484d;word-break:break-all}.fu-card__ops[data-v-48daf03f]{display:flex;align-items:center;gap:2px;flex:0 0 auto}.fu-card__ops[data-v-48daf03f] .el-button+.el-button{margin-left:4px}.fu-card__act[data-v-48daf03f]{flex:0 0 auto}.fu-preview[data-v-48daf03f]{width:100%;max-height:420px;background:#0f172a;border-radius:10px}.fu-preview-audio[data-v-48daf03f]{width:100%}.is-disabled .fu-drop[data-v-48daf03f]{cursor:not-allowed;opacity:.6}.file-preview[data-v-881bdd66]{min-height:320px}.fp-video[data-v-881bdd66]{width:100%;max-height:68vh;border-radius:12px;background:#0f172a}.fp-frame[data-v-881bdd66]{width:100%;height:68vh;border:1px solid #e8edf5;border-radius:12px;background:#fff}.fp-image[data-v-881bdd66]{width:100%;max-height:68vh}.fp-fallback[data-v-881bdd66]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;color:#6b7b90;font-size:14px}.regulations-container[data-v-2ac87b8b]{padding:4px 4px 16px}.page-header[data-v-2ac87b8b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.filter-card[data-v-2ac87b8b]{margin-bottom:20px}.toolbar-input[data-v-2ac87b8b]{width:160px}.toolbar-input--lg[data-v-2ac87b8b]{width:300px}.column-popover[data-v-2ac87b8b]{display:flex;flex-direction:column;gap:10px}.stats-row[data-v-2ac87b8b]{margin-bottom:20px}.stat-item[data-v-2ac87b8b]{text-align:center;padding:2px 0}.stat-label[data-v-2ac87b8b]{font-size:14px;color:#6a7c92;margin-bottom:8px}.stat-value[data-v-2ac87b8b]{font-size:28px;font-weight:700;color:#3e9bff}.list-card[data-v-2ac87b8b]{margin-bottom:20px;border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.pagination-container[data-v-2ac87b8b]{display:flex;justify-content:flex-end;margin-top:20px}.regulation-detail h3[data-v-2ac87b8b]{margin:0 0 15px 0;color:#10233f}.detail-meta[data-v-2ac87b8b]{display:flex;gap:15px;align-items:center;color:#6b7b90}.detail-meta .date[data-v-2ac87b8b]{font-size:14px}.detail-content[data-v-2ac87b8b],.detail-summary[data-v-2ac87b8b]{margin-bottom:20px}.detail-content h4[data-v-2ac87b8b],.detail-summary h4[data-v-2ac87b8b]{margin-bottom:10px;color:#10233f}.detail-content pre[data-v-2ac87b8b]{background:#f3f7fd;padding:15px;border-radius:12px;border:1px solid #e8edf5;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;color:#31445e}.asset-cell[data-v-2ac87b8b]{display:flex;flex-direction:column;gap:4px}.asset-chip[data-v-2ac87b8b]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 6px;border-radius:8px;background:#f4f8fd;border:1px solid #e6eef9;color:#31445e;font-size:12px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .16s,border-color .16s}.asset-chip[data-v-2ac87b8b]:hover{background:#e9f2fe;border-color:#c8dffa}.asset-chip__name[data-v-2ac87b8b]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-chip__size[data-v-2ac87b8b]{color:#93a3b8;flex:0 0 auto}.asset-empty[data-v-2ac87b8b]{color:#c3ccd9}.reg-form[data-v-2ac87b8b]{display:flex;gap:20px;align-items:flex-start}.reg-form__main[data-v-2ac87b8b]{flex:1;min-width:0}.reg-form__side[data-v-2ac87b8b]{flex:0 0 300px;width:300px;position:sticky;top:0}.side-block[data-v-2ac87b8b]{background:#f8fafd;border:1px solid #e8edf5;border-radius:14px;padding:12px}.side-block+.side-block[data-v-2ac87b8b]{margin-top:12px}.side-block__head[data-v-2ac87b8b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.side-block__title[data-v-2ac87b8b]{font-size:13px;font-weight:600;color:#10233f}.side-block__hint[data-v-2ac87b8b]{font-size:11px;color:#93a3b8}.dlg-footer[data-v-2ac87b8b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dlg-footer__tip[data-v-2ac87b8b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3e9bff}.dlg-footer__btns[data-v-2ac87b8b]{margin-left:auto;display:flex;gap:8px}.detail-file[data-v-2ac87b8b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f7fafd;border:1px solid #e8edf5;margin-bottom:12px}.detail-file__icon[data-v-2ac87b8b]{font-size:22px}.detail-file__body[data-v-2ac87b8b]{flex:1;min-width:0}.detail-file__name[data-v-2ac87b8b]{font-size:13px;color:#10233f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-file__meta[data-v-2ac87b8b]{font-size:12px;color:#93a3b8;margin-top:2px}.regulations-container[data-v-2ac87b8b] .el-card{border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.courses-container[data-v-4a23436e]{padding:4px 4px 16px}.page-header[data-v-4a23436e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.filter-card[data-v-4a23436e]{margin-bottom:20px}.toolbar-input[data-v-4a23436e]{width:160px}.toolbar-input--lg[data-v-4a23436e]{width:300px}.column-popover[data-v-4a23436e]{display:flex;flex-direction:column;gap:10px}.stats-row[data-v-4a23436e]{margin-bottom:20px}.stat-item[data-v-4a23436e]{text-align:center;padding:2px 0}.stat-value[data-v-4a23436e]{font-size:28px;font-weight:700;color:#3e9bff}.stat-label[data-v-4a23436e]{font-size:14px;color:#6a7c92;margin-top:8px}.stat-hint[data-v-4a23436e]{font-size:12px;color:#9aa8b8;margin-top:4px}.list-card[data-v-4a23436e]{margin-bottom:20px;border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.pagination-container[data-v-4a23436e]{display:flex;justify-content:flex-end;margin-top:20px}.course-detail h3[data-v-4a23436e]{margin:0 0 15px 0;color:#10233f}.detail-meta[data-v-4a23436e]{display:flex;gap:15px;align-items:center;color:#6b7b90}.detail-files-hint[data-v-4a23436e]{font-size:12px;color:#93a3b8;background:#f7fafd;border:1px dashed #dbe6f3;border-radius:10px;padding:10px 12px}.detail-content[data-v-4a23436e],.detail-summary[data-v-4a23436e]{margin-bottom:20px}.detail-content h4[data-v-4a23436e],.detail-summary h4[data-v-4a23436e]{margin-bottom:10px;color:#10233f}.detail-content pre[data-v-4a23436e]{background:#f3f7fd;padding:15px;border-radius:12px;border:1px solid #e8edf5;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;color:#31445e}.asset-cell[data-v-4a23436e]{display:flex;flex-direction:column;gap:4px}.asset-chip[data-v-4a23436e]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 6px;border-radius:8px;background:#f4f8fd;border:1px solid #e6eef9;color:#31445e;font-size:12px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .16s,border-color .16s}.asset-chip[data-v-4a23436e]:hover{background:#e9f2fe;border-color:#c8dffa}.asset-chip--weak[data-v-4a23436e]{background:#fafbfd;color:#6b7b90}.asset-chip__name[data-v-4a23436e]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-chip__size[data-v-4a23436e]{color:#93a3b8;flex:0 0 auto}.asset-empty[data-v-4a23436e]{color:#c3ccd9}.course-form[data-v-4a23436e]{display:flex;gap:20px;align-items:flex-start}.course-form__main[data-v-4a23436e]{flex:1;min-width:0}.course-form__side[data-v-4a23436e]{flex:0 0 300px;width:300px}.side-block[data-v-4a23436e]{background:#f8fafd;border:1px solid #e8edf5;border-radius:14px;padding:12px}.side-block+.side-block[data-v-4a23436e]{margin-top:12px}.side-block__head[data-v-4a23436e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.side-block__title[data-v-4a23436e]{font-size:13px;font-weight:600;color:#10233f}.side-block__hint[data-v-4a23436e]{font-size:11px;color:#93a3b8}.dlg-footer[data-v-4a23436e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dlg-footer__tip[data-v-4a23436e]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3e9bff}.dlg-footer__btns[data-v-4a23436e]{margin-left:auto;display:flex;gap:8px}.courses-container[data-v-4a23436e] .el-card{border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.teams-container[data-v-12ce980a]{padding:6px 4px 18px}.page-header[data-v-12ce980a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.stats-row[data-v-12ce980a]{margin-bottom:20px}.stat-card[data-v-12ce980a] .el-card__body{padding:16px 14px}.stat-item[data-v-12ce980a]{text-align:center}.stat-value[data-v-12ce980a]{font-size:28px;font-weight:700;color:#3e9bff}.stat-label[data-v-12ce980a]{font-size:14px;color:#6b7b90;margin-top:8px}.search-form[data-v-12ce980a]{margin-bottom:20px}.toolbar-input[data-v-12ce980a]{width:180px}.toolbar-input--lg[data-v-12ce980a]{width:320px}.group-actions[data-v-12ce980a]{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e8edf5;border-radius:14px;background:#f7fafd}.group-actions-right[data-v-12ce980a],.group-summary[data-v-12ce980a]{display:flex;align-items:center;gap:10px}.group-summary-tip[data-v-12ce980a]{color:#6b7280;font-size:13px}.group-table[data-v-12ce980a] .el-table__row:hover .group-name-main{color:#2563eb}.group-name-cell[data-v-12ce980a]{display:flex;flex-direction:column;gap:6px;border-left:3px solid transparent;padding-left:10px}.group-name-cell.depth-0[data-v-12ce980a]{border-left-color:#10b981}.group-name-cell.depth-1[data-v-12ce980a]{border-left-color:#3b82f6}.group-name-cell.depth-2[data-v-12ce980a],.group-name-cell.depth-3[data-v-12ce980a]{border-left-color:#6366f1}.group-name-head[data-v-12ce980a]{display:flex;align-items:center;gap:8px}.group-name-main[data-v-12ce980a]{font-size:14px;font-weight:600;color:#1f2937}.group-parent-line[data-v-12ce980a]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.group-arrow[data-v-12ce980a]{color:#9ca3af}.group-self[data-v-12ce980a]{color:#374151}.group-path[data-v-12ce980a]{color:#94a3b8;font-size:12px}.invite-result[data-v-12ce980a]{text-align:center}.invite-result p[data-v-12ce980a]{margin-bottom:15px}.code-box[data-v-12ce980a]{display:flex;justify-content:center;align-items:center;gap:15px}.code[data-v-12ce980a]{font-size:32px;font-weight:700;letter-spacing:4px;color:#3e9bff}.tip[data-v-12ce980a]{font-size:12px;color:#999;margin-top:10px}.join-toolbar[data-v-12ce980a]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.join-tip[data-v-12ce980a]{margin:0}.join-done-text[data-v-12ce980a]{color:#94a3b8;font-size:13px}.settings-container[data-v-44c77599]{padding:4px 4px 16px}.page-header[data-v-44c77599]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.settings-toolbar[data-v-44c77599]{margin-bottom:18px}.config-card[data-v-44c77599]{margin-bottom:0;border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.card-header[data-v-44c77599]{color:#10233f;font-weight:600}.card-header[data-v-44c77599],.config-item[data-v-44c77599]{display:flex;justify-content:space-between;align-items:center}.config-item[data-v-44c77599]{padding:14px 0;border-bottom:1px solid #edf2fa}.config-item[data-v-44c77599]:last-child{border-bottom:none}.config-label[data-v-44c77599]{font-size:14px;color:#2b3e58;font-weight:500}.config-label-wrap[data-v-44c77599]{display:flex;flex-direction:column;gap:4px;padding-right:12px}.config-hint[data-v-44c77599]{font-size:12px;color:#94a3b8;font-weight:400;line-height:1.4}.config-item--stack[data-v-44c77599]{flex-direction:column;align-items:flex-start;gap:10px}.security-lock-form[data-v-44c77599]{padding-top:8px;border-top:1px dashed #edf2fa}.status-info[data-v-44c77599]{padding:10px 0 4px}.status-item[data-v-44c77599]{display:flex;padding:10px 0;font-size:14px;border-bottom:1px dashed #edf2fa}.status-item[data-v-44c77599]:last-child{border-bottom:none}.status-item .label[data-v-44c77599]{width:110px;color:#66788f}.status-item .value[data-v-44c77599]{color:#10233f;font-weight:500}.log-card[data-v-44c77599]{margin-bottom:20px;border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.maintenance-container[data-v-f146efcc]{padding:4px 4px 16px}.page-header[data-v-f146efcc]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.maintenance-toolbar[data-v-f146efcc]{margin-bottom:16px}.policy-form[data-v-f146efcc]{display:flex;flex-wrap:wrap;gap:8px 0;padding:4px 0}.metric-title[data-v-f146efcc]{color:#6b7b90;font-size:13px}.metric-value[data-v-f146efcc]{margin-top:8px;font-size:28px;font-weight:700;color:#3e9bff}.maintenance-container[data-v-f146efcc] .el-card{border-radius:20px!important;border:1px solid #e8edf5!important;box-shadow:none}.ehs-page{padding:0 4px 28px;max-width:100%}.ehs-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ehs-card-border)}.ehs-page__title{font-size:21px;font-weight:700;color:var(--ehs-text-primary);margin:0 0 6px;letter-spacing:-.3px;line-height:1.25}.ehs-page__desc{display:block;font-size:12px;line-height:1.6;color:var(--ehs-text-muted)}.ehs-card,.ehs-card .el-card,.ehs-page .el-card{border-radius:12px!important;border:1px solid var(--ehs-card-border)!important;background:#fff!important;box-shadow:none!important}.ehs-card .el-card__header{padding:13px 16px;border-bottom:1px solid var(--ehs-card-border);font-weight:600;font-size:13px;color:var(--ehs-text-primary);background:#fff}.ehs-card .el-card__body{padding:16px}.ehs-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid var(--ehs-card-border)}.ehs-stat-grid .el-card{box-shadow:none!important;border:1px solid var(--ehs-card-border)!important;transition:border-color .18s ease}.ehs-stat-grid .el-card:hover{border-color:#b9d8ff!important}.ehs-metric{padding:6px 0}.ehs-metric__label{font-size:11px;letter-spacing:.3px;color:var(--ehs-text-muted);margin-bottom:8px;font-weight:500}.ehs-metric__value{font-family:var(--ehs-font-num);font-size:27px;font-weight:600;letter-spacing:-1px;line-height:1;color:var(--ehs-text-primary);font-variant-numeric:tabular-nums}.ehs-page .el-table{--el-table-header-bg-color:#f8fbfe;--el-table-header-text-color:#6b7f96;--el-table-text-color:#1c2f45;--el-table-row-hover-bg-color:#f7fbff;--el-table-border-color:#eef4fb;border-radius:10px;overflow:hidden;font-size:13px}.ehs-page .el-table th.el-table__cell{font-weight:600;font-size:12px;letter-spacing:.2px;background:#f8fbfe;height:40px}.ehs-page .el-table td.el-table__cell{padding:9px 0}.ehs-page .el-table__inner-wrapper:before{display:none}.ehs-page .el-table--border{border-color:#eef4fb}.ehs-page .el-button{border-radius:8px;font-weight:500;height:32px;padding:0 14px}.ehs-page .el-button--primary{font-weight:600}.ehs-page .el-button--small{height:28px;padding:0 10px;border-radius:7px}.ehs-page .el-button+.el-button{margin-left:8px}.ehs-page .el-button.is-link{font-weight:600;height:auto;padding:0}.ehs-page .el-date-editor.el-input__wrapper,.ehs-page .el-input__wrapper,.ehs-page .el-select__wrapper,.ehs-page .el-textarea__inner{border-radius:8px;box-shadow:inset 0 0 0 1px #e3edf8;background:#fff}.ehs-page .el-input__wrapper:hover,.ehs-page .el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #b9d8ff}.ehs-page .el-input__wrapper.is-focus,.ehs-page .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ehs-primary) inset}.ehs-page .el-form-item__label{color:#5a6b80;font-size:12.5px}.ehs-page .el-tag{border-radius:6px;font-weight:600;border:none;font-size:11.5px}.ehs-page .el-dialog{border-radius:14px;overflow:hidden;box-shadow:none}.ehs-page .el-dialog__header{border-bottom:1px solid var(--ehs-card-border);margin-right:0;padding:15px 20px 13px}.ehs-page .el-dialog__title{font-size:15px;font-weight:700;color:var(--ehs-text-primary)}.ehs-page .el-dialog__body{padding:18px 20px}.ehs-page .el-dialog__footer{border-top:1px solid var(--ehs-card-border);padding:12px 20px 14px}.ehs-page .el-drawer{border-top-left-radius:14px;border-bottom-left-radius:14px}.ehs-page .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--ehs-card-border);color:var(--ehs-text-primary);font-weight:700}.ehs-page .el-tabs__nav-wrap:after{background-color:var(--ehs-card-border);height:1px}.ehs-page .el-tabs__item{font-weight:500;color:var(--ehs-text-secondary);font-size:13px}.ehs-page .el-tabs__item.is-active{color:var(--ehs-primary);font-weight:600}.ehs-page .el-tabs__active-bar{background-color:var(--ehs-primary);height:2.5px;border-radius:2px}.ehs-page .el-empty{padding:20px 0}.ehs-page .el-empty__description p{color:var(--ehs-text-muted);font-size:12.5px}.ehs-page .el-pagination{--el-pagination-button-bg-color:#fff;--el-pagination-button-color:#51667f;--el-pagination-border-radius:6px;font-variant-numeric:tabular-nums;padding:12px 0 0}.ehs-page .el-pagination .is-active{font-weight:600}.ehs-page .section-title{font-size:13.5px;font-weight:700;color:var(--ehs-text-primary);margin:0 0 12px;line-height:1.4}.ehs-page .el-descriptions__label{color:var(--ehs-text-muted);font-weight:500}.ehs-page .el-descriptions__content{color:var(--ehs-text-primary);font-weight:500}.ehs-page .el-divider{border-color:var(--ehs-card-border)}.ehs-page .el-switch.is-checked .el-switch__core{background:var(--ehs-primary);border-color:var(--ehs-primary)}.ehs-page [class*=-card]{box-shadow:none;border-radius:12px}@media (max-width:1440px){.ehs-page__title{font-size:20px}.ehs-card .el-card__header{padding:12px 14px}.ehs-toolbar{padding:9px 11px}}@media (max-width:1200px){.ehs-page{padding-bottom:20px}.ehs-page__head{margin-bottom:14px}.ehs-page__desc{font-size:11.5px}.ehs-toolbar{gap:6px;border-radius:9px}}