:root{--lg-primary: #17dc00;--lg-dark: #13582d;--lg-medium: #178842;--lg-light: #17c442;--lg-gray: #58585a;--lg-bg-active: #f0fff0;--lg-border: #b7f5b0}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#262626;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--lg-primary)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-tbody>tr:nth-child(2n)>td{background-color:#fafffe}.merma-total-row>td{background-color:var(--lg-bg-active)!important;border-top:2px solid var(--lg-border)!important;font-weight:700}.logiGrain-collapse .ant-collapse-header{color:var(--lg-dark)!important;font-weight:600;font-size:14px;border-left:3px solid var(--lg-primary);padding-left:12px!important}.logiGrain-collapse .ant-collapse-item{border:1px solid var(--lg-border)!important;border-radius:6px!important;margin-bottom:8px;overflow:hidden}.content-card{background:#fff;border-radius:8px;border:1px solid #e8e8e8;padding:24px;margin-bottom:16px}.page-title{font-size:22px;font-weight:600;color:#262626;margin:0 0 20px}.ant-layout-sider{transition:width .2s ease,min-width .2s ease,max-width .2s ease!important}.ant-btn-primary{background-color:var(--lg-primary)!important;border-color:var(--lg-primary)!important;color:var(--lg-dark)!important;font-weight:600}.ant-btn-primary:hover{background-color:var(--lg-light)!important;border-color:var(--lg-light)!important}
