*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;color:#000000d9;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-pro-layout-content{min-height:calc(100vh - 56px)}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.page-container{padding:24px;background:#f5f5f5;min-height:100%}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.action-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.amount-text{font-family:DIN,Monaco,monospace;font-variant-numeric:tabular-nums}.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#00000073}@media screen and (max-width: 1200px){.page-container{padding:16px}}@media screen and (max-width: 767px){.page-container,.ant-card .ant-card-body{padding:12px!important}.action-bar{flex-wrap:wrap;gap:8px}.ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-content>table,.ant-table-body>table{min-width:600px}.ant-descriptions-view{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-descriptions-view table{min-width:420px}.ant-modal{top:16px!important;max-width:calc(100vw - 16px)!important;margin:0 8px!important}.ant-modal .ant-modal-content{padding:16px!important}.ant-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-form-horizontal .ant-form-item-label{flex:0 0 100%!important;max-width:100%!important;text-align:left!important;padding-bottom:4px!important}.ant-form-horizontal .ant-form-item-control{flex:0 0 100%!important;max-width:100%!important}.ant-form .ant-input:not(.compact-auto-width),.ant-form .ant-input-affix-wrapper:not(.compact-auto-width),.ant-form .ant-input-number:not(.compact-auto-width),.ant-form .ant-picker:not(.compact-auto-width),.ant-form .ant-select:not(.compact-auto-width),.ant-form .ant-cascader-picker:not(.compact-auto-width){width:100%!important;max-width:100%!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select,.ant-cascader-picker{max-width:100%!important}.ant-space-horizontal:not(.ant-space-compact){flex-wrap:wrap;row-gap:8px}}
