
#admin-mobile-menu-toggle,#admin-mobile-menu-backdrop,#admin-mobile-title{display:none}
.reserve-fund-replay{padding:16px;background:#f0f2f5}
.reserve-fund-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}
.reserve-fund-metric{padding:20px;background:#fff;border:1px solid #e8e8e8;text-align:center}
.reserve-fund-metric strong{display:block;margin-top:10px;font-size:28px}
.reserve-fund-table{width:100%;border-collapse:collapse;background:#fff}
.reserve-fund-table th,.reserve-fund-table td{padding:16px;border-bottom:1px solid #e8e8e8;text-align:left}
.reserve-fund-table th{background:#fafafa;font-weight:600}
.reserve-fund-empty{text-align:center!important;color:rgba(0,0,0,.45)}
@media (max-width:768px){
  html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  #root .ant-layout{min-width:0!important;max-width:100%!important}
  #root .ant-layout-sider{position:fixed!important;top:64px!important;bottom:0!important;left:0!important;z-index:1101!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:calc(100vh - 64px)!important;transform:translateX(-100%);transition:transform .2s ease!important}
  #root .ant-layout-sider .ant-layout-sider-children{position:relative!important;width:200px!important;height:100%!important;overflow-y:auto!important;background:#fff}
  body.admin-mobile-menu-open #root .ant-layout-sider{transform:translateX(0)}
  #admin-mobile-menu-toggle{display:flex;position:fixed;top:12px;left:10px;z-index:1202;width:40px;height:40px;padding:0;align-items:center;justify-content:center;color:#fff;background:transparent;border:0;border-radius:4px;font-size:25px;line-height:1;cursor:pointer}
  #admin-mobile-menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}
  #admin-mobile-title{display:block;position:fixed;top:0;left:0;z-index:1201;box-sizing:border-box;width:100vw;height:64px;padding-left:58px;overflow:hidden;color:#fff;background:#1890ff;font-size:18px;font-weight:600;line-height:64px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
  #admin-mobile-title:after{position:absolute;right:12px;color:#fff;font-size:13px;content:'manager'}
  #admin-mobile-menu-backdrop{position:fixed;inset:64px 0 0;z-index:1100;background:rgba(0,0,0,.42)}
  body.admin-mobile-menu-open #admin-mobile-menu-backdrop{display:block}
  #root .ant-layout-header{width:100%!important;min-width:0!important;padding:0!important}
  #root .ant-layout-header .right{display:none!important}
  #root .min_content{width:100%!important;min-width:0!important;max-width:100%!important}
  #root .min_content .ant-tabs{width:100%!important;min-width:0!important}
  #root .min_content .ant-tabs-content-holder{margin-right:8px!important;margin-left:8px!important}
  #root .min_content>.ant-tabs>.ant-tabs-bar{width:100%!important;margin-right:0!important}
  #root .min_content>.ant-tabs>.ant-tabs-bar>.ant-tabs-nav-container{margin-right:0!important}
  #root .ant-row{min-width:0!important}
  #root .ant-row:not(.ant-form-item)>[class*=ant-col]{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}
  #root .ant-card,#root .ant-form,#root .ant-table-wrapper{max-width:100%!important}
  #root .ant-table-content,#root .ant-table-body{overflow-x:auto!important}
  #root .ant-input,#root .ant-select,#root .ant-picker,#root .ant-input-number{max-width:100%!important}
  .reserve-fund-replay{padding:8px}
  .reserve-fund-metrics{grid-template-columns:1fr;gap:8px}
}
