.ant-modal-wrap{box-sizing:border-box;padding:24px 16px}.ant-modal-wrap .ant-modal{max-width:calc(100vw - 32px);margin:0 auto;padding-bottom:0;top:0}.ant-modal-wrap .ant-modal:not(.ant-modal-confirm){min-width:min(560px,100vw - 32px)}.ant-modal-container{box-sizing:border-box;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.ant-modal-header,.ant-modal-footer{flex:none}.ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (max-width:575px){.ant-modal-wrap{padding:12px 8px}.ant-modal-wrap .ant-modal,.ant-modal-wrap .ant-modal:not(.ant-modal-confirm){min-width:0;max-width:calc(100vw - 16px)}.ant-modal-container{max-height:calc(100dvh - 24px)}}
.admin-table{min-width:0;max-width:100%}.admin-table .ant-table-cell{overflow-wrap:anywhere}.admin-table .ant-table-cell:not(.ant-table-cell-ellipsis){white-space:normal}.admin-table .ant-table-cell>*{min-width:0;max-width:100%}.admin-table .ant-table-cell .ant-typography:not(.ant-typography-ellipsis){white-space:normal;overflow-wrap:anywhere}.admin-table .ant-table-cell .ant-space{flex-wrap:wrap;max-width:100%}.admin-table .ant-table-cell .ant-space-item{min-width:0;max-width:100%}.admin-table .ant-table-cell .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}
*{scrollbar-width:thin;scrollbar-color:#00000038 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0003;background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#00000061}.vos-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.vos-sider-menu{scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:56px;overflow:hidden auto}.vos-sider-menu .ant-menu-item-group-title{letter-spacing:.6px;color:#8c8c8c;padding:16px 20px 6px;font-size:11px;font-weight:600}.vos-sider-menu .ant-menu-inline .ant-menu-item{border-radius:8px;width:calc(100% - 16px);height:40px;margin:2px 8px;line-height:40px}.vos-sider-menu .ant-menu-inline .ant-menu-item-selected{background:#e6f4ff;font-weight:600}.vos-sider-menu .ant-menu-inline .ant-menu-item-selected a{color:#0958d9}.vos-sider-menu .ant-menu-inline-collapsed .ant-menu-item{text-align:center;width:40px;margin:4px auto;padding:0}
