*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{padding:16px}.table-descript{max-height:300px;overflow-y:auto}.ant-page-header{-webkit-padding-after:0!important;background:#fff;padding-block-end:0!important}.ant-tabs-nav{margin-bottom:0!important}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-button{background:transparent;display:none}::-webkit-scrollbar-track-piece{background-color:rgba(140,88,49,.1)}::-webkit-scrollbar-thumb{background-color:rgba(140,88,49,.9);border-radius:3px}::-webkit-scrollbar-track{box-shadow:transparent}#WebLayout.unLoad{align-items:center;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease-in-out}#WebLayout.unLoad img{height:64px;margin-bottom:16px}#WebLayout{min-height:100vh}#Web-Sider{background-blend-mode:multiply;background-color:rgba(80,80,80,.7);background-image:url(/static/media/sider_banner.f4b2c438e58efde25ea6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}#Web-Sider .logo-container{padding:12px 0;text-align:center}#Web-Sider .logo-container .logo{background-color:rgba(0,0,0,.7);border-radius:30px;display:inline-block;padding:12px 16px}#Web-Sider .logo-container img{height:64px}#Sider-Menu,#Sider-Menu *{background-color:initial}#Sider-Menu .ant-menu-item,#Sider-Menu .ant-menu-submenu-title{color:#fff;font-size:16px}#Sider-Menu .ant-menu-item:hover,#Sider-Menu .ant-menu-submenu-title:hover{background-color:rgba(0,0,0,.3)}#Sider-Menu .ant-menu-submenu-open .ant-menu-submenu-title{background-color:rgba(0,0,0,.5)}#Web-Header{background:#fff;border-bottom:1px solid hsla(0,0%,78%,.3);height:48px;line-height:normal;padding:0}#Web-Header .action{align-items:center;cursor:pointer;display:flex;float:right;height:100%;padding:0 16px;transition:all .2s ease-in-out}#Web-Header .action:hover{background:hsla(0,0%,78%,.1)}#Web-Header.isMobile{align-items:center;background:#fff;display:flex;justify-content:space-between}#Web-Header.isMobile .logo img{height:32px}#AuthLayout{height:100%;min-height:100vh}#Login{display:flex;flex-direction:row;height:100%;width:100%}#login-background{background-image:url(/static/media/banner.488ba6c35f1ec87afa16.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:auto}#login-card{background-color:#fff;display:flex;flex:0 0 450px;flex-direction:column;justify-content:center;padding:0 24px;width:450px}#login-card .logo-container{text-align:center}#login-card .logo{height:200px;width:auto}#login-form{display:block}#Home{height:100%}#Home .ant-statistic-title{color:hsla(0,0%,100%,.7)}#Home .table-title{font-size:16px;font-weight:600}#News .news-image{height:64px;object-fit:cover;width:64px}.CRUDTable .ant-pagination{padding:0 12px}#Carousel .carousel-image{height:100px;object-fit:cover;width:300px}#Activity .activity-image{height:64px;object-fit:cover;width:64px}#Activity .empty-container{align-items:center;display:flex;justify-content:center;min-height:300px}#MealCategory .category-image{height:64px;object-fit:cover;width:64px}#MealForm .cover{bottom:0;left:0;position:fixed;right:0;top:0}#MealForm .popover{position:absolute;z-index:2}.remark-select .ant-select-selector{line-height:inherit;padding:3px 12px!important}#Meal .meal-image{height:64px;object-fit:cover;width:64px}#Shelves{.shelves-list .empty-tip{color:#999;padding:20px 0;text-align:center}.set-row{display:flex;flex-direction:column;line-height:1.2}.set-head{align-items:center;display:flex;gap:8px}.set-title{font-weight:600}.set-discount{margin-left:6px;opacity:.8}.flex-spacer{flex:1 1 auto}.set-summary{color:#888;font-size:12px;white-space:nowrap}.set-toggle{background:transparent;border:none;cursor:pointer;padding:2px 4px}.set-toggle:focus{outline:none}.set-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:6px}.set-col .col-title{color:#666;font-size:12px;margin-bottom:4px}.col-list{font-size:12px;margin:0;max-height:120px;overflow:auto;padding-left:16px}.ant-transfer-list-content-item .set-row{white-space:normal}}#Shelves .loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}#Shelves .search-card{margin-bottom:16px}#Shelves .notify{border-bottom:3px solid #8c5831;margin-top:3px}#Shelves .product-item{background-color:#fff;border:1px solid hsla(0,0%,78%,.4);border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer}#Shelves .product-item:hover{box-shadow:0 0 15px rgba(0,0,0,.2)}#Shelves .product-image{height:150px;position:relative}#Shelves .product-image .icon{left:6px;position:absolute;top:6px}#Shelves .product-image img{border-top-left-radius:6px;border-top-right-radius:6px;height:150px;object-fit:cover;width:100%}#Shelves .product-name{font-size:16px;font-weight:600;margin-bottom:10px}#Shelves .product-name,#Shelves .supplier-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding:0 12px;text-overflow:ellipsis}#Shelves .supplier-name{color:rgba(0,0,0,.6);font-size:14px;margin-bottom:6px;margin-top:6px}#Shelves .supplier-name:last-child{margin-bottom:0;margin-bottom:6px}#Shelves.isMobile{flex-direction:column}#Shelves.isMobile .search-card{margin-bottom:16px}#Shelves.isMobile .shelves-content{margin-left:0;width:100%}.shelves-list{background-color:#fff}.shelves-list .ant-list-item-meta-title{margin:0}.shelves-list .list-item{cursor:pointer;transition:all .2s ease-in-out}.shelves-list .list-item:hover{background-color:hsla(0,0%,78%,.1)}#Order .order_avatar{border-radius:10px;height:64px;object-fit:cover;width:64px}.order-loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}.order-loading-container .ant-descriptions-item{padding:0}.order-edit .ant-descriptions-header{margin:0!important}.order-edit .ant-descriptions-item{padding:0!important}#Order .receipt_number.success{color:green}#Order .receipt_number.cancel{color:red;text-decoration:line-through}#Building .building-image,#BuildingGroup .building-image{height:100px;object-fit:cover;width:201px}#Admin .member-image,#Member .member-image{border-radius:10px;height:64px;object-fit:cover;width:64px}#Info .loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}#LineGroup .member-image{border-radius:10px;height:64px;object-fit:cover;width:64px}#Image{background-color:rgba(0,0,0,.9);min-height:100%}