@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background:#f0f2f5;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-layout-sider{transition:all .2s!important}.ant-card{transition:box-shadow .3s}.ant-card:hover{box-shadow:0 4px 12px #00000014}.page-header-outside{margin:16px 16px 0}@media (width<=768px){.page-header-outside{margin:8px 8px 0}}.page-header-outside .ant-btn-text:not(:disabled),.page-header-outside .ant-btn-link:not(:disabled){color:#fff}.page-header-outside .ant-btn-text:not(:disabled):hover,.page-header-outside .ant-btn-link:not(:disabled):hover{color:#fff;background:#ffffff26}.page-header-outside .ant-btn:disabled{color:#ffffff8c;background:#ffffff1f;border-color:#ffffff40}.page-header-outside .wo-header-actions .ant-btn-default:not(:disabled):not(.ant-btn-dangerous){color:#fff;background:#ffffff1f;border-color:#ffffff47}.page-header-outside .wo-header-actions .ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{color:#fff;background:#ffffff38;border-color:#ffffff80}.page-header-outside .wo-header-actions .ant-btn-default.ant-btn-dangerous:not(:disabled){color:#ffccc7;background:#ff4d4f2e;border-color:#ff78758c}.page-header-outside .wo-header-actions .ant-btn-default.ant-btn-dangerous:not(:disabled):hover{color:#fff;background:#ff4d4f59;border-color:#ff7875cc}.stat-card{transition:box-shadow .2s,transform .2s}.stat-card:hover{box-shadow:0 4px 14px var(--stat-shadow,#0f172a1a);transform:translateY(-1px)}.row-number-badge{color:#475569;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:30px;font-family:monospace;font-size:12px;font-weight:600;display:inline-flex}.app-theme-dark .row-number-badge{color:#ffffff73;background:linear-gradient(135deg,#141414 0%,#ffffff0a 100%);border-color:#303030}.mobile-sidebar-drawer .ant-drawer-body{background:#001529!important;padding:0!important}.mobile-sidebar-drawer .ant-drawer-content{background:#001529!important}.mobile-sidebar-drawer .ant-layout-sider{min-height:100vh;height:100%!important;position:static!important}@media (width<=767px){.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{padding:12px!important}.ant-statistic-title{font-size:12px!important}.ant-statistic-content-value{font-size:20px!important}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-out}.cmdb-image-list .ant-upload-list-item-container{height:auto!important}.cmdb-image-list .ant-upload-list-item-container .ant-upload-list-item{height:104px!important}.cmdb-image-caption{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:12px;line-height:16px;display:block;overflow:hidden}.scope-value-picker .ant-select-content-item-rest .ant-select-selection-item{color:#00000040;background:0 0;border:none;padding-inline:0}.facility-tree-popup .ant-select-tree-list-holder-inner{align-items:stretch}.facility-tree-popup .ant-select-tree-treenode{align-items:center;min-width:0;max-width:100%;padding-bottom:2px}.facility-tree-popup .ant-select-tree-indent,.facility-tree-popup .ant-select-tree-switcher{flex:none}.facility-tree-popup .ant-select-tree-node-content-wrapper{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.facility-tree-popup .ant-select-tree-iconEle{flex:none}.facility-tree-popup .ant-select-tree-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ant-pagination{margin-right:16px!important}.ant-pagination .ant-pagination-options-size-changer{min-width:98px!important}.stock-movement-table .ant-table-expanded-row>.ant-table-cell{background:0 0!important;border-bottom:none!important;padding:0!important}.ant-table-expanded-row:has(.expand-detail-wrapper)>.ant-table-cell{background:0 0!important;border-bottom:none!important;padding:0!important}.expand-detail-wrapper{grid-template-rows:1fr;margin-bottom:12px;margin-left:36px;margin-right:16px;animation:.7s cubic-bezier(.4,0,.2,1) forwards expandSlideDown;display:grid;overflow:hidden}.expand-detail-wrapper.is-closing{animation:.7s cubic-bezier(.4,0,.2,1) forwards expandSlideUp}@keyframes expandSlideDown{0%{grid-template-rows:0fr;margin-bottom:0}to{grid-template-rows:1fr;margin-bottom:12px}}@keyframes expandSlideUp{0%{grid-template-rows:1fr;margin-bottom:12px}to{grid-template-rows:0fr;margin-bottom:0}}.expand-detail-inner{opacity:1;min-height:0;animation:.5s forwards contentFadeIn;overflow:hidden}.expand-detail-wrapper.is-closing .expand-detail-inner{animation:.4s forwards contentFadeOut}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentFadeOut{0%{opacity:1}to{opacity:0}}
