*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f4f7}#root{min-height:100vh}:root{--sidebar-collapsed-w: 60px;--sidebar-expanded-w: 140px;--sidebar-anim-duration: .24s;--sidebar-anim-easing: cubic-bezier(.645, .045, .355, 1);--sidebar-text-fade-duration: .22s;--sidebar-text-fade-delay: 0s;--sidebar-text-visibility-delay: .24s;--sidebar-header-height: 76px}@media (prefers-reduced-motion: reduce){:root{--sidebar-anim-duration: 0s;--sidebar-text-fade-duration: 0s;--sidebar-text-fade-delay: 0s;--sidebar-text-visibility-delay: 0s}}.app-sidebar{width:var(--sidebar-expanded-w);flex-shrink:0;background:linear-gradient(180deg,#0a2342,#1b4965);height:100vh;overflow:hidden;transition:width var(--sidebar-anim-duration) var(--sidebar-anim-easing)}.app-sidebar--collapsed{width:var(--sidebar-collapsed-w)}.app-sidebar-header{position:relative;height:76px;overflow:hidden}.app-sidebar-logo{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:linear-gradient(135deg,#2ca58d,#38d4a2);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #2ca58d4d}.app-sidebar-logo>span{font-size:12px;font-weight:900;color:#fff;font-family:Arial,sans-serif;line-height:1}.app-sidebar-title{position:absolute;left:51px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:600;color:#38d4a2;letter-spacing:1px;white-space:nowrap;opacity:0;visibility:hidden;overflow:hidden;transition:opacity var(--sidebar-text-fade-duration) ease var(--sidebar-text-fade-delay),visibility 0s linear var(--sidebar-text-visibility-delay)}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar-title{opacity:1;visibility:visible;transition:opacity var(--sidebar-text-fade-duration) ease var(--sidebar-text-fade-delay),visibility 0s linear 0s}.app-sidebar-divider{height:1px;background:#505050;margin:0 12px}.app-sidebar .ant-menu{background:transparent!important}.app-sidebar .ant-menu-item{position:relative!important;color:#ffffffd9!important;border-radius:8px!important;margin:4px 0!important;padding:0 8px!important;height:44px!important;overflow:hidden;width:100%;box-sizing:border-box}.app-sidebar .ant-menu-item .ant-menu-item-icon{position:absolute!important;left:22px;top:50%;transform:translateY(-50%) scale(1);width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform var(--sidebar-anim-duration) var(--sidebar-anim-easing)}.app-sidebar--collapsed .ant-menu-item .ant-menu-item-icon{transform:translateY(-50%) scale(1.2)}.app-sidebar .ant-menu .ant-menu-item .ant-menu-title-content{position:absolute!important;left:46px;top:0;bottom:0;display:flex;align-items:center;white-space:nowrap;text-align:left;opacity:0;pointer-events:none;overflow:hidden;padding-right:8px;transition:opacity var(--sidebar-text-fade-duration) ease var(--sidebar-text-fade-delay)}.app-sidebar:not(.app-sidebar--collapsed) .ant-menu .ant-menu-item .ant-menu-title-content{opacity:1;pointer-events:auto;transition:opacity var(--sidebar-text-fade-duration) ease var(--sidebar-text-fade-delay)}.app-sidebar--collapsed .ant-menu-item{padding-left:0!important;padding-right:0!important;width:60px!important}.app-sidebar .ant-menu-item:hover{background:#2ca58d33!important;color:#fff!important}.app-sidebar .ant-menu-item-selected{background:transparent!important;color:#fff!important;font-weight:600!important}.app-sidebar .ant-menu-item-selected:before{content:"";position:absolute;inset:0 2px;background:#2ca58d4d;border-radius:6px;z-index:0;pointer-events:none;transition:opacity .18s ease}.app-sidebar .ant-menu-item-selected>*{position:relative;z-index:1}.app-sidebar .ant-menu-item-selected:after{display:none!important}.app-sidebar .ant-menu-item .anticon,.app-sidebar .ant-menu-item .ant-menu-title-content{color:inherit!important}.app-header-bar{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:56px;line-height:56px;box-shadow:0 1px 4px #0a234214;position:relative;flex-shrink:0;z-index:50;border-bottom:1px solid #E5E7EB}.app-header-title{font-size:16px;font-weight:600;color:#0a2342;display:flex;align-items:center;flex-shrink:0;min-width:0;overflow:hidden}.app-header-platform-name{white-space:nowrap}.app-header-right{display:flex;align-items:center;gap:12px}.app-page-content{margin:10px;padding:14px;background:#fff;border-radius:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-shadow:0 1px 4px #0a23420a;scrollbar-width:none;-ms-overflow-style:none}.app-page-content::-webkit-scrollbar{display:none}.ant-card{border-radius:4px;box-shadow:0 1px 4px #0a23420a;border:1px solid #E5E7EB;transition:all .2s ease}.ant-card:hover{box-shadow:0 2px 8px #0a234214}.ant-card-head{border-bottom:1px solid #F3F4F6;background:#fafbfc;border-radius:4px 4px 0 0}.ant-card-head-title{font-weight:600;color:#0a2342;text-align:left}.ant-card-body{padding:12px 16px}.shared-data-card.ant-card>.ant-card-body{padding:10px 12px!important}.compact-tabs-card.ant-card>.ant-card-body{padding:4px 16px!important}.schedule-toolbar-card.ant-card>.ant-card-body,.design-toolbar-card.ant-card>.ant-card-body,.procedures-tabs-card.ant-card>.ant-card-body,.safety-quality-tabs-card.ant-card>.ant-card-body,.contract-tabs-card.ant-card>.ant-card-body,.material-tabs-card.ant-card>.ant-card-body,.site-management-tabs-card.ant-card>.ant-card-body,.documents-tabs-card.ant-card>.ant-card-body,.meeting-tabs-card.ant-card>.ant-card-body,.ai-tabs-card.ant-card>.ant-card-body,.my-approvals-tabs-card.ant-card>.ant-card-body,.admin-tabs-card.ant-card>.ant-card-body,.platform-admin-tabs-card.ant-card>.ant-card-body{padding:10px!important}.procedures-content-card.ant-card>.ant-card-body,.safety-quality-content-card.ant-card>.ant-card-body,.contract-content-card.ant-card>.ant-card-body,.material-content-card.ant-card>.ant-card-body,.site-management-content-card.ant-card>.ant-card-body,.documents-content-card.ant-card>.ant-card-body,.meeting-content-card.ant-card>.ant-card-body,.ai-content-card.ant-card>.ant-card-body,.my-approvals-content-card.ant-card>.ant-card-body,.admin-content-card.ant-card>.ant-card-body,.platform-admin-content-card.ant-card>.ant-card-body{padding:10px!important}.documents-page{display:flex;flex-direction:column;height:100%}.documents-page>.stat-cards-row,.documents-page>.documents-tabs-card{flex-shrink:0}.documents-page>.documents-content-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.documents-page>.documents-content-card>.ant-card-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.documents-tree-row{flex:1;min-height:0}.documents-tree-row>.ant-col{height:100%}.documents-tree-row>.ant-col>.ant-card{height:100%;display:flex;flex-direction:column}.documents-tree-row>.ant-col>.ant-card>.ant-card-body{flex:1;overflow-y:auto;min-height:0}.documents-content-scroll,.procedures-content-scroll{flex:1;min-height:0;overflow-y:auto}.procedures-page{display:flex;flex-direction:column;height:100%}.procedures-page>.stat-cards-row,.procedures-page>.procedures-tabs-card{flex-shrink:0}.procedures-page>.procedures-content-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.procedures-page>.procedures-content-card>.ant-card-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.schedule-page{display:flex;flex-direction:column;height:100%}.schedule-stats-wrap,.schedule-page>.schedule-toolbar-card,.schedule-evm-wrap{flex-shrink:0}.schedule-page>.schedule-content-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.schedule-page>.schedule-content-card>.ant-card-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.platform-admin-tabs-card.ant-card>.ant-card-body{padding:10px!important}.site-management-content-card>.compact-tabs-card,.site-management-content-card>.shared-data-card,.site-management-content-card>div>.compact-tabs-card,.site-management-content-card>div>.shared-data-card{margin-bottom:10px}.site-management-content-card>.compact-tabs-card:last-child,.site-management-content-card>.shared-data-card:last-child,.site-management-content-card>div>.compact-tabs-card:last-child,.site-management-content-card>div>.shared-data-card:last-child{margin-bottom:0}.dashboard-stat-grid .ant-card{border:1px solid #B7D6F7!important}.stat-cards-row>.ant-col{display:flex}.stat-cards-row>.ant-col>.ant-card{flex:1}.stat-cards-row.is-hidden{display:none!important}.photo-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.photo-card:hover{border-color:#bfe3d2!important;box-shadow:0 4px 14px #52c41a1f;transform:translateY(-2px)}.photo-card.is-selected{border-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a40,0 4px 14px #52c41a1f}.photo-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#0000008c);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.photo-card:hover .photo-card-overlay{opacity:1;pointer-events:auto}.stat-cards-row>.ant-col>.ant-card,.stat-cards-row>.ant-card{border-color:#bfe3d2!important}.stat-cards-row>.ant-col>.ant-card>.ant-card-body,.stat-cards-row>.ant-card>.ant-card-body{background:#f0fdf4!important}.stat-charts-row .ant-card{border-color:#bfe3d2!important}.stat-charts-row .ant-card .ant-card-body{background:#f0fdf4!important}.stat-charts-row .ant-card .ant-card-head{background:#f0fdf4!important;border-bottom:2px solid #BFE3D2!important}.stat-charts-row .vertical-title,.stat-charts-row [class*=vertical-title]{background:#f0fdf4!important}.ant-statistic-title{font-size:12px!important;color:#5c5c5c!important}.ant-statistic-content{font-size:20px!important;font-weight:700!important;color:#0a2342!important}.ant-card.ant-card-small .ant-statistic-title{font-size:12px!important}.ant-card.ant-card-small .ant-statistic-content{font-size:18px!important}.kpi-card .ant-card-body{padding:10px 12px!important}.ant-card+.ant-card,.ant-row{margin-bottom:0}.ant-card .ant-row:last-child{margin-bottom:0}@media (min-width: 992px){.risk-matrix-col-narrow{max-width:calc(58.333333% - 50px)!important;flex:0 0 calc(58.333333% - 50px)!important}.risk-category-col-wide{max-width:calc(20.833333% + 50px)!important;flex:0 0 calc(20.833333% + 50px)!important}}.ant-table-thead>tr>th{background:#e6f5f0!important;color:#0a2342!important;font-weight:600!important;font-size:13px!important;border-bottom:1px solid #d8d8d8!important;padding:8px 12px!important}.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{position:sticky!important}.ant-table-thead>tr>th.ant-table-cell-fix-left{z-index:3!important}.ant-table-tbody>tr>td.ant-table-cell-fix-left{z-index:2!important}.ant-table-thead>tr>th:first-child{border-radius:4px 0 0 4px!important}.ant-table-thead>tr>th:last-child{border-radius:0 4px 4px 0!important}.ant-table-tbody>tr{transition:all .2s!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f2f2f2!important}.ant-table-tbody>tr:hover>td{background:#f0f9f7!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfc}.ant-table-tbody>tr:nth-child(2n):hover>td{background:#e6f5f0!important}.ant-table-cell{padding:6px 10px!important;color:#1b1b1e}.dashboard-keytask-table .ant-table-cell{padding:8px 10px!important}.ant-btn{border-radius:4px!important;font-weight:500!important;transition:all .2s ease!important}.ant-btn-primary{background:#fff!important;border:1px solid #d9d9d9!important;color:#000000e0!important;box-shadow:none!important}.ant-btn-primary.ant-btn-icon-only.map-drag-active{background:#1890ff!important;border-color:#1890ff!important;color:#fff!important;box-shadow:0 0 0 2px #1890ff59!important;font-weight:600!important}.ant-btn-primary:hover{background:#fff!important;border-color:#4096ff!important;color:#4096ff!important}.ant-btn-primary:focus{background:#fff!important;border-color:#4096ff!important;color:#4096ff!important}.ant-btn-default:hover{color:#4096ff!important;border-color:#4096ff!important}.ant-btn-default:focus{color:#4096ff!important;border-color:#4096ff!important}.ant-btn-dangerous{border:none!important;color:#ff3d00!important;background:transparent!important}.status-tab-btn.ant-btn{font-weight:400!important}.ant-tag{border-radius:4px!important;padding:2px 8px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:6px!important;border-color:#d1d5db!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:#2ca58d!important;box-shadow:0 0 0 2px #2ca58d1f!important}.ant-progress-bg{background:linear-gradient(90deg,#0a2342,#2ca58d)!important}.ant-progress-inner{background:#e6f0ed!important}.ant-progress-circle .ant-progress-circle-inner,.ant-progress-circle circle{fill:transparent!important}.ant-tabs-tab{font-weight:500!important;padding:12px 0!important;color:#5c5c5c!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0a2342!important;font-weight:600!important}.ant-tabs-ink-bar{background:#2ca58d!important}.alerts-segmented.ant-segmented{background:linear-gradient(135deg,#f5f7fa,#eef1f5);padding:4px;border-radius:8px;border:1px solid #eef0f3;box-shadow:inset 0 1px 2px #0f172a08}.alerts-segmented .ant-segmented-item-label{padding:6px 12px;border-radius:6px;transition:all .2s ease}.alerts-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .ant-segmented-item-label{background:#0f172a0a}.alerts-segmented .ant-segmented-thumb,.alerts-segmented .ant-segmented-item-selected{border-radius:6px}.alerts-segmented .ant-segmented-item-selected .ant-segmented-item-label{background:#fff;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;color:#0a2342;font-weight:600}.area-group-row td{background:linear-gradient(135deg,#e6f5f0,#f0f9f7)!important;padding:10px 16px!important;font-weight:600!important;color:#0a2342!important}.mini-stat-box{text-align:center;padding:10px 8px;border-radius:4px;transition:all .2s ease;border:1px solid #E5E7EB}.mini-stat-box:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0a234214}.ant-modal-header{border-radius:4px!important;background:#fff!important;border-bottom:1px solid #F3F4F6!important;padding:12px 16px!important}.ant-modal-header .ant-modal-title{color:#0a2342!important;font-weight:600!important;font-size:15px!important}.ant-modal-content{border-radius:4px!important}@media (max-width: 768px){.app-page-content{margin:8px;padding:10px}.app-header-bar{padding:0 16px}.app-header-platform-name{display:none}}.ant-card-head-title,.ant-card-body,.ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-thead>tr>th{white-space:nowrap!important}.ant-table-tbody>tr>td{white-space:nowrap!important;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ant-table-tbody>tr>td.task-name-cell{white-space:normal!important;word-break:break-word;line-height:1.4}.ant-select-item{white-space:nowrap!important}.ant-modal-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-form-item-label>label{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.ant-modal-header{cursor:move}.weight-distribution-modal .ant-modal-header,.weight-distribution-modal .ant-modal-body{padding-left:0!important}.ant-select-dropdown{border-radius:4px!important}.ant-select-item{color:#1b1b1e}.ant-select-item-option-selected{background:#e6f5f0!important;color:#0a2342!important}.ant-popover-inner{border-radius:4px!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:#f0f9f7!important}.ant-tree .ant-tree-node-content-wrapper{background-color:transparent!important}.ant-tree li.ant-tree-treenode-selected,.ant-tree li.ant-tree-treenode-selected>span,.ant-tree li.ant-tree-treenode-selected .ant-tree-node-content-wrapper,.ant-tree .ant-tree-node-selected,.ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background-color:#e6f5f0!important;color:#2ca58d!important}.ant-tree li.ant-tree-treenode-selected .ant-tree-switcher,.ant-tree li.ant-tree-treenode-selected .ant-tree-iconEle,.ant-tree .ant-tree-node-selected .ant-tree-switcher,.ant-tree .ant-tree-node-selected .ant-tree-iconEle{color:#2ca58d!important}.ant-steps-item-finish .ant-steps-item-icon{background:#2ca58d!important;border-color:#2ca58d!important}.ant-steps-item-finish .ant-steps-item-title{color:#0a2342!important}.ant-steps-item-process .ant-steps-item-icon{background:#0a2342!important;border-color:#0a2342!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#2ca58d!important}.ant-picker-today-btn .ant-picker-today-btn-link{color:#2ca58d!important}.ant-badge-status-processing{background:#2ca58d!important}.notif-bell-badge .ant-badge-count{background:transparent;color:#ff4d4f;height:16px;min-width:16px;line-height:16px;font-size:12px;font-weight:700;padding:0;box-shadow:none;text-shadow:0 0 2px rgba(255,255,255,.9)}.notif-bell-badge .ant-badge-dot{display:none}.ant-switch-checked{background:#2ca58d!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ant-tooltip-inner{background:#fffffff2!important;color:#888!important;font-size:12px;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a!important}.ant-tooltip-arrow:before{background:#fffffff2!important}.ant-table-thead th.ant-table-cell{position:relative!important}.ant-table-column-resizer{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:8px!important;cursor:col-resize!important;z-index:10!important;opacity:1!important;background:transparent!important}.ant-table-column-resizer:after{content:""!important;position:absolute!important;right:3px!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:20px!important;background:#2ca58d!important;border-radius:2px!important}.ant-table-column-resizer:hover:after{background:#1a8a6e!important}.ant-card{border:1px solid #eef0f3;border-radius:8px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0a;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.ant-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f,0 10px 24px #0f172a14;border-color:#dde2eb}.ant-card-head{border-bottom:1px solid #eef0f3;padding:0 14px;min-height:44px}.ant-card-head-title{padding:10px 0;font-size:14px;font-weight:600;color:#0a2342}.ant-card-body{padding:14px}.ant-card-small>.ant-card-head{padding:0 10px;min-height:38px}.ant-card-small>.ant-card-head .ant-card-head-title{padding:6px 0;font-size:13px}.ant-card-small>.ant-card-body{padding:10px}.ant-statistic-content{background:linear-gradient(135deg,#0a2342,#2ca58d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.ant-statistic-title{color:#5c5c5c;font-size:12px;margin-bottom:2px}.ant-progress-bg{box-shadow:0 0 6px #2ca58d73;border-radius:6px}.ant-progress-inner{background-color:#eef1f5;box-shadow:inset 0 1px 2px #0f172a0f}.ant-tag{box-shadow:0 1px 2px #0f172a0f;border-radius:4px}.ant-table-thead>tr>th{background:#fafbfd!important;font-weight:600;color:#0a2342;font-size:12px;padding:10px 8px!important}.ant-table-tbody>tr>td{padding:10px 8px!important}.ant-table-tbody>tr:hover>td{background:#f4f8fb!important}.ant-table{border-radius:6px;overflow:hidden}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:6px!important;box-shadow:0 1px 2px #0f172a0a!important;transition:box-shadow .2s,border-color .2s!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px #2ca58d1f!important;border-color:#2ca58d!important}.ant-btn{border-radius:6px;transition:all .2s;box-shadow:0 1px 2px #0f172a0f}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a1a}.ant-modal-content,.ant-drawer-content{box-shadow:0 10px 40px #0f172a2e!important;border-radius:8px!important}.ant-drawer-content{border-radius:8px 0 0 8px!important}.ant-empty{padding:14px 0}.ant-form-item,.ant-tabs-nav{margin-bottom:10px!important}.ant-tabs-tab{padding:6px 0!important}.risk-compact-tabs .ant-tabs-nav{margin-bottom:0!important}.risk-compact-tabs .ant-tabs-tab{padding:2px 0!important}.compact-tabs .ant-tabs-nav{margin-bottom:0!important}.compact-tabs .ant-tabs-tab{padding:2px 0!important}.ant-pagination{margin-top:10px!important;margin-bottom:10px!important}.ant-space-gap-row-small{row-gap:10px!important}.ant-form-item-row,.ant-form-item .ant-row{margin-bottom:0!important}.ant-statistic.stat-warning .ant-statistic-content{color:#fa8c16!important}@keyframes search-focus-flash-bg{0%,to{background-color:transparent!important}10%,30%,50%{background-color:#ffe066!important}20%,40%{background-color:transparent!important}}@keyframes search-focus-flash-outline{0%,to{box-shadow:inset 0 0 #faad1400;outline:0 solid rgba(250,173,20,0)}10%,30%,50%{box-shadow:inset 0 0 0 3px #faad14;outline:2px solid #FAAD14}20%,40%{box-shadow:inset 0 0 #faad1400;outline:0 solid rgba(250,173,20,0)}}.search-focus-flash{animation:search-focus-flash-outline 3s ease-in-out;position:relative;z-index:1}.search-focus-flash,.search-focus-flash td,.search-focus-flash th{animation:search-focus-flash-bg 3s ease-in-out}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-thin::-webkit-scrollbar{display:none}body div,body pre,body section,body main,body aside,body article,.ant-table-body,.ant-table-content,.ant-modal-body,.ant-drawer-body{scrollbar-width:none;-ms-overflow-style:none}body div::-webkit-scrollbar,body pre::-webkit-scrollbar,body section::-webkit-scrollbar,body main::-webkit-scrollbar,body aside::-webkit-scrollbar,body article::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-modal-body::-webkit-scrollbar,.ant-drawer-body::-webkit-scrollbar{display:none}.r74-normal-btn.ant-btn,.r74-normal-btn.ant-btn span{font-weight:400!important;font-size:13px!important}.ppt-canvas{background:#fff}.ppt-canvas *{box-sizing:border-box}.ppt-fullscreen-target:fullscreen,.ppt-fullscreen-target:-webkit-full-screen{width:100vw!important;max-width:none!important;height:100vh!important;margin:0 auto!important;display:flex;align-items:center;justify-content:center;background:#000;border-radius:0!important;box-shadow:none!important}.ppt-fullscreen-target:fullscreen::backdrop,.ppt-fullscreen-target:-webkit-full-screen::backdrop{background:#000}.ant-segmented.ant-segmented .ant-segmented-item-label{transition:color .2s,background-color .2s}.ant-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{font-weight:600}.resizable-table .resize-handle:hover{background:#2ca58d26!important}.resizable-table .resize-handle:active{background:#2ca58d4d!important}body[resizing-col=true]{cursor:col-resize!important;user-select:none!important}body[resizing-col=true] *{cursor:col-resize!important}.resizable-table .ant-table-body,.resizable-table .ant-table-content{scrollbar-width:none!important;cursor:grab}.resizable-table .ant-table-body::-webkit-scrollbar,.resizable-table .ant-table-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.site-management-tabs-scroll{scrollbar-width:none;-ms-overflow-style:none}.site-management-tabs-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.resizable-table .ant-table-tbody>tr:last-child>td,.resizable-table .ant-table-thead>tr:last-child>th{border-bottom:0!important}.resizable-table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:0!important}.resizable-table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:0!important}.card-green-border.ant-card{border-color:#bfe3d2}.ai-blue-border.ant-card{border-color:#1677ff}
