: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-asi4dl7j]{padding:var(--spacing-3xs)}.p-2xs[data-astro-cid-asi4dl7j]{padding:var(--spacing-2xs)}.p-xs[data-astro-cid-asi4dl7j]{padding:var(--spacing-xs)}.p-sm[data-astro-cid-asi4dl7j]{padding:var(--spacing-sm)}.p-md[data-astro-cid-asi4dl7j]{padding:var(--spacing-md)}.p-lg[data-astro-cid-asi4dl7j]{padding:var(--spacing-lg)}.p-xl[data-astro-cid-asi4dl7j]{padding:var(--spacing-xl)}.p-2xl[data-astro-cid-asi4dl7j]{padding:var(--spacing-2xl)}.p-3xl[data-astro-cid-asi4dl7j]{padding:var(--spacing-3xl)}.p-4xl[data-astro-cid-asi4dl7j]{padding:var(--spacing-4xl)}.m-3xs[data-astro-cid-asi4dl7j]{margin:var(--spacing-3xs)}.m-2xs[data-astro-cid-asi4dl7j]{margin:var(--spacing-2xs)}.m-xs[data-astro-cid-asi4dl7j]{margin:var(--spacing-xs)}.m-sm[data-astro-cid-asi4dl7j]{margin:var(--spacing-sm)}.m-md[data-astro-cid-asi4dl7j]{margin:var(--spacing-md)}.m-lg[data-astro-cid-asi4dl7j]{margin:var(--spacing-lg)}.m-xl[data-astro-cid-asi4dl7j]{margin:var(--spacing-xl)}.m-2xl[data-astro-cid-asi4dl7j]{margin:var(--spacing-2xl)}.m-3xl[data-astro-cid-asi4dl7j]{margin:var(--spacing-3xl)}.m-4xl[data-astro-cid-asi4dl7j]{margin:var(--spacing-4xl)}.pt-3xs[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-3xs)}.pt-2xs[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-2xs)}.pt-xs[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-xs)}.pt-sm[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-sm)}.pt-md[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-md)}.pt-lg[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-lg)}.pt-xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-xl)}.pt-2xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-2xl)}.pt-3xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-3xl)}.pb-3xs[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-3xs)}.pb-2xs[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-2xs)}.pb-xs[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-xs)}.pb-sm[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-sm)}.pb-md[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-md)}.pb-lg[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-lg)}.pb-xl[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-xl)}.pb-2xl[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-2xl)}.pb-3xl[data-astro-cid-asi4dl7j]{padding-bottom:var(--spacing-3xl)}.pl-3xs[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-3xs)}.pl-2xs[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-2xs)}.pl-xs[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-xs)}.pl-sm[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-sm)}.pl-md[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-md)}.pl-lg[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-lg)}.pl-xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-xl)}.pl-2xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-2xl)}.pl-3xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-3xl)}.pr-3xs[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-3xs)}.pr-2xs[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-2xs)}.pr-xs[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-xs)}.pr-sm[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-sm)}.pr-md[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-md)}.pr-lg[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-lg)}.pr-xl[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-xl)}.pr-2xl[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-2xl)}.pr-3xl[data-astro-cid-asi4dl7j]{padding-right:var(--spacing-3xl)}.px-3xs[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-3xs);padding-right:var(--spacing-3xs)}.px-2xs[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-2xs);padding-right:var(--spacing-2xs)}.px-xs[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-2xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.px-3xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.px-4xl[data-astro-cid-asi4dl7j]{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-3xs[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-3xs);padding-bottom:var(--spacing-3xs)}.py-2xs[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.py-xs[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl[data-astro-cid-asi4dl7j]{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.mt-3xs[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-3xs)}.mt-2xs[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-2xs)}.mt-xs[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-xs)}.mt-sm[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-sm)}.mt-md[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-md)}.mt-lg[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-lg)}.mt-xl[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-xl)}.mt-2xl[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-2xl)}.mt-3xl[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-3xl)}.mb-3xs[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-3xs)}.mb-2xs[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-2xs)}.mb-xs[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-xs)}.mb-sm[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-sm)}.mb-md[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-md)}.mb-lg[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-lg)}.mb-xl[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-xl)}.mb-2xl[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-2xl)}.mb-3xl[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-3xl)}.ml-3xs[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-3xs)}.ml-2xs[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-2xs)}.ml-xs[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-xs)}.ml-sm[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-sm)}.ml-md[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-md)}.ml-lg[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-lg)}.ml-xl[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-xl)}.ml-2xl[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-2xl)}.ml-3xl[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-3xl)}.mr-3xs[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-3xs)}.mr-2xs[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-2xs)}.mr-xs[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-xs)}.mr-sm[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-sm)}.mr-md[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-md)}.mr-lg[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-lg)}.mr-xl[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-xl)}.mr-2xl[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-2xl)}.mr-3xl[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-3xl)}.mx-3xs[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-3xs);margin-right:var(--spacing-3xs)}.mx-2xs[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-2xs);margin-right:var(--spacing-2xs)}.mx-xs[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl[data-astro-cid-asi4dl7j]{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xs[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-3xs);margin-bottom:var(--spacing-3xs)}.my-2xs[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.my-xs[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mx-auto[data-astro-cid-asi4dl7j]{margin-left:auto;margin-right:auto}.my-auto[data-astro-cid-asi4dl7j]{margin-top:auto;margin-bottom:auto}.m-auto[data-astro-cid-asi4dl7j]{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)}}.admin-users[data-astro-cid-asi4dl7j]{padding:0;background:transparent;min-height:100vh}.users-main[data-astro-cid-asi4dl7j]{min-width:0}.page-header[data-astro-cid-asi4dl7j]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}.page-header-content[data-astro-cid-asi4dl7j]{flex:1}.page-title[data-astro-cid-asi4dl7j]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-md)}.page-subtitle[data-astro-cid-asi4dl7j]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.page-header-actions[data-astro-cid-asi4dl7j]{display:flex;gap:var(--spacing-md)}.users-layout[data-astro-cid-asi4dl7j]{display:grid;grid-template-columns:380px 1fr;gap:var(--spacing-2xl);align-items:start}.users-layout[data-astro-cid-asi4dl7j].sidebar-collapsed{grid-template-columns:80px 1fr}.form-sidebar[data-astro-cid-asi4dl7j]{position:sticky;top:var(--spacing-2xl);transition:all var(--transition-base)}.form-sidebar[data-astro-cid-asi4dl7j].collapsed{width:80px}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-card[data-astro-cid-asi4dl7j]{overflow:hidden}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-content[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-title-group[data-astro-cid-asi4dl7j] h2[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .form-group[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .form-actions[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .message[data-astro-cid-asi4dl7j]{display:none}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-header[data-astro-cid-asi4dl7j]{padding:var(--spacing-md);justify-content:center}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-icon[data-astro-cid-asi4dl7j]{margin-right:0}.sidebar-card[data-astro-cid-asi4dl7j]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.sidebar-card[data-astro-cid-asi4dl7j]:hover{box-shadow:var(--shadow-lg)}.sidebar-header[data-astro-cid-asi4dl7j]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%)}.sidebar-title-group[data-astro-cid-asi4dl7j]{display:flex;align-items:center;gap:var(--spacing-md)}.sidebar-icon[data-astro-cid-asi4dl7j]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);flex-shrink:0}.sidebar-header[data-astro-cid-asi4dl7j] h2[data-astro-cid-asi4dl7j]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.sidebar-toggle[data-astro-cid-asi4dl7j]{background:var(--color-bg-primary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.sidebar-toggle[data-astro-cid-asi4dl7j]:hover{background:var(--color-bg-tertiary);color:var(--color-primary);border-color:var(--color-primary)}.sidebar-content[data-astro-cid-asi4dl7j]{padding:var(--spacing-xl)}.user-form[data-astro-cid-asi4dl7j]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group[data-astro-cid-asi4dl7j]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label[data-astro-cid-asi4dl7j]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.form-label[data-astro-cid-asi4dl7j] .required[data-astro-cid-asi4dl7j]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.form-label[data-astro-cid-asi4dl7j] .optional[data-astro-cid-asi4dl7j]{color:var(--color-text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.input-wrapper[data-astro-cid-asi4dl7j]{position:relative;display:flex;align-items:center}.input-icon[data-astro-cid-asi4dl7j]{position:absolute;left:var(--spacing-sm);color:var(--color-text-muted);pointer-events:none;z-index:1}.form-input[data-astro-cid-asi4dl7j]{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg-primary);color:var(--color-text-primary);transition:all var(--transition-base);font-family:var(--font-family-base)}.form-input[data-astro-cid-asi4dl7j]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ae372f1a}.form-input[data-astro-cid-asi4dl7j]::placeholder{color:var(--color-text-muted)}.form-hint[data-astro-cid-asi4dl7j]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-2xs)}.form-actions[data-astro-cid-asi4dl7j]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);justify-content:space-between}.form-actions-left[data-astro-cid-asi4dl7j],.form-actions-right[data-astro-cid-asi4dl7j]{display:flex;gap:var(--spacing-sm)}.btn[data-astro-cid-asi4dl7j]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-base);font-family:var(--font-family-base);min-height:40px}.btn[data-astro-cid-asi4dl7j]:disabled{opacity:.6;cursor:not-allowed}.btn[data-astro-cid-asi4dl7j]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn[data-astro-cid-asi4dl7j]:active:not(:disabled){transform:translateY(0)}.btn--primary[data-astro-cid-asi4dl7j]{background:var(--color-primary);color:#fff}.btn--primary[data-astro-cid-asi4dl7j]:hover:not(:disabled){background:var(--color-primary-dark)}.btn--secondary[data-astro-cid-asi4dl7j]{background:var(--color-action-secondary);color:#fff}.btn--secondary[data-astro-cid-asi4dl7j]:hover:not(:disabled){background:#5a6268}.btn--danger[data-astro-cid-asi4dl7j]{background:var(--color-danger);color:#fff}.btn--danger[data-astro-cid-asi4dl7j]:hover:not(:disabled){background:#b02a37}.btn--sm[data-astro-cid-asi4dl7j]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);min-height:32px}.btn--icon-only[data-astro-cid-asi4dl7j]{padding:var(--spacing-sm);width:40px;min-height:40px}.btn-spinner[data-astro-cid-asi4dl7j]{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message[data-astro-cid-asi4dl7j]{margin-top:var(--spacing-md)}.message-content[data-astro-cid-asi4dl7j]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.message-content--success[data-astro-cid-asi4dl7j]{background:var(--bg-success);color:var(--color-success);border:1px solid var(--color-success)}.message-content--error[data-astro-cid-asi4dl7j]{background:var(--bg-danger);color:var(--color-danger);border:1px solid var(--color-danger)}.message-content--info[data-astro-cid-asi4dl7j]{background:var(--bg-info);color:var(--color-info);border:1px solid var(--color-info)}.message-icon[data-astro-cid-asi4dl7j]{flex-shrink:0}.card[data-astro-cid-asi4dl7j]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.card[data-astro-cid-asi4dl7j]:hover{box-shadow:var(--shadow-lg)}.card--reset-requests[data-astro-cid-asi4dl7j]{margin-bottom:var(--spacing-2xl)}.card-header[data-astro-cid-asi4dl7j]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%)}.card-header-left[data-astro-cid-asi4dl7j]{display:flex;align-items:center;gap:var(--spacing-md)}.card-header-right[data-astro-cid-asi4dl7j]{display:flex;gap:var(--spacing-md);align-items:center}.card-icon[data-astro-cid-asi4dl7j]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.card-icon--primary[data-astro-cid-asi4dl7j]{background:var(--color-primary);color:#fff}.card-icon--warning[data-astro-cid-asi4dl7j]{background:var(--color-warning);color:var(--color-text-primary)}.card-title[data-astro-cid-asi4dl7j]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card-body[data-astro-cid-asi4dl7j]{padding:var(--spacing-xl)}.table-wrapper[data-astro-cid-asi4dl7j]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-astro-cid-asi4dl7j]{width:100%;border-collapse:collapse;background:var(--color-bg-primary)}.table[data-astro-cid-asi4dl7j] th[data-astro-cid-asi4dl7j],.table[data-astro-cid-asi4dl7j] td[data-astro-cid-asi4dl7j]{padding:var(--table-cell-padding);text-align:left;border-bottom:1px solid var(--color-border-light)}.table[data-astro-cid-asi4dl7j] th[data-astro-cid-asi4dl7j]{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.table[data-astro-cid-asi4dl7j] td[data-astro-cid-asi4dl7j]{color:var(--color-text-primary);font-size:var(--font-size-sm)}.table[data-astro-cid-asi4dl7j] tbody[data-astro-cid-asi4dl7j] tr[data-astro-cid-asi4dl7j]:hover{background:var(--color-bg-secondary)}.table--compact[data-astro-cid-asi4dl7j] th[data-astro-cid-asi4dl7j],.table--compact[data-astro-cid-asi4dl7j] td[data-astro-cid-asi4dl7j]{padding:var(--table-cell-padding-compact)}.user-id[data-astro-cid-asi4dl7j],.user-username[data-astro-cid-asi4dl7j],.user-name[data-astro-cid-asi4dl7j],.user-alias[data-astro-cid-asi4dl7j],.user-email[data-astro-cid-asi4dl7j],.user-created[data-astro-cid-asi4dl7j]{display:inline-block}.user-id[data-astro-cid-asi4dl7j]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-bg-secondary);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm)}.user-username[data-astro-cid-asi4dl7j]{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.user-name[data-astro-cid-asi4dl7j]{font-weight:var(--font-weight-medium)}.pin-code[data-astro-cid-asi4dl7j]{background:var(--bg-warning);color:var(--color-text-primary);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);letter-spacing:1px}.action-buttons[data-astro-cid-asi4dl7j]{display:flex;gap:var(--spacing-xs)}.badge[data-astro-cid-asi4dl7j]{display:inline-flex;align-items:center;justify-content:center;padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);min-width:var(--badge-min-width)}.badge--info[data-astro-cid-asi4dl7j]{background:var(--bg-info);color:var(--color-info)}.search-box[data-astro-cid-asi4dl7j]{position:relative;display:flex;align-items:center}.search-icon[data-astro-cid-asi4dl7j]{position:absolute;left:var(--spacing-sm);color:var(--color-text-muted);pointer-events:none}.search-input[data-astro-cid-asi4dl7j]{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg-primary);color:var(--color-text-primary);transition:all var(--transition-base);font-family:var(--font-family-base);min-width:250px}.search-input[data-astro-cid-asi4dl7j]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ae372f1a}.search-input[data-astro-cid-asi4dl7j]::placeholder{color:var(--color-text-muted)}.loading-state[data-astro-cid-asi4dl7j],.empty-state[data-astro-cid-asi4dl7j]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);color:var(--color-text-secondary);gap:var(--spacing-md)}.loading-spinner[data-astro-cid-asi4dl7j]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.empty-state[data-astro-cid-asi4dl7j] svg[data-astro-cid-asi4dl7j]{color:var(--color-text-muted);opacity:.5}.empty-state[data-astro-cid-asi4dl7j] p[data-astro-cid-asi4dl7j]{margin:0;font-size:var(--font-size-sm)}.empty-state-table[data-astro-cid-asi4dl7j]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);gap:var(--spacing-md);color:var(--color-text-secondary)}.empty-state-table[data-astro-cid-asi4dl7j] svg[data-astro-cid-asi4dl7j]{color:var(--color-text-muted);opacity:.5}.empty-state-table[data-astro-cid-asi4dl7j] p[data-astro-cid-asi4dl7j]{margin:0;font-size:var(--font-size-sm)}@media (max-width: 1200px){.users-layout[data-astro-cid-asi4dl7j]{grid-template-columns:340px 1fr}.page-header[data-astro-cid-asi4dl7j]{flex-direction:column;align-items:flex-start}.page-header-actions[data-astro-cid-asi4dl7j]{width:100%;justify-content:flex-start}}@media (max-width: 1024px){.users-layout[data-astro-cid-asi4dl7j]{grid-template-columns:1fr}.form-sidebar[data-astro-cid-asi4dl7j]{position:static}.form-sidebar[data-astro-cid-asi4dl7j].collapsed{width:100%}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-content[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-title-group[data-astro-cid-asi4dl7j] h2[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .form-group[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .form-actions[data-astro-cid-asi4dl7j],.form-sidebar[data-astro-cid-asi4dl7j].collapsed .message[data-astro-cid-asi4dl7j]{display:flex}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-header[data-astro-cid-asi4dl7j]{padding:var(--spacing-lg) var(--spacing-xl);justify-content:space-between}.form-sidebar[data-astro-cid-asi4dl7j].collapsed .sidebar-icon[data-astro-cid-asi4dl7j]{margin-right:var(--spacing-md)}.table[data-astro-cid-asi4dl7j]{font-size:var(--font-size-xs)}.table[data-astro-cid-asi4dl7j] th[data-astro-cid-asi4dl7j],.table[data-astro-cid-asi4dl7j] td[data-astro-cid-asi4dl7j]{padding:var(--table-cell-padding-compact)}.search-input[data-astro-cid-asi4dl7j]{min-width:200px}}@media (max-width: 768px){.admin-users[data-astro-cid-asi4dl7j]{padding:var(--spacing-lg) var(--spacing-md)}.page-header[data-astro-cid-asi4dl7j]{padding:var(--spacing-lg)}.page-title[data-astro-cid-asi4dl7j]{font-size:var(--font-size-xl)}.users-layout[data-astro-cid-asi4dl7j]{gap:var(--spacing-lg)}.sidebar-header[data-astro-cid-asi4dl7j]{padding:var(--spacing-md)}.sidebar-content[data-astro-cid-asi4dl7j]{padding:var(--spacing-lg)}.card-header[data-astro-cid-asi4dl7j]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.card-header-right[data-astro-cid-asi4dl7j]{width:100%}.search-input[data-astro-cid-asi4dl7j]{width:100%;min-width:auto}.form-actions[data-astro-cid-asi4dl7j]{flex-direction:column}.form-actions-left[data-astro-cid-asi4dl7j],.form-actions-right[data-astro-cid-asi4dl7j]{width:100%;flex-direction:row}.form-actions-right[data-astro-cid-asi4dl7j]{justify-content:flex-end}.table[data-astro-cid-asi4dl7j]{font-size:var(--font-size-xs)}.table[data-astro-cid-asi4dl7j] th[data-astro-cid-asi4dl7j],.table[data-astro-cid-asi4dl7j] td[data-astro-cid-asi4dl7j]{padding:var(--table-cell-padding-mobile)}.action-buttons[data-astro-cid-asi4dl7j]{flex-direction:column}.btn--icon-only[data-astro-cid-asi4dl7j]{width:36px;min-height:36px}}@media (max-width: 480px){.page-title[data-astro-cid-asi4dl7j]{font-size:var(--font-size-lg)}.sidebar-header[data-astro-cid-asi4dl7j] h2[data-astro-cid-asi4dl7j],.card-title[data-astro-cid-asi4dl7j]{font-size:var(--font-size-base)}.btn[data-astro-cid-asi4dl7j]{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md)}.btn--sm[data-astro-cid-asi4dl7j]{padding:var(--spacing-2xs) var(--spacing-sm)}}
