:root{font-optical-sizing:auto;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}*{max-width:100%}#root{width:100%;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--equipment-item-color: #52c41a;--equipment-group-color: #722ed1;--equipment-kit-color: #1890ff}html,body{height:100%;overflow-x:hidden}#root{height:100%;overflow:hidden}.light{--color-page-background: white;--undefined-1: white}.dark{--color-page-background: var(--gray-6);--undefined-1: var(--gray-6);--toastify-color-dark: var(--gray-4)}.light.purple{--color-page-background: #faf8ff;--undefined-1: #f4f0ff}.light.purple,body.light.purple{--primary-color: var(--throwback-purple-6);--primary-hover: var(--throwback-purple-7);--accent-color: var(--throwback-purple-8)}.light.red{--color-page-background: #fff8f8;--undefined-1: #fff0f0}.light.red,body.light.red{--primary-color: var(--sedona-red-6);--primary-hover: var(--sedona-red-7);--accent-color: var(--sedona-red-8)}.dark.purple{--color-page-background: var(--throwback-purple-1);--undefined-1: var(--throwback-purple-2)}.dark.purple,body.dark.purple{--primary-color: var(--throwback-purple-6);--primary-hover: var(--throwback-purple-7);--accent-color: var(--throwback-purple-8)}.dark.red{--color-page-background: var(--sedona-red-1);--undefined-1: var(--sedona-red-2)}.dark.red,body.dark.red{--primary-color: var(--sedona-red-6);--primary-hover: var(--sedona-red-7);--accent-color: var(--sedona-red-8)}:root,.light,.light-theme,.dark,.dark-theme{--throwback-purple-1: #2f0e54;--throwback-purple-2: #371161;--throwback-purple-3: #3f156e;--throwback-purple-4: #47197b;--throwback-purple-5: #4f1d87;--throwback-purple-6: #572193;--throwback-purple-7: #5f259f;--throwback-purple-8: #7440ae;--throwback-purple-9: #8a5cbc;--throwback-purple-10: #9f79c9;--throwback-purple-11: #b496d6;--throwback-purple-12: #cab3e2;--throwback-purple-a1: #2f0e54;--throwback-purple-a2: #371161;--throwback-purple-a3: #3f156e;--throwback-purple-a4: #47197b;--throwback-purple-a5: #4f1d87;--throwback-purple-a6: #572193;--throwback-purple-a7: #5f259f;--throwback-purple-a8: #7440ae;--throwback-purple-a9: #8a5cbc;--throwback-purple-a10: #9f79c9;--throwback-purple-a11: #b496d6;--throwback-purple-a12: #cab3e2;--green-1: #5fcf5f;--green-1-highlight: #bee8be;--green-2: #006900;--green-2-highlight: #00a200;--yellow-1: #ffe528;--yellow-1-highlight: #eae5ba;--red-1: #ff5f5f;--red-1-highlight: #ff7f7f}[data-accent-color=throwback-purple]{--accent-indicator: var(--throwback-purple-9);--color-surface-accent: var(--throwback-purple-surface);--accent-1: var(--throwback-purple-1);--accent-2: var(--throwback-purple-2);--accent-3: var(--throwback-purple-3);--accent-4: var(--throwback-purple-4);--accent-5: var(--throwback-purple-5);--accent-6: var(--throwback-purple-6);--accent-7: var(--throwback-purple-7);--accent-8: var(--throwback-purple-8);--accent-9: var(--throwback-purple-9);--accent-9-contrast: var(--throwback-purple-9-contrast);--accent-10: var(--throwback-purple-10);--accent-11: var(--throwback-purple-11);--accent-12: var(--throwback-purple-12);--accent-a1: var(--throwback-purple-a1);--accent-a2: var(--throwback-purple-a2);--accent-a3: var(--throwback-purple-a3);--accent-a4: var(--throwback-purple-a4);--accent-a5: var(--throwback-purple-a5);--accent-a6: var(--throwback-purple-a6);--accent-a7: var(--throwback-purple-a7);--accent-a8: var(--throwback-purple-a8);--accent-a9: var(--throwback-purple-a9);--accent-a10: var(--throwback-purple-a10);--accent-a11: var(--throwback-purple-a11);--accent-a12: var(--throwback-purple-a12)}:root,.light,.light-theme,.dark,.dark-theme{--accent-contrast: white;--sedona-red-1: #5a0707;--sedona-red-2: #68090c;--sedona-red-3: #760c11;--sedona-red-4: #830e16;--sedona-red-5: #91111d;--sedona-red-6: #9d1424;--sedona-red-7: #aa182c;--sedona-red-8: #b7353e;--sedona-red-9: #c45252;--sedona-red-10: #d07770;--sedona-red-11: #dc9a8f;--sedona-red-12: #e7baae;--sedona-red-a1: #5a0707;--sedona-red-a2: #68090c;--sedona-red-a3: #760c11;--sedona-red-a4: #830e16;--sedona-red-a5: #91111d;--sedona-red-a6: #9d1424;--sedona-red-a7: #aa182c;--sedona-red-a8: #b7353e;--sedona-red-a9: #c45252;--sedona-red-a10: #d07770;--sedona-red-a11: #dc9a8f;--sedona-red-a12: #e7baae}[data-accent-color=sedona-red]{--accent-indicator: var(--sedona-red-9);--accent-contrast: white;--color-surface-accent: var(--sedona-red-surface);--accent-1: var(--sedona-red-1);--accent-2: var(--sedona-red-2);--accent-3: var(--sedona-red-3);--accent-4: var(--sedona-red-4);--accent-5: var(--sedona-red-5);--accent-6: var(--sedona-red-6);--accent-7: var(--sedona-red-7);--accent-8: var(--sedona-red-8);--accent-9: var(--sedona-red-9);--accent-9-contrast: var(--sedona-red-9-contrast);--accent-10: var(--sedona-red-10);--accent-11: var(--sedona-red-11);--accent-12: var(--sedona-red-12);--accent-a1: var(--sedona-red-a1);--accent-a2: var(--sedona-red-a2);--accent-a3: var(--sedona-red-a3);--accent-a4: var(--sedona-red-a4);--accent-a5: var(--sedona-red-a5);--accent-a6: var(--sedona-red-a6);--accent-a7: var(--sedona-red-a7);--accent-a8: var(--sedona-red-a8);--accent-a9: var(--sedona-red-a9);--accent-a10: var(--sedona-red-a10);--accent-a11: var(--sedona-red-a11);--accent-a12: var(--sedona-red-a12)}.azdb-radix-color-mimic{color:var(--accent-a3);background-color:var(--accent-a10)}.azdb-radix-color-mimic-fill{fill:var(--accent-a11)}.rt-BaseButton:where(.rt-variant-surface){--accent-surface: var(--accent-a8);--accent-a11: var(--accent-12)}.rt-BaseButton:where(.rt-variant-surface):hover{background-color:var(--accent-a10);color:var(--accent-a1)}body{--primary-color: var(--sedona-red-6);--primary-hover: var(--sedona-red-7);--accent-color: var(--throwback-purple-6)}#root{margin:0;padding:0;text-align:left;width:100%;min-height:100vh}.ant-layout{background:#f0f2f5}.light.purple .ant-layout-header,.light.purple .ant-layout-header.ant-layout-header,.light.purple .dbacks-header{background:#572193!important;padding:0 24px}.light.red .ant-layout-header,.light.red .ant-layout-header.ant-layout-header,.light.red .dbacks-header{background:#9d1424!important;padding:0 24px}.dark.purple .ant-layout-header,.dark.purple .ant-layout-header.ant-layout-header,.dark.purple .dbacks-header{background:#572193!important;padding:0 24px}.dark.red .ant-layout-header,.dark.red .ant-layout-header.ant-layout-header,.dark.red .dbacks-header{background:#9d1424!important;padding:0 24px}.ant-layout-content{width:100%;max-width:none;background:#f0f2f5}@media(max-width:768px){.light.purple .ant-layout-header,.light.red .ant-layout-header,.dark.purple .ant-layout-header,.dark.red .ant-layout-header{padding:0 16px}}.status-available,.ant-tag.status-available{background-color:#006900!important;color:#fff!important}.status-checked-out,.ant-tag.status-checked-out{background-color:#ffe528!important;color:#000!important}.status-maintenance,.ant-tag.status-maintenance{background-color:#572193!important;color:#fff!important}.status-damaged,.ant-tag.status-damaged{background-color:#9d1424!important;color:#fff!important}.status-lost,.ant-tag.status-lost{background-color:#8c8c8c!important;color:#fff!important}.usage-warning{background-color:var(--yellow-1-highlight);border-left:4px solid var(--yellow-1)}.usage-critical{background-color:var(--sedona-red-12);border-left:4px solid var(--sedona-red-8)}.page-header{margin-bottom:24px;padding-bottom:16px}.light.purple .page-header-title{color:#572193!important}.light.red .page-header-title{color:#9d1424!important}.dark.purple .page-header-title{color:#8a5cbc!important}.dark.red .page-header-title{color:#c45252!important}.page-header-title{margin:0;font-size:24px;font-weight:600}.page-header-subtitle{margin:4px 0 0;color:#572193!important;font-size:14px}.stat-card{text-align:center;padding:24px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.stat-card-number{font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}.stat-card-label{color:#8c8c8c;font-size:14px}.checkout-cart-item{padding:16px!important;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;background:#fafafa;transition:all .3s ease}.checkout-cart-item:hover{background:#f5f5f5;border-color:#d9d9d9;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.checkout-cart-item .ant-list-item-meta-title{margin-bottom:8px!important}.checkout-cart-item .ant-list-item-meta-description{color:#000000a6!important}.checkout-cart-item .ant-list-item-action{margin:0!important}.checklist-item{padding:8px 12px;border-radius:6px;transition:all .2s ease}.checklist-item.required{background-color:#fff2e8;border:1px solid #ffb366}.checklist-item.completed{background-color:#f6ffed;border:1px solid #b7eb8f}.checklist-item:hover{background-color:#f5f5f5}.checklist-item.required:hover{background-color:#ffece0}.checklist-item.completed:hover{background-color:#efffdf}.ant-badge-count{animation:cartBounce .3s ease}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.kit-card{transition:all .3s ease;border:1px solid #f0f0f0}.light.purple .kit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #57219333!important;border-color:#572193!important}.light.red .kit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9d142433!important;border-color:#9d1424!important}.dark.purple .kit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #5721934d!important;border-color:#572193!important}.dark.red .kit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9d14244d!important;border-color:#9d1424!important}.light.purple .ant-btn-primary,.light.purple .ant-btn-primary.ant-btn,body.light.purple button.ant-btn-primary{background-color:#572193!important;border-color:#572193!important;color:#fff!important}.light.purple .ant-btn-primary:hover,.light.purple .ant-btn-primary.ant-btn:hover,body.light.purple button.ant-btn-primary:hover{background-color:#5f259f!important;border-color:#5f259f!important}.light.red .ant-btn-primary,.light.red .ant-btn-primary.ant-btn,body.light.red button.ant-btn-primary{background-color:#9d1424!important;border-color:#9d1424!important;color:#fff!important}.light.red .ant-btn-primary:hover,.light.red .ant-btn-primary.ant-btn:hover,body.light.red button.ant-btn-primary:hover{background-color:#aa182c!important;border-color:#aa182c!important}.dark.purple .ant-btn-primary,.dark.purple .ant-btn-primary.ant-btn,body.dark.purple button.ant-btn-primary{background-color:#572193!important;border-color:#572193!important}.dark.purple .ant-btn-primary:hover,.dark.purple .ant-btn-primary.ant-btn:hover,body.dark.purple button.ant-btn-primary:hover{background-color:#5f259f!important;border-color:#5f259f!important}.dark.red .ant-btn-primary,.dark.red .ant-btn-primary.ant-btn,body.dark.red button.ant-btn-primary{background-color:#9d1424!important;border-color:#9d1424!important}.dark.red .ant-btn-primary:hover,.dark.red .ant-btn-primary.ant-btn:hover,body.dark.red button.ant-btn-primary:hover{background-color:#aa182c!important;border-color:#aa182c!important}.light.purple .ant-badge-count,.light.purple .ant-badge-count.ant-badge-count{background-color:#572193!important;border-color:#572193!important}.light.red .ant-badge-count,.light.red .ant-badge-count.ant-badge-count{background-color:#9d1424!important;border-color:#9d1424!important}.dark.purple .ant-badge-count,.dark.purple .ant-badge-count.ant-badge-count{background-color:#572193!important;border-color:#572193!important}.dark.red .ant-badge-count,.dark.red .ant-badge-count.ant-badge-count{background-color:#9d1424!important;border-color:#9d1424!important}.light.purple .primary-accent{color:#572193!important}.light.red .primary-accent{color:#9d1424!important}.dark.purple .primary-accent{color:#8a5cbc!important}.dark.red .primary-accent{color:#c45252!important}.light.purple .secondary-accent{color:#7440ae!important}.light.red .secondary-accent{color:#aa182c!important}.dark.purple .secondary-accent{color:#9f79c9!important}.dark.red .secondary-accent{color:#d07770!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>a:hover{background-color:transparent!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected:after,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected:after{border-bottom-width:2px!important}.light.purple .ant-menu-horizontal .ant-menu-item:hover,.light.purple .ant-menu-horizontal .ant-menu-submenu:hover{background-color:#5721931a!important;color:#fff!important}.light.purple .ant-menu-horizontal .ant-menu-item-selected,.light.purple .ant-menu-horizontal .ant-menu-item-selected:after{background-color:#57219333!important;border-bottom-color:#572193!important;color:#fff!important}.light.red .ant-menu-horizontal .ant-menu-item:hover,.light.red .ant-menu-horizontal .ant-menu-submenu:hover{background-color:#9d14241a!important;color:#fff!important}.light.red .ant-menu-horizontal .ant-menu-item-selected,.light.red .ant-menu-horizontal .ant-menu-item-selected:after{background-color:#9d142433!important;border-bottom-color:#9d1424!important;color:#fff!important}.dark.purple .ant-menu-horizontal .ant-menu-item:hover,.dark.purple .ant-menu-horizontal .ant-menu-submenu:hover{background-color:#57219333!important;color:#fff!important}.dark.purple .ant-menu-horizontal .ant-menu-item-selected,.dark.purple .ant-menu-horizontal .ant-menu-item-selected:after{background-color:#5721934d!important;border-bottom-color:#572193!important;color:#fff!important}.dark.red .ant-menu-horizontal .ant-menu-item:hover,.dark.red .ant-menu-horizontal .ant-menu-submenu:hover{background-color:#9d142433!important;color:#fff!important}.dark.red .ant-menu-horizontal .ant-menu-item-selected,.dark.red .ant-menu-horizontal .ant-menu-item-selected:after{background-color:#9d14244d!important;border-bottom-color:#9d1424!important;color:#fff!important}.ant-card:hover{border-color:#9d14244d!important;box-shadow:0 4px 12px #9d14241a!important}.table-actions .ant-btn:hover{background-color:#9d14241a!important;border-radius:4px}
