: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-7cqwybcj]{padding:var(--spacing-3xs)}.p-2xs[data-astro-cid-7cqwybcj]{padding:var(--spacing-2xs)}.p-xs[data-astro-cid-7cqwybcj]{padding:var(--spacing-xs)}.p-sm[data-astro-cid-7cqwybcj]{padding:var(--spacing-sm)}.p-md[data-astro-cid-7cqwybcj]{padding:var(--spacing-md)}.p-lg[data-astro-cid-7cqwybcj]{padding:var(--spacing-lg)}.p-xl[data-astro-cid-7cqwybcj]{padding:var(--spacing-xl)}.p-2xl[data-astro-cid-7cqwybcj]{padding:var(--spacing-2xl)}.p-3xl[data-astro-cid-7cqwybcj]{padding:var(--spacing-3xl)}.p-4xl[data-astro-cid-7cqwybcj]{padding:var(--spacing-4xl)}.m-3xs[data-astro-cid-7cqwybcj]{margin:var(--spacing-3xs)}.m-2xs[data-astro-cid-7cqwybcj]{margin:var(--spacing-2xs)}.m-xs[data-astro-cid-7cqwybcj]{margin:var(--spacing-xs)}.m-sm[data-astro-cid-7cqwybcj]{margin:var(--spacing-sm)}.m-md[data-astro-cid-7cqwybcj]{margin:var(--spacing-md)}.m-lg[data-astro-cid-7cqwybcj]{margin:var(--spacing-lg)}.m-xl[data-astro-cid-7cqwybcj]{margin:var(--spacing-xl)}.m-2xl[data-astro-cid-7cqwybcj]{margin:var(--spacing-2xl)}.m-3xl[data-astro-cid-7cqwybcj]{margin:var(--spacing-3xl)}.m-4xl[data-astro-cid-7cqwybcj]{margin:var(--spacing-4xl)}.pt-3xs[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-3xs)}.pt-2xs[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-2xs)}.pt-xs[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-xs)}.pt-sm[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-sm)}.pt-md[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-md)}.pt-lg[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-lg)}.pt-xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-xl)}.pt-2xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-2xl)}.pt-3xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-3xl)}.pb-3xs[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-3xs)}.pb-2xs[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-2xs)}.pb-xs[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-xs)}.pb-sm[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-sm)}.pb-md[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-md)}.pb-lg[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-lg)}.pb-xl[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-xl)}.pb-2xl[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-2xl)}.pb-3xl[data-astro-cid-7cqwybcj]{padding-bottom:var(--spacing-3xl)}.pl-3xs[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-3xs)}.pl-2xs[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-2xs)}.pl-xs[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-xs)}.pl-sm[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-sm)}.pl-md[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-md)}.pl-lg[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-lg)}.pl-xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-xl)}.pl-2xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-2xl)}.pl-3xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-3xl)}.pr-3xs[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-3xs)}.pr-2xs[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-2xs)}.pr-xs[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-xs)}.pr-sm[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-sm)}.pr-md[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-md)}.pr-lg[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-lg)}.pr-xl[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-xl)}.pr-2xl[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-2xl)}.pr-3xl[data-astro-cid-7cqwybcj]{padding-right:var(--spacing-3xl)}.px-3xs[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-3xs);padding-right:var(--spacing-3xs)}.px-2xs[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-2xs);padding-right:var(--spacing-2xs)}.px-xs[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-2xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.px-3xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.px-4xl[data-astro-cid-7cqwybcj]{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-3xs[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-3xs);padding-bottom:var(--spacing-3xs)}.py-2xs[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.py-xs[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl[data-astro-cid-7cqwybcj]{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.mt-3xs[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-3xs)}.mt-2xs[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-2xs)}.mt-xs[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-xs)}.mt-sm[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-sm)}.mt-md[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-md)}.mt-lg[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-lg)}.mt-xl[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-xl)}.mt-2xl[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-2xl)}.mt-3xl[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-3xl)}.mb-3xs[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-3xs)}.mb-2xs[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-2xs)}.mb-xs[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-xs)}.mb-sm[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-sm)}.mb-md[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-md)}.mb-lg[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-lg)}.mb-xl[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-xl)}.mb-2xl[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-2xl)}.mb-3xl[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-3xl)}.ml-3xs[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-3xs)}.ml-2xs[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-2xs)}.ml-xs[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-xs)}.ml-sm[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-sm)}.ml-md[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-md)}.ml-lg[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-lg)}.ml-xl[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-xl)}.ml-2xl[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-2xl)}.ml-3xl[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-3xl)}.mr-3xs[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-3xs)}.mr-2xs[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-2xs)}.mr-xs[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-xs)}.mr-sm[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-sm)}.mr-md[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-md)}.mr-lg[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-lg)}.mr-xl[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-xl)}.mr-2xl[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-2xl)}.mr-3xl[data-astro-cid-7cqwybcj]{margin-right:var(--spacing-3xl)}.mx-3xs[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-3xs);margin-right:var(--spacing-3xs)}.mx-2xs[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-2xs);margin-right:var(--spacing-2xs)}.mx-xs[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl[data-astro-cid-7cqwybcj]{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xs[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-3xs);margin-bottom:var(--spacing-3xs)}.my-2xs[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.my-xs[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mx-auto[data-astro-cid-7cqwybcj]{margin-left:auto;margin-right:auto}.my-auto[data-astro-cid-7cqwybcj]{margin-top:auto;margin-bottom:auto}.m-auto[data-astro-cid-7cqwybcj]{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-7cqwybcj]{-webkit-tap-highlight-color:transparent}.admin-content[data-astro-cid-7cqwybcj]{min-height:100vh;width:100%;box-sizing:border-box}@media (max-width: 768px){.admin-content[data-astro-cid-7cqwybcj]{width:100%}}@media (max-width: 1024px){.admin-content[data-astro-cid-7cqwybcj]{width:100%}}.create-order-btn-container[data-astro-cid-7cqwybcj]{width:100%;display:flex;justify-content:end}.create-order-btn[data-astro-cid-7cqwybcj]{margin-bottom:var(--spacing-xl);padding:var(--button-padding-md);font-size:16px}.section-title[data-astro-cid-7cqwybcj]{margin:var(--spacing-xl) 0 var(--spacing-md);font-size:1.5rem;color:#333;font-weight:600}.order-count[data-astro-cid-7cqwybcj]{display:inline-block;background-color:orange;color:#fff;padding:4px 12px;border-radius:24px;font-size:.7em;font-weight:600;margin-left:8px;margin-bottom:4px;vertical-align:middle}.pending-section[data-astro-cid-7cqwybcj]{margin-top:var(--spacing-2xl)}.collapsible-header[data-astro-cid-7cqwybcj]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:var(--spacing-2xl);border-radius:8px;cursor:pointer;transition:all .3s ease}.collapsible-header[data-astro-cid-7cqwybcj] .section-title[data-astro-cid-7cqwybcj]{margin:0;font-size:1.3rem;color:#856404}.toggle-icon[data-astro-cid-7cqwybcj]{font-size:1.2rem;color:#856404;transition:transform .3s ease}.collapsible-header[data-astro-cid-7cqwybcj].collapsed .toggle-icon[data-astro-cid-7cqwybcj]{transform:rotate(-90deg)}.collapsible-content[data-astro-cid-7cqwybcj]{max-height:2000px;overflow:hidden;transition:max-height .4s ease-out,opacity .3s ease;opacity:1}.collapsible-content[data-astro-cid-7cqwybcj].collapsed{max-height:0;opacity:0;margin:0}.orders-container[data-astro-cid-7cqwybcj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.order-card[data-astro-cid-7cqwybcj]{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:var(--spacing-xl);transition:transform .3s ease;height:fit-content}.order-card[data-astro-cid-7cqwybcj]:hover{transform:translateY(-5px)}.order-header[data-astro-cid-7cqwybcj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.btn-delete[data-astro-cid-7cqwybcj]{background:none;border:none;padding:8px;cursor:pointer;color:#999;transition:color .2s ease}.btn-delete[data-astro-cid-7cqwybcj]:hover{color:#dc3545}.order-date[data-astro-cid-7cqwybcj]{font-size:.85em;color:#777;margin-top:5px}.order-header[data-astro-cid-7cqwybcj] h3[data-astro-cid-7cqwybcj]{margin:0;font-size:1.2rem;color:#333}.status[data-astro-cid-7cqwybcj]{padding:var(--badge-padding);border-radius:20px;font-size:.8em;font-weight:700}.status[data-astro-cid-7cqwybcj].pending{background-color:#fff3cd;color:#856404}.status[data-astro-cid-7cqwybcj].in-progress{background-color:#cce5ff;color:#004085}.status[data-astro-cid-7cqwybcj].ready{background-color:#d4edda;color:#155724}.order-details[data-astro-cid-7cqwybcj]{display:grid;grid-template-columns:1fr 2fr;margin:var(--spacing-sm) 0;color:#666}.order-actions[data-astro-cid-7cqwybcj]{display:flex;justify-content:end;gap:10px;margin-top:15px}.btn[data-astro-cid-7cqwybcj]{padding:var(--button-padding-sm);border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-astro-cid-7cqwybcj]{background-color:#007bff;color:#fff}.btn-success[data-astro-cid-7cqwybcj]{background-color:orange;color:#fff}.btn-warning[data-astro-cid-7cqwybcj]{background-color:#ffc107;color:#212529}.btn-warning[data-astro-cid-7cqwybcj]:hover{background-color:#e0a800}.btn-danger[data-astro-cid-7cqwybcj]{background-color:#dc3545;color:#fff}.btn-danger[data-astro-cid-7cqwybcj]:hover{background-color:#c82333}.btn[data-astro-cid-7cqwybcj] i[data-astro-cid-7cqwybcj]{pointer-events:none}.order-records{margin-top:15px;padding-top:10px;display:grid;flex-wrap:wrap;gap:10px;grid-template-columns:1rem 1fr 2rem;border-top:1px solid #eee}.modal-overlay[data-astro-cid-7cqwybcj]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:1000}.modal-overlay[data-astro-cid-7cqwybcj].active{display:flex}.modal-content[data-astro-cid-7cqwybcj]{background:#fff;border-radius:8px;padding:var(--spacing-2xl);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-astro-cid-7cqwybcj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.modal-header[data-astro-cid-7cqwybcj] h2[data-astro-cid-7cqwybcj]{margin:0;color:#333}.modal-close[data-astro-cid-7cqwybcj]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-astro-cid-7cqwybcj]:hover{color:#333}.form-group[data-astro-cid-7cqwybcj]{margin-bottom:1.5rem}.form-group[data-astro-cid-7cqwybcj] label[data-astro-cid-7cqwybcj]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group[data-astro-cid-7cqwybcj] input[data-astro-cid-7cqwybcj],.form-group[data-astro-cid-7cqwybcj] select[data-astro-cid-7cqwybcj]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group[data-astro-cid-7cqwybcj] input[data-astro-cid-7cqwybcj]:focus,.form-group[data-astro-cid-7cqwybcj] select[data-astro-cid-7cqwybcj]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-row[data-astro-cid-7cqwybcj]{display:flex;gap:1rem}.form-col[data-astro-cid-7cqwybcj]{flex:1}.receipt-display[data-astro-cid-7cqwybcj]{padding:.75rem;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;font-style:italic}.summary-section[data-astro-cid-7cqwybcj]{background:#f8f9fa;padding:1rem;border-radius:6px;margin-top:1rem;border:1px solid #dee2e6}.summary-row[data-astro-cid-7cqwybcj]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.summary-row[data-astro-cid-7cqwybcj]:last-child{border-bottom:none}.summary-row[data-astro-cid-7cqwybcj].total-row{font-weight:700;font-size:1.1rem;color:#007bff;margin-top:.5rem;padding-top:1rem;border-top:2px solid #dee2e6}.order-item[data-astro-cid-7cqwybcj]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:.75rem}.item-content[data-astro-cid-7cqwybcj]{display:flex;align-items:center;gap:1rem;flex:1}.item-number[data-astro-cid-7cqwybcj]{width:24px;height:24px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.product-search-container[data-astro-cid-7cqwybcj]{position:relative;width:100%}.product-search[data-astro-cid-7cqwybcj]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.product-search[data-astro-cid-7cqwybcj]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.product-search-results[data-astro-cid-7cqwybcj]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ced4da;border-top:none;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #0000001a}.product-search-result[data-astro-cid-7cqwybcj]{padding:.5rem;cursor:pointer;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.product-search-result[data-astro-cid-7cqwybcj]:hover{background-color:#f8f9fa}.product-search-result[data-astro-cid-7cqwybcj]:last-child{border-bottom:none}.product-name[data-astro-cid-7cqwybcj]{font-weight:500;color:#333;font-size:.9rem}.product-price[data-astro-cid-7cqwybcj]{color:#007bff;font-weight:600;font-size:.9rem}.item-quantity[data-astro-cid-7cqwybcj]{width:50px!important;padding:.5rem;border:1px solid #ced4da;border-radius:4px;text-align:center;font-size:.9rem}.item-quantity[data-astro-cid-7cqwybcj]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.remove-item[data-astro-cid-7cqwybcj]{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.remove-item[data-astro-cid-7cqwybcj]:hover{background-color:#c82333}.form-actions[data-astro-cid-7cqwybcj]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-secondary[data-astro-cid-7cqwybcj]{background-color:#6c757d;color:#fff}.btn-secondary[data-astro-cid-7cqwybcj]:hover{background-color:#5a6268}.customer-search-container[data-astro-cid-7cqwybcj]{position:relative;width:100%}.customer-search-results[data-astro-cid-7cqwybcj]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ced4da;border-top:none;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #0000001a;border-radius:0 0 4px 4px}.customer-search-result[data-astro-cid-7cqwybcj]{padding:.75rem;cursor:pointer;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.customer-search-result[data-astro-cid-7cqwybcj]:hover{background-color:#f8f9fa}.customer-search-result[data-astro-cid-7cqwybcj]:last-child{border-bottom:none}.customer-info[data-astro-cid-7cqwybcj]{display:flex;flex-direction:column;gap:.25rem}.customer-name[data-astro-cid-7cqwybcj]{font-weight:600;color:#333;font-size:.95rem}.customer-alias[data-astro-cid-7cqwybcj]{font-size:.85rem;color:#6c757d}.customer-userid[data-astro-cid-7cqwybcj]{font-size:.8rem;color:#007bff;font-family:monospace;background:#e7f1ff;padding:2px 6px;border-radius:3px}
