@layer mantine,mantine-datatable;:root{--theme-primary-color:#339af0;--theme-border-radius:.25rem;--theme-spacing-scale:1;--theme-compact:0;--sidebar-width:300px;--header-height:60px;--transition-duration:.3s;--transition-timing:cubic-bezier(.4, 0, .2, 1);--shadow-card:0 2px 8px #00000026;--shadow-dropdown:0 4px 16px #00000026;--shadow-modal:0 8px 32px #0003;--hub-glass-fill:#ffffffb8;--hub-glass-fill-opaque:#ffffffdb;--hub-glass-border:#00000014;--hub-glass-shadow:0 8px 28px #0000001f, inset 0 1px 0 0 #ffffff80;--hub-glass-blur:blur(18px) saturate(180%);--hub-glass-control:var(--mantine-color-gray-7);--hub-depth-inset-fill:#0000000b;--hub-depth-inset-border:#0000000f;--hub-depth-inset-shadow:inset 0 1px 2px #0000001a, inset 0 -1px 0 #fff9;--hub-depth-pressed-fill:#0000000f;--hub-depth-pressed-shadow:inset 0 1px 2px #00000026;--hub-depth-raised-shadow:0 2px 6px #0000001f, 0 1px 2px #00000014;--hub-depth-press-active-shadow:inset 0 1px 2px #0000002e}[data-mantine-color-scheme=dark]{--hub-glass-fill:#18191c9e;--hub-glass-fill-opaque:#18191cdb;--hub-glass-border:#ffffff1f;--hub-glass-shadow:0 8px 28px #00000073, inset 0 1px 0 0 #ffffff14;--hub-glass-control:var(--mantine-color-gray-3);--hub-depth-inset-fill:#00000040;--hub-depth-inset-border:#ffffff0f;--hub-depth-inset-shadow:inset 0 1px 2px #00000059, inset 0 -1px 0 #ffffff0d;--hub-depth-pressed-fill:#0000004d;--hub-depth-pressed-shadow:inset 0 1px 2px #00000080;--hub-depth-raised-shadow:0 2px 6px #00000080, 0 1px 2px #0006;--hub-depth-press-active-shadow:inset 0 1px 2px #00000080}:root[style*="--theme-compact: 1"]{--shadow-card:0 1px 3px #0000001f}html,body{height:100%;margin:0;padding:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.theme-card{border-radius:var(--theme-border-radius);box-shadow:var(--shadow-card);transition:all var(--transition-duration) var(--transition-timing)}.theme-card:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.theme-button{border-radius:var(--theme-border-radius);background-color:var(--theme-primary-color);transition:all var(--transition-duration) var(--transition-timing)}.theme-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.theme-spacing-xs{padding:calc(.5rem * var(--theme-spacing-scale))}.theme-spacing-sm{padding:calc(.75rem * var(--theme-spacing-scale))}.theme-spacing-md{padding:calc(1rem * var(--theme-spacing-scale))}.theme-spacing-lg{padding:calc(1.5rem * var(--theme-spacing-scale))}.theme-spacing-xl{padding:calc(2rem * var(--theme-spacing-scale))}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-4) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--mantine-color-gray-4);border-radius:var(--theme-border-radius)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--mantine-color-gray-5)}*{transition:background-color var(--transition-duration) var(--transition-timing), border-color var(--transition-duration) var(--transition-timing), color var(--transition-duration) var(--transition-timing), box-shadow var(--transition-duration) var(--transition-timing)}.theme-changing *{transition:none!important}.theme-focus:focus-visible{outline:2px solid var(--theme-primary-color);outline-offset:2px;border-radius:var(--theme-border-radius)}.gradient-primary{background:linear-gradient(135deg, var(--theme-primary-color) 0%, color-mix(in srgb, var(--theme-primary-color) 80%, black 20%) 100%)}[data-mantine-color-scheme=light] .gradient-sidebar{background:linear-gradient(180deg, var(--theme-primary-color) 0%, color-mix(in srgb, var(--theme-primary-color) 70%, black 30%) 100%)}[data-mantine-color-scheme=dark] .gradient-sidebar{background:linear-gradient(180deg, var(--mantine-color-dark-6) 0%, var(--mantine-color-dark-8) 100%)}.gradient-header{background:linear-gradient(90deg, var(--theme-primary-color) 0%, color-mix(in srgb, var(--theme-primary-color) 80%, black 20%) 100%)}@media (max-width:768px){.theme-spacing-lg,.theme-spacing-xl{padding:calc(1rem * var(--theme-spacing-scale))}}[data-card-feel=glassmorphism] .mantine-Notification-root{background-color:var(--hub-glass-fill-opaque);border:1px solid var(--hub-glass-border);box-shadow:var(--hub-glass-shadow)}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){[data-card-feel=glassmorphism] .mantine-Notification-root{background-color:var(--hub-glass-fill);-webkit-backdrop-filter:var(--hub-glass-blur);backdrop-filter:var(--hub-glass-blur)}}.mantine-datatable,.mantine-datatable .mantine-datatable-table,.mantine-datatable .mantine-ScrollArea-root{background-color:#0000}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Input-input{background-color:var(--hub-depth-inset-fill);border-color:var(--hub-depth-inset-border);box-shadow:var(--hub-depth-inset-shadow)}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Input-input:focus,:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Input-input:focus-within{border-color:var(--mantine-primary-color-filled)}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Checkbox-input:not(:checked):not(:indeterminate),:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Radio-radio:not(:checked),:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-SegmentedControl-root{background-color:var(--hub-depth-inset-fill);border-color:var(--hub-depth-inset-border)}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-InputWrapper-description{color:var(--hub-glass-control)}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Input-input::placeholder{color:var(--hub-glass-control);opacity:.6}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-SegmentedControl-indicator{background-color:var(--hub-depth-pressed-fill);box-shadow:var(--hub-depth-pressed-shadow)}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Pagination-control:not([data-active]){background-color:var(--hub-depth-inset-fill);border-color:var(--hub-depth-inset-border)}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Skeleton-root[data-visible]:before{background-color:#0000}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Skeleton-root[data-visible]:after{background-color:#00000012}[data-mantine-color-scheme=dark] :is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Skeleton-root[data-visible]:after{background-color:#ffffff12}:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-Button-root:active:not([data-disabled]),:is([data-variant=glassmorphism],.surface-glassmorphism) .mantine-ActionIcon-root:active:not([data-disabled]){box-shadow:var(--hub-depth-press-active-shadow);transform:translateY(.5px)}.hub-raised{box-shadow:var(--hub-depth-raised-shadow)}@media print{.no-print{display:none!important}*{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.theme-card{border:2px solid var(--mantine-color-gray-7)}.theme-button{border:2px solid}}.surface-card{border-radius:var(--theme-border-radius);transition:all var(--transition-duration) var(--transition-timing);background-color:var(--mantine-color-body)}.surface-flat{box-shadow:none;background-color:var(--mantine-color-body);border:none}.surface-elevated{box-shadow:var(--shadow-card);background-color:var(--mantine-color-body);border:none}.surface-bordered{box-shadow:none;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .surface-bordered{border:1px solid var(--mantine-color-dark-4)}.surface-bordered{background-color:var(--mantine-color-body)}.surface-glassmorphism{--mantine-color-gray-light-color:var(--hub-glass-control);background-color:var(--hub-glass-fill-opaque);border:1px solid var(--hub-glass-border);box-shadow:var(--hub-glass-shadow)}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.surface-glassmorphism{background-color:var(--hub-glass-fill);-webkit-backdrop-filter:var(--hub-glass-blur);backdrop-filter:var(--hub-glass-blur)}}.surface-hover:hover{cursor:pointer;transform:translateY(-2px)}.surface-flat.surface-hover:hover{box-shadow:var(--shadow-card)}.surface-elevated.surface-hover:hover{box-shadow:var(--shadow-dropdown)}.surface-bordered.surface-hover:hover{border-color:var(--theme-primary-color);box-shadow:0 0 0 1px var(--theme-primary-color)}.surface-glassmorphism.surface-hover:hover{box-shadow:0 16px 48px #0000002e,inset 0 1px #ffffff80}[data-mantine-color-scheme=dark] .surface-glassmorphism.surface-hover:hover{box-shadow:0 16px 48px #0009,inset 0 1px #ffffff14}.surface-compact{padding:calc(.75rem * var(--theme-spacing-scale));-webkit-backdrop-filter:blur(16px)saturate(160%)}.surface-compact.surface-elevated{box-shadow:var(--shadow-card)}.surface-glassmorphism.surface-compact{-webkit-backdrop-filter:blur(12px)}@media (prefers-contrast:high){.surface-flat,.surface-elevated{border:2px solid var(--mantine-color-gray-7)}.surface-bordered{border-width:2px}.surface-glassmorphism{border:2px solid var(--mantine-color-gray-7);-webkit-backdrop-filter:none;background:#fffc}}.gradient-glassmorphism-sidebar{-webkit-backdrop-filter:blur(20px)}[data-mantine-color-scheme=light] .gradient-glassmorphism-sidebar{background:linear-gradient(#ffffff26 0%,#ffffff0d 100%);border-right:1px solid #fff3}[data-mantine-color-scheme=dark] .gradient-glassmorphism-sidebar{background:linear-gradient(#0000004d 0%,#0000001a 100%);border-right:1px solid #ffffff1a}.gradient-glassmorphism-header{-webkit-backdrop-filter:blur(20px)}[data-mantine-color-scheme=light] .gradient-glassmorphism-header{background:linear-gradient(90deg,#ffffff26 0%,#ffffff1a 100%);border-bottom:1px solid #fff3}[data-mantine-color-scheme=dark] .gradient-glassmorphism-header{background:linear-gradient(90deg,#0000004d 0%,#0003 100%);border-bottom:1px solid #ffffff1a}
