:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#f5f7fb;text-size-adjust:100%}html,body{margin:0;min-height:100%}html{overscroll-behavior-y:contain;scrollbar-gutter:stable}body{min-height:100vh;-webkit-tap-highlight-color:transparent}#root{min-height:100vh}button,input,select,textarea,a{touch-action:manipulation}.ant-table-content,.ant-drawer-body,.ant-modal-body{overscroll-behavior:contain}.app-sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.app-sidebar-scroll:hover{scrollbar-color:rgba(255,255,255,.42) transparent}.app-sidebar-scroll::-webkit-scrollbar{width:6px}.app-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.app-sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff6b}.ant-table{max-width:100%}.ant-btn,.ant-menu-item,.ant-dropdown-menu-item{min-height:36px}.ant-modal{max-width:calc(100vw - 24px)}.ant-drawer-content-wrapper{max-width:100vw}@media(max-width:960px){.ant-layout-content{margin:12px!important}.ant-layout-header{padding:0 12px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{white-space:nowrap}}@media(max-width:600px){.ant-card{border-radius:8px}.ant-modal{max-width:calc(100vw - 16px)}.ant-drawer-content-wrapper{max-width:100vw}}@media(max-width:600px)and (orientation:portrait){.ant-layout-sider{flex:0 0 64px!important;max-width:64px!important;min-width:64px!important;width:64px!important}.ant-layout-sider .ant-layout-sider-children{overflow:hidden}}@supports (-moz-appearance: none){input,button,select,textarea{font:inherit}}.inventory-warning-row>td{background:#fff1f0!important}body[data-font-size=small],body[data-font-size=small] .ant-typography,body[data-font-size=small] .ant-btn,body[data-font-size=small] .ant-table,body[data-font-size=small] .ant-menu{font-size:14px}body[data-font-size=medium],body[data-font-size=medium] .ant-typography,body[data-font-size=medium] .ant-btn,body[data-font-size=medium] .ant-table,body[data-font-size=medium] .ant-menu{font-size:16px}body[data-font-size=large],body[data-font-size=large] .ant-typography,body[data-font-size=large] .ant-btn,body[data-font-size=large] .ant-table,body[data-font-size=large] .ant-menu{font-size:18px}body[data-font-size=xlarge],body[data-font-size=xlarge] .ant-typography,body[data-font-size=xlarge] .ant-btn,body[data-font-size=xlarge] .ant-table,body[data-font-size=xlarge] .ant-menu{font-size:24px}body[data-font-size=xlarge] .project-center-table .ant-table-cell,body[data-font-size=accessible] .project-center-table .ant-table-cell{white-space:normal;line-height:1.55;padding-top:16px;padding-bottom:16px}body[data-font-size=xlarge] .project-center-table .ant-table-thead>tr>th,body[data-font-size=accessible] .project-center-table .ant-table-thead>tr>th{white-space:normal;line-height:1.4}body[data-font-size=accessible],body[data-font-size=accessible] .ant-typography,body[data-font-size=accessible] .ant-btn,body[data-font-size=accessible] .ant-table,body[data-font-size=accessible] .ant-menu{font-size:40px}body[data-theme=light]{--hc-bg: #f5f7fb;--hc-panel: #ffffff;--hc-text: #1f2937}body[data-theme=dark]{--hc-bg: #111827;--hc-panel: #1f2937;--hc-text: #f9fafb}body[data-theme=green]{--hc-bg: #eef8f2;--hc-panel: #ffffff;--hc-text: #12372a}body[data-theme]{background:var(--hc-bg);color:var(--hc-text)}body[data-theme] .ant-layout{background:var(--hc-bg)}body[data-theme] .ant-card,body[data-theme] .ant-modal-content,body[data-theme] .ant-drawer-content{background:var(--hc-panel)}body[data-theme=dark] .ant-layout-header{background:#111827!important;color:#f9fafb!important}body[data-theme=dark] .ant-card-head,body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-tbody>tr>td{background:#111827!important;color:#f9fafb!important}body[data-theme=dark] .ant-tabs-tab{color:#d1d5db}body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-drawer-content{background:#1f2937!important;color:#f9fafb!important}
