@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.formLabel{letter-spacing:.2px;font-family:Open Sans,Calibri,Arial,sans-serif;font-size:15px;font-weight:700}.inputBlack{background:#fff;border:1.5px solid #000;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.inputBlackSmall{background:#fff;border:1.5px solid #000;border-radius:6px;width:180px;padding:10px 12px;font-size:14px}.textareaBlack{background:#fff;border:1.5px solid #000;border-radius:6px;width:100%;min-height:110px;padding:10px 12px;font-size:14px}select.inputBlack:invalid{color:#8a8a8a}select.inputBlack option{color:#000}input[type=date].inputBlackSmall:invalid{color:#8a8a8a}.adminShell{background:#f7f7f8;min-height:100vh;display:flex}.adminShell[data-sidebar-collapsed=true]{background:#fff}.adminSidebar{background:#f7f7f8;border-right:1px solid #e7e7e9;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:0 6px;transition:width .16s,padding .16s;display:flex;position:sticky;top:0;overflow:hidden}.adminSidebar[data-collapsed=true]{width:64px;padding:0 6px;overflow-x:hidden}.adminSidebarHeader{z-index:20;background:0 0;justify-content:flex-start;align-items:center;gap:4px;height:56px;margin-bottom:0;margin-left:-6px;margin-right:-6px;padding:0 6px;display:flex;position:relative}.adminSidebarBrand{white-space:nowrap;background:0 0;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:36px;padding:0 8px;font-size:14px;font-weight:650;display:flex;overflow:hidden}.adminSidebarModulePicker{flex:1;min-width:0;position:relative}.adminSidebarModuleButton{color:#202123;cursor:pointer;text-align:left;border:0;justify-content:space-between}.adminSidebarModuleButton:hover{background:#ececef;border-radius:8px}.adminSidebarModuleButton>span:first-child{text-overflow:ellipsis;overflow:hidden}.adminSidebarModuleChevron{border-bottom:1.5px solid #6b6b70;border-right:1.5px solid #6b6b70;flex:0 0 6px;width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.adminSidebarModuleChevron[data-open=true]{transform:rotate(225deg)translate(-1px,-1px)}.adminSidebarModuleMenu{background:#fff;border:1px solid #dedee2;border-radius:10px;gap:1px;width:242px;max-height:calc(100vh - 76px);padding:5px;display:grid;position:absolute;top:40px;left:0;overflow-y:auto;box-shadow:0 12px 30px #00000021}.adminSidebarModuleMenu>button{color:#202123;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;font-size:13px;display:flex}.adminSidebarModuleMenu>button:hover,.adminSidebarModuleMenu>button[data-active=true]{background:#ececef}.adminSidebarModuleMenu>button[data-active=true]{font-weight:650}.adminSidebarToggle{color:#55565a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.adminSidebarToggle:hover{background:#ececef}.adminSidebarToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.adminSidebar[data-collapsed=true] .adminSidebarBrand,.adminSidebar[data-collapsed=true] .adminSidebarModulePicker{display:none}.adminSidebar[data-collapsed=true] .adminSidebarHeader{justify-content:center;display:flex}.adminSidebarNav{scrollbar-color:#d8d8dc transparent;scrollbar-width:thin;flex:1;align-content:start;gap:0;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.adminSidebar[data-collapsed=true] .adminSidebarNav{scrollbar-width:none;justify-items:center;gap:4px;width:100%;min-width:0;padding:6px 0 10px;display:grid;overflow-x:hidden}.adminSidebar[data-collapsed=true] .adminSidebarNav::-webkit-scrollbar{width:0;height:0}.adminSidebar[data-collapsed=true] .adminSidebarContext,.adminSidebar[data-collapsed=true] .adminSidebarGroupContent,.adminSidebar[data-collapsed=true] .adminSidebarLeafToggle,.adminSidebar[data-collapsed=true] .adminSidebarItemLabel,.adminSidebar[data-collapsed=true] .adminSidebarChevron{display:none}.adminSidebar[data-collapsed=true] .adminSidebarNode,.adminSidebar[data-collapsed=true] .adminSidebarCollapsibleLeaf{width:40px}.adminSidebar[data-collapsed=true] .adminSidebarLink,.adminSidebar[data-collapsed=true] .adminSidebarGroup{border-radius:10px;justify-content:center;width:40px;min-height:40px;margin:0;padding:0!important}.adminSidebar[data-collapsed=true] .adminSidebarGroupMain{justify-content:center}.adminSidebar[data-collapsed=true] .adminSidebarIcon{flex-basis:20px}.adminSidebar[data-collapsed=true] .adminSidebarLink[data-active=true],.adminSidebar[data-collapsed=true] .adminSidebarGroup[data-active=true]{color:#1d4ed8;background:#e2e8f5}.adminSidebar[data-collapsed=true] .adminSidebarLink[data-active=true] .adminSidebarIcon,.adminSidebar[data-collapsed=true] .adminSidebarGroup[data-active=true] .adminSidebarIcon{color:#1d4ed8}.adminSidebarContext{border-bottom:1px solid #e1e1e4;gap:4px;margin:0 2px 8px;padding:4px 0 10px;display:grid}.adminSidebarContextLabel{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px 5px;font-size:11px;font-weight:700;overflow:hidden}.adminSidebarContextItems{gap:1px;display:grid}.adminSidebarContextLink{padding-left:10px}button.adminSidebarContextLink{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.adminSidebarKicker{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;padding:6px 4px;font-size:12px;font-weight:700}.adminSidebarNode{gap:0;display:grid}.adminSidebarLink,.adminSidebarGroup{color:#202123;width:100%;min-height:32px;font:inherit;border-radius:8px;font-size:14px;line-height:1.25;transition:background-color .12s,color .12s}.adminSidebarLink{align-items:center;gap:8px;padding:5px 8px;text-decoration:none;display:flex}.adminSidebarLink[data-nested=true]{min-height:31px}.adminSidebarGroup{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.adminSidebarGroup[data-nested=true]{color:#202123;letter-spacing:0;font-size:14px;font-weight:400}.adminSidebarGroup[data-nested=true][data-active=true]{color:#111827}.adminSidebarGroupMain{align-items:center;gap:8px;min-width:0;display:inline-flex}.adminSidebarItemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminSidebarIcon{color:#424242;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.adminSidebarIcon[data-compact=true]{flex-basis:18px;width:18px;height:18px}.adminSidebarIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;display:block}.adminSidebarIcon[data-compact=true] svg{width:18px;height:18px}.adminSidebarLink[data-active=true] .adminSidebarIcon,.adminSidebarGroup[data-active=true] .adminSidebarIcon{color:#111827}.adminSidebarLink:hover,.adminSidebarGroup:hover{color:#202123;background:#ececef}.adminSidebarLink:hover .adminSidebarIcon,.adminSidebarGroup:hover .adminSidebarIcon{color:#111827}.adminSidebarGroup:hover .adminSidebarChevron,.adminSidebarGroup[data-active=true] .adminSidebarChevron{border-color:#111827}.adminSidebarLink[data-active=true]{color:#202123;background:#e5e5e8;font-weight:600}.adminSidebarCollapsibleLeaf{min-width:0;position:relative}.adminSidebarCollapsibleLeaf>.adminSidebarLink{padding-right:38px}.adminSidebarLeafToggle{color:#202123;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.adminSidebarLeafToggle:hover,.adminSidebarLeafToggle:focus-visible{background:#ffffff94;outline:none}.adminSidebarLeafToggle:focus-visible{box-shadow:0 0 0 2px #2563eb57}.adminSidebarGroup[data-active=true]{color:#202123;background:#ececef;font-weight:600}.adminSidebarChevron{border-bottom:1.5px solid #111827;border-right:1.5px solid #111827;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.adminSidebarChevron[data-open=false]{transform:rotate(-45deg)}.adminSidebarGroupContent{opacity:0;gap:2px;padding-top:0;transition:max-height .18s,opacity .12s,padding-top .12s,transform .12s;display:grid;overflow:hidden;transform:translateY(-2px)}.adminSidebarGroupContent[data-open=true]{opacity:1;padding-top:2px;transform:translateY(0)}.adminSidebarAccount{color:#202123;text-align:left;background:0 0;border:0;border-top:1px solid #e1e1e4;border-radius:0;flex:none;align-items:center;gap:10px;width:calc(100% + 12px);min-height:50px;margin:0 -6px;padding:6px 13px 4px;display:flex}.adminSidebar[data-collapsed=true] .adminSidebarAccount{justify-content:center;width:64px;min-height:52px;margin:0 -6px;padding:6px;display:flex}.adminSidebar[data-collapsed=true] .adminSidebarAccountCopy,.adminSidebar[data-collapsed=true] .adminSidebarLogoutButton{display:none}.adminSidebarLogoutButton{color:#737378;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.adminSidebarLogoutButton:hover{color:#202123;background:#e3e3e6}.adminSidebarLogoutButton:focus-visible{outline-offset:2px;outline:2px solid #202123}.adminSidebarAvatar{color:#fff;background:#202123;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.adminSidebarAccountCopy{flex:1;min-width:0;display:grid}.adminSidebarAccountName,.adminSidebarAccountRole{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminSidebarAccountName{font-size:13px;font-weight:600}.adminSidebarAccountRole{color:#737378;margin-top:2px;font-size:11px}.adminSidebarLogoutIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.adminMain{background:#fff;flex:1;min-width:0}.adminMainContent{min-width:0}.adminTopBar{z-index:1000;background:#fff;border-bottom:1px solid #ededee;justify-content:space-between;align-items:center;gap:14px;height:56px;padding:0 16px 0 24px;display:flex;position:sticky;top:0}.adminTopBarLeft,.adminTopBarActions{align-items:center;gap:10px;min-width:0;display:flex}.adminTopBarHomeLink{color:#202123;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.adminTopBarHomeLink[data-current=false]{color:#7a7a80;font-weight:500}.adminTopBarHomeLink[data-current=true]{color:#202123;font-weight:600}.adminTopBarBreadcrumbs{align-items:center;gap:10px;min-width:0;display:flex}.adminTopBarBreadcrumbSeparator{color:#b0b0b5;font-size:16px;line-height:1}.adminTopBarActions{flex:none}.adminTopBarIconButton{color:#424242;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:40px;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.adminTopBarIconButton:hover{background:#f0f0f2}.adminTopBarIconSvg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.adminTopBarAlertBadge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-2px}@media (max-width:900px){.adminTopBar{align-items:flex-start;height:auto;padding:10px 16px}.adminTopBarActions{flex-wrap:wrap;justify-content:flex-end}.adminTopBarIconButton{width:36px;height:36px}}@media (max-width:720px){.adminSidebar{width:232px}.adminTopBarBreadcrumbs{gap:6px}.adminTopBarHomeLink[data-current=false],.adminTopBarBreadcrumbSeparator{display:none}}
