@charset "UTF-8";.app-loading{width:100vw;height:100vh;will-change:transform}.app-loading .logo{width:100px;height:100px;background:url("./media/logo-small-33IJ5ZWR.svg") center center no-repeat}:root{--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--color-neutral-100: var(--gray-100);--color-neutral-200: var(--gray-200);--color-neutral-300: var(--gray-300);--color-neutral-400: var(--gray-400);--color-neutral-500: var(--gray-500);--color-neutral-600: var(--gray-600);--color-neutral-700: var(--gray-700);--color-neutral-800: var(--gray-800);--color-neutral-900: var(--gray-900);--text-inverse: #ffffff;--color-background-primary: #ffffff;--color-background-secondary: var(--gray-50);--color-background-tertiary: var(--gray-100);--color-surface: #ffffff;--color-surface-hover: var(--gray-50);--color-surface-active: var(--gray-100);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-700);--color-text-tertiary: var(--gray-600);--color-text-disabled: var(--gray-400);--color-border-default: var(--gray-200);--color-border-strong: var(--gray-300);--color-border-subtle: var(--gray-100);--sidebar-bg: var(--gray-50);--sidebar-surface: var(--gray-50);--sidebar-text: var(--gray-700);--sidebar-text-active: var(--gray-900);--sidebar-border: var(--gray-200);--sidebar-hover: var(--gray-100);--sidebar-active: var(--gray-200);--navbar-bg: var(--gray-800);--navbar-text: #ffffff;--header-bg: var(--gray-900);--header-text: #ffffff;--header-border: var(--gray-800);--footer-background: var(--color-background-secondary);--color-success: #4caf50;--color-success-bg: #e8f5e9;--color-warning: #ff9800;--color-warning-bg: #fff3e0;--color-danger: #f44336;--color-danger-bg: #ffebee;--color-info: #2196f3;--color-info-bg: #e3f2fd;--wagon-warning-bg: rgb(241, 242, 170);--wagon-danger-bg: rgb(242, 184, 168);--wagon-success-bg: rgb(175, 242, 171);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-color: color var(--transition-base);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--table-cell-padding-vertical: 0;--table-cell-padding-horizontal: 6px;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-monospace: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--line-height-tight: 1.1;--line-height-normal: 1.2;--line-height-relaxed: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-brand-primary: var(--gray-900);--color-brand-secondary: #cc6022;--color-neutral-0: #ffffff;--text-body: var(--font-weight-regular) var(--font-size-md)/var(--line-height-normal) var(--font-family-primary);--header-height: 64px;--sidebar-width: 210px;--sidebar-width-collapsed: 48px;--nav-width: var(--sidebar-width);--footer-height: 48px;--container-xs: 100%;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px;--container-max: 1920px;--padding-button: var(--spacing-sm) var(--spacing-md);--padding-input: var(--spacing-sm) var(--spacing-md);--padding-card: var(--spacing-lg);--padding-section: var(--spacing-xl);--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1070}@media (prefers-color-scheme: dark){:root[data-theme=dark],:root:not([data-theme]){--gray-50: #121212;--gray-100: #1e1e1e;--gray-200: #2d2d2d;--gray-300: #383838;--gray-400: #4a4a4a;--gray-500: #6b6b6b;--gray-600: #9e9e9e;--gray-700: #c4c4c4;--gray-800: #e0e0e0;--gray-900: #f5f5f5;--color-neutral-0: #ffffff;--color-neutral-100: var(--gray-800);--color-neutral-200: var(--gray-700);--color-neutral-300: var(--gray-600);--color-neutral-400: var(--gray-500);--color-neutral-500: var(--gray-400);--color-neutral-600: var(--gray-300);--color-neutral-700: var(--gray-200);--color-neutral-800: var(--gray-100);--color-neutral-900: var(--gray-50);--color-background-primary: #121212;--color-background-secondary: #1e1e1e;--color-background-tertiary: #2d2d2d;--color-surface: #1e1e1e;--color-surface-hover: #2d2d2d;--color-surface-active: #383838;--color-text-primary: #f5f5f5;--color-text-secondary: #c4c4c4;--color-text-tertiary: #9e9e9e;--color-text-disabled: #6b6b6b;--color-border-default: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .2);--color-border-subtle: rgba(255, 255, 255, .06);--sidebar-bg: #1e1e1e;--sidebar-surface: #2d2d2d;--sidebar-text: #c4c4c4;--sidebar-text-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: #383838;--navbar-bg: var(--gray-100);--navbar-text: #ffffff;--header-bg: #0d0d0d;--header-text: #f5f5f5;--header-border: rgba(255, 255, 255, .12);--footer-background: var(--color-background-secondary);--color-success: #66bb6a;--color-success-bg: rgba(76, 175, 80, .15);--color-warning: #ffa726;--color-warning-bg: rgba(255, 152, 0, .15);--color-danger: #ef5350;--color-danger-bg: rgba(244, 67, 54, .15);--color-info: #42a5f5;--color-info-bg: rgba(33, 150, 243, .15);--wagon-warning-bg: rgb(184, 134, 11);--wagon-danger-bg: rgb(178, 34, 34);--wagon-success-bg: rgb(34, 139, 34);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6)}}:root[data-theme=light]{color-scheme:light}.theme-transition{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}html,body{background-color:var(--color-background-primary);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}.layout-wrapper,.app-root,#root,.main-content,.main-container,.page-container,.content{background-color:var(--color-background-primary);color:var(--color-text-primary)}.container,.container-fluid{background-color:var(--color-background-primary)}.sidebar,.sidenav,fui-sidebar-nav,.sidebar-nav,.company-sidebar,app-sidebar,fui-layout-sidebar,[fuiLayoutSidebar]{background-color:var(--sidebar-bg)!important;color:var(--sidebar-text)!important;border-color:var(--sidebar-border)!important}.sidebar *,.sidebar *:before,.sidebar *:after,.sidenav *,.sidenav *:before,.sidenav *:after,fui-sidebar-nav *,fui-sidebar-nav *:before,fui-sidebar-nav *:after,.sidebar-nav *,.sidebar-nav *:before,.sidebar-nav *:after,.company-sidebar *,.company-sidebar *:before,.company-sidebar *:after,app-sidebar *,app-sidebar *:before,app-sidebar *:after,fui-layout-sidebar *,fui-layout-sidebar *:before,fui-layout-sidebar *:after,[fuiLayoutSidebar] *,[fuiLayoutSidebar] *:before,[fuiLayoutSidebar] *:after{color:var(--sidebar-text)}@media (max-width: 575px){.sidebar .navbar *,.sidenav .navbar *,fui-sidebar-nav .navbar *,.sidebar-nav .navbar *,.company-sidebar .navbar *,app-sidebar .navbar *,fui-layout-sidebar .navbar *,[fuiLayoutSidebar] .navbar *{color:var(--navbar-text)!important}}.sidebar .nav-item:not(.header .nav-item),.sidebar .nav-link:not(.header .nav-link),.sidebar .menu-item:not(.header .menu-item),.sidebar a:not(.header a):not(.logo-link),.sidebar button:not(.header button),.sidenav .nav-item:not(.header .nav-item),.sidenav .nav-link:not(.header .nav-link),.sidenav .menu-item:not(.header .menu-item),.sidenav a:not(.header a):not(.logo-link),.sidenav button:not(.header button),fui-sidebar-nav .nav-item:not(.header .nav-item),fui-sidebar-nav .nav-link:not(.header .nav-link),fui-sidebar-nav .menu-item:not(.header .menu-item),fui-sidebar-nav a:not(.header a):not(.logo-link),fui-sidebar-nav button:not(.header button),.sidebar-nav .nav-item:not(.header .nav-item),.sidebar-nav .nav-link:not(.header .nav-link),.sidebar-nav .menu-item:not(.header .menu-item),.sidebar-nav a:not(.header a):not(.logo-link),.sidebar-nav button:not(.header button),.company-sidebar .nav-item:not(.header .nav-item),.company-sidebar .nav-link:not(.header .nav-link),.company-sidebar .menu-item:not(.header .menu-item),.company-sidebar a:not(.header a):not(.logo-link),.company-sidebar button:not(.header button),app-sidebar .nav-item:not(.header .nav-item),app-sidebar .nav-link:not(.header .nav-link),app-sidebar .menu-item:not(.header .menu-item),app-sidebar a:not(.header a):not(.logo-link),app-sidebar button:not(.header button),fui-layout-sidebar .nav-item:not(.header .nav-item),fui-layout-sidebar .nav-link:not(.header .nav-link),fui-layout-sidebar .menu-item:not(.header .menu-item),fui-layout-sidebar a:not(.header a):not(.logo-link),fui-layout-sidebar button:not(.header button),[fuiLayoutSidebar] .nav-item:not(.header .nav-item),[fuiLayoutSidebar] .nav-link:not(.header .nav-link),[fuiLayoutSidebar] .menu-item:not(.header .menu-item),[fuiLayoutSidebar] a:not(.header a):not(.logo-link),[fuiLayoutSidebar] button:not(.header button){color:var(--sidebar-text);transition:background-color var(--transition-fast)}.sidebar .nav-item:not(.header .nav-item):hover:not(.active),.sidebar .nav-link:not(.header .nav-link):hover:not(.active),.sidebar .menu-item:not(.header .menu-item):hover:not(.active),.sidebar a:not(.header a):not(.logo-link):hover:not(.active),.sidebar button:not(.header button):hover:not(.active),.sidenav .nav-item:not(.header .nav-item):hover:not(.active),.sidenav .nav-link:not(.header .nav-link):hover:not(.active),.sidenav .menu-item:not(.header .menu-item):hover:not(.active),.sidenav a:not(.header a):not(.logo-link):hover:not(.active),.sidenav button:not(.header button):hover:not(.active),fui-sidebar-nav .nav-item:not(.header .nav-item):hover:not(.active),fui-sidebar-nav .nav-link:not(.header .nav-link):hover:not(.active),fui-sidebar-nav .menu-item:not(.header .menu-item):hover:not(.active),fui-sidebar-nav a:not(.header a):not(.logo-link):hover:not(.active),fui-sidebar-nav button:not(.header button):hover:not(.active),.sidebar-nav .nav-item:not(.header .nav-item):hover:not(.active),.sidebar-nav .nav-link:not(.header .nav-link):hover:not(.active),.sidebar-nav .menu-item:not(.header .menu-item):hover:not(.active),.sidebar-nav a:not(.header a):not(.logo-link):hover:not(.active),.sidebar-nav button:not(.header button):hover:not(.active),.company-sidebar .nav-item:not(.header .nav-item):hover:not(.active),.company-sidebar .nav-link:not(.header .nav-link):hover:not(.active),.company-sidebar .menu-item:not(.header .menu-item):hover:not(.active),.company-sidebar a:not(.header a):not(.logo-link):hover:not(.active),.company-sidebar button:not(.header button):hover:not(.active),app-sidebar .nav-item:not(.header .nav-item):hover:not(.active),app-sidebar .nav-link:not(.header .nav-link):hover:not(.active),app-sidebar .menu-item:not(.header .menu-item):hover:not(.active),app-sidebar a:not(.header a):not(.logo-link):hover:not(.active),app-sidebar button:not(.header button):hover:not(.active),fui-layout-sidebar .nav-item:not(.header .nav-item):hover:not(.active),fui-layout-sidebar .nav-link:not(.header .nav-link):hover:not(.active),fui-layout-sidebar .menu-item:not(.header .menu-item):hover:not(.active),fui-layout-sidebar a:not(.header a):not(.logo-link):hover:not(.active),fui-layout-sidebar button:not(.header button):hover:not(.active),[fuiLayoutSidebar] .nav-item:not(.header .nav-item):hover:not(.active),[fuiLayoutSidebar] .nav-link:not(.header .nav-link):hover:not(.active),[fuiLayoutSidebar] .menu-item:not(.header .menu-item):hover:not(.active),[fuiLayoutSidebar] a:not(.header a):not(.logo-link):hover:not(.active),[fuiLayoutSidebar] button:not(.header button):hover:not(.active){background-color:var(--sidebar-hover);color:var(--sidebar-text-active)}.sidebar .nav-item:not(.header .nav-item).active,.sidebar .nav-item:not(.header .nav-item):active,.sidebar .nav-link:not(.header .nav-link).active,.sidebar .nav-link:not(.header .nav-link):active,.sidebar .menu-item:not(.header .menu-item).active,.sidebar .menu-item:not(.header .menu-item):active,.sidebar a:not(.header a):not(.logo-link).active,.sidebar a:not(.header a):not(.logo-link):active,.sidebar button:not(.header button).active,.sidebar button:not(.header button):active,.sidenav .nav-item:not(.header .nav-item).active,.sidenav .nav-item:not(.header .nav-item):active,.sidenav .nav-link:not(.header .nav-link).active,.sidenav .nav-link:not(.header .nav-link):active,.sidenav .menu-item:not(.header .menu-item).active,.sidenav .menu-item:not(.header .menu-item):active,.sidenav a:not(.header a):not(.logo-link).active,.sidenav a:not(.header a):not(.logo-link):active,.sidenav button:not(.header button).active,.sidenav button:not(.header button):active,fui-sidebar-nav .nav-item:not(.header .nav-item).active,fui-sidebar-nav .nav-item:not(.header .nav-item):active,fui-sidebar-nav .nav-link:not(.header .nav-link).active,fui-sidebar-nav .nav-link:not(.header .nav-link):active,fui-sidebar-nav .menu-item:not(.header .menu-item).active,fui-sidebar-nav .menu-item:not(.header .menu-item):active,fui-sidebar-nav a:not(.header a):not(.logo-link).active,fui-sidebar-nav a:not(.header a):not(.logo-link):active,fui-sidebar-nav button:not(.header button).active,fui-sidebar-nav button:not(.header button):active,.sidebar-nav .nav-item:not(.header .nav-item).active,.sidebar-nav .nav-item:not(.header .nav-item):active,.sidebar-nav .nav-link:not(.header .nav-link).active,.sidebar-nav .nav-link:not(.header .nav-link):active,.sidebar-nav .menu-item:not(.header .menu-item).active,.sidebar-nav .menu-item:not(.header .menu-item):active,.sidebar-nav a:not(.header a):not(.logo-link).active,.sidebar-nav a:not(.header a):not(.logo-link):active,.sidebar-nav button:not(.header button).active,.sidebar-nav button:not(.header button):active,.company-sidebar .nav-item:not(.header .nav-item).active,.company-sidebar .nav-item:not(.header .nav-item):active,.company-sidebar .nav-link:not(.header .nav-link).active,.company-sidebar .nav-link:not(.header .nav-link):active,.company-sidebar .menu-item:not(.header .menu-item).active,.company-sidebar .menu-item:not(.header .menu-item):active,.company-sidebar a:not(.header a):not(.logo-link).active,.company-sidebar a:not(.header a):not(.logo-link):active,.company-sidebar button:not(.header button).active,.company-sidebar button:not(.header button):active,app-sidebar .nav-item:not(.header .nav-item).active,app-sidebar .nav-item:not(.header .nav-item):active,app-sidebar .nav-link:not(.header .nav-link).active,app-sidebar .nav-link:not(.header .nav-link):active,app-sidebar .menu-item:not(.header .menu-item).active,app-sidebar .menu-item:not(.header .menu-item):active,app-sidebar a:not(.header a):not(.logo-link).active,app-sidebar a:not(.header a):not(.logo-link):active,app-sidebar button:not(.header button).active,app-sidebar button:not(.header button):active,fui-layout-sidebar .nav-item:not(.header .nav-item).active,fui-layout-sidebar .nav-item:not(.header .nav-item):active,fui-layout-sidebar .nav-link:not(.header .nav-link).active,fui-layout-sidebar .nav-link:not(.header .nav-link):active,fui-layout-sidebar .menu-item:not(.header .menu-item).active,fui-layout-sidebar .menu-item:not(.header .menu-item):active,fui-layout-sidebar a:not(.header a):not(.logo-link).active,fui-layout-sidebar a:not(.header a):not(.logo-link):active,fui-layout-sidebar button:not(.header button).active,fui-layout-sidebar button:not(.header button):active,[fuiLayoutSidebar] .nav-item:not(.header .nav-item).active,[fuiLayoutSidebar] .nav-item:not(.header .nav-item):active,[fuiLayoutSidebar] .nav-link:not(.header .nav-link).active,[fuiLayoutSidebar] .nav-link:not(.header .nav-link):active,[fuiLayoutSidebar] .menu-item:not(.header .menu-item).active,[fuiLayoutSidebar] .menu-item:not(.header .menu-item):active,[fuiLayoutSidebar] a:not(.header a):not(.logo-link).active,[fuiLayoutSidebar] a:not(.header a):not(.logo-link):active,[fuiLayoutSidebar] button:not(.header button).active,[fuiLayoutSidebar] button:not(.header button):active{background-color:var(--sidebar-active);color:var(--sidebar-text-active);font-weight:500}.sidebar ul,.sidebar ol,.sidenav ul,.sidenav ol,fui-sidebar-nav ul,fui-sidebar-nav ol,.sidebar-nav ul,.sidebar-nav ol,.company-sidebar ul,.company-sidebar ol,app-sidebar ul,app-sidebar ol,fui-layout-sidebar ul,fui-layout-sidebar ol,[fuiLayoutSidebar] ul,[fuiLayoutSidebar] ol{background-color:transparent}.sidebar ul li,.sidebar ol li,.sidenav ul li,.sidenav ol li,fui-sidebar-nav ul li,fui-sidebar-nav ol li,.sidebar-nav ul li,.sidebar-nav ol li,.company-sidebar ul li,.company-sidebar ol li,app-sidebar ul li,app-sidebar ol li,fui-layout-sidebar ul li,fui-layout-sidebar ol li,[fuiLayoutSidebar] ul li,[fuiLayoutSidebar] ol li{color:var(--sidebar-text);background-color:transparent}.sidebar .second-menu,.sidenav .second-menu,fui-sidebar-nav .second-menu,.sidebar-nav .second-menu,.company-sidebar .second-menu,app-sidebar .second-menu,fui-layout-sidebar .second-menu,[fuiLayoutSidebar] .second-menu{background-color:var(--sidebar-surface);border-left:2px solid var(--sidebar-border)}.sidebar .second-menu .menu-item,.sidenav .second-menu .menu-item,fui-sidebar-nav .second-menu .menu-item,.sidebar-nav .second-menu .menu-item,.company-sidebar .second-menu .menu-item,app-sidebar .second-menu .menu-item,fui-layout-sidebar .second-menu .menu-item,[fuiLayoutSidebar] .second-menu .menu-item{color:var(--sidebar-text);padding-left:var(--spacing-lg)}.sidebar hr,.sidebar .divider,.sidenav hr,.sidenav .divider,fui-sidebar-nav hr,fui-sidebar-nav .divider,.sidebar-nav hr,.sidebar-nav .divider,.company-sidebar hr,.company-sidebar .divider,app-sidebar hr,app-sidebar .divider,fui-layout-sidebar hr,fui-layout-sidebar .divider,[fuiLayoutSidebar] hr,[fuiLayoutSidebar] .divider{border-color:var(--sidebar-border)}.header,.app-header,header,[class*=header]{background-color:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--header-border)}.header a,.header button,.app-header a,.app-header button,header a,header button,[class*=header] a,[class*=header] button{color:var(--header-text)}.header a:hover,.header button:hover,.app-header a:hover,.app-header button:hover,header a:hover,header button:hover,[class*=header] a:hover,[class*=header] button:hover{opacity:.9}.card,.panel,.surface,.widget{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover,.panel:hover,.surface:hover,.widget:hover{box-shadow:var(--shadow-md)}.card .card-header,.card .panel-header,.panel .card-header,.panel .panel-header,.surface .card-header,.surface .panel-header,.widget .card-header,.widget .panel-header{background-color:var(--color-background-secondary);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default)}.card .card-body,.card .panel-body,.panel .card-body,.panel .panel-body,.surface .card-body,.surface .panel-body,.widget .card-body,.widget .panel-body{background-color:var(--color-surface)}.card .card-footer,.card .panel-footer,.panel .card-footer,.panel .panel-footer,.surface .card-footer,.surface .panel-footer,.widget .card-footer,.widget .panel-footer{background-color:var(--color-background-secondary);border-top:1px solid var(--color-border-default)}input,textarea,select{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-default);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-info);box-shadow:0 0 0 3px #2196f31a}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-background-secondary);color:var(--color-text-disabled);cursor:not-allowed}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-tertiary)}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}table{border-collapse:collapse;background-color:var(--color-surface);color:var(--color-text-primary)}table thead{background-color:var(--color-background-secondary);color:var(--color-text-primary)}table th{background-color:var(--color-background-secondary)!important}table th,table td{border:1px solid var(--color-border-default);padding:var(--table-cell-padding-vertical) var(--table-cell-padding-horizontal);line-height:1.4}table tbody tr:hover{background-color:var(--color-surface-hover)}table tbody tr:nth-child(2n){background-color:var(--color-background-tertiary)}.alert{border-radius:var(--radius-md)}.alert.alert-success{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.alert.alert-warning{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.alert.alert-danger,.alert.alert-error{background-color:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.alert.alert-info{background-color:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info)}.modal .modal-content,.modal .dialog-content,.dialog .modal-content,.dialog .dialog-content{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default);box-shadow:var(--shadow-xl)}.modal .modal-header,.modal .dialog-header,.dialog .modal-header,.dialog .dialog-header{background-color:var(--color-background-secondary);border-bottom:1px solid var(--color-border-default)}.modal .modal-footer,.modal .dialog-footer,.dialog .modal-footer,.dialog .dialog-footer{background-color:var(--color-background-secondary);border-top:1px solid var(--color-border-default)}.modal-backdrop,.overlay{background-color:#00000080}@media (prefers-color-scheme: dark){:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .overlay,:root:not([data-theme]) .modal-backdrop,:root:not([data-theme]) .overlay{background-color:#000000bf}}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .overlay{background-color:#000000bf}*{scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--color-background-secondary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background-color:var(--gray-400);border-radius:var(--radius-full);border:3px solid var(--color-background-secondary)}::-webkit-scrollbar-thumb:hover{background-color:var(--gray-500)}.loading-overlay,.spinner-overlay{background-color:var(--color-background-primary);opacity:.9}.loading-overlay .spinner,.spinner-overlay .spinner{border-color:var(--color-border-default);border-top-color:var(--color-info)}a{color:var(--color-info);transition:opacity var(--transition-fast)}a:hover{opacity:.8}a:visited{color:var(--color-info)}code,pre{background-color:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}*:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.toggle-icon i.fa-bars:before,.toggle-icon .fa-bars:before{content:"\2630"!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;display:block!important;line-height:1!important}:root{--breakpoint-xs: 375px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--breakpoint-xxxl: 1920px;--button-height: 28px;--button-padding-y: 4px;--button-padding-x: 8px;--button-font-size: 14px;--button-icon-size: 16px;--button-min-width: auto;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 28px;--icon-xxl: 32px;--input-height: 28px;--input-padding-y: 4px;--input-padding-x: 8px;--input-font-size: 14px;--nav-item-padding-y: 12px;--nav-item-padding-x: 16px;--nav-icon-size: var(--icon-md);--table-button-height: var(--button-height);--table-icon-size: var(--icon-md);--pagination-button-height: var(--button-height);--form-label-font-size: 14px;--form-help-text-size: 12px;--form-error-text-size: 12px;--header-logo-height: 32px;--header-nav-icon-size: var(--icon-md);--header-action-button-size: var(--button-height)}@media (min-width: 577px){:root{--button-height: 40px;--button-padding-y: 10px;--button-padding-x: 14px;--button-font-size: 14px;--button-icon-size: 18px;--button-min-width: 80px;--input-height: 40px;--input-padding-y: 10px;--input-padding-x: 14px;--input-font-size: 14px;--nav-item-padding-y: 10px;--nav-item-padding-x: 14px;--nav-icon-size: var(--icon-sm);--table-button-height: var(--button-height);--table-icon-size: var(--icon-sm);--pagination-button-height: var(--button-height);--header-logo-height: 28px;--header-nav-icon-size: var(--icon-sm);--header-action-button-size: var(--button-height)}}@media (min-width: 769px){:root{--button-height: 28px;--button-padding-y: 4px;--button-padding-x: 8px;--button-font-size: 13px;--button-icon-size: 14px;--button-min-width: auto;--input-height: 28px;--input-padding-y: 4px;--input-padding-x: 8px;--input-font-size: 13px;--nav-item-padding-y: 8px;--nav-item-padding-x: 16px;--nav-icon-size: var(--icon-sm);--table-button-height: 32px;--table-icon-size: var(--icon-sm);--pagination-button-height: 32px;--form-label-font-size: 13px;--form-help-text-size: 11px;--form-error-text-size: 11px;--header-logo-height: 24px;--header-nav-icon-size: var(--icon-sm);--header-action-button-size: 32px}}@media (min-width: 1200px){:root{--button-height: 28px;--button-padding-y: 4px;--button-padding-x: 8px;--button-font-size: 13px;--button-icon-size: 14px;--button-min-width: auto;--input-height: 28px;--input-padding-y: 4px;--input-padding-x: 8px;--input-font-size: 13px;--nav-item-padding-y: 6px;--nav-item-padding-x: 16px;--nav-icon-size: var(--icon-xs);--table-button-height: 28px;--table-icon-size: var(--icon-xs);--pagination-button-height: 28px;--form-label-font-size: 12px;--form-help-text-size: 11px;--form-error-text-size: 11px;--header-logo-height: 22px;--header-nav-icon-size: var(--icon-xs);--header-action-button-size: 28px}}@media (min-width: 1920px){:root{--button-height: 28px;--button-padding-y: 4px;--button-padding-x: 8px;--button-font-size: 13px;--button-icon-size: 14px;--button-min-width: auto;--input-height: 28px;--input-padding-y: 4px;--input-padding-x: 8px;--input-font-size: 13px;--table-button-height: 32px;--table-icon-size: var(--icon-sm);--pagination-button-height: 32px;--form-label-font-size: 13px;--form-help-text-size: 12px;--form-error-text-size: 12px;--header-logo-height: 24px;--header-nav-icon-size: var(--icon-sm);--header-action-button-size: 32px}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,.h1{font:var(--text-heading-1);margin-bottom:var(--spacing-lg)}h2,.h2{font:var(--text-heading-2);margin-bottom:var(--spacing-md)}h3,.h3{font:var(--text-heading-3);margin-bottom:var(--spacing-md)}h4,.h4{font:var(--text-heading-4);margin-bottom:var(--spacing-sm)}h5,.h5{font:var(--text-heading-5);margin-bottom:var(--spacing-sm)}h6,.h6{font:var(--text-heading-6);margin-bottom:var(--spacing-sm)}p{font:var(--text-body);margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}a{color:var(--text-link);text-decoration:none;transition:var(--transition-color)}a:visited{color:var(--text-link)}a:hover{color:var(--text-link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}ul li,ol li{margin-bottom:var(--spacing-xs)}code{font:var(--text-code);background-color:var(--color-surface-hover);padding:2px 6px;border-radius:var(--radius-xs)}pre{font:var(--text-code);background-color:var(--color-background-secondary);padding:var(--spacing-md);border-radius:var(--radius-sm);overflow-x:auto}pre code{background-color:transparent;padding:0}blockquote{border-left:4px solid var(--color-brand-primary);padding-left:var(--spacing-md);margin:var(--spacing-lg) 0;font-style:italic;color:var(--color-text-secondary)}small,.small{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular)}strong,b{font-weight:var(--font-weight-semibold)}.caption{font:var(--text-caption);color:var(--color-text-tertiary)}.label{font:var(--text-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-stretch{align-items:stretch!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}.gap-xxs{gap:var(--spacing-xxs)!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.m-xxs{margin:var(--spacing-xxs)!important}.mt-xxs{margin-top:var(--spacing-xxs)!important}.mr-xxs{margin-right:var(--spacing-xxs)!important}.mb-xxs{margin-bottom:var(--spacing-xxs)!important}.ml-xxs{margin-left:var(--spacing-xxs)!important}.mx-xxs{margin-left:var(--spacing-xxs)!important;margin-right:var(--spacing-xxs)!important}.my-xxs{margin-top:var(--spacing-xxs)!important;margin-bottom:var(--spacing-xxs)!important}.m-xs{margin:var(--spacing-xs)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.ml-xs{margin-left:var(--spacing-xs)!important}.mx-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.mx-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.mt-md{margin-top:var(--spacing-md)!important}.mr-md{margin-right:var(--spacing-md)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.ml-md{margin-left:var(--spacing-md)!important}.mx-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.mx-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mr-xl{margin-right:var(--spacing-xl)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.ml-xl{margin-left:var(--spacing-xl)!important}.mx-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.m-xxl{margin:var(--spacing-xxl)!important}.mt-xxl{margin-top:var(--spacing-xxl)!important}.mr-xxl{margin-right:var(--spacing-xxl)!important}.mb-xxl{margin-bottom:var(--spacing-xxl)!important}.ml-xxl{margin-left:var(--spacing-xxl)!important}.mx-xxl{margin-left:var(--spacing-xxl)!important;margin-right:var(--spacing-xxl)!important}.my-xxl{margin-top:var(--spacing-xxl)!important;margin-bottom:var(--spacing-xxl)!important}.p-0{padding:0!important}.p-xxs{padding:var(--spacing-xxs)!important}.pt-xxs{padding-top:var(--spacing-xxs)!important}.pr-xxs{padding-right:var(--spacing-xxs)!important}.pb-xxs{padding-bottom:var(--spacing-xxs)!important}.pl-xxs{padding-left:var(--spacing-xxs)!important}.px-xxs{padding-left:var(--spacing-xxs)!important;padding-right:var(--spacing-xxs)!important}.py-xxs{padding-top:var(--spacing-xxs)!important;padding-bottom:var(--spacing-xxs)!important}.p-xs{padding:var(--spacing-xs)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pl-xs{padding-left:var(--spacing-xs)!important}.px-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.px-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.pt-md{padding-top:var(--spacing-md)!important}.pr-md{padding-right:var(--spacing-md)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pl-md{padding-left:var(--spacing-md)!important}.px-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.px-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pr-xl{padding-right:var(--spacing-xl)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.pl-xl{padding-left:var(--spacing-xl)!important}.px-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.p-xxl{padding:var(--spacing-xxl)!important}.pt-xxl{padding-top:var(--spacing-xxl)!important}.pr-xxl{padding-right:var(--spacing-xxl)!important}.pb-xxl{padding-bottom:var(--spacing-xxl)!important}.pl-xxl{padding-left:var(--spacing-xxl)!important}.px-xxl{padding-left:var(--spacing-xxl)!important;padding-right:var(--spacing-xxl)!important}.py-xxl{padding-top:var(--spacing-xxl)!important;padding-bottom:var(--spacing-xxl)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-info{color:var(--color-info)!important}.bg-primary{background-color:var(--color-background-primary)!important}.bg-secondary{background-color:var(--color-background-secondary)!important}.bg-success{background-color:var(--color-success)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-error{background-color:var(--color-error)!important}.bg-info{background-color:var(--color-info)!important}.border-0{border:0!important}.border{border:var(--border-width-thin) solid var(--border-default)!important}.border-top{border-top:var(--border-width-thin) solid var(--border-default)!important}.border-right{border-right:var(--border-width-thin) solid var(--border-default)!important}.border-bottom{border-bottom:var(--border-width-thin) solid var(--border-default)!important}.border-left{border-left:var(--border-width-thin) solid var(--border-default)!important}.rounded-0{border-radius:0!important}.rounded-xs{border-radius:var(--radius-xs)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.w-100{width:100%!important}.h-100{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-default{cursor:default!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.user-select-text{-webkit-user-select:text!important;user-select:text!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (min-width: 576px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 992px){.container{max-width:var(--container-lg)}}@media (min-width: 1200px){.container{max-width:var(--container-xl)}}@media (min-width: 1400px){.container{max-width:var(--container-xxl)}}.container-fluid{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.grid{display:grid;gap:var(--spacing-md)}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--spacing-md) * -.5);margin-right:calc(var(--spacing-md) * -.5)}.row>*{padding-left:calc(var(--spacing-md) * .5);padding-right:calc(var(--spacing-md) * .5)}.col{flex:1 0 0%}.col-1{flex:0 0 auto;width:calc(1 / 12 * 100%)}.col-2{flex:0 0 auto;width:calc(2 / 12 * 100%)}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:calc(4 / 12 * 100%)}.col-5{flex:0 0 auto;width:calc(5 / 12 * 100%)}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:calc(7 / 12 * 100%)}.col-8{flex:0 0 auto;width:calc(8 / 12 * 100%)}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:calc(10 / 12 * 100%)}.col-11{flex:0 0 auto;width:calc(11 / 12 * 100%)}.col-12{flex:0 0 auto;width:100%}*,*:before,*:after{box-sizing:border-box}.container2{max-width:1920px}html{scrollbar-gutter:stable both-edges}html ::-webkit-scrollbar{width:10px}html ::-webkit-scrollbar-track{background:var(--scrollbar-track)}html ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}html ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sidebar,.content{flex:1 0 auto}.footer{margin:auto auto 0}@supports (display: grid){.header{grid-area:header}.sidebar{grid-area:sidebar}.content{grid-area:main}.bottom{grid-area:bottom}.footer{grid-area:footer;padding-bottom:90px}@media screen and (min-width: 576px){.footer{padding-bottom:0}}.layout-wrapper{position:relative;display:grid;min-height:100vh;grid-template-rows:var(--header-height) 1fr auto auto auto;grid-template-areas:"header" "main" "bottom" "sidebar" "footer";padding-bottom:46px;transition:grid-template-columns 1s ease-in-out}@media screen and (min-width: 576px){.layout-wrapper{padding-bottom:0}}.layout-wrapper>*{min-width:0;min-height:0}.layout-wrapper .sidebar{position:static;background:var(--sidebar-bg);border-top:1px solid var(--sidebar-border);overflow-y:auto;overflow-x:hidden}@media screen and (min-width: 576px){.layout-wrapper{margin:0 auto;grid-template-columns:var(--nav-width) 1fr;grid-template-rows:var(--header-height) 1fr var(--footer-height);grid-template-areas:"header header" "sidebar main" "sidebar footer"}.layout-wrapper .footer{position:static}.layout-wrapper .sidebar{position:fixed;top:var(--header-height, 50px);left:0;bottom:0;height:calc(100vh - var(--header-height, 50px));transform:none;right:auto;max-height:none;transition:width 1s ease-in-out}.layout-wrapper .sidebar .text-menu{transition:visibility 1s,opacity 1s ease-in-out,width 1s ease-in-out}.layout-wrapper .sidebar .select-menu{transition:visibility 1s,opacity 1s ease-in-out}.layout-wrapper .select-menu{visibility:visible;opacity:1;transition:visibility 1s,opacity 1s ease-in-out}.layout-wrapper.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed, 48px) 1fr}.layout-wrapper.sidebar-collapsed .sidebar{position:fixed;width:var(--sidebar-width-collapsed, 48px)}.layout-wrapper.sidebar-collapsed .sidebar .scrollable{scrollbar-width:none}.layout-wrapper.sidebar-collapsed .sidebar .select-menu{visibility:hidden;opacity:0}.layout-wrapper.sidebar-collapsed .sidebar .text-menu{visibility:hidden;opacity:0;width:0;text-overflow:clip}.layout-wrapper.sidebar-collapsed-open .sidebar{position:fixed;width:var(--nav-width)}.layout-wrapper.sidebar-collapsed-open .sidebar .text-menu{visibility:visible;opacity:1;width:auto}.layout-wrapper.sidebar-collapsed-open .sidebar .select-menu{display:unset;visibility:visible;opacity:1}.navbar-toggle-icon{display:none}}.layout-wrapper>*{margin:0}}section{padding:calc(var(--body-padding, 1rem) / 2)}@media screen and (min-width: 576px){section{padding:var(--body-padding, 1rem)}}section section{padding:0}.header{display:flex;align-items:center;width:100%;min-height:60px;position:sticky;top:0;z-index:1000;background-color:var(--header-bg);color:var(--header-text);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base),background-color var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-lg)}.header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:.5rem 1rem;background-color:transparent!important;color:inherit}@media (max-width: 767px){.header .header-inner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"toggle brand actions";align-items:center;gap:.5rem;padding:.5rem}.header .header-inner .toggle{grid-area:toggle}.header .header-inner .brand{grid-area:brand;justify-self:center}.header .header-inner .mobile-toggle{grid-area:actions;justify-self:end}.header .header-inner .nav{grid-area:unset}}@media (min-width: 768px){.header .header-inner{height:60px;padding:0 1.5rem}}.brand{display:flex;align-items:center;flex-shrink:0}@media (min-width: 768px){.brand{width:var(--nav-width, 16rem)}}.logo-link{display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.logo-link:hover{opacity:.85}.logo-link:focus-visible{outline:2px solid var(--color-neutral-600);outline-offset:4px;border-radius:var(--radius-xs)}.logo-image{display:block;height:auto;max-height:40px;transition:filter var(--transition-base)}@media (min-width: 768px){.logo-image{max-height:45px}}.toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:1.25rem;cursor:pointer;border:none;background:transparent;color:var(--header-text);border-radius:var(--radius-xs);transition:background-color var(--transition-fast),color var(--transition-fast)}.toggle:hover{background-color:#ffffff1a}.toggle:active{background-color:#ffffff26}.toggle:focus-visible{outline:2px solid var(--color-neutral-600);outline-offset:2px}.toggle i,.toggle svg,.toggle fa-icon{color:inherit}@media (min-width: 768px){.toggle{display:none!important}}@media (min-width: 768px){.nav{display:flex;align-items:center;flex:1;overflow-x:auto}.nav::-webkit-scrollbar{height:4px}.nav::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.nav::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.nav::-webkit-scrollbar-thumb:hover{background:#fff6}}#sidebar-company{display:none}@media (min-width: 576px){#sidebar-company{display:block}}#menu-company{display:block}@media (min-width: 576px){#menu-company{display:none}}[data-theme=dark] .header{background-color:var(--header-bg);color:var(--header-text)}.mobile-toggle{display:none}@media (max-width: 767px){.mobile-toggle{display:flex;align-items:center;gap:.5rem}.mobile-toggle a,.mobile-toggle button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:1.25rem;cursor:pointer;border:none;background:transparent;color:var(--header-text);border-radius:var(--radius-xs);transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-toggle a:hover,.mobile-toggle button:hover{background-color:#ffffff1a}.mobile-toggle a:active,.mobile-toggle button:active{background-color:#ffffff26}.mobile-toggle a:focus-visible,.mobile-toggle button:focus-visible{outline:2px solid var(--color-neutral-600);outline-offset:2px}.mobile-toggle a i,.mobile-toggle a svg,.mobile-toggle a fa-icon,.mobile-toggle button i,.mobile-toggle button svg,.mobile-toggle button fa-icon{color:inherit}.mobile-toggle span{width:1px;height:20px;background-color:#ffffff4d}}@media (prefers-contrast: high){.header{border-bottom:2px solid currentColor}.toggle:focus-visible,.logo-link:focus-visible{outline-width:3px}}.footer{display:flex;align-items:center;justify-content:center;width:100%;padding:5px;font-size:12px;line-height:1.2;text-align:center;text-wrap:nowrap;overflow:visible;color:var(--color-text-secondary);background-color:var(--footer-background);transition:background-color var(--transition-base),color var(--transition-base)}@media screen and (min-width: 992px){.footer{padding:15px 5px;text-align:unset}}.sp-copyright{display:inline-block;margin:0;line-height:1;vertical-align:middle}@media screen and (min-width: 992px){.sp-copyright{margin:15px;margin-left:var(--body-padding)}}.sp-copyright>a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast);line-height:1}.sp-copyright>a:hover,.sp-copyright>a:focus{color:var(--color-neutral-600);text-decoration:underline}.sp-copyright>a:focus-visible{outline:2px solid var(--color-neutral-500);outline-offset:2px;border-radius:var(--radius-xs)}[data-theme=dark] .footer{background-color:var(--footer-background);color:var(--color-neutral-400);border-top:1px solid var(--color-neutral-800)}[data-theme=dark] .sp-copyright>a{color:var(--color-neutral-300)}[data-theme=dark] .sp-copyright>a:hover,[data-theme=dark] .sp-copyright>a:focus{color:var(--color-neutral-100)}[data-theme=light] .footer{background-color:var(--footer-background);color:var(--color-neutral-700);border-top:1px solid var(--color-neutral-200)}[data-theme=light] .sp-copyright>a{color:var(--color-neutral-800)}[data-theme=light] .sp-copyright>a:hover,[data-theme=light] .sp-copyright>a:focus{color:var(--color-neutral-900)}@media (prefers-contrast: high){.footer{border-top:2px solid currentColor}.sp-copyright>a:focus-visible{outline-width:3px}}.nav{width:100%;flex-direction:column;position:fixed;top:var(--header-height, 64px);left:-100%;right:0;bottom:0;background:var(--nav-bg);z-index:1001;padding:var(--spacing-lg);overflow-y:auto;display:flex;transition:left var(--transition-base) cubic-bezier(.25,.8,.25,1)}.nav.open{left:0}.nav .menu-left,.nav .menu-right{display:flex;flex-direction:column;gap:.25rem}.nav .menu-right{justify-content:flex-end}.nav-backdrop{position:fixed;top:var(--header-height, 64px);left:0;right:0;bottom:0;background:var(--color-overlay)!important;z-index:1000;animation:fadeIn var(--transition-base) ease;cursor:pointer;pointer-events:auto}@media (min-width: 768px){.nav-backdrop{display:none!important}.nav{position:static;left:auto;top:auto;bottom:auto;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:0;background:transparent;transition:none}.nav .menu-left,.nav .menu-right{flex-direction:row;align-items:center;flex:1}.nav .menu-left{margin-left:var(--spacing-xxxl)}.nav .menu-right{margin-right:var(--spacing-xl)}.nav-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast) cubic-bezier(.25,.8,.25,1);color:var(--nav-text);font-weight:500;position:relative;overflow:visible}.nav-link:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s,height .4s}.nav-link:active:after{width:300px;height:300px}.nav-link:hover:not(.active),.nav-link:focus-visible:not(.active){background-color:transparent;transform:translateY(-2px)}.nav-link:hover:not(.active):before,.nav-link:focus-visible:not(.active):before{content:"";position:absolute;bottom:0;left:var(--spacing-sm);right:var(--spacing-sm);height:2px;background:var(--color-neutral-400);border-radius:var(--radius-xs) var(--radius-xs) 0 0;opacity:.6;z-index:1}.nav-link.active{background-color:transparent;color:var(--color-text-primary);font-weight:600}.nav-link.active:before{content:"";position:absolute;bottom:0;left:var(--spacing-sm);right:var(--spacing-sm);height:3px;background:var(--color-neutral-900);border-radius:var(--radius-xs) var(--radius-xs) 0 0;z-index:1}.item{padding:var(--spacing-md)}.version{align-self:center;font-size:70%}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.nav{animation:none!important}.nav .nav-link{transition:none!important}.nav .nav-link:after{display:none!important}.nav-backdrop{animation:none!important}}nav svg{display:flex;width:1.3rem;--icon-color: currentColor}svg:hover{--icon-color: currentColor}.flex-grow{flex-grow:4;min-width:5px;flex-wrap:nowrap}.sidebar{z-index:10}.sidebar .sidenav-bottom{display:none}.sidebar .navbar{overflow:hidden;position:fixed;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;bottom:0;width:100%;min-height:45px;background-color:var(--navbar-bg)}.sidebar .navbar .toggle-icon{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:99;color:var(--text-inverse);background-color:transparent;border:none;cursor:pointer;font-size:14px;padding:11.5px 17px;margin-right:10px;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar .navbar .toggle-icon:hover{background-color:var(--color-neutral-700);color:var(--color-brand-secondary)}.sidebar .navbar .toggle-icon.active{background-color:var(--color-neutral-900);color:var(--color-brand-secondary)}.sidebar .navbar .select-menu{width:calc(100% - 5px)}.sidebar .navbar .navbar-item{display:flex;align-items:center;overflow:hidden;min-height:45px;gap:.5rem;padding:0 var(--body-padding, 1rem);color:var(--text-inverse);background-color:transparent;text-decoration:none;font-size:14px;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar .navbar .navbar-item .icon-menu{padding-right:5px}.sidebar .navbar .navbar-item:hover{background-color:var(--color-neutral-700);color:var(--color-brand-secondary)}.sidebar .navbar .navbar-item.active{background-color:var(--color-neutral-900);color:var(--color-brand-secondary)}.sidebar .navbar .navbar-item:not(.active){display:none}.sidebar .navbar.responsive .navbar-item{width:100%;float:none;display:flex;text-align:left}.sidebar .navbar.responsive .navbar-item.last{width:100%}@media (min-width: 576px){.sidebar{position:fixed;display:flex;flex-direction:column;width:var(--nav-width);background-color:var(--sidebar-bg);border-left:1px solid var(--sidebar-border);border-right:1px solid var(--sidebar-border);box-shadow:var(--shadow-sm);transition:width 1s ease-in-out}.sidebar .sticky{position:sticky;top:var(--header-height, 50px);display:flex;flex-direction:column;height:calc(100vh - var(--header-height, 50px))}.sidebar .sticky .scrollable{flex:1;overflow-y:auto;padding:var(--body-padding, 1rem) 0}.sidebar .sticky .sidenav-bottom{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;height:var(--footer-height);width:100%;padding:0 10px;background-color:var(--sidebar-surface);border-top:2px solid var(--sidebar-border)}.sidebar .sticky .sidenav-bottom .sidebar-toggle{float:right;cursor:pointer;transition:color var(--transition-fast)}.sidebar .sticky .sidenav-bottom .sidebar-toggle:hover{color:var(--color-brand-secondary)}.sidebar .sticky .sidenav-bottom span{color:var(--sidebar-bottom-text)}.sidebar .navbar{overflow:hidden;position:unset;display:flex;flex-direction:column;width:100%;bottom:0;background-color:var(--sidebar-background)}.sidebar .navbar .navbar-item{width:100%;display:flex;align-items:center;overflow:hidden;text-wrap:nowrap;height:2.5rem;padding:0 1rem;gap:.75rem;color:var(--nav-text);background-color:transparent;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar .navbar .navbar-item svg.icon-menu{width:1.25rem;height:1.25rem;min-width:1.25rem;flex-shrink:0;--icon-color: currentColor}.sidebar .navbar .navbar-item:hover{color:var(--color-neutral-900);background-color:var(--nav-hover)}.sidebar .navbar .navbar-item.active{background-color:var(--nav-active);color:var(--color-neutral-0)}.sidebar .navbar .navbar-item:not(.active){display:flex}.sidebar .navbar .toggle-icon{display:none}.sidebar .company-sidebar{margin-left:10px;margin-right:10px}.sidebar .company-sidebar select{width:calc(100% - 10px)}}@media (max-width: 575px){.sidebar .navbar .toggle-icon{font-size:20px!important}.sidebar .navbar .toggle-icon i,.sidebar .navbar .toggle-icon .fa,.sidebar .navbar .toggle-icon .fas{font-size:20px!important;display:inline-block!important}.sidebar .navbar .navbar-item.active{display:flex!important;color:var(--navbar-text)!important}.sidebar .navbar .navbar-item.active .icon-menu{display:inline-block!important}}@media (max-width: 575px){.sidebar .navbar .navbar-item.active{background-color:var(--color-neutral-900)!important;color:#fff!important;font-weight:500}.sidebar .navbar .navbar-item.active *{color:#fff!important}}.toggle-icon i,.toggle-icon .fa,.toggle-icon .fas,.toggle-icon .fa-bars{color:#fff!important;opacity:1!important;visibility:visible!important}@media (max-width: 575px){.sidebar .navbar .toggle-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important;margin:0!important;font-size:1.25rem!important;line-height:1!important;position:fixed!important;right:10px!important;bottom:2.5px!important;top:auto!important;transform:none!important;z-index:999!important;color:var(--navbar-text)}.sidebar .navbar .toggle-icon i.fa-bars:before{content:"\2630";font-family:Arial,sans-serif;font-size:24px;font-style:normal}}#top-menu{position:fixed;top:1px;left:-240px;z-index:1000;width:240px;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;box-sizing:border-box;margin-top:calc(var(--header-height, 50px) - 1px);padding:30px 10px;background:rgba(var(--header-bg-rgb, 0, 0, 0),.9);font-size:100%;transition:left .5s ease-in-out}#top-menu .nav-link{color:var(--header-text);text-decoration:none;transition:color var(--transition-fast)}#top-menu .nav-link.active{color:var(--color-brand-secondary);font-weight:500}#top-menu .nav-link:hover{color:var(--color-brand-secondary)}#top-menu .menu-right{color:var(--header-text)}#top-menu .menu-right .version{text-align:right;font-size:.875rem;opacity:.7}#top-menu.open{left:0}@media (min-width: 768px){#top-menu{position:relative;left:auto;top:auto;margin-top:0;display:flex;flex-direction:row;align-items:center;width:100%;height:auto;background:none;padding:0;letter-spacing:1px}#top-menu .nav-link{color:var(--header-text);padding:5px 0;margin:0 var(--spacing-sm)}#top-menu .nav-link.active{color:var(--color-brand-secondary);border-bottom:2px solid var(--color-brand-secondary)}#top-menu .nav-link:hover{color:var(--color-brand-secondary)}#top-menu .nav-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-xs)}#top-menu .menu-right{color:var(--header-text);margin-left:auto}#top-menu .menu-right .version{text-align:right;font-size:.75rem;opacity:.6}}@media (min-width: 992px){#top-menu .nav-link{margin:0 var(--spacing-md);padding:8px 0}}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--color-neutral-200);border-radius:var(--radius-sm)}.breadcrumb-item{color:var(--color-text-secondary);font-size:var(--text-sm)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--spacing-sm)}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:var(--spacing-sm);color:var(--color-neutral-600);content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:var(--color-neutral-600);font-weight:500}.breadcrumb-item a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--text-link-hover);text-decoration:underline}.breadcrumb-item a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media screen and (max-width: 576px){.breadcrumb{padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm)}.breadcrumb-item{font-size:var(--text-xs)}}main{background-color:transparent;color:var(--color-text-primary)}.content-wrapper{padding:var(--spacing-md)}.content-wrapper>*+*{margin-top:var(--spacing-md)}.scrollable-x{scrollbar-width:thin;overflow-x:auto}.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%;display:block}.table-responsive table{min-width:100%;width:max-content}.table-responsive table thead tr .th-fixed,.table-responsive table tfoot tr .th-fixed{position:sticky;top:0;left:0;z-index:10}.table-responsive table tbody tr .td-fixed{position:sticky;left:0}table{border-collapse:collapse;line-height:1.2;white-space:nowrap}table thead th,table tfoot th{padding:4px 8px}th,td{text-align:left;line-height:1.2;padding:4px 8px}@media (max-width: 576px){th,td{padding:6px 4px;font-size:12px}}@media (min-width: 577px) and (max-width: 768px){th,td{padding:8px 6px}}th.td-center,td.td-center{text-align:center}th.td-right,td.td-right{text-align:right}.table-sm th,.table-sm td{padding:4px 8px}.table-lg th,.table-lg td{padding:12px 16px}@media (max-width: 576px){.table-responsive table{min-width:600px}.table-mobile-stack thead{display:none}.table-mobile-stack tbody,.table-mobile-stack tr,.table-mobile-stack td{display:block;width:100%}.table-mobile-stack tr{margin-bottom:1rem}.table-mobile-stack td{text-align:right;padding-left:50%;position:relative}.table-mobile-stack td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:8px;font-weight:600;text-align:left}}@media print{.table-responsive{overflow:visible!important}table{border-collapse:collapse;width:100%;page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}}.table-wrapper{position:relative;overflow-x:auto;margin:var(--spacing-lg) 0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--color-surface)}.table-wrapper:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}table,.table,.wagon-table,.tracking-table,.main-table{width:100%;border-collapse:collapse;background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2}table thead th,table th,.table thead th,.table th,.wagon-table thead th,.wagon-table th,.tracking-table thead th,.tracking-table th,.main-table thead th,.main-table th{background-color:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-default);padding:var(--table-cell-padding-vertical) var(--table-cell-padding-horizontal);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:left;vertical-align:middle}table thead th.th-fixed,table th.th-fixed,.table thead th.th-fixed,.table th.th-fixed,.wagon-table thead th.th-fixed,.wagon-table th.th-fixed,.tracking-table thead th.th-fixed,.tracking-table th.th-fixed,.main-table thead th.th-fixed,.main-table th.th-fixed{position:sticky;top:0;left:0;z-index:10}table tbody td,table td,.table tbody td,.table td,.wagon-table tbody td,.wagon-table td,.tracking-table tbody td,.tracking-table td,.main-table tbody td,.main-table td{border:1px solid var(--color-border-default);padding:var(--table-cell-padding-vertical) var(--table-cell-padding-horizontal);color:var(--color-text-primary);vertical-align:middle;font-size:var(--font-size-sm);line-height:1.2}table tbody td.td-fixed,table td.td-fixed,.table tbody td.td-fixed,.table td.td-fixed,.wagon-table tbody td.td-fixed,.wagon-table td.td-fixed,.tracking-table tbody td.td-fixed,.tracking-table td.td-fixed,.main-table tbody td.td-fixed,.main-table td.td-fixed{position:sticky;left:0;background-color:inherit}table tbody tr,table tr,.table tbody tr,.table tr,.wagon-table tbody tr,.wagon-table tr,.tracking-table tbody tr,.tracking-table tr,.main-table tbody tr,.main-table tr{transition:background-color var(--transition-fast)}table tbody tr:nth-child(2n),table tr:nth-child(2n),.table tbody tr:nth-child(2n),.table tr:nth-child(2n),.wagon-table tbody tr:nth-child(2n),.wagon-table tr:nth-child(2n),.tracking-table tbody tr:nth-child(2n),.tracking-table tr:nth-child(2n),.main-table tbody tr:nth-child(2n),.main-table tr:nth-child(2n){background-color:var(--color-background-tertiary)}table tbody tr:nth-child(2n) .td-fixed,table tr:nth-child(2n) .td-fixed,.table tbody tr:nth-child(2n) .td-fixed,.table tr:nth-child(2n) .td-fixed,.wagon-table tbody tr:nth-child(2n) .td-fixed,.wagon-table tr:nth-child(2n) .td-fixed,.tracking-table tbody tr:nth-child(2n) .td-fixed,.tracking-table tr:nth-child(2n) .td-fixed,.main-table tbody tr:nth-child(2n) .td-fixed,.main-table tr:nth-child(2n) .td-fixed{background-color:var(--color-background-tertiary)}table tbody tr:hover,table tr:hover,.table tbody tr:hover,.table tr:hover,.wagon-table tbody tr:hover,.wagon-table tr:hover,.tracking-table tbody tr:hover,.tracking-table tr:hover,.main-table tbody tr:hover,.main-table tr:hover,table tbody tr:hover .td-fixed,table tr:hover .td-fixed,.table tbody tr:hover .td-fixed,.table tr:hover .td-fixed,.wagon-table tbody tr:hover .td-fixed,.wagon-table tr:hover .td-fixed,.tracking-table tbody tr:hover .td-fixed,.tracking-table tr:hover .td-fixed,.main-table tbody tr:hover .td-fixed,.main-table tr:hover .td-fixed{background-color:var(--color-surface-hover)}table tbody tr.status-success,table tbody tr.bg-success,table tbody tr[style*="background-color: rgb(185, 255, 180)"],table tbody tr[style*="background-color:#b9ffb4"],.table tbody tr.status-success,.table tbody tr.bg-success,.table tbody tr[style*="background-color: rgb(185, 255, 180)"],.table tbody tr[style*="background-color:#b9ffb4"]{background-color:var(--status-success-bg)!important}table tbody tr.status-success td,table tbody tr.bg-success td,table tbody tr[style*="background-color: rgb(185, 255, 180)"] td,table tbody tr[style*="background-color:#b9ffb4"] td,.table tbody tr.status-success td,.table tbody tr.bg-success td,.table tbody tr[style*="background-color: rgb(185, 255, 180)"] td,.table tbody tr[style*="background-color:#b9ffb4"] td{color:var(--status-success-text)}table tbody tr.status-success:hover,table tbody tr.bg-success:hover,table tbody tr[style*="background-color: rgb(185, 255, 180)"]:hover,table tbody tr[style*="background-color:#b9ffb4"]:hover,.table tbody tr.status-success:hover,.table tbody tr.bg-success:hover,.table tbody tr[style*="background-color: rgb(185, 255, 180)"]:hover,.table tbody tr[style*="background-color:#b9ffb4"]:hover{background-color:var(--status-success-hover)!important}table tbody tr.status-warning,table tbody tr.bg-warning,table tbody tr[style*="background-color: rgb(254, 255, 179)"],table tbody tr[style*="background-color:#feffb3"],.table tbody tr.status-warning,.table tbody tr.bg-warning,.table tbody tr[style*="background-color: rgb(254, 255, 179)"],.table tbody tr[style*="background-color:#feffb3"]{background-color:var(--status-warning-bg)!important}table tbody tr.status-warning td,table tbody tr.bg-warning td,table tbody tr[style*="background-color: rgb(254, 255, 179)"] td,table tbody tr[style*="background-color:#feffb3"] td,.table tbody tr.status-warning td,.table tbody tr.bg-warning td,.table tbody tr[style*="background-color: rgb(254, 255, 179)"] td,.table tbody tr[style*="background-color:#feffb3"] td{color:var(--status-warning-text)}table tbody tr.status-warning:hover,table tbody tr.bg-warning:hover,table tbody tr[style*="background-color: rgb(254, 255, 179)"]:hover,table tbody tr[style*="background-color:#feffb3"]:hover,.table tbody tr.status-warning:hover,.table tbody tr.bg-warning:hover,.table tbody tr[style*="background-color: rgb(254, 255, 179)"]:hover,.table tbody tr[style*="background-color:#feffb3"]:hover{background-color:var(--status-warning-hover)!important}table tbody tr.status-error,table tbody tr.bg-danger,table tbody tr[style*="background-color: rgb(255, 194, 177)"],table tbody tr[style*="background-color:#ffc2b1"],.table tbody tr.status-error,.table tbody tr.bg-danger,.table tbody tr[style*="background-color: rgb(255, 194, 177)"],.table tbody tr[style*="background-color:#ffc2b1"]{background-color:var(--status-error-bg)!important}table tbody tr.status-error td,table tbody tr.bg-danger td,table tbody tr[style*="background-color: rgb(255, 194, 177)"] td,table tbody tr[style*="background-color:#ffc2b1"] td,.table tbody tr.status-error td,.table tbody tr.bg-danger td,.table tbody tr[style*="background-color: rgb(255, 194, 177)"] td,.table tbody tr[style*="background-color:#ffc2b1"] td{color:var(--status-error-text)}table tbody tr.status-error:hover,table tbody tr.bg-danger:hover,table tbody tr[style*="background-color: rgb(255, 194, 177)"]:hover,table tbody tr[style*="background-color:#ffc2b1"]:hover,.table tbody tr.status-error:hover,.table tbody tr.bg-danger:hover,.table tbody tr[style*="background-color: rgb(255, 194, 177)"]:hover,.table tbody tr[style*="background-color:#ffc2b1"]:hover{background-color:var(--status-error-hover)!important}table tbody tr.status-disabled,table tbody tr.bg-disabled,.table tbody tr.status-disabled,.table tbody tr.bg-disabled{background-color:var(--status-disabled-bg)!important}table tbody tr.status-disabled td,table tbody tr.bg-disabled td,.table tbody tr.status-disabled td,.table tbody tr.bg-disabled td{color:var(--status-disabled-text)}@media (max-width: 576px){table,.table{font-size:var(--font-size-xs)}table th,table td,.table th,.table td{padding:var(--table-cell-padding-vertical) var(--table-cell-padding-horizontal);font-size:var(--font-size-xs)}.table-wrapper{border-radius:0;margin:var(--spacing-md) -var(--spacing-sm)}}@media (min-width: 577px) and (max-width: 768px){table,.table{font-size:var(--font-size-sm)}table th,table td,.table th,.table td{padding:var(--table-cell-padding-vertical) var(--table-cell-padding-horizontal)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table caption{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;color:var(--color-text-primary);text-align:left}@media (max-width: 576px){table caption{font-size:var(--font-size-md)}}table:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-contrast: high){table th,table td,.table th,.table td{border:2px solid}}.table-loading{position:relative;opacity:.7;pointer-events:none}.table-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-surface-hover),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.table-compact th,.table-compact td,.table-spacious th,.table-spacious td{padding:var(--table-cell-padding-vertical) var(--table-cell-padding-horizontal)}.table-borderless th,.table-borderless td{border:none}.table-hover-off tbody tr:hover{background-color:transparent!important}table input[type=checkbox],.table input[type=checkbox],.wagon-table input[type=checkbox],.tracking-table input[type=checkbox],.main-table input[type=checkbox]{display:block;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0 auto;padding:0;cursor:pointer;flex-shrink:0}table td:has(input[type=checkbox]),table th:has(input[type=checkbox]),.table td:has(input[type=checkbox]),.table th:has(input[type=checkbox]),.wagon-table td:has(input[type=checkbox]),.wagon-table th:has(input[type=checkbox]),.tracking-table td:has(input[type=checkbox]),.tracking-table th:has(input[type=checkbox]),.main-table td:has(input[type=checkbox]),.main-table th:has(input[type=checkbox]){width:50px;text-align:center;vertical-align:middle;padding:8px 10px;line-height:1}@media (min-width: 576px){table td:has(input[type=checkbox]),table th:has(input[type=checkbox]),.table td:has(input[type=checkbox]),.table th:has(input[type=checkbox]),.wagon-table td:has(input[type=checkbox]),.wagon-table th:has(input[type=checkbox]),.tracking-table td:has(input[type=checkbox]),.tracking-table th:has(input[type=checkbox]),.main-table td:has(input[type=checkbox]),.main-table th:has(input[type=checkbox]){width:40px;padding:6px 8px}}table button,table .btn,.table button,.table .btn,.wagon-table button,.wagon-table .btn,.tracking-table button,.tracking-table .btn,.main-table button,.main-table .btn{min-height:28px;max-height:32px;min-width:28px;padding:4px 8px}table button fa-icon,table button .fa-icon,table button svg,table .btn fa-icon,table .btn .fa-icon,table .btn svg,.table button fa-icon,.table button .fa-icon,.table button svg,.table .btn fa-icon,.table .btn .fa-icon,.table .btn svg,.wagon-table button fa-icon,.wagon-table button .fa-icon,.wagon-table button svg,.wagon-table .btn fa-icon,.wagon-table .btn .fa-icon,.wagon-table .btn svg,.tracking-table button fa-icon,.tracking-table button .fa-icon,.tracking-table button svg,.tracking-table .btn fa-icon,.tracking-table .btn .fa-icon,.tracking-table .btn svg,.main-table button fa-icon,.main-table button .fa-icon,.main-table button svg,.main-table .btn fa-icon,.main-table .btn .fa-icon,.main-table .btn svg{width:16px;height:16px;display:inline-block;vertical-align:middle}table td:has(button),table th:has(button),.table td:has(button),.table th:has(button),.wagon-table td:has(button),.wagon-table th:has(button),.tracking-table td:has(button),.tracking-table th:has(button),.main-table td:has(button),.main-table th:has(button){padding-top:0;padding-bottom:0;text-align:center}.ngx-pagination,.pagination-wrapper{display:inline-flex!important;align-items:center!important;gap:3px!important;flex-wrap:nowrap!important;list-style:none!important;padding:0!important;margin:12px 0 12px auto!important;float:right!important}.ngx-pagination+*,.pagination-wrapper+*{clear:both!important}.ngx-pagination li{display:inline-flex!important;align-items:center!important;height:24px!important}.ngx-pagination li a,.ngx-pagination li span,.ngx-pagination li button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0 4px!important;margin:0!important;border:none!important;border-radius:3px!important;background:transparent!important;color:#666!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;transition:background .2s!important}.ngx-pagination li a:hover,.ngx-pagination li span:hover,.ngx-pagination li button:hover{background:#f0f0f0!important}.ngx-pagination li.current a,.ngx-pagination li.current span,.ngx-pagination li.active a,.ngx-pagination li.active span{background:#2196f3!important;color:#fff!important}.ngx-pagination li.disabled a,.ngx-pagination li.disabled span,.ngx-pagination li[disabled] a,.ngx-pagination li[disabled] span{color:#ccc!important;cursor:not-allowed!important}.ngx-pagination li.disabled a:hover,.ngx-pagination li.disabled span:hover,.ngx-pagination li[disabled] a:hover,.ngx-pagination li[disabled] span:hover{background:transparent!important}html[data-theme=dark] .ngx-pagination li a,html[data-theme=dark] .ngx-pagination li span,html[data-theme=dark] .ngx-pagination li button{color:#999!important}html[data-theme=dark] .ngx-pagination li a:hover,html[data-theme=dark] .ngx-pagination li span:hover,html[data-theme=dark] .ngx-pagination li button:hover{background:#ffffff1a!important}html[data-theme=dark] .ngx-pagination li.current a,html[data-theme=dark] .ngx-pagination li.current span,html[data-theme=dark] .ngx-pagination li.active a,html[data-theme=dark] .ngx-pagination li.active span{background:#2196f3!important;color:#fff!important}html[data-theme=dark] .ngx-pagination li.disabled a,html[data-theme=dark] .ngx-pagination li.disabled span,html[data-theme=dark] .ngx-pagination li[disabled] a,html[data-theme=dark] .ngx-pagination li[disabled] span{color:#555!important}html[data-theme=dark] .ngx-pagination li.disabled a:hover,html[data-theme=dark] .ngx-pagination li.disabled span:hover,html[data-theme=dark] .ngx-pagination li[disabled] a:hover,html[data-theme=dark] .ngx-pagination li[disabled] span:hover{background:transparent!important}.ngx-pagination li.small-screen{display:none!important}button,.btn{height:var(--button-height);min-height:var(--button-height);min-width:var(--button-min-width, auto);padding:var(--button-padding-y) var(--button-padding-x);font-size:var(--button-font-size);font-weight:500;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:all var(--transition-fast);background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-default)}button svg,button i,.btn svg,.btn i{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0}button:hover:not(:disabled),.btn:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}button:disabled,.btn:disabled{background-color:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;transform:none;box-shadow:none}button.btn-primary,.btn.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}button.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background-color:var(--button-primary-hover);box-shadow:var(--shadow-md)}button.btn-secondary,.btn.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}button.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-hover)}button.btn-outline,.btn.btn-outline{background-color:transparent;color:var(--button-outline-text);border-color:var(--button-outline-border)}button.btn-outline:hover:not(:disabled),.btn.btn-outline:hover:not(:disabled){background-color:var(--button-outline-hover-bg);color:var(--button-outline-hover-text)}button.btn-icon,.btn.btn-icon{width:var(--button-height);min-width:var(--button-height);padding:0}button.btn-small,.btn.btn-small{height:var(--table-button-height);min-height:var(--table-button-height);font-size:calc(var(--button-font-size) - 1px);padding:calc(var(--button-padding-y) - 2px) calc(var(--button-padding-x) - 2px)}button.btn-small svg,button.btn-small i,.btn.btn-small svg,.btn.btn-small i{width:var(--table-icon-size);height:var(--table-icon-size)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{height:var(--input-height);min-height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);font-family:inherit;border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=time]::placeholder,input[type=week]::placeholder,textarea::placeholder,select::placeholder{color:var(--input-placeholder);opacity:.7}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,textarea:focus,select:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=time]:disabled,input[type=week]:disabled,textarea:disabled,select:disabled{background-color:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}textarea{min-height:calc(var(--input-height) * 2);resize:vertical;line-height:1.4}select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right calc(var(--input-padding-x) / 2) center;background-repeat:no-repeat;background-size:16px 12px;padding-right:calc(var(--input-padding-x) * 2)}.icon{width:var(--icon-md);height:var(--icon-md);display:inline-block;flex-shrink:0}.icon.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon.icon-xxl{width:var(--icon-xxl);height:var(--icon-xxl)}svg.icon,svg[class*=icon-]{width:var(--icon-md);height:var(--icon-md);fill:currentColor}svg.icon.icon-xs,svg[class*=icon-].icon-xs{width:var(--icon-xs);height:var(--icon-xs)}svg.icon.icon-sm,svg[class*=icon-].icon-sm{width:var(--icon-sm);height:var(--icon-sm)}svg.icon.icon-lg,svg[class*=icon-].icon-lg{width:var(--icon-lg);height:var(--icon-lg)}svg.icon.icon-xl,svg[class*=icon-].icon-xl{width:var(--icon-xl);height:var(--icon-xl)}svg.icon.icon-xxl,svg[class*=icon-].icon-xxl{width:var(--icon-xxl);height:var(--icon-xxl)}.nav .nav-item,.nav .nav-link,nav .nav-item,nav .nav-link{padding:var(--nav-item-padding-y) var(--nav-item-padding-x);font-size:var(--button-font-size);transition:all var(--transition-fast)}.nav .nav-item svg,.nav .nav-item i,.nav .nav-link svg,.nav .nav-link i,nav .nav-item svg,nav .nav-item i,nav .nav-link svg,nav .nav-link i{width:var(--nav-icon-size);height:var(--nav-icon-size)}.header{height:var(--header-height)}.header .logo{height:var(--header-logo-height)}.header .logo img,.header .logo svg{max-height:100%;width:auto}.header .nav-icon{width:var(--header-nav-icon-size);height:var(--header-nav-icon-size)}.header .action-button{height:var(--header-action-button-size);width:var(--header-action-button-size);min-width:var(--header-action-button-size)}.table-actions .btn{height:var(--table-button-height);min-height:var(--table-button-height)}.table-actions .btn svg,.table-actions .btn i{width:var(--table-icon-size);height:var(--table-icon-size)}.pagination .page-link,.pagination .page-item button{height:var(--pagination-button-height);min-height:var(--pagination-button-height);min-width:var(--pagination-button-height);padding:0 var(--spacing-xs);font-size:var(--button-font-size)}.pagination .page-link svg,.pagination .page-link i,.pagination .page-item button svg,.pagination .page-item button i{width:var(--table-icon-size);height:var(--table-icon-size)}.form-label,label{font-size:var(--form-label-font-size);font-weight:500;margin-bottom:var(--spacing-xs);display:block}.form-help-text,.help-text{font-size:var(--form-help-text-size);color:var(--color-text-secondary);margin-top:var(--spacing-xxs)}.form-error,.error-text{font-size:var(--form-error-text-size);color:var(--color-danger);margin-top:var(--spacing-xxs)}@media (hover: none) and (pointer: coarse){button,.btn,input:not([type=checkbox]):not([type=radio]),select,textarea,.nav-link{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio],table button,table .btn,.table button,.table .btn,.wagon-table button,.wagon-table .btn,.tracking-table button,.tracking-table .btn,.main-table button,.main-table .btn{min-height:auto;min-width:auto}}@media (prefers-contrast: high){button,.btn,input,select,textarea{border-width:2px}}@media (prefers-reduced-motion: reduce){button,.btn,input,select,textarea{transition:none}}:root{--status-success-bg: rgba(76, 175, 80, .15);--status-success-text: #2e7d32;--status-success-hover: rgba(76, 175, 80, .22);--status-warning-bg: rgba(255, 193, 7, .18);--status-warning-text: #f57c00;--status-warning-hover: rgba(255, 193, 7, .25);--status-error-bg: rgba(244, 67, 54, .15);--status-error-text: #d32f2f;--status-error-hover: rgba(244, 67, 54, .22);--status-disabled-bg: rgba(158, 158, 158, .12);--status-disabled-text: #9e9e9e}html[data-theme=dark]{--status-success-bg: rgba(76, 175, 80, .15);--status-success-text: #81c784;--status-success-hover: rgba(76, 175, 80, .25);--status-warning-bg: rgba(255, 193, 7, .15);--status-warning-text: #ffb74d;--status-warning-hover: rgba(255, 193, 7, .25);--status-error-bg: rgba(244, 67, 54, .15);--status-error-text: #e57373;--status-error-hover: rgba(244, 67, 54, .25);--status-disabled-bg: rgba(158, 158, 158, .15);--status-disabled-text: #bdbdbd}body{margin:0;padding:0;font:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-brand-primary);color:var(--color-neutral-0)}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}::-webkit-scrollbar{width:var(--spacing-xs);height:var(--spacing-xs)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.signin-content{position:relative}.signin-content.loading{opacity:.6;pointer-events:none}.signin-content.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.full-width-input{margin-bottom:15px;width:100%}.full-width-input input{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s ease}.full-width-input input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.full-width-input input.invalid{border-color:#f44336}.full-width-input .error-message{color:#f44336;font-size:12px;margin-top:5px}.alert{padding:12px 16px;margin-bottom:20px;border-radius:4px;font-size:14px;line-height:1.5;display:flex;align-items:center}.alert i{margin-right:8px;font-size:16px}.alert.alert-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.alert.alert-warning i{color:#f39c12}.alert.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert.alert-error i{color:#dc3545}.alert.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert.alert-info i{color:#17a2b8}.alert.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert.alert-success i{color:#28a745}button[type=submit]:disabled{opacity:.6;cursor:not-allowed}button[type=submit]:not(:disabled){cursor:pointer;transition:all .2s ease}button[type=submit]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}button[type=submit]:not(:disabled):active{transform:translateY(0)}.loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:100}.loading-overlay .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 576px){.notification-container{left:10px!important;right:10px!important;top:60px!important;max-width:none!important}}.notification-container .notification{background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.notification-container .notification .notification-message{color:var(--color-text-primary)}.signin-content.loading:after{border-color:var(--color-border-default);border-top-color:var(--color-info)}.loading-overlay .spinner{border-color:var(--color-border-default);border-top-color:var(--color-info)}
