.app-shell,.route-loader{min-height:100vh}.not-found-page{place-items:center;min-height:100vh;display:grid}.top-bar{background:#202020;border-bottom:1px solid #21252e;padding:10px 20px}.content-width{width:100%;max-width:1280px;margin:0 auto}.brand-text{letter-spacing:.4px;font-size:22px;font-weight:700;color:#fff!important}.brand-link{text-decoration:none}.dark-mode-text{color:#fff!important}.top-bar .ant-switch{background:#e2e2e225!important}.top-bar .ant-switch.ant-switch-checked{background:#1677ff!important}.shopping-list-content{padding:0 20px 20px}.page-toolbar{padding-top:14px}.page-title.ant-typography{font-weight:500;margin:0!important}.toolbar-cart-icon{font-size:28px}.page-divider{margin:10px 0 16px!important}.row-card{margin-bottom:16px}.add-item-row{width:100%}.field{flex-direction:column;flex:170px;min-width:140px;display:flex}.field.item-name{flex:2 240px}.field.number-field{flex:.8 130px}.field.date-field{flex:160px}.field .ant-input,.field .ant-select,.field .ant-select-selector,.field .ant-input-number{width:100%}.price-input{flex:1}.currency-select{width:60px!important}.field-label.ant-typography{color:#667085;margin-bottom:6px;font-size:12px;display:block}.field-error.ant-typography{color:#ff4d4f;min-height:16px;margin-top:4px;font-size:12px;line-height:16px;display:block}.full-width{width:100%}.add-btn{min-width:110px;height:32px;margin-bottom:20px}.shopping-list-page.theme-dark .field-label.ant-typography{color:var(--dark-primary-text-color)}.shopping-list-page.theme-dark .ant-select,.shopping-list-page.theme-dark .ant-input-affix-wrapper,.shopping-list-page.theme-dark .add-item-row .ant-input,.shopping-list-page.theme-dark .add-item-row .ant-input-number,.shopping-list-page.theme-dark .add-item-row .ant-input-number-input,.shopping-list-page.theme-dark .add-item-row .ant-picker{background:var(--dark-primary-background-color);border-color:var(--dark-primary-border-color);color:var(--dark-primary-text-color)}.shopping-list-page.theme-dark .ant-select-disabled{opacity:.5}.shopping-list-page.theme-dark .add-item-row .ant-input:hover,.shopping-list-page.theme-dark .add-item-row .ant-input:focus,.shopping-list-page.theme-dark .add-item-row .ant-input-focused,.shopping-list-page.theme-dark .add-item-row .ant-input-number:hover,.shopping-list-page.theme-dark .add-item-row .ant-input-number-focused,.shopping-list-page.theme-dark .add-item-row .ant-picker:hover,.shopping-list-page.theme-dark .add-item-row .ant-picker-focused,.shopping-list-page.theme-dark .add-item-row .ant-select:hover .ant-select-selector,.shopping-list-page.theme-dark .add-item-row .ant-select-focused .ant-select-selector,.shopping-list-page.theme-dark .add-item-row .ant-select-open .ant-select-selector{border-color:var(--dark-primary-border-color);box-shadow:none;outline:none}.shopping-list-page.theme-dark .add-item-row .ant-input::placeholder,.shopping-list-page.theme-dark .add-item-row .ant-input-number-input::placeholder,.shopping-list-page.theme-dark .add-item-row .ant-select-selection-placeholder,.shopping-list-page.theme-dark .add-item-row .ant-picker-input>input::placeholder{color:var(--dark-placeholder-color)}.shopping-list-page.theme-light .add-item-row .ant-select-selection-item,.shopping-list-page.theme-light .add-item-row .ant-select-selection-search-input{color:#000}.shopping-list-page.theme-dark .add-item-row .ant-select-selection-item,.shopping-list-page.theme-dark .add-item-row .ant-picker-input>input,.shopping-list-page.theme-dark .add-item-row .ant-picker-suffix,.shopping-list-page.theme-dark .add-item-row .ant-select-arrow{color:var(--dark-placeholder-color)}.shopping-list-page.theme-dark .add-item-row .ant-input-number-handler-wrap{background:var(--dark-primary-background-color);border-inline-start-color:var(--dark-primary-border-color)}.shopping-list-page.theme-dark .add-item-row .ant-input-number-handler{border-block-end-color:var(--dark-primary-border-color)}.filter-bar{margin-bottom:8px}.items-count.ant-typography{font-weight:500;margin:0!important}.filter-select,.search-input{width:180px}.table-wrap .ant-table-wrapper{background:0 0}.table-wrap .ant-table-thead>tr>th{font-weight:600}.new-tag.ant-tag{margin-inline-start:8px;font-size:11px}@media (width<=1100px){.filter-select,.search-input,.field,.field.item-name,.field.number-field,.field.date-field{width:100%}}:root{--dark-primary-border-color:#333;--dark-primary-background-color:#0d0d0d;--dark-placeholder-color:gray;--dark-primary-text-color:#f2f4f7;--dark-accent-color:#3086ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}
