html,body,#root{height:100%;background:#fff}body{overflow:hidden;overscroll-behavior:none}#root{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 768px){main .ant-space{flex-wrap:wrap}main .ant-space-compact,main .ant-input,main .ant-select,main .ant-btn{max-width:100%!important}main .ant-space-compact{display:flex;flex-wrap:wrap;width:100%!important}main .ant-space-compact>*{flex:1 1 140px;width:auto!important;min-width:120px!important}main .ant-space-compact>.ant-btn{flex:0 0 auto;min-width:0!important}main .ant-input-affix-wrapper,main .ant-select[style]{width:auto!important;max-width:100%!important;flex:1 1 auto}main span.ant-typography[style]{width:auto!important}main .ant-table-wrapper,.ant-drawer-body .ant-table-wrapper{overflow-x:auto}.ant-typography code,.ant-drawer-body code{word-break:break-all}.ant-drawer-body{overflow-wrap:break-word}}@media (display-mode: standalone){.app-header{padding-top:calc(env(safe-area-inset-top) + 4px)!important}}.mobile-tabbar,.org-picker-mobile{display:none}@media (max-width: 768px){.org-select-desktop{display:none!important}.org-picker-mobile{display:inline-flex;max-width:200px}}@media (max-width: 768px){input,textarea,.ant-select-selector,.ant-select-selection-search-input,.ant-input{font-size:16px!important}.desktop-nav{display:none!important}.app-header{padding-block:6px!important;padding-inline:12px!important;gap:8px!important;flex-wrap:nowrap!important}.app-header .ant-select{min-width:0!important;width:150px}.app-header .ant-space{flex-wrap:nowrap!important;gap:8px!important}.user-name,.logo-text{display:none}.app-content{padding-bottom:76px!important}.mobile-tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:stretch;background:#fff;border-top:1px solid #f0f0f0;padding:6px 0 max(6px,env(safe-area-inset-bottom));z-index:100}.mobile-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:#888;text-decoration:none}.mobile-tabbar a.active{color:#1f6f5c;font-weight:600}.mobile-tabbar a .anticon{font-size:20px}}
