@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width: 768px){.branding-mobile-banner{position:relative;width:100%;height:auto;min-height:200px;padding:1.5rem;margin-bottom:1rem;z-index:10}.form-field-container{width:100%}input,select,textarea,.form-control{width:100%;max-width:100%;font-size:16px}.responsive-card{width:100%;margin-left:0;margin-right:0}.mobile-sidebar{position:fixed;top:60px;left:0;bottom:0;width:280px;z-index:50;transform:translate(-100%);transition:transform .3s ease-in-out;box-shadow:2px 0 8px #0000001a}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:40;display:none}.mobile-sidebar-overlay.open{display:block}.header-container{padding:0 1rem}.header-title{font-size:1.25rem}.main-content-area{overflow-x:hidden}.mobile-p-4{padding:1rem!important}.mobile-mt-4{margin-top:1rem!important}.menu-icon-container{position:absolute;top:15px;right:15px;z-index:30}.auth-form-container{width:100%;max-width:100%;margin-left:0;padding:1rem;box-sizing:border-box}.auth-page-container{flex-direction:column}.button-container{display:flex;flex-direction:column;width:100%;gap:.5rem}}@media (min-width: 769px) and (max-width: 1024px){.sidebar-layout{width:320px!important}.content-with-sidebar{margin-left:320px}}@media (min-width: 1025px){.sidebar-layout{width:320px!important}.content-with-sidebar{margin-left:320px}}@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3),only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3),only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3){.auth-form-container{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.iphone-padding-fix{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media only screen and (max-device-width: 926px) and (orientation: landscape){.auth-form-container{margin-left:0;width:100%}.auth-page-container{flex-direction:row;align-items:center}.branding-section-mobile{display:none}.mobile-sidebar{height:100vh;overflow-y:auto}}@media (max-width: 768px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (max-width: 768px){.show-on-mobile{display:block!important}}@media (max-width: 768px){.full-width-on-mobile{width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 768px){.responsive-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-grid{grid-template-columns:repeat(1,1fr)!important}}@media (max-width: 768px){.login-page-layout{display:flex;flex-direction:column}.usp-banner-mobile{width:100%;position:relative;height:auto;min-height:200px;left:0;right:0}.auth-form-container{width:100%;max-width:100%;margin-left:0}.dashboard-sidebar{position:fixed;left:-100%;transition:left .3s ease}.dashboard-sidebar.open{left:0}.dashboard-content{margin-left:0!important;width:100%}}@custom-variant dark (&:is(dark *));:root{--font-size: 14px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-semibold: 600;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0);--labelflow-primary: #008080;--labelflow-primary-dark: #006666;--labelflow-logo-size: 22px}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-semibold: 600;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;font-family:Inter,sans-serif}body{@apply bg-background text-foreground;font-family:Inter,sans-serif}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5;font-family:Inter,sans-serif}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5;font-family:Inter,sans-serif}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5;font-family:Inter,sans-serif}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5;font-family:Inter,sans-serif}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5;font-family:Inter,sans-serif}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5;font-family:Inter,sans-serif}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5;font-family:Inter,sans-serif}}html{font-size:var(--font-size);font-family:Inter,sans-serif}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){button,input,select,textarea,.min-h-\[44px\]{min-height:44px}.min-w-\[44px\]{min-width:44px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
