:root{--color-primary: #AE372F;--color-primary-light: #C95A54;--color-primary-dark: #7D2520;--color-success: #28a745;--color-info: #17a2b8;--color-warning: #ffc107;--color-danger: #dc3545;--hamburger-size: 24px;--hamburger-line-height: 3px;--hamburger-line-gap: 5px;--hamburger-color: var(--color-text-primary);--hamburger-hover-color: var(--color-primary);--sidebar-mobile-width: 280px;--sidebar-mobile-transform: translateX(-100%);--sidebar-mobile-transform-open: translateX(0);--sidebar-transition-mobile: transform .3s ease;--overlay-bg: rgba(0, 0, 0, .5);--overlay-z-index: 999;--mobile-content-padding: var(--spacing-md);--mobile-card-width: 100%;--bg-success: #d4edda;--bg-info: #e7f3ff;--bg-warning: #fff3cd;--bg-danger: #f8d7da;--bg-alert: #fff3cd;--color-text-primary: #4a4a4a;--color-text-secondary: #666666;--color-text-muted: #888888;--color-border: #e0e0e0;--color-border-light: #eee;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f5f0;--color-bg-tertiary: #fafafa;--color-action-primary: #007bff;--color-action-secondary: #6c757d;--color-action-tertiary: #17a2b8;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-mono: "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-3xs: .125rem;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-4xl: 3rem;--page-outer-padding: var(--spacing-3xl) var(--spacing-4xl);--page-inner-padding: var(--spacing-xl) var(--spacing-lg);--section-margin: var(--spacing-2xl);--component-gap: var(--spacing-lg);--card-internal-padding: var(--spacing-xl);--table-cell-padding: var(--spacing-md) var(--spacing-sm);--form-element-gap: var(--spacing-lg);--alert-padding: var(--spacing-lg);--alert-margin: var(--spacing-md) 0;--button-padding-sm: var(--spacing-sm) var(--spacing-md);--button-padding-md: var(--spacing-md) var(--spacing-lg);--button-padding-lg: var(--spacing-lg) var(--spacing-xl);--input-padding: var(--spacing-sm);--modal-margin-top: 15%;--modal-margin-top-mobile: 5%;--sidebar-header-padding: var(--spacing-lg);--task-item-padding: var(--spacing-xs) 0;--message-padding: var(--spacing-md);--table-cell-padding-compact: var(--spacing-sm) var(--spacing-xs);--table-cell-padding-mobile: var(--spacing-sm) var(--spacing-xs);--modal-padding-mobile: var(--spacing-lg);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--card-bg: var(--color-bg-primary);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--card-padding: var(--spacing-lg);--card-margin-bottom: var(--spacing-lg);--table-bg: var(--color-bg-primary);--table-radius: var(--radius-lg);--table-shadow: var(--shadow-sm);--table-th-bg: var(--color-bg-secondary);--table-th-color: var(--color-text-primary);--table-th-padding: var(--spacing-md) var(--spacing-sm);--table-td-padding: var(--spacing-md) var(--spacing-sm);--table-td-border: 1px solid var(--color-border-light);--table-hover-bg: var(--color-bg-secondary);--btn-padding: var(--spacing-sm) var(--spacing-lg);--btn-radius: var(--radius-md);--btn-font-size: var(--font-size-sm);--btn-font-weight: var(--font-weight-semibold);--btn-gap: var(--spacing-sm);--btn-transition: var(--transition-base);--btn-hover-transform: translateY(-1px);--btn-active-transform: translateY(0);--badge-padding: var(--spacing-xs) var(--spacing-sm);--badge-radius: var(--radius-full);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-bold);--badge-min-width: 20px;--badge-text-align: center;--form-group-margin-bottom: var(--spacing-md);--form-label-margin-bottom: var(--spacing-sm);--form-label-color: var(--color-text-primary);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--form-input-padding: var(--spacing-sm);--form-input-border: 1px solid var(--color-border);--form-input-radius: var(--radius-md);--form-input-font-size: var(--font-size-base);--form-input-bg: var(--color-bg-primary);--form-input-color: var(--color-text-primary);--form-input-focus-border: var(--color-action-primary);--form-input-focus-shadow: 0 0 0 3px rgba(107, 142, 35, .1);--form-input-placeholder-color: var(--color-text-muted);--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-bg: var(--color-bg-primary);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-xl);--modal-max-width: 500px;--modal-max-height: 90vh;--modal-padding: var(--spacing-xl);--modal-header-padding: var(--spacing-lg);--modal-header-border: 1px solid var(--color-border);--modal-title-font-size: var(--font-size-xl);--modal-title-font-weight: var(--font-weight-semibold);--modal-title-color: var(--color-text-primary);--modal-title-margin: 0;--modal-body-padding: var(--spacing-lg);--modal-footer-padding: var(--spacing-lg);--modal-footer-border: 1px solid var(--color-border);--modal-footer-gap: var(--spacing-md);--sidebar-width: 260px;--sidebar-bg: var(--color-bg-secondary);--sidebar-border: 1px solid var(--color-border);--sidebar-padding: var(--spacing-xl) var(--spacing-lg);--sidebar-header-margin-bottom: var(--spacing-xl);--sidebar-header-padding-bottom: var(--spacing-lg);--sidebar-header-border: 1px solid var(--color-border);--sidebar-nav-gap: var(--spacing-sm);--nav-item-gap: var(--spacing-xs);--nav-link-padding: var(--spacing-sm) var(--spacing-md);--nav-link-radius: var(--radius-md);--nav-link-font-size: var(--font-size-base);--nav-link-font-weight: var(--font-weight-medium);--nav-link-color: var(--color-text-secondary);--nav-link-hover-bg: rgba(107, 142, 35, .1);--nav-link-hover-color: var(--color-primary);--nav-link-active-bg: var(--color-primary);--nav-link-active-color: white;--nav-link-active-shadow: var(--shadow-md);--nav-label-font-size: var(--font-size-base);--nav-chevron-size: .75rem;--nav-chevron-transition: var(--transition-base);--nav-badge-bg: var(--color-danger);--nav-badge-color: white;--nav-badge-padding: var(--spacing-xs) var(--spacing-sm);--nav-badge-font-size: var(--font-size-xs);--nav-badge-font-weight: var(--font-weight-bold);--nav-badge-radius: var(--radius-full);--nav-badge-min-width: var(--badge-min-width);--nav-badge-text-align: center;--submenu-max-height: 0;--submenu-max-height-expanded: 500px;--submenu-transition: max-height var(--transition-base), opacity var(--transition-base);--submenu-opacity: 0;--submenu-margin-left: 0;--submenu-margin-top-expanded: var(--spacing-sm);--submenu-margin-bottom-expanded: var(--spacing-sm);--submenu-item-margin-bottom: var(--spacing-xs);--submenu-link-padding: var(--spacing-sm) var(--spacing-md) var(--spacing-sm);--submenu-link-radius: var(--radius-sm);--submenu-link-font-size: var(--font-size-sm);--submenu-link-color: var(--color-text-secondary);--submenu-link-hover-bg: rgba(107, 142, 35, .08);--submenu-link-hover-color: var(--color-primary);--submenu-link-hover-transform: translateX(4px);--submenu-link-icon-width: 16px;--submenu-link-icon-font-size: var(--font-size-base);--submenu-link-icon-opacity: .8;--submenu-link-label-flex: 1;--page-layout-min-height: 100vh;--page-main-margin-left: 260px;--page-main-bg: var(--color-bg-secondary);--page-content-padding: var(--spacing-xl) var(--spacing-2xl);--page-content-max-width: 1400px;--page-header-margin-bottom: var(--spacing-lg);--page-title-font-size: var(--font-size-2xl);--page-title-font-weight: var(--font-weight-bold);--page-title-color: var(--color-text-primary);--page-title-margin: 0;--page-separator-height: 1px;--page-separator-bg: var(--color-border-light);--page-separator-margin: var(--spacing-lg) 0;--sidebar-width-mobile: 100%;--sidebar-padding-mobile: var(--spacing-md);--page-main-margin-left-mobile: 0;--page-content-padding-mobile: var(--spacing-md);--nav-link-padding-mobile: var(--spacing-sm) var(--spacing-md);--nav-link-font-size-mobile: var(--font-size-sm);--submenu-margin-left-mobile: var(--spacing-md);--sidebar-width-tablet: 220px;--sidebar-padding-tablet: var(--spacing-lg) var(--spacing-md);--page-main-margin-left-tablet: 220px;--page-content-padding-tablet: var(--spacing-lg);--nav-link-padding-tablet: var(--spacing-sm) var(--spacing-md);--nav-link-font-size-tablet: var(--font-size-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){:root{--sidebar-width: var(--sidebar-width-mobile);--sidebar-padding: var(--sidebar-padding-mobile);--page-main-margin-left: var(--page-main-margin-left-mobile);--page-content-padding: var(--page-content-padding-mobile);--nav-link-padding: var(--nav-link-padding-mobile);--nav-link-font-size: var(--nav-link-font-size-mobile);--submenu-margin-left: var(--submenu-margin-left-mobile)}}@media (max-width: 1024px){:root{--sidebar-width: var(--sidebar-width-tablet);--sidebar-padding: var(--sidebar-padding-tablet);--page-main-margin-left: var(--page-main-margin-left-tablet);--page-content-padding: var(--page-content-padding-tablet);--nav-link-padding: var(--nav-link-padding-tablet);--nav-link-font-size: var(--nav-link-font-size-tablet);--page-outer-padding: var(--spacing-2xl) var(--spacing-xl);--card-internal-padding: var(--spacing-xl);--table-cell-padding: var(--spacing-md) var(--spacing-sm)}}.p-3xs[data-astro-cid-py43v2fj]{padding:var(--spacing-3xs)}.p-2xs[data-astro-cid-py43v2fj]{padding:var(--spacing-2xs)}.p-xs[data-astro-cid-py43v2fj]{padding:var(--spacing-xs)}.p-sm[data-astro-cid-py43v2fj]{padding:var(--spacing-sm)}.p-md[data-astro-cid-py43v2fj]{padding:var(--spacing-md)}.p-lg[data-astro-cid-py43v2fj]{padding:var(--spacing-lg)}.p-xl[data-astro-cid-py43v2fj]{padding:var(--spacing-xl)}.p-2xl[data-astro-cid-py43v2fj]{padding:var(--spacing-2xl)}.p-3xl[data-astro-cid-py43v2fj]{padding:var(--spacing-3xl)}.p-4xl[data-astro-cid-py43v2fj]{padding:var(--spacing-4xl)}.m-3xs[data-astro-cid-py43v2fj]{margin:var(--spacing-3xs)}.m-2xs[data-astro-cid-py43v2fj]{margin:var(--spacing-2xs)}.m-xs[data-astro-cid-py43v2fj]{margin:var(--spacing-xs)}.m-sm[data-astro-cid-py43v2fj]{margin:var(--spacing-sm)}.m-md[data-astro-cid-py43v2fj]{margin:var(--spacing-md)}.m-lg[data-astro-cid-py43v2fj]{margin:var(--spacing-lg)}.m-xl[data-astro-cid-py43v2fj]{margin:var(--spacing-xl)}.m-2xl[data-astro-cid-py43v2fj]{margin:var(--spacing-2xl)}.m-3xl[data-astro-cid-py43v2fj]{margin:var(--spacing-3xl)}.m-4xl[data-astro-cid-py43v2fj]{margin:var(--spacing-4xl)}.pt-3xs[data-astro-cid-py43v2fj]{padding-top:var(--spacing-3xs)}.pt-2xs[data-astro-cid-py43v2fj]{padding-top:var(--spacing-2xs)}.pt-xs[data-astro-cid-py43v2fj]{padding-top:var(--spacing-xs)}.pt-sm[data-astro-cid-py43v2fj]{padding-top:var(--spacing-sm)}.pt-md[data-astro-cid-py43v2fj]{padding-top:var(--spacing-md)}.pt-lg[data-astro-cid-py43v2fj]{padding-top:var(--spacing-lg)}.pt-xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-xl)}.pt-2xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-2xl)}.pt-3xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-3xl)}.pb-3xs[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-3xs)}.pb-2xs[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-2xs)}.pb-xs[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-xs)}.pb-sm[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-sm)}.pb-md[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-md)}.pb-lg[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-lg)}.pb-xl[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-xl)}.pb-2xl[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-2xl)}.pb-3xl[data-astro-cid-py43v2fj]{padding-bottom:var(--spacing-3xl)}.pl-3xs[data-astro-cid-py43v2fj]{padding-left:var(--spacing-3xs)}.pl-2xs[data-astro-cid-py43v2fj]{padding-left:var(--spacing-2xs)}.pl-xs[data-astro-cid-py43v2fj]{padding-left:var(--spacing-xs)}.pl-sm[data-astro-cid-py43v2fj]{padding-left:var(--spacing-sm)}.pl-md[data-astro-cid-py43v2fj]{padding-left:var(--spacing-md)}.pl-lg[data-astro-cid-py43v2fj]{padding-left:var(--spacing-lg)}.pl-xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-xl)}.pl-2xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-2xl)}.pl-3xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-3xl)}.pr-3xs[data-astro-cid-py43v2fj]{padding-right:var(--spacing-3xs)}.pr-2xs[data-astro-cid-py43v2fj]{padding-right:var(--spacing-2xs)}.pr-xs[data-astro-cid-py43v2fj]{padding-right:var(--spacing-xs)}.pr-sm[data-astro-cid-py43v2fj]{padding-right:var(--spacing-sm)}.pr-md[data-astro-cid-py43v2fj]{padding-right:var(--spacing-md)}.pr-lg[data-astro-cid-py43v2fj]{padding-right:var(--spacing-lg)}.pr-xl[data-astro-cid-py43v2fj]{padding-right:var(--spacing-xl)}.pr-2xl[data-astro-cid-py43v2fj]{padding-right:var(--spacing-2xl)}.pr-3xl[data-astro-cid-py43v2fj]{padding-right:var(--spacing-3xl)}.px-3xs[data-astro-cid-py43v2fj]{padding-left:var(--spacing-3xs);padding-right:var(--spacing-3xs)}.px-2xs[data-astro-cid-py43v2fj]{padding-left:var(--spacing-2xs);padding-right:var(--spacing-2xs)}.px-xs[data-astro-cid-py43v2fj]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm[data-astro-cid-py43v2fj]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-astro-cid-py43v2fj]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-astro-cid-py43v2fj]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-2xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.px-3xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.px-4xl[data-astro-cid-py43v2fj]{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-3xs[data-astro-cid-py43v2fj]{padding-top:var(--spacing-3xs);padding-bottom:var(--spacing-3xs)}.py-2xs[data-astro-cid-py43v2fj]{padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.py-xs[data-astro-cid-py43v2fj]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm[data-astro-cid-py43v2fj]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-astro-cid-py43v2fj]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-astro-cid-py43v2fj]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl[data-astro-cid-py43v2fj]{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.mt-3xs[data-astro-cid-py43v2fj]{margin-top:var(--spacing-3xs)}.mt-2xs[data-astro-cid-py43v2fj]{margin-top:var(--spacing-2xs)}.mt-xs[data-astro-cid-py43v2fj]{margin-top:var(--spacing-xs)}.mt-sm[data-astro-cid-py43v2fj]{margin-top:var(--spacing-sm)}.mt-md[data-astro-cid-py43v2fj]{margin-top:var(--spacing-md)}.mt-lg[data-astro-cid-py43v2fj]{margin-top:var(--spacing-lg)}.mt-xl[data-astro-cid-py43v2fj]{margin-top:var(--spacing-xl)}.mt-2xl[data-astro-cid-py43v2fj]{margin-top:var(--spacing-2xl)}.mt-3xl[data-astro-cid-py43v2fj]{margin-top:var(--spacing-3xl)}.mb-3xs[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-3xs)}.mb-2xs[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-2xs)}.mb-xs[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-xs)}.mb-sm[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-sm)}.mb-md[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-md)}.mb-lg[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-lg)}.mb-xl[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-xl)}.mb-2xl[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-2xl)}.mb-3xl[data-astro-cid-py43v2fj]{margin-bottom:var(--spacing-3xl)}.ml-3xs[data-astro-cid-py43v2fj]{margin-left:var(--spacing-3xs)}.ml-2xs[data-astro-cid-py43v2fj]{margin-left:var(--spacing-2xs)}.ml-xs[data-astro-cid-py43v2fj]{margin-left:var(--spacing-xs)}.ml-sm[data-astro-cid-py43v2fj]{margin-left:var(--spacing-sm)}.ml-md[data-astro-cid-py43v2fj]{margin-left:var(--spacing-md)}.ml-lg[data-astro-cid-py43v2fj]{margin-left:var(--spacing-lg)}.ml-xl[data-astro-cid-py43v2fj]{margin-left:var(--spacing-xl)}.ml-2xl[data-astro-cid-py43v2fj]{margin-left:var(--spacing-2xl)}.ml-3xl[data-astro-cid-py43v2fj]{margin-left:var(--spacing-3xl)}.mr-3xs[data-astro-cid-py43v2fj]{margin-right:var(--spacing-3xs)}.mr-2xs[data-astro-cid-py43v2fj]{margin-right:var(--spacing-2xs)}.mr-xs[data-astro-cid-py43v2fj]{margin-right:var(--spacing-xs)}.mr-sm[data-astro-cid-py43v2fj]{margin-right:var(--spacing-sm)}.mr-md[data-astro-cid-py43v2fj]{margin-right:var(--spacing-md)}.mr-lg[data-astro-cid-py43v2fj]{margin-right:var(--spacing-lg)}.mr-xl[data-astro-cid-py43v2fj]{margin-right:var(--spacing-xl)}.mr-2xl[data-astro-cid-py43v2fj]{margin-right:var(--spacing-2xl)}.mr-3xl[data-astro-cid-py43v2fj]{margin-right:var(--spacing-3xl)}.mx-3xs[data-astro-cid-py43v2fj]{margin-left:var(--spacing-3xs);margin-right:var(--spacing-3xs)}.mx-2xs[data-astro-cid-py43v2fj]{margin-left:var(--spacing-2xs);margin-right:var(--spacing-2xs)}.mx-xs[data-astro-cid-py43v2fj]{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm[data-astro-cid-py43v2fj]{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md[data-astro-cid-py43v2fj]{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg[data-astro-cid-py43v2fj]{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl[data-astro-cid-py43v2fj]{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl[data-astro-cid-py43v2fj]{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl[data-astro-cid-py43v2fj]{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xs[data-astro-cid-py43v2fj]{margin-top:var(--spacing-3xs);margin-bottom:var(--spacing-3xs)}.my-2xs[data-astro-cid-py43v2fj]{margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.my-xs[data-astro-cid-py43v2fj]{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm[data-astro-cid-py43v2fj]{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md[data-astro-cid-py43v2fj]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg[data-astro-cid-py43v2fj]{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl[data-astro-cid-py43v2fj]{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl[data-astro-cid-py43v2fj]{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl[data-astro-cid-py43v2fj]{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mx-auto[data-astro-cid-py43v2fj]{margin-left:auto;margin-right:auto}.my-auto[data-astro-cid-py43v2fj]{margin-top:auto;margin-bottom:auto}.m-auto[data-astro-cid-py43v2fj]{margin:auto}@media (max-width: 768px){:root{--page-outer-padding: var(--spacing-lg) var(--spacing-md);--card-internal-padding: var(--spacing-lg);--table-cell-padding: var(--spacing-sm) var(--spacing-xs);--form-element-gap: var(--spacing-sm);--modal-padding: var(--modal-padding-mobile);--modal-margin-top: var(--modal-margin-top-mobile);--button-padding: var(--button-padding-sm)}}[data-astro-cid-py43v2fj]{-webkit-tap-highlight-color:transparent}.admin-content[data-astro-cid-py43v2fj]{margin-left:0;min-height:100vh;width:100%;box-sizing:border-box}@media (max-width: 768px){.admin-content[data-astro-cid-py43v2fj]{margin-left:0;width:100%}}@media (max-width: 1024px){.admin-content[data-astro-cid-py43v2fj]{margin-left:0;width:100%}}.page-header[data-astro-cid-py43v2fj]{display:flex;align-items:center;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.back-button[data-astro-cid-py43v2fj]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.back-button[data-astro-cid-py43v2fj]:hover{background-color:var(--color-bg-tertiary);text-decoration:none;color:var(--color-action-primary)}.page-header[data-astro-cid-py43v2fj] h1[data-astro-cid-py43v2fj]{margin:0}.inventory-table-container[data-astro-cid-py43v2fj],.low-stock-alerts[data-astro-cid-py43v2fj],.mixtures-section[data-astro-cid-py43v2fj]{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);margin:var(--spacing-lg) 0}.table-scroll-wrapper[data-astro-cid-py43v2fj]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--spacing-md));padding:0 var(--spacing-md)}.table-scroll-wrapper[data-astro-cid-py43v2fj]::-webkit-scrollbar{height:6px}.table-scroll-wrapper[data-astro-cid-py43v2fj]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.inventory-table[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj]{width:100%;border-collapse:collapse}.inventory-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]{padding:var(--table-th-padding);border-bottom:var(--table-td-border);text-align:center}.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:first-child,.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:nth-child(2),.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:first-child,.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:nth-child(2){text-align:left}.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:last-child,.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:last-child{text-align:right;vertical-align:middle;display:flex;justify-content:flex-end;align-items:center}.status[data-astro-cid-py43v2fj]{padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight)}.status[data-astro-cid-py43v2fj].in-stock{background:var(--bg-success);color:var(--color-success)}.status[data-astro-cid-py43v2fj].low-stock{background:var(--bg-danger);color:var(--color-danger)}.btn[data-astro-cid-py43v2fj]{padding:var(--btn-padding);border:none;border-radius:var(--btn-radius);cursor:pointer;font-weight:var(--btn-font-weight);min-height:44px;min-width:44px}.components-container[data-astro-cid-py43v2fj] .btn[data-astro-cid-py43v2fj]{padding:var(--spacing-sm)}.btn-sm[data-astro-cid-py43v2fj]{font-size:var(--font-size-sm)}td[data-astro-cid-py43v2fj].actions{display:flex;justify-content:flex-end;gap:var(--btn-gap);align-items:center}.btn-primary[data-astro-cid-py43v2fj]{background:var(--color-action-primary);color:#fff}.btn-warning[data-astro-cid-py43v2fj]{background:var(--color-warning);color:var(--color-text-primary)}.btn-info[data-astro-cid-py43v2fj]{background:var(--color-info);color:#fff}.alert-card[data-astro-cid-py43v2fj]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-alert);border:1px solid var(--color-warning);border-radius:var(--card-radius);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.alert-content[data-astro-cid-py43v2fj] h3[data-astro-cid-py43v2fj]{margin:0 0 var(--spacing-xs) 0}.alert-content[data-astro-cid-py43v2fj] p[data-astro-cid-py43v2fj]{margin:0}.modal[data-astro-cid-py43v2fj]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:var(--modal-overlay-bg)}.modal-content[data-astro-cid-py43v2fj]{background-color:var(--modal-bg);margin:var(--modal-margin-top) auto;padding:var(--modal-body-padding);border:1px solid var(--color-border);width:80%;max-width:var(--modal-max-width);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);max-height:90vh;overflow-y:auto}.modal-header[data-astro-cid-py43v2fj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.modal-header[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj]{margin:0}.close[data-astro-cid-py43v2fj]{color:var(--color-text-muted);font-size:28px;font-weight:var(--font-weight-bold);cursor:pointer}.close[data-astro-cid-py43v2fj]:hover,.close[data-astro-cid-py43v2fj]:focus{color:var(--color-text-primary);text-decoration:none}.form-group[data-astro-cid-py43v2fj]{margin-bottom:var(--form-group-margin-bottom)}.form-group[data-astro-cid-py43v2fj] label[data-astro-cid-py43v2fj]{display:block;margin-bottom:var(--form-label-margin-bottom);font-weight:var(--form-label-font-weight);color:var(--form-label-color);font-size:var(--form-label-font-size)}.form-group[data-astro-cid-py43v2fj] input[data-astro-cid-py43v2fj]{width:100%;padding:var(--input-padding);box-sizing:border-box;border:var(--form-input-border);border-radius:var(--form-input-radius);font-size:16px;min-height:44px;background-color:var(--form-input-bg);color:var(--form-input-color)}.form-group[data-astro-cid-py43v2fj] input[data-astro-cid-py43v2fj]:focus{outline:none;border-color:var(--form-input-focus-border);box-shadow:var(--form-input-focus-shadow)}.form-group[data-astro-cid-py43v2fj] input[data-astro-cid-py43v2fj]::placeholder{color:var(--form-input-placeholder-color)}.modal-footer[data-astro-cid-py43v2fj]{display:flex;justify-content:flex-end;gap:var(--modal-footer-gap);margin-top:var(--spacing-lg)}.components-list[data-astro-cid-py43v2fj]{text-align:left;padding:var(--spacing-sm)}.components-inline[data-astro-cid-py43v2fj]{font-size:var(--font-size-sm);display:inline-block}.component-item[data-astro-cid-py43v2fj]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) 0}.no-components[data-astro-cid-py43v2fj]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.components-container[data-astro-cid-py43v2fj]{margin-top:var(--spacing-lg)}.component-row[data-astro-cid-py43v2fj]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:center}.component-row[data-astro-cid-py43v2fj] select[data-astro-cid-py43v2fj],.component-row[data-astro-cid-py43v2fj] input[data-astro-cid-py43v2fj]{flex:1}.component-row[data-astro-cid-py43v2fj] .component-amount[data-astro-cid-py43v2fj]{flex:.3}.component-row[data-astro-cid-py43v2fj] button[data-astro-cid-py43v2fj]{flex:0 0 auto;margin-left:var(--spacing-md)}.btn-secondary[data-astro-cid-py43v2fj]{background:var(--color-action-secondary);color:#fff}.btn-danger[data-astro-cid-py43v2fj]{background:var(--color-danger);color:#fff}.btn-success[data-astro-cid-py43v2fj]{background:var(--color-success);color:#fff}.possible-quantity[data-astro-cid-py43v2fj]{margin:var(--spacing-md) 0;padding:var(--spacing-sm);background-color:var(--bg-info);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);color:var(--color-info)}@media (max-width: 768px){.inventory-table-container[data-astro-cid-py43v2fj],.low-stock-alerts[data-astro-cid-py43v2fj],.mixtures-section[data-astro-cid-py43v2fj]{padding:var(--card-padding-mobile);margin:var(--spacing-md) 0}.low-stock-alerts[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj],.mixtures-section[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj]{font-size:1.25rem}.inventory-table[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj]{font-size:.8125rem}.inventory-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]{padding:var(--table-cell-padding-mobile);font-size:.8125rem}.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:first-child,.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:nth-child(2),.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:first-child,.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]:nth-child(2){font-size:.8125rem}.alert-card[data-astro-cid-py43v2fj]{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.alert-card[data-astro-cid-py43v2fj] h3[data-astro-cid-py43v2fj]{font-size:1rem;margin:0 0 var(--spacing-xs) 0}.alert-card[data-astro-cid-py43v2fj] p[data-astro-cid-py43v2fj]{font-size:.875rem;margin:0}.alert-card[data-astro-cid-py43v2fj] .btn[data-astro-cid-py43v2fj]{width:100%;min-height:44px}.modal-content[data-astro-cid-py43v2fj]{width:95%;max-width:95%;margin:var(--modal-margin-top-mobile) auto;max-height:85vh}.modal-header[data-astro-cid-py43v2fj]{padding:var(--spacing-md)}.modal-header[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj]{font-size:1.25rem}.modal-body[data-astro-cid-py43v2fj]{padding:var(--spacing-md)}.modal-footer[data-astro-cid-py43v2fj]{flex-direction:column;gap:var(--spacing-sm)}.modal-footer[data-astro-cid-py43v2fj] .btn[data-astro-cid-py43v2fj]{width:100%;font-size:.875rem}.form-group[data-astro-cid-py43v2fj]{margin-bottom:1rem}.form-group[data-astro-cid-py43v2fj] label[data-astro-cid-py43v2fj]{font-size:.875rem}.components-list[data-astro-cid-py43v2fj]{max-height:100px;font-size:.8125rem}.component-item[data-astro-cid-py43v2fj]{font-size:.8125rem;padding:var(--spacing-xs) 0}.component-row[data-astro-cid-py43v2fj]{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.component-row[data-astro-cid-py43v2fj] select[data-astro-cid-py43v2fj],.component-row[data-astro-cid-py43v2fj] input[data-astro-cid-py43v2fj]{width:100%;min-height:44px;font-size:16px}.component-row[data-astro-cid-py43v2fj] .component-amount[data-astro-cid-py43v2fj]{flex:1}.component-row[data-astro-cid-py43v2fj] button[data-astro-cid-py43v2fj]{margin-left:0;margin-top:var(--spacing-sm);width:100%}.possible-quantity[data-astro-cid-py43v2fj]{font-size:.875rem;padding:var(--spacing-sm)}.table-scroll-wrapper[data-astro-cid-py43v2fj]{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm)}}@media (max-width: 480px){.inventory-table-container[data-astro-cid-py43v2fj],.low-stock-alerts[data-astro-cid-py43v2fj],.mixtures-section[data-astro-cid-py43v2fj]{padding:.75rem;margin:.75rem 0}.low-stock-alerts[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj],.mixtures-section[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj]{font-size:1.125rem}.inventory-table[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj]{font-size:.75rem}.inventory-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]{padding:var(--table-cell-padding-compact);font-size:.75rem}.alert-card[data-astro-cid-py43v2fj]{padding:var(--spacing-lg)}.alert-card[data-astro-cid-py43v2fj] h3[data-astro-cid-py43v2fj]{font-size:.9375rem}.alert-card[data-astro-cid-py43v2fj] p[data-astro-cid-py43v2fj]{font-size:.8125rem}.modal-content[data-astro-cid-py43v2fj]{width:98%;max-width:98%;padding:var(--spacing-lg)}.modal-header[data-astro-cid-py43v2fj] h2[data-astro-cid-py43v2fj]{font-size:1.125rem}.modal-body[data-astro-cid-py43v2fj]{padding:var(--spacing-lg)}.form-group[data-astro-cid-py43v2fj] label[data-astro-cid-py43v2fj]{font-size:.8125rem}.components-list[data-astro-cid-py43v2fj]{max-height:80px;font-size:.75rem}.component-item[data-astro-cid-py43v2fj]{font-size:.75rem}.possible-quantity[data-astro-cid-py43v2fj]{font-size:.8125rem}}@media (max-width: 375px){.inventory-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.inventory-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] th[data-astro-cid-py43v2fj],.mixtures-table[data-astro-cid-py43v2fj] td[data-astro-cid-py43v2fj]{padding:var(--spacing-2xs) var(--spacing-3xs);font-size:.6875rem}.alert-card[data-astro-cid-py43v2fj] h3[data-astro-cid-py43v2fj]{font-size:.875rem}.modal-content[data-astro-cid-py43v2fj]{padding:var(--spacing-md)}.components-list[data-astro-cid-py43v2fj]{max-height:70px}}
