.map-marker{position:absolute;z-index:2}.amap-marker-content{overflow:visible!important}.amap-vehicle-marker{display:flex;width:76px;height:76px;align-items:center;justify-content:center;cursor:pointer;transform:translateZ(0)}.amap-vehicle-marker .vehicle-icon{overflow:visible}.plate-standard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plate-standard-item{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0;padding:10px;gap:8px;background:#f7f9fc;border:1px solid transparent;border-radius:4px}.plate-standard-item strong{display:block;overflow:hidden;color:#1f2329;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.plate-standard-item span{display:block;margin-top:2px;overflow:hidden;color:#646a73;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.vehicle-plate-mapping{display:flex;flex-wrap:wrap;gap:8px}.vehicle-plate-mapping span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;gap:7px;color:#1f2329;background:#fff;border:1px solid #eff0f1;border-radius:4px;font-size:12px;line-height:18px}.vehicle-plate-mapping b{color:#646a73;font-weight:500}.vehicle-icon{display:block;overflow:visible}.vehicle-icon .vehicle-outline{stroke-width:1.2;stroke-linejoin:round}.vehicle-raster-body{transform-box:fill-box;transform-origin:center}.vehicle-body-shadow,.vehicle-body-edge-glow,.vehicle-ground-shadow{pointer-events:none}.vehicle-body-edge-glow{opacity:0;transition:opacity .18s ease}.vehicle-icon.is-selected .vehicle-body-edge-glow{opacity:1}.vehicle-body-shadow{opacity:0}.vehicle-visible-body{transition:filter .18s ease}.vehicle-plate{filter:drop-shadow(0 1px 1.8px rgba(31,35,41,.2));pointer-events:none}.vehicle-status-badge{filter:drop-shadow(0 3px 6px rgba(31,35,41,.24));pointer-events:none}.vehicle-plate-text{dominant-baseline:middle;font-family:"D-DIN PRO","DIN Alternate","Arial Black",var(--app-font-stack);font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 0;paint-order:stroke;stroke-linejoin:round;stroke-width:1.5px;text-rendering:geometricPrecision}.vehicle-plate-text.is-province{font-family:"PingFang SC","Microsoft YaHei","Heiti SC",var(--app-font-stack);font-weight:900}.vehicle-plate-text.is-agency,.vehicle-plate-text.is-serial{font-family:ui-monospace,SFMono-Regular,Menlo,Roboto Mono,Courier New,D-DIN PRO,monospace;font-weight:900}html,body,#root{height:100%;margin:0;padding:0}body{--app-font-stack: "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--app-number-font-stack: "D-DIN-PRO", "DIN Alternate", "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;color:#24344d;overflow-x:hidden;font-family:var(--app-font-stack);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top right,rgba(143,200,255,.22),transparent 22%),linear-gradient(180deg,#f4f9ff,#eef4fb 52%,#e8f0fa)}body,button,input,textarea,select,#root,.ant-app,.ant-layout,.ant-pro-layout,.ant-pro,.ant-modal-root,.ant-message,.ant-notification,body [class^=ant-],body [class*=" ant-"]{font-family:var(--app-font-stack)}.app-number-font,.font-din,[data-number-font=true]{font-family:var(--app-number-font-stack);font-variant-numeric:tabular-nums}canvas,img{display:block}ul,ol{list-style:none}*{box-sizing:border-box}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{border-radius:999px;background:#2f89ff3d}*::-webkit-scrollbar-thumb:hover{background:#2f89ff61}.colorWeak{filter:invert(80%)}.ant-layout,.ant-pro-layout,.ant-pro-layout .ant-layout{background:transparent!important}.ant-layout{min-height:100vh}.ant-pro-layout .ant-pro-layout-content{padding:0 0 16px!important}body.vehicle-monitor-page .ant-pro-layout .ant-pro-layout-content{padding:0!important;min-height:calc(100vh - 52px)!important;max-height:calc(100vh - 52px)!important;overflow:hidden!important}.content-box{min-height:calc(100vh - 52px);padding:0;overflow:auto;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f7fbfffa),#fff;box-shadow:0 10px 28px #1b5ec21f}.content-box.content-box--map-page{min-height:calc(100vh - 52px);padding:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}body.vehicle-monitor-page .content-box.content-box--map-page{border-radius:0!important}body.vehicle-monitor-page .custom-project-switch{display:none!important}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset;top:52px!important;height:calc(100vh - 52px)!important}.ant-pro-layout-header.ant-pro-layout-header-fixed-header{height:52px!important;min-height:52px!important;line-height:52px!important;padding:0 14px!important;border-bottom:0!important;background:#2f89ff!important;box-shadow:none!important}.ant-pro-top-nav-header,.ant-pro-top-nav-header-main{height:52px!important;min-height:52px!important;line-height:52px!important;border-bottom:0!important;background:#2f89ff!important;box-shadow:none!important}.ant-pro-top-nav-header-main{gap:8px;padding-inline:0!important}.ant-pro-layout-container>.ant-layout-header:not(.ant-pro-layout-header){height:52px!important;min-height:52px!important;line-height:52px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.ant-pro-top-nav-header-logo{min-width:auto!important;margin-right:4px!important;padding-inline:0!important}.ant-pro-top-nav-header-menu{flex:1 1 auto;min-width:0;align-items:center}.ant-pro-top-nav-header-menu>ul{display:none!important}.ant-pro-top-nav-header-menu>ul>li,.ant-pro-top-nav-header-menu .ant-menu-item,.ant-pro-top-nav-header-menu .ant-menu-submenu-title{height:40px!important;margin:0 4px!important;line-height:40px!important;border-radius:12px!important;color:#ffffffd6!important;font-size:14px!important;letter-spacing:.02em;transition:all .24s ease}.ant-pro-top-nav-header-menu .ant-menu-item:hover,.ant-pro-top-nav-header-menu .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff29!important}.ant-pro-top-nav-header-menu .ant-menu-item-selected,.ant-pro-top-nav-header-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2f89ff!important;background:#fffffff5!important;font-weight:700;box-shadow:0 8px 16px #093d8124}.ant-pro-top-nav-header-menu .ant-menu-item-selected a,.ant-pro-top-nav-header-menu .ant-menu-item-selected .ant-menu-title-content,.ant-pro-top-nav-header-menu .ant-menu-item-selected span,.ant-pro-top-nav-header-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-pro-top-nav-header-menu .ant-menu-submenu-selected>.ant-menu-submenu-title span{color:#2f89ff!important}.ant-pro-top-nav-header-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:transparent!important;box-shadow:none!important}.ant-pro-top-nav-header-menu .ant-menu-title-content>a{color:inherit!important}.custom-user-chip{display:flex;align-items:center;gap:8px}.custom-user-chip__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.34)}.custom-user-chip__text{display:grid;gap:1px;min-width:0}.custom-user-chip__text strong{color:#fff;font-size:13px;font-weight:600;line-height:1}.custom-user-chip__text span{color:#ffffffb8;font-size:10px;line-height:1}.ant-layout-sider.ant-layout-sider-light.ant-pro-sider{border-inline-end:1px solid #d7e3f2!important;background:#ffffffeb!important;box-shadow:inset -1px 0 #2f89ff08}.ant-pro-layout .ant-pro-sider .ant-layout-sider-children,.ant-pro-sider .ant-layout-sider-children{display:flex;flex-direction:column;padding-inline:0!important}.ant-pro-sider-extra,.ant-pro-sider-extra-no-logo{margin:0!important}.custom-sider-toggle-slot{display:flex;align-items:center;justify-content:center;width:calc(100% - 20px);min-height:42px;margin:0 auto;padding:0}.custom-sider-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:#667894;box-shadow:none;cursor:pointer;transition:color .2s ease;font-size:18px}.custom-sider-toggle-button:hover{color:#2f89ff;background:transparent}.ant-pro-sider-collapsed-button{color:#667894!important;border:1px solid rgba(191,210,234,.72)!important;border-radius:999px!important;background:#fffffff0!important;box-shadow:none!important}.ant-pro-sider-collapsed-button:hover{color:#2f89ff!important;border-color:#2f89ff42!important;background:#f4fafffa!important}.ant-pro-sider .ant-menu-root{padding-inline:0!important;padding-top:0!important;margin-top:-10px}.ant-pro-sider .ant-pro-sider-menu,.ant-pro-sider .ant-menu-root,.ant-pro-sider .ant-menu-inline{width:100%!important;margin-inline:0!important;padding-inline:0!important}.ant-pro-sider .ant-menu,.ant-menu-light.ant-menu-root.ant-menu-inline,.ant-menu-light>.ant-menu,.ant-menu-sub.ant-menu-inline{background:transparent!important}.ant-menu-light .ant-menu-submenu-title,.ant-menu-light .ant-menu-item{height:42px;margin:6px 10px;padding-inline:16px!important;line-height:44px;border-radius:14px;color:#667894}.ant-menu-inline .ant-menu-submenu-title,.ant-menu-inline .ant-menu-item{width:calc(100% - 20px)}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-submenu-title,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;margin:6px 0!important;padding-inline:0!important;line-height:44px!important;border-radius:0!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-item .anticon,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-submenu-title .anticon,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-item .ant-menu-item-icon,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-title-content,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-submenu-arrow{display:inline-flex!important;align-items:center!important;line-height:1!important}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-title-content{flex:none!important;justify-content:center!important;width:100%!important;min-height:44px}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-light .ant-menu-title-content>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline-item-title,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-group-item-title{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline-item-icon,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-group-item-icon{position:absolute!important;top:50%;left:calc(50% - 50px);transform:translateY(-50%)}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-inline-item-text,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-pro-base-menu-group-item-text{position:absolute!important;left:50%;margin-inline-start:0!important;transform:translate(-50%)}.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu,.ant-pro-sider:not(.ant-layout-sider-collapsed) .ant-menu-sub.ant-menu-inline{padding-inline:0!important}.ant-menu-light .ant-menu-submenu-title:hover,.ant-menu-light .ant-menu-item:hover{color:#2f89ff!important;background:#2f89ff12!important}.ant-menu-light .ant-menu-item-selected{color:#2f89ff!important;background:linear-gradient(90deg,#2f89ff1f,#8fc8ff29)!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#667894!important;background:transparent!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content>a,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#667894!important}body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content>a,body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#2f89ff!important}.ant-menu-light .ant-menu-item-selected:after,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title:after{border-inline-end:3px solid #2f89ff!important}.ant-pro-sider .ant-menu-light .ant-menu-item-selected:after,.ant-pro-sider .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title:after{inset-inline-start:0!important;inset-inline-end:auto!important;right:auto!important;left:0!important;position:absolute!important;border-inline-start:3px solid #2f89ff!important;border-inline-end:0!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title:after{border-inline-start:0!important;border-inline-end:0!important}.ant-menu-light .ant-menu-submenu-arrow,.ant-pro-sider-logo h1,.ant-pro-sider-logo a{color:#667894!important}.ant-pro-sider-logo{display:none!important}.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-item,.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{position:relative;display:block!important;width:44px!important;min-width:44px!important;height:44px!important;line-height:44px!important;margin-inline:auto!important;padding-inline:0!important}.ant-pro-sider.ant-layout-sider-collapsed .custom-sider-toggle-slot{justify-content:center;padding-inline:0}.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-item-title-collapsed,.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-group-item-title,.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-title{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important}.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-item .anticon,.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon,.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon,.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon,.ant-pro-sider.ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-icon{display:inline-flex!important;flex:0 0 18px;margin:0!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:18px!important;line-height:1}.ant-pro-sider.ant-layout-sider-collapsed .ant-menu-submenu-arrow{display:none!important}body.vehicle-monitor-night{color:#e5f7ffe6;background:radial-gradient(circle at top right,rgba(40,232,213,.08),transparent 22%),linear-gradient(180deg,#071726,#05111e)!important}body.vehicle-monitor-night .ant-pro-layout,body.vehicle-monitor-night .ant-pro-layout .ant-layout,body.vehicle-monitor-night .ant-pro-layout .ant-layout-content,body.vehicle-monitor-night .ant-pro-layout .ant-pro-layout-content,body.vehicle-monitor-night .content-box,body.vehicle-monitor-night .content-box.content-box--map-page{background:radial-gradient(circle at top right,rgba(40,232,213,.06),transparent 24%),linear-gradient(180deg,#08182afa,#05101efa)!important}body.vehicle-monitor-night .content-box{border:1px solid rgba(61,220,202,.14);box-shadow:0 18px 42px #020a1452,inset 0 0 0 1px #3ddcca0d!important}body.vehicle-monitor-night .ant-pro-page-container,body.vehicle-monitor-night .ant-pro-page-container-children-container,body.vehicle-monitor-night .ant-card,body.vehicle-monitor-night .ant-card-body,body.vehicle-monitor-night .ant-pro-card,body.vehicle-monitor-night .ant-pro-card-body,body.vehicle-monitor-night .ant-pro-table,body.vehicle-monitor-night .ant-pro-table-search,body.vehicle-monitor-night .ant-pro-table-list-toolbar,body.vehicle-monitor-night .ant-table-wrapper,body.vehicle-monitor-night .ant-spin-nested-loading,body.vehicle-monitor-night .ant-spin-container,body.vehicle-monitor-night .ant-modal-content,body.vehicle-monitor-night .ant-drawer-content,body.vehicle-monitor-night .ant-popover .ant-popover-inner{color:#e5f7ffe6!important;border-color:#3ddcca29!important;background:linear-gradient(180deg,#091b2ff5,#05111ff5)!important;box-shadow:0 18px 42px #020a144d,inset 0 0 0 1px #3ddcca0d!important}body.vehicle-monitor-night .ant-card-head,body.vehicle-monitor-night .ant-pro-card-header,body.vehicle-monitor-night .ant-modal-header,body.vehicle-monitor-night .ant-drawer-header,body.vehicle-monitor-night .ant-modal-footer,body.vehicle-monitor-night .ant-drawer-footer{border-color:#3ddcca24!important;background:transparent!important}body.vehicle-monitor-night .ant-page-header-heading-title,body.vehicle-monitor-night .ant-card-head-title,body.vehicle-monitor-night .ant-pro-card-title,body.vehicle-monitor-night .ant-modal-title,body.vehicle-monitor-night .ant-drawer-title,body.vehicle-monitor-night .ant-form-item-label>label,body.vehicle-monitor-night .ant-descriptions-title,body.vehicle-monitor-night .ant-statistic-title,body.vehicle-monitor-night .ant-table-title,body.vehicle-monitor-night .ant-pro-table-list-toolbar-title,body.vehicle-monitor-night .ant-typography,body.vehicle-monitor-night .ant-checkbox-wrapper,body.vehicle-monitor-night .ant-radio-wrapper{color:#e5f7ffe6!important}body.vehicle-monitor-night .ant-breadcrumb,body.vehicle-monitor-night .ant-breadcrumb-link,body.vehicle-monitor-night .ant-breadcrumb-separator,body.vehicle-monitor-night .ant-empty-description,body.vehicle-monitor-night .ant-descriptions-item-label,body.vehicle-monitor-night .ant-descriptions-item-content,body.vehicle-monitor-night .ant-form-item-extra,body.vehicle-monitor-night .ant-form-item-explain,body.vehicle-monitor-night .ant-statistic-content,body.vehicle-monitor-night .ant-statistic-content-value,body.vehicle-monitor-night .ant-statistic-content-suffix,body.vehicle-monitor-night .ant-tree-title{color:#c4e2eeb8!important}body.vehicle-monitor-night .ant-input,body.vehicle-monitor-night .ant-input-affix-wrapper,body.vehicle-monitor-night .ant-input-number,body.vehicle-monitor-night .ant-input-number-affix-wrapper,body.vehicle-monitor-night .ant-picker,body.vehicle-monitor-night .ant-select-selector,body.vehicle-monitor-night .ant-mentions,body.vehicle-monitor-night .ant-cascader-picker,body.vehicle-monitor-night .ant-tree-select .ant-select-selector{color:#e5f7ffe6!important;border-color:#3ddcca33!important;background:#051424c7!important}body.vehicle-monitor-night .ant-input::placeholder,body.vehicle-monitor-night .ant-input-number-input::placeholder,body.vehicle-monitor-night .ant-select-selection-placeholder,body.vehicle-monitor-night .ant-picker-input>input::placeholder{color:#c4e2ee6b!important}body.vehicle-monitor-night .ant-input-affix-wrapper .ant-input,body.vehicle-monitor-night .ant-picker-input>input,body.vehicle-monitor-night .ant-select-selection-item,body.vehicle-monitor-night .ant-select-selection-search-input{color:#e5f7ffe6!important;background:transparent!important}body.vehicle-monitor-night .ant-btn-default,body.vehicle-monitor-night .ant-btn-dashed{color:#e5f7ffdb!important;border-color:#3ddcca38!important;background:#051424b8!important}body.vehicle-monitor-night .ant-btn-default:hover,body.vehicle-monitor-night .ant-btn-dashed:hover{color:#dffefe!important;border-color:#4ff2df5c!important;background:#0c2d3adb!important}body.vehicle-monitor-night .ant-btn-primary{border-color:#2f89ff8c!important;background:linear-gradient(90deg,#2f89ff,#8fc8ff)!important}body.vehicle-monitor-night .ant-tabs-nav:before,body.vehicle-monitor-night .ant-table-tbody>tr>td,body.vehicle-monitor-night .ant-table-thead>tr>th{border-color:#3ddcca1f!important}body.vehicle-monitor-night .ant-tabs-tab{color:#c4e2eeb8!important}body.vehicle-monitor-night .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,body.vehicle-monitor-night .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#8fc8ff!important}body.vehicle-monitor-night .ant-tabs-ink-bar{background:#8fc8ff!important}body.vehicle-monitor-night .ant-table,body.vehicle-monitor-night .ant-table-container,body.vehicle-monitor-night .ant-table-content,body.vehicle-monitor-night .ant-table-body,body.vehicle-monitor-night .ant-table-cell-fix-left,body.vehicle-monitor-night .ant-table-cell-fix-right{background:#061423c7!important}body.vehicle-monitor-night .ant-table-thead>tr>th,body.vehicle-monitor-night .ant-table-thead>tr>td{color:#e5f7ffe6!important;background:#06223bf5!important}body.vehicle-monitor-night .ant-table-tbody>tr>td{color:#e5f7ffdb!important;background:#051424b3!important}body.vehicle-monitor-night .ant-table-tbody>tr:nth-child(2n)>td{background:#061c31c2!important}body.vehicle-monitor-night .ant-table-tbody>tr:hover>td,body.vehicle-monitor-night .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#1f748442!important}body.vehicle-monitor-night .ant-table-tbody>tr.ant-table-row-selected>td,body.vehicle-monitor-night .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#2f89ff38!important}body.vehicle-monitor-night .ant-pagination-item,body.vehicle-monitor-night .ant-pagination-prev .ant-pagination-item-link,body.vehicle-monitor-night .ant-pagination-next .ant-pagination-item-link{border-color:#3ddcca29!important;background:#051424b8!important}body.vehicle-monitor-night .ant-pagination-item a,body.vehicle-monitor-night .ant-pagination-prev .ant-pagination-item-link,body.vehicle-monitor-night .ant-pagination-next .ant-pagination-item-link,body.vehicle-monitor-night .ant-pagination-total-text,body.vehicle-monitor-night .ant-pagination-options{color:#e5f7ffc7!important}body.vehicle-monitor-night .ant-pagination-item-active{border-color:#8fc8ff9e!important;background:#2f89ff3d!important}body.vehicle-monitor-night .ant-pagination-item-active a{color:#dffefe!important}body.vehicle-monitor-night .ant-checkbox-inner,body.vehicle-monitor-night .ant-radio-inner{border-color:#8fc8ff9e!important;background:#051424cc!important}body.vehicle-monitor-night .ant-dropdown .ant-dropdown-menu{border:1px solid rgba(61,220,202,.2)!important;background:linear-gradient(180deg,#08182afa,#05101efa)!important;box-shadow:0 18px 42px #020a146b,inset 0 0 0 1px #3ddcca14!important}body.vehicle-monitor-night .ant-dropdown-menu-item,body.vehicle-monitor-night .ant-dropdown-menu-submenu-title{color:#eafcffdb!important}body.vehicle-monitor-night .ant-dropdown-menu-item:hover,body.vehicle-monitor-night .ant-dropdown-menu-submenu-title:hover,body.vehicle-monitor-night .ant-dropdown-menu-item-active{color:#f4ffff!important;background:#1f74845c!important}body.vehicle-monitor-night .ant-dropdown-menu-title-content,body.vehicle-monitor-night .ant-dropdown-menu-title-content span,body.vehicle-monitor-night .ant-select-item-option-content{color:inherit!important}body.vehicle-monitor-night .ant-select-dropdown,body.vehicle-monitor-night .ant-picker-dropdown .ant-picker-panel-container,body.vehicle-monitor-night .ant-cascader-dropdown,body.vehicle-monitor-night .ant-tree-select-dropdown{color:#e5f7ffe6!important;border-color:#3ddcca33!important;background:linear-gradient(180deg,#08182afa,#05101efa)!important}body.vehicle-monitor-night .ant-select-item,body.vehicle-monitor-night .ant-picker-cell,body.vehicle-monitor-night .ant-picker-header,body.vehicle-monitor-night .ant-picker-content th,body.vehicle-monitor-night .ant-cascader-menu-item,body.vehicle-monitor-night .ant-tree-node-content-wrapper{color:#e5f7ffd1!important}body.vehicle-monitor-night .ant-select-item-option-active,body.vehicle-monitor-night .ant-select-item-option-selected,body.vehicle-monitor-night .ant-cascader-menu-item-active,body.vehicle-monitor-night .ant-cascader-menu-item:hover,body.vehicle-monitor-night .ant-tree-node-content-wrapper:hover,body.vehicle-monitor-night .ant-tree-node-selected,body.vehicle-monitor-night .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,body.vehicle-monitor-night .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,body.vehicle-monitor-night .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#f4ffff!important;background:#2f89ff47!important}body.vehicle-monitor-night .ant-layout-sider.ant-layout-sider-light.ant-pro-sider{border-inline-end:1px solid rgba(40,207,198,.14)!important;background:linear-gradient(180deg,#071525f5,#050f1cfa)!important;box-shadow:inset -1px 0 #155d6c47,18px 0 36px #030a142e}body.vehicle-monitor-night .ant-pro-sider-collapsed-button{color:#e0f7f9d1!important;border-color:#3ddcca2e!important;background:#071525f5!important}body.vehicle-monitor-night .ant-pro-sider-collapsed-button:hover{color:#dffefe!important;border-color:#4ff2df4d!important;background:#0a1d31fa!important}body.vehicle-monitor-night .ant-pro-sider .ant-layout-sider-children{background:linear-gradient(180deg,#081729fa,#050f1cfc),radial-gradient(circle at top,rgba(40,232,213,.06),transparent 30%)}body.vehicle-monitor-night .custom-sider-toggle-button{color:#e0f7f9d1;background:transparent}body.vehicle-monitor-night .custom-sider-toggle-button:hover{color:#dffefe;background:transparent}body.vehicle-monitor-night .ant-pro-sider .ant-menu-root,body.vehicle-monitor-night .ant-pro-sider .ant-menu,body.vehicle-monitor-night .ant-menu-light.ant-menu-root.ant-menu-inline,body.vehicle-monitor-night .ant-menu-light>.ant-menu,body.vehicle-monitor-night .ant-menu-sub.ant-menu-inline{background:transparent!important}body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-title,body.vehicle-monitor-night .ant-menu-light .ant-menu-item,body.vehicle-monitor-night .ant-menu-light .ant-menu-item a,body.vehicle-monitor-night .ant-menu-light .ant-menu-title-content,body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-arrow,body.vehicle-monitor-night .ant-pro-sider-logo h1,body.vehicle-monitor-night .ant-pro-sider-logo a{color:#e0f7f9d1!important}body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-title:hover,body.vehicle-monitor-night .ant-menu-light .ant-menu-item:hover{color:#4ff2df!important;background:linear-gradient(90deg,#16586780,#0c2d3ab8)!important}body.vehicle-monitor-night .ant-menu-light .ant-menu-item-selected{color:#dffefe!important;background:linear-gradient(90deg,#1c93af85,#114f6ecc)!important;box-shadow:inset 0 0 0 1px #4df2df24,0 8px 18px #020d1838}body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#e0f7f9d1!important;background:transparent!important;box-shadow:none!important}body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content>a,body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#e0f7f9d1!important}body.vehicle-monitor-night body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,body.vehicle-monitor-night body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,body.vehicle-monitor-night body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content>a,body.vehicle-monitor-night body.page-under-system-menu .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#dffefe!important}body.vehicle-monitor-night .ant-menu-light .ant-menu-item-selected:after,body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title:after{border-inline-end:3px solid #4ff2df!important}body.vehicle-monitor-night .ant-pro-sider .ant-menu-light .ant-menu-item-selected:after,body.vehicle-monitor-night .ant-pro-sider .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title:after{inset-inline-start:0!important;inset-inline-end:auto!important;right:auto!important;left:0!important;position:absolute!important;border-inline-start:3px solid #4ff2df!important;border-inline-end:0!important}body.vehicle-monitor-night .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title:after{border-inline-start:0!important;border-inline-end:0!important}body.vehicle-monitor-night .ant-pro-sider.ant-layout-sider-collapsed .ant-menu-item,body.vehicle-monitor-night .ant-pro-sider.ant-layout-sider-collapsed .ant-menu-submenu-title{background:#ffffff05}.ant-card,.ant-pro-card,.ant-pro-page-container,.ant-pro-page-container-children-container{border-radius:18px!important}.ant-card,.ant-pro-card,.ant-pro-page-container,.ant-pro-page-container-children-container,.ant-modal-content,.ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-cascader-dropdown,.ant-tree-select-dropdown{border:1px solid rgba(191,210,234,.7)!important;box-shadow:0 10px 28px #1b5ec21f!important}.ant-pro-page-container,.ant-pro-page-container-children-container,.ant-card,.ant-pro-card{background:#fff!important}.ant-pro-page-container .ant-page-header,.ant-card-head,.ant-pro-card-header,.ant-modal-header,.ant-drawer-header{border-bottom:1px solid rgba(215,227,242,.88)!important;background:transparent!important}.ant-page-header-heading-title,.ant-card-head-title,.ant-pro-card-title,.ant-modal-title,.ant-drawer-title,.ant-form-item-label>label,.ant-descriptions-title,.ant-statistic-title{color:#24344d!important}.ant-breadcrumb,.ant-breadcrumb-link,.ant-breadcrumb-separator,.ant-empty-description,.ant-descriptions-item-label,.ant-descriptions-item-content{color:#667894!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker,.ant-select-selector,.ant-mentions{border-radius:12px!important}.ant-btn{border-radius:12px}.ant-btn-primary{border-color:#1668dc!important;background:linear-gradient(135deg,#2f89ff,#1668dc)!important;box-shadow:0 10px 18px #2f89ff2e}.ant-btn-default:hover,.ant-btn-dashed:hover{color:#2f89ff!important;border-color:#2f89ff59!important}.ant-tabs-nav:before{border-bottom-color:#d7e3f2e0!important}.ant-tabs-tab{color:#667894!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2f89ff!important}.ant-tabs-ink-bar{background:#2f89ff!important}.ant-table-wrapper .ant-table{scrollbar-color:auto}.ant-table-thead>tr>th{color:#24344d!important;background:#f6faff!important}.ant-table-tbody>tr>td{color:#24344d!important;background:#fff!important}.ant-table-tbody>tr:hover>td{background:#f7fbff!important}.ant-pagination-item-active{border-color:#2f89ff6b!important}.ant-pagination-item-active a{color:#2f89ff!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-select-item-option,.ant-tree-node-content-wrapper{border-radius:10px}.ant-select-item-option-selected,.ant-tree-node-selected{background:#2f89ff14!important}.ant-picker-outlined{width:100%}.ant-form-item .ant-form-item-control:first-child:not([class^="'ant-col-'"]):not([class*="' ant-col-'"]){max-width:100%!important}.dart-table-box{overflow:auto}.site-tree-search-value{color:#2f89ff}.table-row-bg-rent{background-color:pink!important}html,body,#root,.content-box,.ant-layout,.ant-layout *,.ant-pro-layout,.ant-pro-layout *,.ant-card,.ant-card *,.ant-pro-card,.ant-pro-card *,.ant-pro-page-container,.ant-pro-page-container *,.ant-modal,.ant-modal *,.ant-drawer,.ant-drawer *,.ant-popover,.ant-popover *,.ant-dropdown,.ant-dropdown *,.ant-select-dropdown,.ant-select-dropdown *,.ant-picker-dropdown,.ant-picker-dropdown *,.ant-cascader-dropdown,.ant-cascader-dropdown *,.ant-tree-select-dropdown,.ant-tree-select-dropdown *,.ant-btn,.ant-btn *,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker,.ant-select,.ant-select-selector,.ant-mentions,.ant-tabs,.ant-tabs *,.ant-menu,.ant-menu *,.ant-table,.ant-table *,.ant-pagination,.ant-pagination *,.ant-tag,.ant-badge,.ant-badge *,.ant-alert,.ant-alert *,.ant-notification,.ant-notification *,.ant-message,.ant-message *,.ant-avatar,.ant-avatar *,.custom-user-chip__avatar{border-radius:0!important}.gps-map-node__halo,.gps-map-node__ring,.gps-map-node__core,.gps-car-marker__pulse,.car-map-legend__dot{border-radius:50%!important}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}.ant-pro-layout .ant-pro-layout-content{padding:0 10px 10px!important}body.vehicle-monitor-page .ant-pro-layout .ant-pro-layout-content{padding:0!important}.content-box{min-height:calc(100vh - 52px);padding:12px;border-radius:16px}.content-box.content-box--map-page{padding:0}.ant-pro-layout-header.ant-pro-layout-header-fixed-header{padding:0 12px!important}}.route-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;padding:48px 24px;text-align:center}.route-error-boundary__actions{margin-top:8px}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-400-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-500-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-600-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-700-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"OPPO Sans 4.0";src:url(/fonts/feishu/OPPO-Sans-4.0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.shell-standard-page{--shell-content-gutter-x: var(--shell-content-gutter, var(--shell-map-overlay-inset, 16px));--standard-page-toolbar-height: 46px;box-sizing:border-box;min-height:100%;padding-left:var(--shell-content-gutter-left, var(--shell-content-gutter-x));padding-right:var(--shell-content-gutter-right, var(--shell-content-gutter-x));padding-bottom:48px;margin-top:calc(-1 * var(--shell-map-overlay-inset, 12px))}.standard-page-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;height:var(--standard-page-toolbar-height, 46px);min-height:var(--standard-page-toolbar-height, 46px);flex-shrink:0}.standard-page-toolbar__actions{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio{--feishu-segment-item-width: auto;display:inline-flex;align-items:center;height:32px;box-sizing:border-box;padding:3px;border:1px solid #d0d3d6;border-radius:8px;background:#fff;line-height:1;vertical-align:middle}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-buttonRadioGroup{flex:0 0 var(--feishu-segment-item-width);width:var(--feishu-segment-item-width);padding:0;line-height:22px}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-buttonRadioGroup:not(:last-child){padding-right:0}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-buttonRadioGroup-small{padding:0}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-content{width:100%}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;height:26px;padding:0 12px;border-radius:6px;font-family:var(--app-font-stack, inherit);font-size:14px;line-height:22px;font-weight:400;color:#1f2329;background:transparent}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio-checked{font-weight:400;color:#3370ff;background:#edf4ff}.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio-hover:not(.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio-checked):not(.standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio-disabled){font-weight:400;background:#1f23290f}.standard-page-toolbar .standard-list-page__header,.standard-list-page__header{margin-bottom:0;flex:1 1 auto;min-width:0;font-family:var(--app-font-stack, inherit);font-size:14px;line-height:20px;color:#1f2329}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-wrapper,.standard-list-page__header .semi-breadcrumb-wrapper,.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-wrapper-loose,.standard-list-page__header .semi-breadcrumb-wrapper-loose,.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-wrapper-compact,.standard-list-page__header .semi-breadcrumb-wrapper-compact{font-family:var(--app-font-stack, inherit);font-size:14px;line-height:20px}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-wrap,.standard-list-page__header .semi-breadcrumb-item-wrap{margin:0}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item,.standard-list-page__header .semi-breadcrumb-item{margin-right:0;font-family:var(--app-font-stack, inherit);padding:0 4px;color:#646a73;font-weight:400;line-height:22px}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item .semi-typography,.standard-list-page__header .semi-breadcrumb-item .semi-typography,.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item .semi-typography-small,.standard-list-page__header .semi-breadcrumb-item .semi-typography-small{color:inherit;font-family:var(--app-font-stack, inherit);font-size:14px;line-height:22px;font-weight:400}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-active,.standard-list-page__header .semi-breadcrumb-item-active{color:#1f2329;font-weight:400}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-active .semi-typography,.standard-list-page__header .semi-breadcrumb-item-active .semi-typography,.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-active .semi-typography-small,.standard-list-page__header .semi-breadcrumb-item-active .semi-typography-small{color:inherit;font-family:var(--app-font-stack, inherit);font-size:14px;line-height:22px;font-weight:400}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-title,.standard-list-page__header .semi-breadcrumb-item-title,.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-title .semi-typography,.standard-list-page__header .semi-breadcrumb-item-title .semi-typography,.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-title .semi-typography-small,.standard-list-page__header .semi-breadcrumb-item-title .semi-typography-small{font-family:var(--app-font-stack, inherit);font-size:14px;line-height:22px;font-weight:400}.standard-page-toolbar .standard-list-page__header .semi-breadcrumb-separator,.standard-list-page__header .semi-breadcrumb-separator{display:inline-flex;font-family:var(--app-font-stack, inherit);align-items:center;color:#8f959e;font-size:12px;line-height:20px;margin:0 2px}.standard-list-page__section-card{min-width:0;margin-bottom:0}.standard-list-page__section-card .semi-card-body{min-width:0;padding:12px 16px 16px}.standard-list-page__main{display:flex;flex-direction:column;gap:8px;min-width:0}.standard-list-page__tabs{margin-bottom:0}.standard-list-page__main>.standard-list-page__tabs:first-child{margin-top:-12px}.standard-list-page__tabs .semi-tabs-bar{min-height:46px;margin-bottom:0;padding-bottom:0;border-bottom:1px solid var(--semi-color-border, rgba(28, 31, 35, .08))}.standard-list-page__tabs .semi-tabs-tab{box-sizing:border-box;height:46px;margin-right:28px;padding:12px 0}.standard-list-page__tabs .semi-tabs-tab-button{padding:0;font-family:var(--app-font-stack, inherit);font-size:14px;line-height:22px;font-weight:400}.standard-list-page__tabs .semi-tabs-tab-active .semi-tabs-tab-button{font-weight:500}.standard-list-page__tabs .semi-tabs-content{display:none}.standard-list-page__filter{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;min-width:0;margin-top:8px;margin-bottom:8px}.standard-list-page__filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex:1 1 auto;min-width:0}.standard-list-page__filter-actions{flex:0 0 auto;max-width:260px;margin-left:auto}.standard-list-page__filter-control{width:160px}.standard-list-page__filter-control--wide{width:176px}.standard-list-page__filter-keyword{width:280px;max-width:100%}.standard-list-page__empty{padding:24px 0;text-align:center}.standard-list-page__section-card .semi-table-body{overflow-x:auto}@media (max-width: 1180px){.standard-list-page__filter{align-items:flex-start}.standard-list-page__filter-fields{flex:1 1 auto}.standard-list-page__filter-control,.standard-list-page__filter-control--wide,.standard-list-page__filter-keyword{flex:1 1 148px;width:auto;min-width:0}}@media (max-width: 760px){.standard-list-page__filter{flex-wrap:wrap}.standard-list-page__filter-actions{width:100%;max-width:none;margin-left:0}}@font-face{font-family:D-DIN-PRO;src:url(/fonts/D-DIN-PRO-400-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/D-DIN-PRO-600-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.feishu-metric-tile{position:relative;box-sizing:border-box;height:100px;border:none;border-radius:4px;background:linear-gradient(to right,#f8f9fa .38%,#f5f6f7);transition:box-shadow .2s ease;font-family:var(--app-font-stack, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, "system-ui", "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");-webkit-font-smoothing:antialiased}.feishu-metric-tile:hover{box-shadow:0 2px 8px #1f232914}.feishu-metric-tile__label-row{position:absolute;top:18px;left:16px;right:12px;display:flex;align-items:flex-start}.feishu-metric-tile__label{position:relative;top:-2px;max-width:calc(100% - 16px);font-size:14px;line-height:1.4;font-weight:400;color:#646a73;font-family:var(--app-font-stack, inherit)}.feishu-metric-tile__tip{display:inline-flex;flex-shrink:0;align-items:flex-start;margin-left:4px;color:#646a73;cursor:help;font-size:12px;line-height:1.4;z-index:1}.feishu-metric-tile__tip .semi-icon,.feishu-metric-tile__tip svg{display:block;width:12px;height:12px;font-size:12px}.feishu-metric-tile__value{position:absolute;top:44px;left:16px;display:flex;align-items:baseline;gap:0;color:#000}.feishu-metric-tile__num,.feishu-metric-tile__pct{font-family:var(--feishu-metric-number-font-stack, "DIN Alternate", "D-DIN-PRO", LarkHackSafariFont, -apple-system, "system-ui", "Helvetica Neue", Arial, sans-serif);font-weight:var(--feishu-metric-number-weight, 400);font-variant-numeric:tabular-nums;font-size:var(--feishu-metric-number-size, 28px);line-height:var(--feishu-metric-number-line-height, 44px);color:#000;letter-spacing:0;text-rendering:geometricPrecision}body.feishu-theme-dark .feishu-metric-tile{background:linear-gradient(135deg,#6ea8ff14,#6ea8ff00 56%),var(--semi-color-fill-0);box-shadow:inset 0 0 0 1px var(--semi-color-border)}body.feishu-theme-dark .feishu-metric-tile:hover{box-shadow:inset 0 0 0 1px #6ea8ff57,0 8px 18px #0000002e}body.feishu-theme-dark .feishu-metric-tile__label,body.feishu-theme-dark .feishu-metric-tile__tip{color:var(--semi-color-text-2)}body.feishu-theme-dark .feishu-metric-tile__value,body.feishu-theme-dark .feishu-metric-tile__num,body.feishu-theme-dark .feishu-metric-tile__pct{color:var(--semi-color-text-0)}body.feishu-shell .ant-pro-layout-header,body.feishu-shell .ant-pro-sider,body.feishu-shell .ant-pro-layout-bg-list,body.feishu-shell .ant-pro-sider-collapsed-button{display:none!important}body.feishu-shell .ant-pro-layout .ant-pro-layout-container{margin-inline-start:0!important;padding:0!important;background:transparent!important}body.feishu-shell .ant-pro-layout .ant-pro-layout-content{padding:0!important;margin:0!important;background:transparent!important}body.feishu-shell .ant-pro-layout{min-height:100vh;background:var(--bg)!important}body.feishu-shell .app-shell .topbar{border-bottom:1px solid #eff0f1!important}body.feishu-shell .app-shell .content-box{min-height:0!important;border-radius:0!important;box-shadow:none!important;background:var(--bg)!important;padding:0!important}body.feishu-shell .app-shell .content-box:not(.content-box--map-page){padding:var(--shell-map-overlay-inset, 12px) 0 0!important}body.feishu-shell .app-shell .brand,body.feishu-shell .app-shell .nav-row,body.feishu-shell .app-shell .nav-child,body.feishu-shell .app-shell .product-tab,body.feishu-shell .app-shell .product-menu-item,body.feishu-shell .app-shell .feishu-action-btn,body.feishu-shell .app-shell .feishu-theme-toggle{border:none!important;outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}body.feishu-shell .app-shell .collapse-btn{border:none!important;border-top:1px solid #e5e6eb!important;outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}body.feishu-shell .app-shell .brand{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff!important}body.feishu-shell .app-shell .brand-title{display:flex;min-width:0;flex-direction:column;gap:1px;font-size:13px;font-weight:700;line-height:1.12;letter-spacing:0;white-space:nowrap}body.feishu-shell .app-shell .brand-title span{overflow:hidden;text-overflow:ellipsis}body.feishu-shell .app-shell .side-scroll{border-top:1px solid #eff0f1}body.feishu-shell .app-shell .brand-mark span:nth-child(1){background:#3370ff!important}body.feishu-shell .app-shell .brand-mark span:nth-child(2){background:#21d1b5!important}body.feishu-shell .app-shell .brand-mark span:nth-child(3){background:#8cc8ff!important}body.feishu-shell .app-shell .product-tabs{padding-left:0!important}body.feishu-shell .app-shell .nav-arrow svg{display:block;width:14px;height:14px;stroke-width:2.1;fill:none!important;stroke:currentColor;transform:rotate(-90deg);transform-origin:center;transition:transform .2s ease}body.feishu-shell .app-shell .nav-group.is-open .nav-arrow svg{transform:rotate(0)}body.feishu-shell .app-shell .nav-row>.line-icon svg{transform:none}body.feishu-shell .app-shell .product-tab{border-radius:4px!important}body.feishu-shell .app-shell .nav-row,body.feishu-shell .app-shell .nav-child{border-radius:6px!important}body.feishu-shell .app-shell .product-menu-item{border-radius:4px!important}body.feishu-shell .app-shell .line-icon>svg{display:block;width:16px;height:16px;fill:none!important;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}body.feishu-shell .app-shell .line-icon.is-active>svg,body.feishu-shell .app-shell .product-tab.active .line-icon>svg,body.feishu-shell .app-shell .nav-row.active .line-icon>svg{fill:none;stroke:currentColor}body.feishu-shell .app-shell .line-icon.is-stroke.is-active>svg,body.feishu-shell .app-shell .nav-row.active .line-icon.is-stroke>svg,body.feishu-shell .app-shell .product-tab.active .line-icon.is-stroke>svg{fill:none!important;stroke:var(--blue)!important}body.feishu-shell .app-shell .line-icon.is-solid.is-active>svg,body.feishu-shell .app-shell .nav-row.active .line-icon.is-solid>svg,body.feishu-shell .app-shell .product-tab.active .line-icon.is-solid>svg{fill:var(--blue)!important;stroke:var(--blue)!important}body.feishu-shell .app-shell .line-icon.is-stroke>svg{fill:none!important}body.feishu-shell .app-shell .feishu-action-btn svg,body.feishu-shell .app-shell .feishu-theme-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}body.feishu-shell .app-shell .shell-workspace{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}body.feishu-shell .app-shell .top-actions{gap:6px}body.feishu-shell .app-shell .feishu-ai-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;transition:background .16s ease}body.feishu-shell .app-shell .feishu-ai-trigger:hover,body.feishu-shell .app-shell .feishu-ai-trigger.is-active{background:#3370ff1a}body.feishu-shell .app-shell .feishu-ai-trigger .feishu-ai-spark-icon svg{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:none}body.feishu-shell .app-shell .feishu-ai-trigger .feishu-ai-spark-icon svg path{stroke:none!important}body.feishu-shell .app-shell .feishu-app-center-trigger{gap:6px}body.feishu-shell .app-shell .feishu-app-center-trigger__icon{flex-shrink:0;font-size:16px;color:#646a73}body.feishu-shell .app-shell .feishu-app-center-trigger.is-open,body.feishu-shell .app-shell .feishu-app-center-trigger:hover{color:var(--blue, #3370ff);background:#3370ff14}body.feishu-shell .app-shell .feishu-app-center-trigger.is-open .feishu-app-center-trigger__icon,body.feishu-shell .app-shell .feishu-app-center-trigger:hover .feishu-app-center-trigger__icon{color:var(--blue, #3370ff)}body.feishu-shell .app-shell .feishu-app-center-trigger__chevron{flex-shrink:0;transition:transform .18s ease}body.feishu-shell .app-shell .feishu-app-center-trigger.is-open .feishu-app-center-trigger__chevron{transform:rotate(180deg)}body.feishu-shell .feishu-app-center-popover .semi-popover-content{padding:0;overflow:hidden;background:#fff;border:1px solid #dee0e3;border-radius:6px;box-shadow:0 8px 24px #1f23291f}body.feishu-shell .feishu-app-center-popover .semi-popover-arrow{display:none!important}body.feishu-shell.feishu-theme-dark{--bg: #17191f;--card: #20232b;--text: #f2f5fa;--subtle: #a7adb8;--muted: #7f8794;--line: rgba(255, 255, 255, .1);--blue-soft: rgba(51, 112, 255, .16);background:var(--bg);color:var(--text)}body.feishu-shell.feishu-theme-dark .ant-pro-layout,body.feishu-shell.feishu-theme-dark .app-shell,body.feishu-shell.feishu-theme-dark .app-shell .shell-main .content-box,body.feishu-shell.feishu-theme-dark .app-shell .content-box{background:var(--bg)!important;color:var(--text)}body.feishu-shell.feishu-theme-dark .app-shell .topbar{background:#20232b!important;border-bottom-color:#ffffff14!important;box-shadow:0 1px #00000047}body.feishu-shell.feishu-theme-dark .app-shell .brand{background:#20232b!important;color:var(--text)}body.feishu-shell.feishu-theme-dark .app-shell .brand:hover,body.feishu-shell.feishu-theme-dark .app-shell .product-tab:hover,body.feishu-shell.feishu-theme-dark .app-shell .feishu-action-btn:hover,body.feishu-shell.feishu-theme-dark .app-shell .feishu-theme-toggle:hover,body.feishu-shell.feishu-theme-dark .app-shell .account-cluster:hover,body.feishu-shell.feishu-theme-dark .app-shell .collapse-btn:hover,body.feishu-shell.feishu-theme-dark .app-shell .nav-row:hover,body.feishu-shell.feishu-theme-dark .app-shell .nav-child:hover{background:#ffffff14}body.feishu-shell.feishu-theme-dark .app-shell .product-tab,body.feishu-shell.feishu-theme-dark .app-shell .product-menu-item,body.feishu-shell.feishu-theme-dark .app-shell .nav-row,body.feishu-shell.feishu-theme-dark .app-shell .nav-child,body.feishu-shell.feishu-theme-dark .app-shell .collapse-btn{color:var(--text)}body.feishu-shell.feishu-theme-dark .app-shell .product-tab.active,body.feishu-shell.feishu-theme-dark .app-shell .product-tab.active:hover,body.feishu-shell.feishu-theme-dark .app-shell .feishu-app-center-trigger.is-open,body.feishu-shell.feishu-theme-dark .app-shell .feishu-app-center-trigger:hover,body.feishu-shell.feishu-theme-dark .app-shell .nav-row.active,body.feishu-shell.feishu-theme-dark .app-shell .nav-child.active{color:#7aa2ff;background:#3370ff2e}body.feishu-shell.feishu-theme-dark .app-shell .line-icon,body.feishu-shell.feishu-theme-dark .app-shell .nav-row svg,body.feishu-shell.feishu-theme-dark .app-shell .nav-arrow,body.feishu-shell.feishu-theme-dark .app-shell .collapse-icon,body.feishu-shell.feishu-theme-dark .app-shell .feishu-action-btn,body.feishu-shell.feishu-theme-dark .app-shell .feishu-theme-toggle,body.feishu-shell.feishu-theme-dark .app-shell .top-actions .semi-button,body.feishu-shell.feishu-theme-dark .app-shell .top-actions .semi-button svg,body.feishu-shell.feishu-theme-dark .app-shell .top-actions .semi-button .semi-icon,body.feishu-shell.feishu-theme-dark .app-shell .feishu-app-center-trigger__icon{color:#a7adb8}body.feishu-shell.feishu-theme-dark .app-shell .product-tab.active .line-icon,body.feishu-shell.feishu-theme-dark .app-shell .product-tab.active .line-icon>svg,body.feishu-shell.feishu-theme-dark .app-shell .nav-row.active .line-icon,body.feishu-shell.feishu-theme-dark .app-shell .nav-row.active .line-icon>svg,body.feishu-shell.feishu-theme-dark .app-shell .nav-child.active,body.feishu-shell.feishu-theme-dark .app-shell .feishu-app-center-trigger.is-open .feishu-app-center-trigger__icon,body.feishu-shell.feishu-theme-dark .app-shell .feishu-app-center-trigger:hover .feishu-app-center-trigger__icon{color:#7aa2ff;stroke:currentColor}body.feishu-shell.feishu-theme-dark .app-shell .side-scroll,body.feishu-shell.feishu-theme-dark .app-shell .collapse-btn{border-top-color:#ffffff1a!important}body.feishu-shell.feishu-theme-dark .app-shell .global-search.semi-input-wrapper{background:#ffffff14;border-color:#ffffff0a!important}body.feishu-shell.feishu-theme-dark .app-shell .global-search.semi-input-wrapper:hover,body.feishu-shell.feishu-theme-dark .app-shell .global-search.semi-input-wrapper-focus{background:#ffffff1f;box-shadow:0 0 0 2px #7aa2ff2e!important}body.feishu-shell.feishu-theme-dark .app-shell .global-search .semi-input,body.feishu-shell.feishu-theme-dark .app-shell .tenant span{color:var(--text)}body.feishu-shell.feishu-theme-dark .app-shell .global-search .semi-input-prefix,body.feishu-shell.feishu-theme-dark .app-shell .global-search .semi-input::placeholder{color:#7f8794}body.feishu-shell.feishu-theme-dark .app-shell .account-caret{border-top-color:#a7adb8}body.feishu-shell.feishu-theme-dark .app-shell .account-cluster:hover .account-caret{border-top-color:var(--text)}body.feishu-shell.feishu-theme-dark .app-shell .product-menu,body.feishu-shell.feishu-theme-dark .feishu-app-center-popover .semi-popover-content{background:#20232b;border-color:#ffffff1a;box-shadow:0 14px 34px #0000005c}body.feishu-shell.feishu-theme-dark .standard-page-toolbar .standard-list-page__header,body.feishu-shell.feishu-theme-dark .standard-list-page__header,body.feishu-shell.feishu-theme-dark .standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item-active,body.feishu-shell.feishu-theme-dark .standard-list-page__header .semi-breadcrumb-item-active{color:var(--text)}body.feishu-shell.feishu-theme-dark .standard-page-toolbar .standard-list-page__header .semi-breadcrumb-item,body.feishu-shell.feishu-theme-dark .standard-list-page__header .semi-breadcrumb-item,body.feishu-shell.feishu-theme-dark .standard-page-toolbar .standard-list-page__header .semi-breadcrumb-separator,body.feishu-shell.feishu-theme-dark .standard-list-page__header .semi-breadcrumb-separator{color:#8f98a8}body.feishu-shell.feishu-theme-dark .standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio{background:#20232b;border-color:#ffffff24}body.feishu-shell.feishu-theme-dark .standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio{color:#d8dde6}body.feishu-shell.feishu-theme-dark .standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio-checked{color:#7aa2ff;background:#3370ff2e}body.feishu-shell.feishu-theme-dark .standard-page-toolbar__mode-switch.semi-radioGroup-buttonRadio .semi-radio-addon-buttonRadio-hover:not(.semi-radio-addon-buttonRadio-checked):not(.semi-radio-addon-buttonRadio-disabled){background:#ffffff14}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-400-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-500-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-600-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(/fonts/feishu/D-DIN-PRO-700-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"OPPO Sans 4.0";src:url(/fonts/feishu/OPPO-Sans-4.0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body.feishu-shell{--bg: #f2f3f5;--card: #ffffff;--text: #1f2329;--subtle: #646a73;--muted: #8f959e;--line: #eff0f1;--blue: #3370ff;--blue-soft: #eef4ff;--shell-map-overlay-inset: 16px;--shell-content-gutter-left: 0px;--shell-content-gutter-right: var(--shell-map-overlay-inset);--shell-content-gutter: var(--shell-content-gutter-right);--nav-width: 244px;--nav-collapsed-width: 64px;--top-height: 56px;--font-stack: "OPPO Sans", "OPPO Sans 4.0", LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, "system-ui", "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--number-font-stack: "D-DIN-PRO", "OPPO Sans 4.0", LarkHackSafariFont, -apple-system, "system-ui", "Helvetica Neue", Arial, sans-serif;--feishu-metric-number-font-stack: "DIN Alternate", "D-DIN-PRO", "OPPO Sans 4.0", LarkHackSafariFont, -apple-system, "system-ui", "Helvetica Neue", Arial, sans-serif;--feishu-metric-number-size: 28px;--feishu-metric-number-line-height: 44px;--feishu-metric-number-weight: 400;--app-font-stack: var(--font-stack);--app-number-font-stack: var(--number-font-stack);font-family:var(--app-font-stack)}body.feishu-shell button,body.feishu-shell .app-shell button,body.feishu-shell .app-shell input,body.feishu-shell .app-shell textarea,body.feishu-shell .app-shell select{font-family:var(--app-font-stack);font-size:inherit}body.feishu-shell{color:var(--text);background:var(--bg);font-family:var(--app-font-stack);font-size:14px}body.feishu-shell .app-shell .global-search.semi-input-wrapper{flex:0 1 420px;width:clamp(240px,28vw,420px)!important;min-width:240px;height:36px;margin-left:auto;margin-right:12px;padding:4px 8px 4px 11px;background:#f2f3f5;border-color:transparent!important;border-radius:6px;box-shadow:none!important;transition:background .2s ease,box-shadow .2s ease}body.feishu-shell .app-shell .global-search .semi-input-prefix{margin-right:8px;color:#8f959e}body.feishu-shell .app-shell .global-search .semi-input{background:transparent;color:#1f2329;font-size:14px;line-height:22px}body.feishu-shell .app-shell .global-search.semi-input-wrapper:hover,body.feishu-shell .app-shell .global-search.semi-input-wrapper-focus{background:#fff;box-shadow:0 0 0 2px #3370ff1f!important}body.feishu-shell .app-shell .feishu-action-btn,body.feishu-shell .app-shell .feishu-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#4e5969;background:transparent;border:0;border-radius:4px;cursor:pointer;transition:background .16s ease,color .16s ease}body.feishu-shell .app-shell .feishu-action-btn:hover,body.feishu-shell .app-shell .feishu-theme-toggle:hover{color:#1f2329;background:#1f232914}body.feishu-shell .app-shell .feishu-action-btn svg{display:block;stroke:currentColor;fill:none}body.feishu-shell .app-shell .account-cluster__avatar.semi-avatar{flex-shrink:0;width:24px!important;height:24px!important;min-width:24px!important;background:var(--blue)!important;color:#fff!important;font-size:12px!important;line-height:24px!important}body.feishu-shell .app-shell .shell-main{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}body.feishu-shell .app-shell .shell-main .content-box{flex:1;min-height:0;overflow:auto;background:var(--bg)}body.feishu-shell .app-shell .shell-main .content-box.content-box--map-page{padding:0;overflow:hidden;background:transparent}body.feishu-shell .app-shell .shell-main .content-box.content-box--map-page .gps-monitor-stage{height:100%;min-height:0}body.feishu-shell .app-shell{height:100vh;overflow:hidden;background:var(--bg)}body.feishu-shell .app-shell .topbar{position:relative;z-index:5;display:flex;align-items:center;min-width:0;height:var(--top-height);background:#fff;border-bottom:1px solid #f4f5f7}body.feishu-shell .app-shell .brand{display:flex;align-items:center;width:var(--nav-width);height:100%;padding:0 22px;gap:9px;flex-shrink:0;overflow:hidden;transition:width .34s cubic-bezier(.2,0,0,1),padding .34s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .brand strong{font-size:17px;font-weight:700;letter-spacing:0;white-space:nowrap;transition:max-width .24s cubic-bezier(.2,0,0,1),opacity .16s ease,transform .22s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .brand-mark{position:relative;display:inline-grid;width:23px;height:20px}body.feishu-shell .app-shell .brand-mark span{position:absolute;border-radius:7px 7px 7px 1px;transform:rotate(-26deg)}body.feishu-shell .app-shell .brand-mark span:nth-child(1){width:18px;height:10px;left:0;top:8px;background:#3370ff}body.feishu-shell .app-shell .brand-mark span:nth-child(2){width:14px;height:8px;right:0;top:2px;background:#21d1b5}body.feishu-shell .app-shell .brand-mark span:nth-child(3){width:10px;height:8px;left:4px;top:0;background:#8cc8ff}body.feishu-shell .app-shell.is-nav-collapsed .brand{width:var(--nav-collapsed-width);padding:0 20px;gap:0}body.feishu-shell .app-shell.is-nav-collapsed .brand strong{max-width:0;opacity:0;transform:translate(-5px)}body.feishu-shell .app-shell .product-tabs{position:relative;display:flex;align-items:center;flex:0 0 244px;gap:14px;height:100%;padding-left:8px}body.feishu-shell .app-shell .product-tab{display:flex;align-items:center;flex:0 0 auto;height:36px;min-width:106px;padding:0 13px;gap:7px;color:#1f2329;background:transparent;border-radius:4px;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}body.feishu-shell .app-shell .line-icon{position:relative;display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:currentColor}body.feishu-shell .app-shell .line-icon>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:fill .18s ease,stroke .18s ease,transform .18s ease}body.feishu-shell .app-shell .line-icon.is-active>svg,body.feishu-shell .app-shell .product-tab.active .line-icon>svg{fill:currentColor;stroke:currentColor}body.feishu-shell .app-shell .nav-row.active .line-icon svg{fill:currentColor!important;stroke:none!important}body.feishu-shell .app-shell .product-tab:hover{background:#1f232914}body.feishu-shell .app-shell .product-tab>svg{stroke-width:2.1}body.feishu-shell .app-shell .product-tab.active{color:var(--blue);background:#3370ff14;font-weight:500}body.feishu-shell .app-shell .product-menu-wrap{position:relative;height:36px}body.feishu-shell .app-shell .product-menu{position:absolute;left:0;top:42px;z-index:12;width:172px;padding:6px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1f23291f;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity .16s ease,transform .18s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .product-menu-wrap:hover .product-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}body.feishu-shell .app-shell .product-menu-item{display:flex;align-items:center;width:100%;height:36px;padding:0 10px;gap:10px;color:#4e5969;background:transparent;border-radius:4px;white-space:nowrap;transition:background .16s ease,color .16s ease}body.feishu-shell .app-shell .product-menu-item:hover{color:var(--blue);background:#1f232914}body.feishu-shell .app-shell .global-search{flex:0 1 420px;width:clamp(240px,28vw,420px);min-width:240px;margin-left:auto;margin-right:12px}body.feishu-shell .app-shell .global-search.semi-input-wrapper{height:36px;padding:4px 8px 4px 11px;background:#f2f3f5;border-color:transparent;border-radius:6px;transition:background .2s ease,box-shadow .2s ease}body.feishu-shell .app-shell .global-search .semi-input-prefix{width:20px;height:20px;margin-right:8px;color:#8f959e}body.feishu-shell .app-shell .global-search .semi-input-prefix svg{width:20px;height:20px;stroke-width:2.15}body.feishu-shell .app-shell .global-search .semi-input{height:22px;padding:0;color:#1f2329;font-size:14px;line-height:22px}body.feishu-shell .app-shell .global-search .semi-input::placeholder{color:#8f959e}.global-search.semi-input-wrapper:hover,body.feishu-shell .app-shell .global-search.semi-input-wrapper-focus{background:#fff;box-shadow:0 0 0 2px #3370ff1f}body.feishu-shell .app-shell .top-actions{display:flex;align-items:center;flex:0 0 auto;min-width:0;margin-left:0;padding-right:24px}.action-cluster,body.feishu-shell .app-shell .account-cluster{display:flex;align-items:center}body.feishu-shell .app-shell .action-cluster{gap:6px}body.feishu-shell .app-shell .account-cluster{height:44px;gap:8px;margin-left:auto;padding:0 8px;border-radius:4px;transition:background .16s ease}body.feishu-shell .app-shell .account-cluster:hover{background:#1f232914}body.feishu-shell .app-shell .top-actions .semi-button{color:#4e5969}.top-actions .semi-button .semi-icon,body.feishu-shell .app-shell .top-actions .semi-button svg{color:#4e5969;stroke:currentColor;stroke-width:2.1}body.feishu-shell .app-shell .tenant{display:grid;gap:1px;max-width:150px;margin-left:2px}.tenant span,body.feishu-shell .app-shell .tenant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.feishu-shell .app-shell .tenant span{font-weight:500;line-height:18px}body.feishu-shell .app-shell .tenant small{color:var(--blue);font-size:11px}body.feishu-shell .app-shell .account-caret{width:0;height:0;flex:0 0 auto;margin-left:2px;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #4e5969;transition:border-top-color .16s ease,transform .16s ease}body.feishu-shell .app-shell .account-cluster:hover .account-caret{border-top-color:#1f2329}body.feishu-shell .app-shell.is-nav-collapsed .product-tabs{flex-basis:244px}body.feishu-shell .app-shell .body-shell{display:flex;height:calc(100vh - var(--top-height))}body.feishu-shell .app-shell .sidebar{position:relative;width:var(--nav-width);flex:0 0 var(--nav-width);padding:12px 8px 64px;overflow:visible;background:transparent;transition:width .34s cubic-bezier(.2,0,0,1),flex-basis .34s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .sidebar.is-collapsed{width:var(--nav-collapsed-width);flex-basis:var(--nav-collapsed-width)}body.feishu-shell .app-shell .side-scroll{height:100%;overflow:hidden auto;scrollbar-width:none}body.feishu-shell .app-shell .side-scroll::-webkit-scrollbar{display:none}.nav-row,body.feishu-shell .app-shell .nav-child{position:relative;display:flex;align-items:center;width:100%;height:48px;padding:0 13px;gap:13px;color:#1f2329;font-size:14px;line-height:48px;background:transparent;border-radius:6px;text-align:left;white-space:nowrap;overflow:hidden;transition:background .2s ease-in-out,color .2s ease-in-out,font-weight .2s ease-in-out,transform .2s ease-in-out}.nav-label,body.feishu-shell .app-shell .collapse-label{display:inline-block;max-width:170px;overflow:hidden;white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .16s ease,max-width .26s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .nav-row svg{color:#4e5969;transition:color .2s ease-in-out,transform .2s ease-in-out}.nav-row .line-icon,body.feishu-shell .app-shell .collapse-icon{color:#4e5969}.nav-row:hover,body.feishu-shell .app-shell .nav-child:hover{background:#1f232914}.nav-row:not(.active):hover svg,body.feishu-shell .app-shell .nav-row:not(.active):hover .line-icon{color:#4e5969}body.feishu-shell .app-shell .nav-child:hover{color:var(--blue)}body.feishu-shell .app-shell .nav-child.active{color:var(--blue);font-weight:500}body.feishu-shell .app-shell .nav-row.active{color:var(--blue);font-weight:600}body.feishu-shell .app-shell .nav-row.active .nav-label{font-weight:600}.nav-row.active svg,body.feishu-shell .app-shell .nav-row.active .line-icon{color:var(--blue)}body.feishu-shell .app-shell .nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:#8f959e;opacity:1;transition:opacity .12s ease,transform .2s ease}body.feishu-shell .app-shell .nav-arrow svg{width:14px;height:14px;stroke-width:2.1}body.feishu-shell .app-shell .nav-children{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transform-origin:top center;transition:max-height .26s cubic-bezier(.2,0,0,1),opacity .18s ease-in-out,transform .24s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .nav-group.is-open .nav-children{max-height:calc(var(--rows) * 48px);opacity:1;transform:translateY(0)}body.feishu-shell .app-shell .nav-child{padding-left:42px;font-weight:400}.nav-row .nav-label,body.feishu-shell .app-shell .nav-child .nav-label{line-height:48px}body.feishu-shell .app-shell .sidebar.is-collapsed .nav-row{justify-content:center;padding:0;gap:0}body.feishu-shell .app-shell .sidebar.is-collapsed .nav-row .line-icon{width:18px;height:18px;flex-basis:18px}body.feishu-shell .app-shell .sidebar.is-collapsed .nav-row .line-icon svg{width:18px;height:18px}.sidebar.is-collapsed .nav-label,body.feishu-shell .app-shell .sidebar.is-collapsed .collapse-label{max-width:0;opacity:0;transform:translate(-5px);pointer-events:none}.sidebar.is-collapsed .nav-arrow,body.feishu-shell .app-shell .sidebar.is-collapsed .nav-child{opacity:0;pointer-events:none}body.feishu-shell .app-shell .sidebar.is-collapsed .nav-arrow{width:0;flex-basis:0;margin-left:0;overflow:hidden}body.feishu-shell .app-shell .sidebar.is-collapsed .nav-children{max-height:0}body.feishu-shell .app-shell .collapse-btn{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;height:44px;padding:0 13px;gap:13px;color:#2b2f36;background:transparent;border-top:1px solid #e5e6eb;border-radius:0;overflow:visible;white-space:nowrap;transition:background .2s ease,color .2s ease}body.feishu-shell .app-shell .collapse-icon{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:#4e5969;transition:color .18s ease,transform .32s cubic-bezier(.2,0,0,1)}body.feishu-shell .app-shell .collapse-icon svg{width:16px;height:16px;stroke-width:2.1}body.feishu-shell .app-shell .sidebar.is-collapsed .collapse-icon{transform:rotate(180deg)}body.feishu-shell .app-shell .collapse-btn:after{position:absolute;left:calc(100% + 8px);top:50%;z-index:20;padding:5px 8px;color:#fff;font-size:12px;line-height:18px;content:attr(data-tip);white-space:nowrap;background:#1f2329eb;border-radius:4px;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .16s ease}body.feishu-shell .app-shell .collapse-btn:hover:after{opacity:1;transform:translateY(-50%)}body.feishu-shell .app-shell .sidebar.is-collapsed .collapse-btn{justify-content:center;padding:0;gap:0}body.feishu-shell .app-shell .collapse-btn:hover{color:#1f2329;background:#1f232914}body.feishu-shell .app-shell .collapse-btn:hover .collapse-icon{color:#1f2329}:root{--semi-color-primary: #2f89ff;--semi-color-primary-hover: #1668dc;--semi-border-radius-small: 0;--semi-border-radius-medium: 0;--semi-border-radius-large: 0}.semi-compat-pro-card__title{color:var(--semi-color-text-0, #1c1f23);font-size:16px;font-weight:600;line-height:22px}.semi-table-body,.semi-table-tbody,.semi-sidesheet-inner-wrap,.semi-sidesheet-body,.semi-modal-body,.semi-tree-option-list,.semi-select-option-list,.app-scroll{scrollbar-width:thin;scrollbar-color:rgba(140,152,170,.45) transparent}.semi-table-body::-webkit-scrollbar,.semi-table-tbody::-webkit-scrollbar,.semi-sidesheet-inner-wrap::-webkit-scrollbar,.semi-sidesheet-body::-webkit-scrollbar,.semi-modal-body::-webkit-scrollbar,.semi-tree-option-list::-webkit-scrollbar,.semi-select-option-list::-webkit-scrollbar,.app-scroll::-webkit-scrollbar{width:8px;height:8px}.semi-table-body::-webkit-scrollbar-thumb,.semi-table-tbody::-webkit-scrollbar-thumb,.semi-sidesheet-inner-wrap::-webkit-scrollbar-thumb,.semi-sidesheet-body::-webkit-scrollbar-thumb,.semi-modal-body::-webkit-scrollbar-thumb,.semi-tree-option-list::-webkit-scrollbar-thumb,.semi-select-option-list::-webkit-scrollbar-thumb,.app-scroll::-webkit-scrollbar-thumb{background-color:#8c98aa73;border-radius:8px;border:2px solid transparent;background-clip:content-box}.semi-table-body::-webkit-scrollbar-thumb:hover,.semi-table-tbody::-webkit-scrollbar-thumb:hover,.semi-sidesheet-inner-wrap::-webkit-scrollbar-thumb:hover,.semi-sidesheet-body::-webkit-scrollbar-thumb:hover,.semi-modal-body::-webkit-scrollbar-thumb:hover,.app-scroll::-webkit-scrollbar-thumb:hover{background-color:#6e7a8cb3}.semi-table-body::-webkit-scrollbar-track,.semi-sidesheet-inner-wrap::-webkit-scrollbar-track,.semi-sidesheet-body::-webkit-scrollbar-track,.semi-modal-body::-webkit-scrollbar-track,.app-scroll::-webkit-scrollbar-track{background:transparent}body.feishu-shell .app-shell .body-shell{position:relative}body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:420px!important;height:auto!important;max-height:100%!important;margin:0!important;z-index:1100;overflow:hidden;box-sizing:border-box}body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet.semi-sidesheet-right,body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet.semi-sidesheet-right .semi-sidesheet-inner-wrap{top:0!important;bottom:0!important;height:100%!important;max-height:100%!important}body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet .semi-sidesheet-header{display:none}body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet .semi-sidesheet-inner{display:flex;flex-direction:column;height:100%!important;max-height:100%!important;overflow:hidden!important;border-left:1px solid #dee0e3;box-shadow:-8px 0 24px #1f232914;background:#fff;box-sizing:border-box}body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet .semi-sidesheet-content{display:flex;flex:1;flex-direction:column;min-height:0;max-height:100%}body.feishu-shell .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet .semi-sidesheet-body{display:flex;flex:1;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.feishu-ai-panel__header{flex:0 0 auto;display:flex;justify-content:flex-end;padding:16px 12px 10px;background:#fff}.feishu-ai-panel__header-actions{display:inline-flex;align-items:center;gap:4px}.feishu-ai-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#646a73;cursor:pointer;transition:background .16s ease,color .16s ease}.feishu-ai-panel__icon-btn .semi-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.feishu-ai-panel__icon-btn .semi-icon svg{width:18px;height:18px}.feishu-ai-panel__icon-btn:hover{background:#f2f3f5;color:#1f2329}.feishu-ai-panel__body{display:flex;flex:1;flex-direction:column;min-height:0;background:#fff}.feishu-ai-panel__dialogue{flex:1;min-height:0;overflow:auto;padding:8px 16px 12px}.feishu-ai-panel__input{flex:0 0 auto;flex-shrink:0;padding:0 16px 12px;background:#fff;box-sizing:border-box}.feishu-ai-welcome{padding:8px 0 12px}.feishu-ai-welcome__title{margin:0;font-size:22px;line-height:30px;font-weight:600;color:#1f2329}.feishu-ai-welcome__section{margin-top:24px}.feishu-ai-welcome__section-title{margin-bottom:10px;color:#8f959e;font-size:13px;line-height:18px}.feishu-ai-welcome__recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feishu-ai-welcome__recommend-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#1f2329;font-size:13px;line-height:18px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.feishu-ai-welcome__recommend-item:hover{border-color:#c9cdd4;background:#f7f8fa}.feishu-ai-welcome__recommend-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.feishu-ai-welcome__recommend-label{min-width:0}.feishu-ai-welcome__guess-list{display:flex;flex-direction:column;gap:8px}.feishu-ai-welcome__guess-item{width:fit-content;max-width:100%;padding:10px 14px;border:0;border-radius:10px;background:#f5f6f7;color:#1f2329;font-size:13px;line-height:20px;text-align:left;cursor:pointer;transition:background .16s ease}.feishu-ai-welcome__guess-item:hover{background:#eef0f3}.feishu-ai-panel__chat{height:100%}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-list{padding:4px 0}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-wrapper{padding:10px 0;margin-top:0;column-gap:0}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-container{column-gap:0}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-avatar{display:none}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-content-userBubble{margin-top:0;padding:10px 14px;border-radius:12px;background:#eaf3ff;color:#1f2329;font-size:14px;line-height:22px}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-content-no-bubble{margin-top:0;color:#1f2329;font-size:14px;line-height:22px}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-action{visibility:visible;margin-top:6px;opacity:.72}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-wrapper:hover .semi-ai-chat-dialogue-action{opacity:1}.feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-action-button{color:#8f959e}.feishu-ai-panel__input .semi-aiChatInput{min-height:96px;max-height:132px;padding:12px 14px 10px;border:1px solid #e5e6eb;border-radius:16px;background:#fff;box-shadow:none}.feishu-ai-panel__input .semi-aiChatInput:focus-within{border-color:#3370ff73;box-shadow:0 0 0 3px #3370ff1a}.feishu-ai-panel__input .semi-aiChatInput-editor-content .tiptap{min-height:44px;color:#1f2329;font-size:14px;line-height:22px}.feishu-ai-panel__input .semi-aiChatInput-editor-content .tiptap p.is-editor-empty:first-child:before{color:#bbbfc4}.feishu-ai-panel__input .semi-aiChatInput-footer{margin-top:8px}.feishu-ai-panel__input .semi-aiChatInput-footer-configure-select,.feishu-ai-panel__input .semi-aiChatInput-footer-configure .semi-button{height:28px;padding:0 10px;border:1px solid #e5e6eb;border-radius:999px;background:#fff;color:#646a73;font-size:12px}.feishu-ai-panel__input .semi-aiChatInput-footer-action-send{width:28px;height:28px;border-radius:999px;background:#3370ff;color:#fff}.feishu-ai-panel__input .semi-aiChatInput-footer-action-send-disabled{background:#e5e6eb;color:#bbbfc4}body.feishu-shell.feishu-theme-dark .app-shell .body-shell .feishu-ai-side-sheet.semi-sidesheet .semi-sidesheet-inner{border-left-color:#ffffff1a;box-shadow:-10px 0 28px #0000005c;background:#20232b}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__header,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__body,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input{background:#20232b}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__icon-btn{color:#a7adb8}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__icon-btn:hover{background:#ffffff14;color:#f2f5fa}body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__title,body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__recommend-item,body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__guess-item,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-content-userBubble,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-content-no-bubble,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-editor-content .tiptap{color:#f2f5fa}body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__section-title,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-action-button{color:#8f98a8}body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__recommend-item,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-footer-configure-select,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-footer-configure .semi-button{border-color:#ffffff1f;background:#ffffff0f}body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__recommend-item:hover{border-color:#7aa2ff5c;background:#ffffff1a}body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__guess-item{background:#ffffff12}body.feishu-shell.feishu-theme-dark .feishu-ai-welcome__guess-item:hover{background:#ffffff1f}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__chat.semi-ai-chat-dialogue .semi-ai-chat-dialogue-content-userBubble{background:#3370ff33}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput:focus-within{border-color:#7aa2ff85;box-shadow:0 0 0 3px #7aa2ff24}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-editor-content .tiptap p.is-editor-empty:first-child:before{color:#7f8794}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-footer-configure-select,body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-footer-configure .semi-button{color:#a7adb8}body.feishu-shell.feishu-theme-dark .feishu-ai-panel__input .semi-aiChatInput-footer-action-send-disabled{background:#ffffff1f;color:#7f8794}.feishu-semantic-tag.semi-tag{height:24px;min-width:0;display:inline-flex;align-items:center;border:0;border-radius:4px;padding:0 6px;font-family:var(--app-font-stack, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, "system-ui", "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif);font-size:14px;font-weight:500;line-height:24px;vertical-align:middle}.feishu-semantic-tag.semi-tag-small{height:24px;border-radius:4px;font-size:14px;line-height:24px}.feishu-semantic-tag.semi-tag .semi-tag-prefix-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding-right:0;line-height:0}.feishu-semantic-tag.semi-tag .semi-tag-content{flex:0 1 auto;line-height:24px}.feishu-semantic-tag__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;flex:0 0 16px;color:currentColor;line-height:0}.feishu-semantic-tag__state-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;box-sizing:border-box;border-radius:50%;color:#fff;line-height:0;overflow:hidden}.feishu-semantic-tag__state-icon--success{background:#1f8f3a}.feishu-semantic-tag__state-icon--danger{background:#d83931}.feishu-semantic-tag__state-icon--warning{background:#f80}.feishu-semantic-tag__state-icon--hot{background:#c25700}.feishu-semantic-tag__state-glyph{width:16px;height:16px;display:block}.feishu-semantic-tag__state-glyph path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.feishu-semantic-tag__state-glyph circle{fill:#fff}.feishu-semantic-tag__state-glyph--flame{width:13px;height:13px}.feishu-semantic-tag__state-glyph--flame path{fill:#fff;stroke:none}.feishu-semantic-tag__org-glyph{width:16px;height:16px;display:block}.feishu-semantic-tag__org-glyph path,.feishu-semantic-tag__org-glyph circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.feishu-semantic-tag--success.semi-tag{background:#34c72433;color:#2ea121}.feishu-semantic-tag--warning.semi-tag{background:#fff1e5;color:#d25f00}.feishu-semantic-tag--danger.semi-tag{background:#fde2e2;color:#d83931}.feishu-semantic-tag--info.semi-tag{background:#dbe8ff;color:#245bdb}.feishu-semantic-tag--neutral.semi-tag{background:#f2f3f5;color:#646a73}.feishu-semantic-tag--purple.semi-tag{background:#eee5ff;color:#7b2cff}.feishu-semantic-tag--hot.semi-tag{background:#fff1e5;color:#d25f00}.feishu-semantic-tag--organization.semi-tag{height:24px;border-radius:12px;background:#e1eaff;color:#3370ff;padding:0 8px 0 2px}.feishu-semantic-tag--organization .feishu-semantic-tag__icon{width:20px;height:20px;flex-basis:20px;display:grid;place-items:center;border-radius:50%;background:#4f55e8;color:#fff;margin-right:5px}.feishu-semantic-tag--role.semi-tag{background:#dbe8ff;color:#245bdb}.feishu-semantic-tag--asset.semi-tag,.feishu-semantic-tag--device.semi-tag,.feishu-semantic-tag--instrument.semi-tag{background:#f2f3f5;color:#1f2329}.feishu-ai-spark-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;overflow:hidden;border-radius:4px;isolation:isolate}.feishu-ai-spark-icon__glyph{position:relative;z-index:1;display:block;font-size:18px;line-height:1}.feishu-ai-spark-icon__shine{position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.15) 42%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.15) 58%,transparent 68%);transform:translate(-130%);animation:feishu-ai-spark-shimmer 3.2s ease-in-out infinite;mix-blend-mode:soft-light}.feishu-ai-trigger.is-active .feishu-ai-spark-icon__shine{animation-play-state:paused;opacity:0}@keyframes feishu-ai-spark-shimmer{0%,68%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.feishu-ai-spark-icon__shine{animation:none;opacity:0}}.feishu-app-center-panel{width:min(392px,calc(100vw - 48px));max-height:min(72vh,419px);padding:20px 24px 32px;overflow:auto;box-sizing:border-box;background:#fff}.feishu-app-center-panel__grid{display:grid;grid-template-columns:repeat(2,160px);column-gap:24px;row-gap:0}.feishu-app-center-panel__product-card{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box}.feishu-app-center-panel__product-head{min-height:35px;margin:0 10px 12px;padding:0 0 12px;border-bottom:1px solid #d8dadd;box-sizing:border-box}.feishu-app-center-panel__product-title{color:#8f959e;font-size:14px;font-weight:400;line-height:22px}.feishu-app-center-panel__function-list{display:grid;grid-template-columns:1fr;gap:4px;padding-top:0}.feishu-app-center-panel__item{display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 0 0 10px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.feishu-app-center-panel__item:hover{background:transparent}.feishu-app-center-panel__icon{position:relative;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:0;flex-shrink:0;background:transparent!important}.feishu-app-center-panel__name{display:block;color:#1f2329;font-size:14px;font-weight:400;line-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feishu-app-center-panel__item:hover .feishu-app-center-panel__name{color:#3370ff}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel{background:#20232b}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__product-card{background:transparent}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__product-head{border-bottom-color:#ffffff1a}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__product-title,body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__name{color:#f2f5fa}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__product-title{color:#8f98a8}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__item:hover{background:transparent}body.feishu-shell.feishu-theme-dark .feishu-app-center-panel__item:hover .feishu-app-center-panel__name{color:#7aa2ff}@media (max-width: 460px){.feishu-app-center-panel{width:min(208px,calc(100vw - 32px));padding:20px 24px 32px}.feishu-app-center-panel__grid{grid-template-columns:160px;row-gap:24px}}
