*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-x pan-y;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#root{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.ant-layout{background:0 0!important}.ant-layout-header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff9!important}.ant-layout-content{background:0 0!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-layout-sider-trigger{color:#c8e0b0!important;background:#183000!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{color:#c8e0b0!important}.ant-layout-sider .ant-menu-item .anticon,.ant-layout-sider .ant-menu-submenu-title .anticon{color:#a0d070!important}.ant-layout-sider .ant-menu-item-divider{margin:8px 12px;border-top:2px solid #a0d07033!important}.ant-layout-sider .ant-menu-item-selected{font-weight:600;color:#d0e8a0!important;background:linear-gradient(90deg,#486018 0%,#304818 100%)!important}.ant-layout-sider .ant-menu-item:not(.ant-menu-item-selected):hover{color:#d8f0b0!important;background:#4860184d!important}.ant-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffa6!important}.nav-card.ant-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important}.nav-card .ant-card-body{background:0 0!important}.ant-table{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffa6!important}.ingredient-purchased{opacity:.45}.data-import-tabs .ant-tabs-tab-btn{text-shadow:0 1px 3px #0006;font-size:16px;font-weight:700;color:#ffffffbf!important}.data-import-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700;color:#fff!important}.data-import-tabs .ant-tabs-ink-bar{background:#fff!important;height:3px!important}.data-import-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#ffffffe6!important}.data-import-tabs{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.data-import-tabs .ant-tabs-nav{flex:none!important;margin:0 0 12px!important}.data-import-tabs .ant-tabs-content-holder{flex:1!important;min-height:0!important;overflow:hidden!important}.data-import-tabs .ant-tabs-content{height:100%!important}.data-import-tabs .ant-tabs-tabpane{height:100%!important;overflow-y:auto!important}.ant-picker.ant-picker-small{padding:0 6px}.ant-picker.ant-picker-small .ant-picker-input>input{height:22px}
