.topnav{z-index:40;color:#263343;background:#fff;border-bottom:1px solid #e1e5e9;position:sticky;top:0}.topnav-bar{align-items:center;gap:16px;max-width:1800px;min-height:64px;margin:auto;padding:8px 20px;display:flex}.topnav-brand{color:#263343;flex-shrink:0;align-items:center;gap:8px;font-size:18px;text-decoration:none;display:flex}.topnav-brand img{width:34px;height:34px}.topnav-tools{align-items:center;gap:8px;display:flex}.topnav-desktop{align-items:stretch;gap:2px;margin-left:auto;display:flex}.topnav-group>button,.topnav-group>a{color:#475467;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:10px 9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.topnav-group>button[data-active=true],.topnav-group>a[aria-current=page],.topnav-group>button[data-open=true]{color:#972330;border-bottom-color:#b72f3d}.topnav-group>button:hover,.topnav-group>a:hover{background:#f5f6f8}.topnav-group{position:relative}.topnav-panel{background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:320px;max-width:calc(100vw - 24px);max-height:70dvh;padding:8px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 14px 22px #18263824}.topnav-options{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.topnav-options>a{color:#344054;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.topnav-options>a:hover,.topnav-options>a[aria-current=page]{color:#972330;background:#f5edf0}.topnav-options svg{flex-shrink:0}.topnav-toggle{display:none}:is(.topnav a:focus-visible,.topnav button:focus-visible,.topnav-mobile a:focus-visible,.topnav-mobile button:focus-visible){outline-offset:2px;outline:2px solid #972330}.topnav-mobile{max-height:calc(100dvh - 80px);overflow-y:auto;color:#263343!important;background:#fff!important;gap:12px!important;padding:16px 20px 24px!important;top:64px!important}.topnav-mobile-heading{justify-content:space-between;align-items:center;display:flex}.topnav-mobile-heading button{background:#f4f5f7;border:0;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.topnav-mobile-group>button,.topnav-mobile-group>a{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.topnav-mobile-group>button>span{flex:1}.topnav-mobile-group>button[data-active=true],.topnav-mobile-group>a[aria-current=page]{color:#972330;background:#fbf4f5}.topnav-mobile-group .topnav-options{background:#fafbfc;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.topnav-mobile-group .topnav-options>a{font-size:15px}.topnav-mobile-group>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media (max-width:1024px){.topnav-desktop{display:none}.topnav-toggle{color:#344054;background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:8px 12px;font-size:15px;display:flex}.topnav-bar{gap:10px;padding:8px 12px}}@media (max-width:599px){.topnav-mobile-group .topnav-options{grid-template-columns:1fr}.topnav-mobile{padding:12px!important}.topnav-brand{font-size:16px}.topnav-bar{gap:8px}.topnav-tools{min-width:0}.topnav-tools .menu-location-picker{min-width:80px;max-width:110px}.topnav-toggle{padding:8px}.topnav-toggle span{font-size:14px}}@media print{.topnav,.topnav-mobile{display:none!important}}@media (min-width:1025px) and (max-width:1350px){.topnav-bar:has(.topnav-tools){flex-wrap:wrap}.topnav-bar:has(.topnav-tools) .topnav-desktop{justify-content:center;width:100%}.topnav-bar:has(.topnav-tools) .topnav-tools{margin-left:auto}}.admin-frame{--sidebar-background:#fff;--sidebar-foreground:#475467;--sidebar-accent:#eef2f6;--sidebar-accent-foreground:#253b50;--sidebar-border:#e1e5e9;color:#263343;background:#f6f7f9;width:100%;min-height:100dvh;display:flex}.admin-main{flex:1;min-width:0}.admin-compact-top{z-index:30;background:#fff;border-bottom:1px solid #e1e5e9;align-items:center;gap:12px;height:48px;padding:4px 16px;display:flex;position:sticky;top:0}.admin-compact-top>span{font-size:15px;font-weight:650}.admin-compact-top button{width:40px;height:40px;min-height:40px}.admin-side [data-slot=sidebar-inner],.admin-nav-sheet{color:#475467;background:#fff}.admin-nav-brand{border-bottom:1px solid #e6e9ed;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;height:64px;padding:12px 10px;display:flex}.admin-nav-brand>a{color:#253b50;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.admin-nav-brand img{flex:none}.admin-nav-brand span{white-space:nowrap;font-size:16px;font-weight:700}.admin-nav-brand small{color:#667085;font-size:11px;font-weight:400;display:block}.admin-nav-brand button{width:30px;height:32px;min-height:32px;padding:5px}.admin-nav-content{padding:10px 8px}.admin-nav-content [data-slot=sidebar-menu-button]{white-space:normal;color:#475467;border-radius:8px;gap:10px;height:auto;min-height:42px;padding:9px 10px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.admin-nav-content [data-slot=sidebar-menu-button] svg{flex:none;width:19px;height:19px}.admin-nav-content [data-slot=sidebar-menu-button][data-active=true]{color:#263c53;background:#eaf0f5;font-weight:650}.admin-nav-content [data-slot=sidebar-menu-button]:hover{background:#f2f4f7}.admin-nav-content [data-slot=sidebar-menu-button]>span{white-space:normal;overflow-wrap:break-word}.admin-submenu{border-left:1px solid #e2e7ec;width:calc(100% - 9px);margin:0 0 8px 9px;padding-left:6px}.admin-submenu [data-slot=sidebar-menu-button]{min-height:40px;font-size:13px}.admin-sub-toggle{color:#7b8795;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:9px 12px 5px;font-size:11px;display:flex}.admin-frame [data-collapsible=icon] .admin-nav-brand span,.admin-frame [data-collapsible=icon] .admin-sub-toggle span{display:none}.admin-frame [data-collapsible=icon] .admin-nav-brand{justify-content:center}.admin-frame [data-collapsible=icon] .admin-nav-content [data-slot=sidebar-menu-button]{justify-content:center;min-height:44px;width:44px!important;height:44px!important;padding:12px!important}.admin-frame [data-collapsible=icon] .admin-nav-content [data-slot=sidebar-menu-button]>span{display:none}.admin-frame [data-collapsible=icon] .admin-submenu{border:0;width:100%;margin:0;padding:0}.admin-frame [data-collapsible=icon] .admin-sub-toggle{justify-content:center;min-height:24px;padding:3px}.admin-content>.workspace,.admin-content .workspace{max-width:1600px;margin:0 auto;padding:20px 24px}.admin-content .page-heading{margin-bottom:16px}.admin-content .page-heading h1{font-size:24px}.admin-content .eyebrow{display:none}.admin-content .reports-workspace{width:100%;min-width:0;max-width:none;padding:20px 24px}.admin-content .report-topline{min-height:0;margin-bottom:10px}.admin-content .cost-management-content{width:100%}.admin-nav-sheet{flex-direction:column;display:flex;gap:0!important;width:min(300px,88vw)!important;max-width:88vw!important;padding:0!important}.admin-nav-sheet .admin-nav-content{flex:1;overflow-y:auto}.admin-nav-sheet [data-slot=sidebar-menu-button]>span{display:block}.admin-content .app-shell{min-height:0}.admin-content .data-entry{max-width:1320px}.admin-content .workflow-tabs{margin-top:0}.admin-content .entry-save-bar{bottom:12px}@media (max-width:1023px){.admin-compact-top{padding:4px 10px}.admin-content>.workspace,.admin-content .workspace,.admin-content .reports-workspace{padding:16px}.admin-nav-content [data-slot=sidebar-menu-button]{min-height:44px}.admin-content .page-heading{flex-wrap:wrap;gap:10px}}@media (max-width:639px){.admin-content>.workspace,.admin-content .workspace,.admin-content .reports-workspace{padding:12px}.admin-content .page-heading h1{font-size:21px}.admin-content .entry-save-bar{bottom:8px}}@media print{.admin-side,.admin-compact-top{display:none}.admin-main{width:100%}.admin-frame{display:block}}
