:root{--color-primary: #007db3;--color-primary-light: #e5f2f7;--color-primary-dark: #0024b3;--color-secondary: #a10070;--color-secondary-light: #a1007150;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #fafafc;--color-gray-100: #efefef;--color-gray-200: #d5d8dd;--color-gray-300: #c4c4c4;--color-gray-400: #969696;--color-gray-500: #8f98a3;--color-gray-600: #757575;--color-gray-700: #515963;--color-gray-800: #4b4b4c;--color-gray-900: #121232;--color-error: #f44336;--color-error-light: #ff6b6b;--color-success: #28a745;--color-warning: #ffc107;--color-info: #17a2b8;--theme-bg-primary: var(--color-white);--theme-bg-secondary: var(--color-gray-50);--theme-bg-tertiary: var(--color-gray-100);--theme-text-primary: var(--color-gray-900);--theme-text-secondary: var(--color-gray-600);--theme-text-tertiary: var(--color-gray-500);--theme-border-color: var(--color-gray-200);--theme-border-color-strong: var(--color-gray-300);--theme-shadow-color: rgba(0, 0, 0, .1);--modal-bg: var(--theme-bg-primary);--modal-text: var(--theme-text-primary);--modal-border: var(--theme-border-color-strong);--modal-shadow: var(--shadow-xl);--modal-backdrop: rgba(0, 0, 0, .5);--modal-header-bg: var(--theme-bg-secondary);--modal-header-text: var(--theme-text-primary);--modal-button-bg: var(--color-primary);--modal-button-text: var(--color-white);--modal-button-hover-bg: var(--color-primary-dark);--modal-secondary-button-bg: var(--color-gray-200);--modal-secondary-button-text: var(--theme-text-primary);--modal-secondary-button-hover-bg: var(--color-gray-300);--font-family-primary: "Open Sans", sans-serif;--font-family-heading: "Montserrat", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-28: 112px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-header: 1035;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--header-height: 64px;--sidebar-width: 280px;--sidebar-width-collapsed: 64px;--container-max-width: 1200px;--header-bg: #007db3;--header-text: #ffffff;--header-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--brand-icon-primary: #007db3;--brand-icon-secondary: #a10070;--brand-icon-neutral: #8f98a3;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1400px}[data-theme=dark]{--color-primary: #5cb3d4;--color-primary-light: rgba(92, 179, 212, .15);--color-primary-dark: #007db3;--theme-bg-primary: var(--color-gray-900);--theme-bg-secondary: var(--color-gray-800);--theme-bg-tertiary: var(--color-gray-700);--theme-text-primary: var(--color-gray-50);--theme-text-secondary: var(--color-gray-300);--theme-text-tertiary: var(--color-gray-400);--theme-border-color: var(--color-gray-600);--theme-border-color-strong: var(--color-gray-500);--theme-shadow-color: rgba(0, 0, 0, .3);--modal-bg: var(--theme-bg-primary);--modal-text: var(--theme-text-primary);--modal-border: var(--theme-border-color-strong);--modal-shadow: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .1);--modal-backdrop: rgba(0, 0, 0, .7);--modal-header-bg: var(--theme-bg-secondary);--modal-header-text: var(--theme-text-primary);--modal-button-bg: var(--color-primary);--modal-button-text: var(--color-white);--modal-button-hover-bg: var(--color-primary-light);--modal-secondary-button-bg: var(--color-gray-600);--modal-secondary-button-text: var(--theme-text-primary);--modal-secondary-button-hover-bg: var(--color-gray-500)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #5cb3d4;--color-primary-light: rgba(92, 179, 212, .15);--color-primary-dark: #007db3;--theme-bg-primary: var(--color-gray-900);--theme-bg-secondary: var(--color-gray-800);--theme-bg-tertiary: var(--color-gray-700);--theme-text-primary: var(--color-gray-50);--theme-text-secondary: var(--color-gray-300);--theme-text-tertiary: var(--color-gray-400);--theme-border-color: var(--color-gray-600);--theme-border-color-strong: var(--color-gray-500);--theme-shadow-color: rgba(0, 0, 0, .3);--modal-bg: var(--theme-bg-primary);--modal-text: var(--theme-text-primary);--modal-border: var(--theme-border-color-strong);--modal-shadow: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .1);--modal-backdrop: rgba(0, 0, 0, .7);--modal-header-bg: var(--theme-bg-secondary);--modal-header-text: var(--theme-text-primary);--modal-button-bg: var(--color-primary);--modal-button-text: var(--color-white);--modal-button-hover-bg: var(--color-primary-light);--modal-secondary-button-bg: var(--color-gray-600);--modal-secondary-button-text: var(--theme-text-primary);--modal-secondary-button-hover-bg: var(--color-gray-500)}}@media(prefers-color-scheme:dark){body{background-color:var(--color-black)}hr{border-color:var(--color-gray-700)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-gray-800);background-color:var(--color-white);min-height:100vh;overflow-x:hidden}hr{border-color:var(--color-gray-200)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-3xl);margin-top:var(--space-10)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-4);line-height:var(--line-height-normal)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus{color:var(--color-primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-1)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none;padding:0}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto;display:block}svg{color:var(--color-primary)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-gray-200)}th{font-weight:var(--font-weight-semibold);background-color:var(--color-gray-50)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-main{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-white);padding:var(--space-2) var(--space-4);text-decoration:none;border-radius:var(--radius-sm);z-index:var(--z-tooltip);transition:top var(--transition-fast)}.skip-to-main:focus{top:6px}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html,body{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}#root{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{color:var(--theme-text-primary)}p,span,div{color:inherit}a{color:var(--color-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)!important}input,textarea,select{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none}button{transition:all var(--transition-fast)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--theme-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--theme-border-color-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background-color:var(--color-primary);color:var(--color-white)}::-moz-selection{background-color:var(--color-primary);color:var(--color-white)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-4)}.container--fluid{max-width:none}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background-color:var(--color-white);border-right:1px solid var(--color-gray-200);transition:width var(--transition-normal)}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.main-content{flex:1;margin-left:var(--space-8);margin-top:var(--space-8);min-width:0}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.self-baseline{align-self:baseline}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-12{grid-column:span 12 / span 12}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}@media(max-width:767px){.mobile-hidden{display:none}.mobile-block{display:block}.mobile-flex{display:flex}.mobile-flex-col{flex-direction:column}.mobile-text-center{text-align:center}.mobile-full-width{width:100%}.main-content{margin-left:var(--space-2);margin-top:var(--space-4)}.container{padding:0 var(--space-2)}}@media(min-width:768px){.desktop-hidden{display:none}.desktop-block{display:block}.desktop-flex{display:flex}.desktop-grid{display:grid}}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.section{margin-bottom:var(--space-8)}.section-header{margin-bottom:var(--space-6)}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.section-description{color:var(--color-gray-600);margin:0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}@media(max-width:767px){.two-column{grid-template-columns:1fr;gap:var(--space-4)}}.sidebar-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8)}@media(max-width:1023px){.sidebar-layout{grid-template-columns:1fr;gap:var(--space-4)}}.notification-dot{height:8px;width:8px;background-color:var(--color-error);border-radius:var(--radius-full)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--secondary{background-color:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.btn--secondary:hover:not(:disabled){background-color:#8f0059;border-color:#8f0059}.btn--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)!important}.btn--outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn--ghost{background-color:transparent;color:var(--color-gray-700);border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:var(--theme-bg-tertiary)}.btn--danger{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.btn--danger:hover:not(:disabled){background-color:#b02a29;border-color:#b02a29}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base)}.btn--full{width:100%}.action-card-button:hover,.action-card-button:active{background-color:var(--theme-bg-tertiary)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.form-label--required:after{content:" *";color:var(--color-error)}.form-input,.form-textarea,.form-select{display:block;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background-color:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db31a}.form-input--error,.form-textarea--error,.form-select--error{border-color:var(--color-error)}.form-input--error:focus,.form-textarea--error:focus,.form-select--error:focus{box-shadow:0 0 0 3px #cd00291a}.form-textarea{resize:vertical;min-height:100px}.form-error{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error)}.form-help{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-gray-500)}.form-check{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.form-check-input{width:20px;height:20px;margin:0;accent-color:var(--color-secondary);cursor:pointer}.form-check-label{font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;margin:0}.card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card--elevated{box-shadow:var(--shadow-md)}.card--interactive{cursor:pointer;transition:all var(--transition-fast)}.card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6)}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.modal-close{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-gray-500);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-gray-700)}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-gray-200)}.alert{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;margin-bottom:var(--space-4)}.alert--info{background-color:#17a2b81a;border-color:var(--color-info);color:#0c5460}.alert--success{background-color:#28a7451a;border-color:var(--color-success);color:#155724}.alert--warning{background-color:#ffc1071a;border-color:var(--color-warning);color:#856404}.alert--error{background-color:#cd00291a;border-color:var(--color-error);color:#721c24}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite}.spinner--lg{width:40px;height:40px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge--primary{background-color:var(--color-primary);color:var(--color-white)}.badge--secondary{background-color:var(--color-secondary);color:var(--color-white)}.badge--success{background-color:var(--color-success);color:var(--color-white)}.badge--warning{background-color:var(--color-warning);color:var(--color-black)}.badge--error{background-color:var(--color-error);color:var(--color-white)}.badge--gray{background-color:var(--color-gray-100);color:var(--color-gray-700)}.toggle{position:relative;display:inline-block;width:44px;height:24px}.toggle-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);transition:var(--transition-normal);border-radius:24px;pointer-events:none}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--color-white);transition:var(--transition-normal);border-radius:50%}.toggle-input:checked+.toggle-slider{background-color:var(--toggle-checked-color, var(--color-secondary))}.toggle-input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-input:focus+.toggle-slider{box-shadow:0 0 0 3px #a1007033}.toggle-input:focus-visible+.toggle-slider{outline:2px solid #0066cc;outline-offset:2px;border-radius:24px}.toggle:focus-within .toggle-slider{outline:2px solid #0066cc;outline-offset:2px;border-radius:24px}@media(prefers-contrast:high){.toggle-input:focus-visible+.toggle-slider,.toggle:focus-within .toggle-slider{outline:3px solid;outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.toggle-slider,.toggle-slider:before{transition:none}}.drawer-content{@apply flex flex-col h-full bg-theme-primary;}.drawer-nav{@apply flex flex-col justify-between py-2;}.drawer-nav--authenticated{@apply justify-end;}.nav-list{@apply space-y-1;}.nav-item{@apply list-none;}.nav-link{@apply block no-underline font-light;}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{@apply text-brand-icon;}.org-header{@apply relative;}.org-decoration{@apply absolute bottom-full left-2 flex;}@media(max-width:767px){.mobile-drawer{@apply w-full h-full;}.mobile-drawer-content{@apply flex-col h-90vh justify-between overflow-y-auto;}}@media(max-height:600px){.short-drawer-content{@apply flex-row justify-between;}}@media(max-height:450px){.landscape-drawer-content{@apply flex-row justify-between -mt-4;}}.theme-toggle-container{display:flex;align-items:center}.app-bar{z-index:var(--z-header)!important;background:var(--header-bg)!important;box-shadow:var(--header-shadow)!important;transition:var(--transition-normal)!important;height:auto!important}.app-bar-interior-wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100vw;padding:0 var(--space-3)}.menu-icon{color:var(--header-text)!important;transition:var(--transition-fast)!important;padding:var(--space-2)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important}.menu-icon:hover{background-color:#ffffff1a!important}.app-bar-logo{width:150px;height:auto}.navigation-drawer-paper{top:var(--header-height)!important;height:calc(100vh - var(--header-height))!important;width:var(--sidebar-width)!important;background-color:var(--theme-bg-primary)!important;border-right:1px solid var(--theme-border-color)!important;transition:var(--transition-normal)!important;color:var(--theme-text-primary)!important;z-index:var(--z-fixed)!important;overflow-y:auto!important}.navigation-drawer-full-width,.navigation-drawer-full-width .MuiDrawer-paper{width:100vw!important;max-width:100vw!important}.drawer-expand-toggle{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1000;background-color:var(--theme-bg-secondary)!important;border:1px solid var(--theme-border-color)!important;border-radius:var(--radius-sm)!important;padding:var(--space-1)!important;transition:var(--transition-fast)!important}.drawer-expand-toggle:hover{background-color:var(--theme-bg-tertiary)!important;border-color:var(--brand-primary)!important}.drawer-expand-toggle .MuiSvgIcon-root{color:var(--theme-text-primary)!important;font-size:1.2rem!important}.navigation-drawer .MuiToolbar-root{min-height:var(--space-4)!important;height:var(--space-4)!important;padding:0!important}.navigation-drawer .MuiToolbar-regular{min-height:var(--space-4)!important}.navigation-drawer .MuiToolbar-gutters{padding-left:0!important;padding-right:0!important}.org-header{padding:var(--space-4) var(--space-3)}.org-name-wrapper{position:relative;display:flex;align-items:center;gap:var(--space-3)}.provider-name{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);color:var(--theme-text-primary);margin:0;font-size:var(--font-size-lg);flex-shrink:0}.org-name{position:relative;border-radius:var(--radius-md);overflow:hidden;width:60px;height:60px;flex-shrink:0}.triangle-topleft{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:25px 25px 0 0;border-color:transparent transparent transparent transparent}.triangle-bottomright{position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 25px 25px;border-color:transparent transparent transparent transparent}.navigation-content{display:flex;flex-direction:column;height:100%;overflow-y:auto}.navigation-main{flex:1;padding-top:var(--space-3)!important}.navigation-secondary{margin-top:auto}.nav-divider{background-color:var(--theme-border-color)!important;transition:var(--transition-normal)!important}.nav-item{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-secondary)!important;text-decoration:none!important;font-weight:var(--font-weight-light)!important;border-radius:var(--radius-md)!important;margin:var(--space-1) var(--space-2)!important;transition:var(--transition-fast)!important}.nav-item:hover{background-color:var(--theme-bg-secondary)!important;color:var(--theme-text-primary)!important}.nav-item.Mui-selected{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important;font-weight:var(--font-weight-bold)!important;box-shadow:var(--shadow-sm)!important}.nav-item.Mui-selected .nav-item-text .MuiListItemText-primary{font-weight:var(--font-weight-bold)!important;color:var(--color-primary)!important}.nav-item.Mui-selected .nav-item-icon{color:var(--brand-icon-primary)!important}.nav-item.Mui-selected:hover{background-color:var(--color-primary-light)!important;color:var(--color-primary-dark)!important}.nav-item.Mui-selected:hover .nav-item-text .MuiListItemText-primary{color:var(--color-primary-dark)!important}.nav-item-icon{color:var(--brand-icon-primary);transition:var(--transition-fast);margin-right:var(--space-3)}.nav-item-text{color:inherit!important;font-family:var(--font-family-primary)!important}.nav-item-text .MuiListItemText-primary{color:inherit!important;font-size:var(--font-size-sm)!important;font-weight:inherit!important;transition:var(--transition-fast)!important}.route-manager{width:100%;flex:1;padding:var(--space-4);margin-left:0;overflow-y:auto;height:calc(100vh - var(--header-height))}.route-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--theme-text-secondary);font-size:var(--font-size-sm)}@media(max-width:767px){.navigation-drawer-mobile{display:block}.navigation-drawer-desktop{display:none}.menu-icon{padding:var(--space-1)!important}.route-manager{margin-left:0;width:100%}}@media(min-width:768px){.route-manager{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}}@media(max-height:600px){.navigation-content{flex-direction:row;justify-content:space-between}.navigation-main{flex:none}.navigation-secondary{margin-top:0}.menu-icon{padding:var(--space-1)!important}}.app-bar-right .MuiIconButton-root{color:var(--header-text)!important;padding:var(--space-2)!important}.app-bar-right .MuiIconButton-root:hover{background-color:#ffffff1a!important}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav-item{display:flex;margin:0;padding:0}.nav-item-button,.nav-item-link{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--color-primary);text-decoration:none;transition:var(--transition-fast);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-md);font-family:inherit;text-align:left;box-sizing:border-box}.nav-item-button:hover,.nav-item-link:hover{background-color:var(--theme-bg-tertiary);color:var(--color-primary);text-decoration:none}.nav-item-button:focus,.nav-item-link:focus{outline:2px solid var(--color-primary);outline-offset:2px}.nav-item-selected .nav-item-button,.nav-item-selected .nav-item-link,.nav-item-link[aria-current=page]{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none!important}.nav-item-selected .nav-item-button:hover,.nav-item-selected .nav-item-link:hover,.nav-item-link[aria-current=page]:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark);text-decoration:none!important}.nav-item-icon{display:flex;align-items:center;margin-right:var(--space-2);color:var(--brand-icon-primary);flex-shrink:0}.nav-item-text{flex:1;color:inherit;font-size:inherit;font-weight:inherit}.nav-section{margin-bottom:var(--space-2)}.nav-divider{border:none;height:1px;background-color:var(--theme-border-color)}.sub-nav-tab:hover{background-color:var(--theme-bg-tertiary)}.sub-nav-tab.underline-blue{border-bottom:3px solid var(--color-primary)}.nav-item.mb-6{margin-bottom:var(--space-6)!important}.nav-item-button:focus-visible,.nav-item-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.action-card{background-color:var(--color-primary-light)}.nav-item-button:focus:not(:focus-visible),.nav-item-link:focus:not(:focus-visible){outline:none}@media(prefers-contrast:high){.nav-item-button,.nav-item-link{border:1px solid var(--theme-border-color)}.nav-item-selected .nav-item-button,.nav-item-selected .nav-item-link,.nav-item-link[aria-current=page]{border:2px solid var(--color-primary)}}@media(prefers-reduced-motion:reduce){.nav-item-button,.nav-item-link{transition:none}}@media(max-width:767px){.nav-item-button,.nav-item-link{padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg)}.nav-item-icon{margin-right:var(--space-3)}}@media(hover:none){.nav-item-button:hover,.nav-item-link:hover{background-color:transparent;color:var(--color-primary)}.nav-item-button:active,.nav-item-link:active{background-color:var(--theme-bg-tertiary);color:var(--color-primary)}}.form-field{margin-bottom:var(--space-5)}.form-field-sm{margin-bottom:var(--space-3)}.form-field-lg{margin-bottom:var(--space-6)}.form-field-label{display:block;margin-bottom:var(--space-2);color:var(--theme-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.form-field-label-required:after{content:" *";color:var(--color-error)}.form-field-input-base,.form-field-textarea,.form-field-select{display:block;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--theme-border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background-color:var(--theme-bg-primary);color:var(--theme-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-field-input-base:focus,.form-field-textarea:focus,.form-field-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db31a;outline:none}.form-field-input-base--error,.form-field-textarea--error,.form-field-select--error{border-color:var(--color-error)}.form-field-input-base--error:focus,.form-field-textarea--error:focus,.form-field-select--error:focus{box-shadow:0 0 0 3px #cd00291a}.form-field-textarea{resize:vertical;min-height:100px}.form-field-check{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.form-field-check-input{width:20px;height:20px;margin:0;accent-color:var(--color-secondary);cursor:pointer}.form-field-check-label{font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer;margin:0;color:var(--theme-text-primary)}.form-field-input{width:100%;position:relative}.form-field-input-wrapper{position:relative;display:flex;align-items:center}.form-field-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-1);line-height:var(--line-height-tight)}.form-field-helper{color:var(--theme-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-1);line-height:var(--line-height-tight)}.form-field-password-toggle{color:var(--theme-text-secondary)!important;background:none!important;border:none!important;cursor:pointer!important;padding:var(--space-1)!important;border-radius:var(--radius-sm)!important;transition:var(--transition-fast)!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.form-field-password-toggle:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-tertiary)!important}.form-field-password-toggle:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.form-field-password-toggle:disabled{cursor:not-allowed!important;opacity:.5!important;color:var(--theme-text-secondary)!important}.form-field-textfield{width:100%}.form-field-textfield .MuiOutlinedInput-root{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);border-radius:var(--radius-md);transition:var(--transition-fast)}.form-field-textfield .MuiOutlinedInput-root fieldset{border-color:var(--theme-border-color)}.form-field-textfield .MuiOutlinedInput-root:hover fieldset{border-color:var(--theme-border-color-strong)}.form-field-textfield .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--color-primary);border-width:2px}.form-field-textfield .MuiOutlinedInput-root.Mui-error fieldset,.form-field-textfield .MuiOutlinedInput-root.Mui-error:hover fieldset,.form-field-textfield .MuiOutlinedInput-root.Mui-error.Mui-focused fieldset{border-color:var(--color-error)}.form-field-textfield .MuiInputBase-input{color:var(--theme-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.form-field-textfield .MuiInputBase-input::placeholder{color:var(--theme-text-tertiary);opacity:1}.form-field-textfield .MuiFormHelperText-root{color:var(--color-error);margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.form-field-textfield .MuiFormHelperText-root:not(.Mui-error){color:var(--theme-text-secondary)}.form-field-textfield .MuiOutlinedInput-root.Mui-disabled{background-color:var(--theme-bg-tertiary)!important;color:var(--theme-text-secondary)!important}.form-field-textfield .MuiOutlinedInput-root.Mui-disabled fieldset{border-color:var(--theme-border-color)!important}.form-field-textfield .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input{color:var(--theme-text-secondary)!important;-webkit-text-fill-color:var(--theme-text-secondary)!important}.MuiInputAdornment-root{color:var(--theme-text-secondary)!important}.MuiInputAdornment-positionStart{margin-bottom:var(--space-4)}.MuiAutocomplete-endAdornment *{color:var(--theme-text-secondary)!important}.form-field-textfield .MuiIconButton-root{color:var(--theme-text-secondary)!important;padding:var(--space-1)!important;transition:var(--transition-fast)!important}.form-field-textfield .MuiIconButton-root:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-tertiary)!important}.form-field-textfield .MuiIconButton-root:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.form-field-textfield .MuiIconButton-root.Mui-disabled{color:var(--theme-text-secondary)!important;cursor:not-allowed!important;opacity:.4!important}.form-field-textfield .MuiIconButton-root .MuiSvgIcon-root{color:inherit!important;font-size:1.2rem!important}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-container{background-color:var(--modal-bg);border-radius:var(--radius-lg);box-shadow:var(--modal-shadow);width:100%;max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition-normal)}.modal-container-border{border:1px solid var(--theme-border-color)}.modal-container-border-success{border:1px solid var(--color-success)}.modal-container-border-error{border:1px solid var(--color-error)}.modal-container-border-warning{border:1px solid var(--color-warning)}.modal-container-border-info{border:1px solid var(--color-info)}.modal-size-sm{max-width:400px}.modal-size-md{max-width:600px}.modal-size-lg{max-width:800px}.modal-size-xl{max-width:1000px}.modal-size-full{max-width:95vw;max-height:90vh}.modal-responsive{max-width:95vw;margin:var(--space-2);padding:var(--space-4)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background-color:var(--modal-header-bg)}.modal-header-success{background-color:var(--color-success-light)}.modal-header-error{background-color:var(--color-error-light)}.modal-header-warning{background-color:var(--color-warning-light)}.modal-header-info{background-color:var(--color-info-light)}.modal-title{color:var(--modal-header-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);margin:0;font-family:var(--font-family-heading)}.modal-close-button{color:var(--theme-text-secondary);background:none;border:none;padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.modal-close-button:hover{color:var(--theme-text-primary);background-color:var(--theme-bg-tertiary)}.modal-close-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.modal-close-button.MuiIconButton-root{color:var(--theme-text-secondary)!important}.modal-close-button.MuiIconButton-root:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-tertiary)!important}.modal-close-button.MuiIconButton-root .MuiSvgIcon-root{color:inherit!important;fill:currentColor!important}[data-theme=dark] .modal-close-button.MuiIconButton-root{color:var(--theme-text-secondary)!important}[data-theme=dark] .modal-close-button.MuiIconButton-root:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-tertiary)!important}[data-theme=dark] .modal-close-button.MuiIconButton-root .MuiSvgIcon-root{color:var(--theme-text-secondary)!important;fill:var(--theme-text-secondary)!important}[data-theme=dark] .modal-close-button.MuiIconButton-root:hover .MuiSvgIcon-root{color:var(--theme-text-primary)!important;fill:var(--theme-text-primary)!important}.theme-aware-icon{transition:filter .2s ease-in-out}[data-theme=dark] .theme-aware-icon{filter:invert(1) opacity(.7)}[data-theme=light] .theme-aware-icon{filter:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-aware-icon{filter:invert(1) opacity(.7)}:root:not([data-theme=light]) .modal-close-button.MuiIconButton-root{color:var(--theme-text-secondary)!important}:root:not([data-theme=light]) .modal-close-button.MuiIconButton-root:hover{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-tertiary)!important}:root:not([data-theme=light]) .modal-close-button.MuiIconButton-root .MuiSvgIcon-root{color:var(--theme-text-secondary)!important;fill:var(--theme-text-secondary)!important}:root:not([data-theme=light]) .modal-close-button.MuiIconButton-root:hover .MuiSvgIcon-root{color:var(--theme-text-primary)!important;fill:var(--theme-text-primary)!important}}.modal-content{flex:1;padding:var(--space-6);overflow:auto;color:var(--modal-text)}.modal-content-scrollable{overflow-y:auto}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);position:relative;z-index:1}.modal-actions button{position:relative;z-index:2;pointer-events:auto}.modal-placement{position:relative;z-index:var(--z-modal)}.modal-text{color:var(--modal-text);font-family:var(--font-family-primary);line-height:var(--line-height-normal)}.modal-button-first{margin-right:auto}.modal-button-last{margin-left:auto}.modal-button-stacked{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.modal-actions-left{justify-content:flex-start}.modal-actions-center{justify-content:center}.modal-actions-between{justify-content:space-between}.modal-actions-stacked{flex-direction:column;gap:var(--space-2)}.modal-message{color:var(--theme-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;font-family:var(--font-family-primary)}.modal-message-sm{font-size:var(--font-size-sm)}.modal-message-lg{font-size:var(--font-size-lg)}.modal-terms-container{max-height:85vh;overflow-y:auto}.modal-terms-content{padding:var(--space-6)}.modal-terms-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--theme-text-primary)}.modal-terms-section{margin-bottom:var(--space-4)}.modal-terms-section-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--theme-text-primary)}.modal-terms-text{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed);color:var(--theme-text-primary)}.modal-terms-list{margin:var(--space-2) 0;padding-left:var(--space-4)}.modal-terms-list-item{margin-bottom:var(--space-1);line-height:var(--line-height-relaxed);color:var(--theme-text-primary)}.modal-terms-button{color:var(--color-primary);cursor:pointer;text-decoration:underline;background:none;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:var(--transition-fast);margin-top:var(--space-4)}.modal-terms-button:hover{background-color:var(--theme-bg-tertiary)}.modal-terms-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767px){.modal-responsive{max-width:95vw;margin:var(--space-2)}.modal-content{padding:var(--space-4)}.modal-actions{padding:var(--space-3) var(--space-4)}.modal-actions-mobile-stack{flex-direction:column;gap:var(--space-2)}.modal-size-sm,.modal-size-md,.modal-size-lg,.modal-size-xl{max-width:95vw}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.table{display:table}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-4{top:var(--space-4)}.right-full{right:100%}.right-0{right:0}.right-4{right:var(--space-4)}.bottom-0{bottom:0}.bottom-4{bottom:var(--space-4)}.left-0{left:0}.left-300{left:300px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.ml-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pt-28{padding-top:var(--space-28)}.pr-0{padding-right:0}.pr-half{padding-right:calc(var(--space-1) * .5)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-10{padding-bottom:var(--space-10)}.pb-12{padding-bottom:var(--space-12)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.bg-theme-primary{background-color:var(--theme-bg-primary)}.bg-theme-secondary{background-color:var(--theme-bg-secondary)}.bg-theme-tertiary{background-color:var(--theme-bg-tertiary)}.text-theme-primary{color:var(--theme-text-primary)}.text-theme-secondary{color:var(--theme-text-secondary)}.text-theme-tertiary{color:var(--theme-text-tertiary)}.border-theme-border{border-color:var(--theme-border-color)}.border-theme-border-strong{border-color:var(--theme-border-color-strong)}.pt-header{padding-top:var(--header-height)}.auth-theme-toggle{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10}.auth-form-container{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);width:100%;max-width:400px;transition:var(--transition-normal)}.auth-form-container-wide{max-width:500px}.auth-form-spacing{margin-bottom:var(--space-12)}.auth-form-field-spacing{margin-bottom:var(--space-4)}.auth-form-field-spacing-sm{margin-bottom:var(--space-2)}.auth-button-container{text-align:center;margin-bottom:var(--space-4)}.auth-checkbox-container{display:flex;align-items:center;margin-bottom:var(--space-4)}.auth-password-strength-container{margin-bottom:var(--space-4)}.auth-password-strength-bar{display:flex;align-items:center;gap:var(--space-2)}.auth-password-strength-progress{width:100%;height:4px;background-color:var(--theme-border-color);border-radius:2px;overflow:hidden}.auth-password-strength-fill{height:100%;transition:var(--transition-fast)}.auth-password-requirements{margin-top:var(--space-2)}.heading-1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--theme-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-6);font-family:var(--font-family-heading)}.heading-2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--theme-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4);font-family:var(--font-family-heading)}.heading-3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4);font-family:var(--font-family-heading)}.heading-4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-3);font-family:var(--font-family-heading)}.body-text{font-size:var(--font-size-base);color:var(--theme-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--space-4);font-family:var(--font-family-primary)}.body-text-sm{font-size:var(--font-size-sm);color:var(--theme-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--space-3);font-family:var(--font-family-primary)}.body-text-lg{font-size:var(--font-size-lg);color:var(--theme-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--space-4);font-family:var(--font-family-primary)}.caption-text{font-size:var(--font-size-xs);color:var(--theme-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-2);font-family:var(--font-family-primary)}.subtitle-text{font-size:var(--font-size-lg);color:var(--theme-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-3);font-family:var(--font-family-primary)}.label-text{font-size:var(--font-size-sm);color:var(--theme-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2);font-family:var(--font-family-primary)}.auth-title{text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--font-size-3xl);margin:0 0 var(--space-10) 0;font-family:var(--font-family-heading)}.auth-title-secondary{text-align:center;font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);font-size:var(--font-size-2xl);margin:0 0 var(--space-6) 0;font-family:var(--font-family-heading)}.auth-description{color:var(--theme-text-secondary);text-align:center;margin-bottom:var(--space-6);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0 0 var(--space-6) 0;font-family:var(--font-family-primary)}.auth-description-left{color:var(--theme-text-secondary);margin-bottom:var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0 0 var(--space-4) 0;font-family:var(--font-family-primary)}.auth-help-text{color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;font-family:var(--font-family-primary)}.auth-link{color:var(--color-primary);text-decoration:underline;cursor:pointer;font-family:var(--font-family-primary);transition:var(--transition-fast)}.auth-link:hover{color:var(--color-primary-dark)}.auth-link-standalone{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:underline;cursor:pointer;display:block;margin-top:-2px;margin-bottom:var(--space-12);font-family:var(--font-family-primary);transition:var(--transition-fast)}.auth-link-standalone:hover{color:var(--color-primary-dark)}.auth-bottom-text{text-align:center;color:var(--theme-text-secondary);font-size:var(--font-size-sm);margin:0;font-family:var(--font-family-primary)}.auth-bottom-text-base{text-align:center;color:var(--theme-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;font-family:var(--font-family-primary)}.password-strength-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-width:fit-content;font-family:var(--font-family-primary)}.password-requirements{font-size:var(--font-size-xs);margin:0;font-family:var(--font-family-primary)}.password-requirements-error{color:var(--color-error)}.password-requirements-success,.status-success{color:var(--color-success);font-weight:var(--font-weight-medium)}.status-error{color:var(--color-error)}.status-warning{color:var(--color-warning)}.status-info{color:var(--color-info)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.break-words{word-wrap:break-word;word-break:break-word;white-space:normal}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-green-600{color:#16a34a}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-gray-200{background-color:#e5e7eb}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-light{background-color:var(--color-secondary-light)}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-transparent{background-color:transparent}.bg-error{background-color:var(--color-error)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-info{background-color:var(--color-info)}.border{border:1px solid var(--color-gray-200)}.border-0{border:0}.border-t{border-top:1px solid var(--color-gray-200)}.border-r{border-right:1px solid var(--color-gray-200)}.border-b{border-bottom:1px solid var(--color-gray-200)}.border-l{border-left:1px solid var(--color-gray-200)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-error{border-color:var(--color-error)}.border-success{border-color:var(--color-success)}.border-transparent{border-color:transparent}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-r{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-l{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.w-auto{width:auto}.w-full{width:100%}.w-42vw{width:42vw}.w-60vw{width:60vw}.w-80vw{width:80vw}.w-90vw{width:90vw}.w-screen{width:100vw}.w-one-half{width:50%}.w-one-third{width:33.333333%}.w-two-thirds{width:66.666667%}.w-one-quarter{width:25%}.w-three-quarters{width:75%}.w-four-fifths{width:80%}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.w-3{width:16px}.w-5{width:20px}.w-8{width:32px}.w-16{width:64px}.w-20{width:80px}.w-24{width:96px}.w-32{width:128px}.w-40{width:160px}.w-48{width:192px}.w-56{width:224px}.w-64{width:256px}.w-72{width:288px}.w-80{width:320px}.w-96{width:384px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:fit-content}.h-max{height:max-content}.h-min{height:min-content}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-8{height:32px}.h-10{height:40px}.h-12{height:48px}.h-16{height:64px}.h-20{height:80px}.h-24{height:96px}.h-32{height:128px}.min-w-0{min-width:0}.min-w-20{min-width:20px}.min-w-full{min-width:100%}.min-w-fit{min-width:fit-content}.max-w-none{max-width:none}.max-w-2xs{max-width:280px}.max-w-xs{max-width:320px}.max-w-sm{max-width:384px}.max-w-md{max-width:448px}.max-w-lg{max-width:512px}.max-w-xl{max-width:576px}.max-w-2xl{max-width:672px}.max-w-3xl{max-width:768px}.max-w-4xl{max-width:896px}.max-w-5xl{max-width:1024px}.max-w-6xl{max-width:1152px}.max-w-7xl{max-width:1280px}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-10{max-height:var(--space-10)}.max-h-full{max-height:100%}.max-h-55vh{max-height:55vh}.max-h-85vh{max-height:85vh}.max-h-screen{max-height:100vh}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.transition{transition:all var(--transition-fast)}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.transition-opacity{transition:opacity var(--transition-fast)}.transition-transform{transition:transform var(--transition-fast)}.transition-all{transition:all var(--transition-normal)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}.transform{transform:translateZ(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-45{transform:rotate(-45deg)}.-rotate-90{transform:rotate(-90deg)}.-rotate-180{transform:rotate(-180deg)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.top-half{top:50%}.-translate-y-half{transform:translateY(-50%)}.focus\:outline-none:focus{outline:none}.focus\:ring:focus{box-shadow:0 0 0 3px #007db34d}.focus\:ring-primary:focus{box-shadow:0 0 0 3px #007db34d}.focus\:ring-error:focus{box-shadow:0 0 0 3px #cd00294d}[data-theme=dark] .focus\:ring:focus,[data-theme=dark] .focus\:ring-primary:focus{box-shadow:0 0 0 3px #38bdf880}[data-theme=dark] .focus\:ring-error:focus{box-shadow:0 0 0 3px #f8717180}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid;outline-color:var(--color-gray-200);border-radius:var(--radius-sm)}.outline-1{outline-width:1px}.outline-offset-1{outline-offset:1px}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-theme-primary:hover{background-color:var(--theme-bg-primary)}.hover\:bg-theme-secondary:hover{background-color:var(--theme-bg-secondary)}.hover\:bg-theme-tertiary:hover{background-color:var(--theme-bg-tertiary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-dark:hover{color:var(--color-primary-dark)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow:hover{box-shadow:var(--shadow-md)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:scale-105:hover{transform:scale(1.05)}@media(max-width:767px){.mobile\:text-sm{font-size:var(--font-size-sm)}.mobile\:text-center{text-align:center}.mobile\:w-full{width:100%}.mobile\:p-2{padding:var(--space-2)}.mobile\:px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.mobile\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.mobile\:flex-col{flex-direction:column}}@media(min-width:768px){.desktop\:text-base{font-size:var(--font-size-base)}.desktop\:text-left{text-align:left}.desktop\:w-auto{width:auto}.desktop\:p-4{padding:var(--space-4)}}body,html,.font-primary{font-family:var(--font-family-primary)}.font-heading{font-family:var(--font-family-heading)}.MuiList-padding{padding:0!important}.MuiButtonBase-root.Mui-selected:focus{background-color:var(--color-primary-light)!important}.MuiButtonBase-root.Mui-selected:hover,.MuiButtonBase-root.Mui-selected{background-color:var(--color-primary-light)!important}.MuiDrawer-paper{box-shadow:var(--shadow-md);background-color:var(--theme-bg-primary)!important}.MuiListItem-button{transition:background-color var(--transition-fast);border-radius:var(--radius-sm);margin:var(--space-1) var(--space-2)}.MuiListItem-button:hover{background-color:var(--color-primary-light)!important}.MuiAppBar-root{background-color:var(--brand-icon-primary)!important;box-shadow:none!important;border-bottom:none!important}.MuiDrawer-paper .MuiListItem-button{background-color:var(--color-primary-light)!important;color:var(--theme-text-secondary)!important}.MuiDrawer-paper .MuiListItem-button:hover{background-color:var(--color-primary-light)!important;color:var(--theme-text-primary)!important}.MuiDrawer-paper .MuiListItem-button.Mui-selected{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.MuiDrawer-paper .MuiListItem-button.Mui-selected:hover{background-color:var(--color-primary-light)!important}.MuiDrawer-paper .MuiListItemText-primary{color:var(--color-primary)!important}.MuiDrawer-paper .MuiListItemIcon-root{color:var(--brand-icon-primary)!important}.MuiDrawer-paper .MuiListItem-button:hover .MuiListItemIcon-root{background-color:var(--color-primary-light)!important;color:var(--brand-icon-primary)!important}.MuiDrawer-paper .MuiListItem-button.Mui-selected .MuiListItemIcon-root{color:var(--brand-icon-primary)!important}.MuiRadio-colorSecondary.Mui-checked{color:var(--color-secondary)!important}[data-theme=dark] table,th,tr,td,.MuiBox-root{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.favorite-icon>svg{color:var(--color-secondary)}[data-theme=dark] .MuiTablePagination-root label,.MuiTablePagination-root svg,.MuiPaper-root.MuiAccordion-root,.MuiPaper-root .MuiList-root,.MuiTablePagination-root li{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}[data-theme=dark] .MuiTablePagination-root .Mui-disabled svg{color:var(--theme-bg-secondary)!important}.MuiCheckbox-colorPrimary.Mui-disabled.Mui-checked{color:var(--color-secondary)!important}.MuiCheckbox-root{color:var(--theme-text-primary)!important}[data-theme=dark] .MuiCheckbox-colorPrimary.Mui-checked,[data-theme=dark] .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked{background-color:transparent!important;color:var(--color-primary)!important}[data-theme=dark] .MuiCheckbox-colorPrimary.Mui-checked:hover,[data-theme=dark] .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked:hover{background-color:#007db31a!important}[data-theme=dark] .MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root,[data-theme=dark] .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root{color:var(--color-primary)!important;fill:var(--color-primary)!important}[data-theme=dark] .MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root path,[data-theme=dark] .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root path{fill:var(--color-primary)!important}svg.avatar-icon{font-size:65px!important;width:80px!important}svg.avatar-user{font-size:40px!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .MuiCheckbox-colorPrimary.Mui-checked,:root:not([data-theme=light]) .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked{background-color:transparent!important;color:var(--color-primary)!important}:root:not([data-theme=light]) .MuiCheckbox-colorPrimary.Mui-checked:hover,:root:not([data-theme=light]) .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked:hover{background-color:#007db31a!important}:root:not([data-theme=light]) .MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root{color:var(--color-primary)!important;fill:var(--color-primary)!important}:root:not([data-theme=light]) .MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root path,:root:not([data-theme=light]) .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked .MuiSvgIcon-root path{fill:var(--color-primary)!important}}.MuiFormControlLabel-root{height:auto;margin-bottom:var(--space-2)}.MuiInput-underline:after{border-bottom:2px solid var(--color-primary)!important}.MuiInputBase-input{color:var(--theme-text-primary)!important}.MuiInputBase-input:hover{border-color:var(--color-primary)}.MuiInputBase-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db31a}.MuiInputBase-input::placeholder{color:var(--theme-text-tertiary)!important;opacity:1}.MuiTextField-root .MuiInputBase-root{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-primary)!important}.MuiTextField-root .MuiInputLabel-root{color:var(--theme-text-secondary)!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--color-primary)!important}.MuiTextField-root .MuiOutlinedInput-root{color:var(--theme-text-primary)!important}.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--theme-border-color)!important}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--theme-border-color-strong)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important}.MuiTextField-root,.MuiTextField-root .MuiFormControl-root{margin:0!important}.MuiTextField-root .MuiInputBase-root{margin-bottom:0!important}.MuiTextField-root .MuiFormHelperText-root{margin:0!important}.MuiInput-root{color:var(--theme-text-primary)!important;background-color:var(--theme-bg-primary)!important}.MuiInput-underline:before{border-bottom:1px solid var(--theme-border-color)!important}.MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:1px solid var(--theme-border-color-strong)!important}.MuiPaper-elevation2{max-width:1300px;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.MuiToolbar-gutters{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.MuiTable-root{width:100%!important}.MuiTableHead-root{background-color:var(--color-gray-50);border-bottom:2px solid var(--color-gray-200)}.MuiTableCell-head{font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);padding:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.MuiTableCell-body{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm)}.MuiTableRow-root:hover{background-color:var(--color-gray-50)}.MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:none}.MuiTablePagination-toolbar{color:var(--color-primary);padding:var(--space-4)}.MuiTablePagination-select{color:var(--color-primary)}.MuiTablePagination-select div:before{content:"Show ";color:var(--color-gray-600)}.MuiIconButton-root{color:var(--color-gray-500);transition:color var(--transition-fast)}.MuiIconButton-root:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.MuiFormControl-root.MuiTextField-root{margin-bottom:var(--space-4)}.MuiFormControl-root.MuiTextField-root .MuiInputBase-root{border-radius:var(--radius-md);border:1px solid var(--color-gray-300);background-color:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.MuiFormControl-root.MuiTextField-root .MuiInputBase-root:hover{border-color:var(--color-primary)}.MuiFormControl-root.MuiTextField-root .MuiInputBase-root.Mui-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #007db31a}.MuiFormControl-root.MuiTextField-root .MuiInputBase-input{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-gray-800)}.MuiFormControl-root.MuiTextField-root .MuiInputBase-input::placeholder{color:var(--color-gray-400);opacity:1}.MuiFormLabel-root{color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.MuiFormLabel-root.Mui-focused{color:var(--color-primary)}.MuiFormHelperText-root{color:var(--color-error)!important;font-size:var(--font-size-xs);margin-top:var(--space-1)}.MuiFormHelperText-root.Mui-error{color:var(--color-error)}.MuiAutocomplete-popper{z-index:var(--z-dropdown)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200)}.MuiAutocomplete-paper{border-radius:var(--radius-md);box-shadow:none}.MuiAutocomplete-listbox{padding:var(--space-2)}.MuiAutocomplete-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-1);transition:background-color var(--transition-fast)}.MuiAutocomplete-option:hover{background-color:var(--color-primary-light)!important}.MuiAutocomplete-option[aria-selected=true]{background-color:var(--color-primary)!important;color:var(--color-white)}.MuiAutocomplete-endAdornment{right:var(--space-3)}.MuiAutocomplete-clearIndicator,.MuiAutocomplete-popupIndicator{color:var(--color-gray-500);transition:color var(--transition-fast)}.MuiAutocomplete-clearIndicator:hover,.MuiAutocomplete-popupIndicator:hover{color:var(--color-primary)}.MuiButton-root{border-radius:var(--radius-md);text-transform:none;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);transition:all var(--transition-fast)}.MuiButton-containedPrimary{background-color:var(--color-primary);color:var(--color-white)}.MuiButton-containedPrimary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.MuiButton-containedSecondary{background-color:var(--color-secondary);color:var(--color-white)}.MuiButton-containedSecondary:hover{background-color:#8f0059;box-shadow:var(--shadow-md)}.MuiButton-outlined{border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.MuiButton-outlined:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light)}.MuiButton-text{color:var(--color-primary)}.MuiButton-text:hover{background-color:var(--color-primary-light)}.MuiChip-root{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:auto;padding:var(--space-1) var(--space-3)}.MuiChip-colorPrimary{background-color:var(--color-primary);color:var(--color-white)}.MuiChip-colorSecondary{background-color:var(--color-secondary);color:var(--color-white)}.MuiChip-outlined{border:1px solid var(--color-gray-300);background-color:transparent;color:var(--color-gray-700)}.MuiChip-outlined:hover{border-color:var(--color-primary);color:var(--color-primary)}.MuiChip-deleteIcon{color:inherit;margin-left:var(--space-1);margin-right:calc(var(--space-1) * -1)}.MuiChip-deleteIcon:hover{color:var(--color-error)}.MuiDialog-paper{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:0}.MuiDialogTitle-root{padding:var(--space-6);border-bottom:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.MuiDialogContent-root{padding:var(--space-6)}.MuiDialogActions-root{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50);gap:var(--space-3)}.MuiBackdrop-root{background-color:#00000080}.MuiSnackbar-root{z-index:var(--z-tooltip)}.MuiSnackbarContent-root{background-color:var(--color-gray-800);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.MuiSnackbarContent-message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.MuiSnackbarContent-action{color:var(--color-white)}.MuiLinearProgress-root{height:6px;border-radius:var(--radius-full);background-color:var(--color-gray-200)}.MuiLinearProgress-barColorPrimary{background-color:var(--color-primary)}.MuiCircularProgress-root{color:var(--color-primary)}.MuiTooltip-tooltip{background-color:var(--color-gray-800);color:var(--color-white);font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-lg)}.MuiTooltip-arrow{color:var(--color-gray-800)}.MuiMenu-paper{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200);margin-top:var(--space-2)}.MuiMenuItem-root{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);transition:background-color var(--transition-fast)}.MuiMenuItem-root:hover{background-color:var(--color-primary-light)}.MuiMenuItem-root.Mui-selected{background-color:var(--color-primary);color:var(--color-white)}.MuiMenuItem-root.Mui-selected:hover{background-color:var(--color-primary-dark)}.MuiTabs-root{border-bottom:1px solid var(--color-gray-200)}.MuiTab-root{text-transform:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-gray-600);transition:color var(--transition-fast)}.MuiTab-root:hover{color:var(--color-primary)}.MuiTab-root.Mui-selected{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.MuiTabs-indicator{background-color:var(--color-primary);height:3px;border-radius:var(--radius-full)}.MuiAccordion-root{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:var(--space-4);box-shadow:none}.MuiAccordion-root:before{display:none}.MuiAccordionSummary-root{padding:var(--space-4) var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-md) var(--radius-md) 0 0}.MuiAccordionSummary-root:hover{background-color:var(--color-primary-light)!important}.MuiAccordionSummary-content{margin:0;display:flex;justify-content:space-between}.MuiAccordionDetails-root{padding:var(--space-6);border-top:1px solid var(--theme-border-color)}.MuiSlider-root{color:var(--color-primary);height:6px}.MuiSlider-thumb{width:20px;height:20px;background-color:var(--color-white);border:2px solid var(--color-primary);box-shadow:var(--shadow-sm)}.MuiSlider-thumb:hover,.MuiSlider-thumb.Mui-focusVisible{box-shadow:0 0 0 8px #007db329}.MuiSlider-track{height:6px;border-radius:var(--radius-full)}.MuiSlider-rail{height:6px;border-radius:var(--radius-full);background-color:var(--color-gray-200)}.MuiSlider-mark{background-color:var(--color-gray-400);height:6px;width:2px}.MuiSlider-markActive{background-color:var(--color-white)}.MuiSlider-valueLabel{background-color:var(--color-gray-800);color:var(--color-white);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.MuiSwitch-root{width:44px;height:24px;padding:0}.MuiSwitch-switchBase{padding:2px;color:var(--color-white)}.MuiSwitch-switchBase.Mui-checked{transform:translate(20px);color:var(--color-white)}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--color-secondary);opacity:1}.MuiSwitch-thumb{width:20px;height:20px;box-shadow:var(--shadow-sm)}.MuiSwitch-track{border-radius:12px;background-color:var(--color-gray-300);opacity:1;transition:background-color var(--transition-normal)}@media(max-width:767px){.MuiDialog-paper{margin:var(--space-4);width:calc(100% - var(--space-8));max-height:calc(100% - var(--space-8))}.MuiTableContainer-root{overflow-x:auto}.MuiTableCell-head,.MuiTableCell-body{padding:var(--space-2);font-size:var(--font-size-xs)}.MuiButton-root{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}}.provider-signup-container{max-width:800px;margin:0 auto;padding:var(--space-6)}.signup-step-indicator{display:flex;justify-content:center;margin-bottom:var(--space-8);gap:var(--space-4)}.step-indicator{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);border:2px solid var(--color-gray-300);color:var(--color-gray-500);transition:all var(--transition-fast)}.step-indicator--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.step-indicator--completed{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.profile-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6);background-color:var(--color-gray-50);border-radius:var(--radius-lg)}.profile-avatar{width:80px;height:80px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.profile-info h1{margin:0 0 var(--space-2) 0;color:var(--color-gray-900)}.profile-info p{margin:0;color:var(--color-gray-600)}.profile-navigation{display:flex;gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.profile-nav-link{padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-gray-600);border-bottom:3px solid transparent;transition:all var(--transition-fast);font-weight:var(--font-weight-medium)}.profile-nav-link:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.profile-nav-link--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.providers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.providers-search{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6)}.providers-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.filter-chip{padding:var(--space-2) var(--space-3);background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast)}.filter-chip:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.filter-chip--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.participants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.participant-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-fast);cursor:pointer}.participant-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.participant-info{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.participant-avatar{width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-gray-200);display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);font-weight:var(--font-weight-semibold)}.participant-details h3{margin:0 0 var(--space-1) 0;font-size:var(--font-size-base);color:var(--color-gray-900)}.participant-details p{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.participant-status{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.status-indicator{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-gray-400)}.status-indicator--active{background-color:var(--color-success)}.status-indicator--pending{background-color:var(--color-warning)}.status-indicator--inactive{background-color:var(--color-error)}.help-container{max-width:800px;margin:0 auto}.help-search{margin-bottom:var(--space-8)}.help-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.help-category{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-fast);cursor:pointer}.help-category:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.help-category-icon{width:48px;height:48px;margin:0 auto var(--space-4);background-color:var(--color-primary-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.help-faq{margin-top:var(--space-8)}.faq-item{border-bottom:1px solid var(--color-gray-200);padding:var(--space-4) 0}.faq-question{font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{color:var(--color-gray-600);line-height:var(--line-height-relaxed);display:none}.faq-answer--visible{display:block}.settings-container{max-width:600px;margin:0 auto}.settings-section{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.settings-section-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.settings-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--space-1) 0}.settings-section-description{color:var(--color-gray-600);margin:0}@media(max-width:767px){.profile-header{flex-direction:column;text-align:center}.profile-navigation{flex-direction:column;gap:0}.profile-nav-link{border-bottom:none;border-left:3px solid transparent}.profile-nav-link--active{border-left-color:var(--color-primary);border-bottom-color:transparent}.providers-header{flex-direction:column;gap:var(--space-4);align-items:stretch}.providers-search{flex-direction:column}.participants-grid,.help-categories{grid-template-columns:1fr}}main{padding:var(--space-4);margin-top:var(--space-4);transition:margin-left var(--transition-normal)}@media(max-width:767px){main{margin-left:var(--space-2);margin-top:var(--space-4);padding:var(--space-2)}}body,span,div{font-family:var(--font-family-primary)}h1{color:var(--color-primary);font-family:var(--font-family-heading)}.triangle-topleft{top:0;left:0;width:0;height:0;border-top-left-radius:var(--radius-sm);border-right:solid 25px transparent;border-bottom:solid 25px transparent;transition:var(--transition-fast)}.triangle-bottomright{position:absolute;width:0;height:0;right:0;bottom:0;border-bottom-right-radius:var(--radius-sm);border-top:solid 25px transparent;border-left:solid 25px transparent;transition:var(--transition-fast)}@media(orientation:portrait)and (max-width:767px){.MuiPaper-root.MuiDrawer-paper.MuiDrawer-paperAnchorLeft.MuiDrawer-paperAnchorDockedLeft.MuiPaper-elevation0{height:110vh;width:100vw;margin-top:1em;background-color:var(--theme-bg-primary);color:var(--theme-text-primary);transition:var(--transition-normal)}}@media(max-height:767px)and (max-width:767px)and (orientation:landscape){.MuiPaper-root.MuiDrawer-paper.MuiDrawer-paperAnchorLeft.MuiDrawer-paperAnchorDockedLeft.MuiPaper-elevation0{width:100vw;height:100vh;background-color:var(--theme-bg-primary);color:var(--theme-text-primary);transition:var(--transition-normal)}}.icon-eye-login svg{color:var(--color-primary)}.orgAvatars{width:40px;height:40px;border-width:20px;border-style:solid;border-radius:var(--radius-md)}.ageTextField{display:block}.ageTextField input{height:10%;border-radius:5px;padding:6px}.ageTextField .MuiOutlinedInput-root.MuiInputBase-root{width:100%!important;height:2em!important}.ageTextField p{width:150%;margin-left:0}.ageRangeWrapper>p{padding:5px}.ageWrapper .MuiFormControl-root.MuiTextField-root .MuiInputBase-root{border:none}.filterBtns{font-size:15px!important;line-height:17px!important;color:var(--theme-text-primary)!important;background-color:var(--theme-bg-primary)!important;box-shadow:0 0 0 1px var(--theme-border-color)!important;margin:8.5px 8px 8.5px 1.5px!important;border-radius:8px!important}.filterBtns:hover,.filterBtns.open,.filterBtns.active,.filterBtns.focused{background-color:var(--theme-bg-secondary)!important;box-shadow:var(--shadow-sm)!important;border:2px solid var(--theme-border-color-strong)!important}.filterBtns.active{background-color:var(--theme-bg-secondary)!important;box-shadow:var(--shadow-sm)!important}.filterBtns .MuiChip-label{padding:10px 25px}.filterContainer.age>div:first-child+div{margin-left:98px!important}.filterContainer .tippy-box{max-width:100%!important}.filterContainer.services div:nth-child(2) .tippy-box{position:relative;left:150px}.filterPopovers{width:305px!important;padding:37px 26px 23px 27px!important;background-color:var(--theme-bg-primary);border:1px solid var(--theme-border-color);box-shadow:0 4px 4px #00000040;border-radius:8px;color:var(--theme-text-primary)}.filterPopovers.services{width:unset!important}.filterPopovers.services div:last-child .MuiTypography-body1{width:250px!important}.filterPopovers svg{margin:0}.filterPopovers svg path{color:var(--theme-text-secondary)}.filterPopovers .checkbox.checked svg path{color:var(--theme-text-secondary)}.filterPopovers .MuiFormControlLabel-label{margin-left:5px}.saveSearchSuccessSnackbar .MuiPaper-root.MuiSnackbarContent-root{background-color:var(--theme-bg-primary);border:1px solid var(--theme-border-color)}.saveSearchSuccessSnackbar .MuiSnackbarContent-message{margin:auto}.saveSearchSuccessSnackbar .MuiSnackbarContent-action{padding:0;margin:0}.btnMagenta{background-color:#b30060;color:#fff;border:none;border-radius:5px;padding:10px 20px;cursor:pointer;font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;margin-right:5px}.btnMagenta:hover{background-color:var(--color-secondary)}@media(max-width:767px){.toolbarMobile{display:flex;flex-direction:column;overscroll-behavior:none}.toolbarMobile .Component-horizontalScrollContainer-22>div>div>div{overscroll-behavior:none}}@media(max-width:320px){.MuiTypography-root.MuiTypography-caption{width:30px}}:focus{outline:none}.button,button{cursor:pointer}iframe{pointer-events:none}strong{min-width:fit-content;font-weight:var(--font-weight-bold)}#providerSignUp{position:relative}#providerSignUp .wereSorryFlex{display:flex;align-items:center;height:100vh}.eligibilityContainer{background-color:#007db3;display:flex;flex-direction:row;width:100%;min-height:100vh;height:100%}.leftDrawer{width:35%;height:100%;min-height:100vh;padding:30px 15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.mainLogo{margin:auto 0 auto auto;height:auto}.logoTitle{margin:auto auto auto 0;color:#fff;font-family:Montserrat,sans-serif;font-size:36px}.vectorImg{width:64.6%;padding-left:63px}.leftDrawerPara{padding:0 40px;font-size:20px;color:#fff;margin-bottom:3.5em}.leftParaColorChange{color:var(--color-secondary)}#providerSignUp h1{font-size:36px;line-height:40px;font-weight:700;margin-bottom:30px}.rightDrawer{width:65%;padding:25px 65px 0;background-color:var(--theme-bg-primary)}.inputWrapper{display:flex}.formWrapper{display:flex;flex-direction:column}.inputWrapper{display:flex;flex-direction:column;padding-bottom:30px}.wrapperTwoDiv1{width:47%}.inputField{display:flex;height:45px;border-radius:11px;margin-top:10px;width:100%;padding-left:10px;border:#8f98a3 .75px solid}.emailEINQuestionCheckBox1{margin-right:10px;margin-top:10px;border:#8f98a3 10px solid}#providerSignUp input[type=checkbox],#providerSignUp input[type=radio]{accent-color:var(--color-secondary)!important}.errorText{color:#f44336;font-size:.9em}.modalEIN{position:absolute;bottom:41%;left:46%}.modalDirectServiceOrganization{position:absolute;bottom:49%;left:46%}.modalCoveredEntity{position:absolute;top:5%;left:46%}.wereSorryContainer{width:70vw;margin:auto;text-align:center}.wereSorryTitle{text-align:center;margin-bottom:50px;font-size:36px}.directServicePara1,.directServicePara2{font-size:28px;margin-bottom:100px}.goBackButton{padding:15px 30px;border-radius:18px;border:none;color:#fff;background-color:var(--color-secondary)}@media only screen and (max-width:1011px){.eligibilityContainer{background-color:#007db3;flex-direction:column}.vectorImg,.leftDrawerPara{display:none}.leftDrawer{width:auto;height:120vh;padding:30px 0}.rightDrawer{width:auto;padding:25px 40px;background-color:var(--theme-bg-primary)}.flexRow .alignCenter{margin-left:290px;margin-top:20px}}@media only screen and (max-width:768px){.leftDrawer{height:170px;min-height:unset}}#providerSignUp button{border-radius:15px;font-weight:700;font-size:14px;text-align:center;gap:22px;border:hidden}#intakeForm{width:80vw;margin:auto}#addressSearchBar,#languageSearchBar{position:relative}#addressSearchBar label,#addressSearchBar .checkedLabel{color:#f44336!important;font-size:13px;font-weight:700}#addressSearchBar .MuiAutocomplete-popperDisablePortal,#languageSearchBar .MuiAutocomplete-popperDisablePortal{background-color:var(--theme-bg-primary)!important;z-index:101!important}[data-theme=dark] #addressSearchBar .MuiAutocomplete-listbox,#languageSearchBar .MuiAutocomplete-listbox{background:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}#addressSearchBar .MuiAutocomplete-popperDisablePortal li,#languageSearchBar .MuiAutocomplete-popperDisablePortal li{padding:5px;border-bottom:1px solid lightgray}#addressSearchBar .MuiAutocomplete-popperDisablePortal li:hover,#languageSearchBar .MuiAutocomplete-popperDisablePortal li:hover{background-color:#add8e670}#addressSearchBar .MuiAutocomplete-popperDisablePortal li:active,#languageSearchBar .MuiAutocomplete-popperDisablePortal li:active{background-color:#add8e6}#addressSearchBar .MuiInputBase-root,#languageSearchBar .MuiInputBase-root{border:none!important;padding-top:0!important;height:var(--space-10)!important}#addressSearchBar #innerInput,#languageSearchBar #innerInput{padding:0;border:none;height:32px}[data-theme=dark] li.Mui-focused,[data-theme=dark] li.Mui-focusVisible{background-color:var(--theme-bg-secondary)!important}#addressSearchBar .css-1q60rmi-MuiAutocomplete-endAdornment,#languageSearchBar .css-1q60rmi-MuiAutocomplete-endAdornment{position:relative}#addressSearchBar .css-19im320-MuiAutocomplete-root .MuiFilledInput-root .MuiAutocomplete-endAdornment,#languageSearchBar .css-19im320-MuiAutocomplete-root .MuiFilledInput-root .MuiAutocomplete-endAdornment{right:0}#addressSearchBar #addressLoading,#languageSearchBar #languageLoading{position:absolute;right:22px}.MuiFilledInput-underline:before,.MuiFilledInput-underline:after{border:none!important}#addressSearchBar .CheckBoxIcon,#addressSearchBar .CheckBoxOutlineIcon,#languageSearchBar .CheckBoxIcon,#languageSearchBar .CheckBoxOutlineIcon{color:var(--color-secondary)}#addressSearchBar .CheckBoxIcon.edit,#addressSearchBar .CheckBoxOutlineIcon.edit,#languageSearchBar .CheckBoxIcon.edit,#languageSearchBar .CheckBoxOutlineIcon.edit{color:#3f51b5}#addressSearchBar .CheckBoxIcon:hover,#addressSearchBar .CheckBoxOutlineIcon:hover,#languageSearchBar .CheckBoxIcon:hover,#languageSearchBar .CheckBoxOutlineIcon:hover{cursor:pointer;opacity:40%}#addressSearchBar .checkBoxMapIcon,#languageSearchBar .checkBoxMapIcon{justify-self:flex-end;color:#8f98a3}#addressSearchBar #error,#languageSearchBar #error{display:none}#addressSearchBar .disabled,#addressSearchBar .disabled input{color:#000!important;cursor:not-allowed}#addressSearchBar .disabled input{background-color:#efefef4d}.program-title{font-family:Open Sans,sans-serif;font-weight:700;color:#007db3;font-size:36px}.selected{background-color:var(--color-secondary);color:#fff}.time-range .MuiFormControl-root,.time-range .MuiPickersOutlinedInput-root{width:150px;border:1px solid var(--theme-border-color);border-radius:var(--radius-md);background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.additional-options label{font-family:Open Sans,sans-serif;font-size:14px}.additional-options span{margin-right:5px}#providerSignUp label{font-family:Open Sans,sans-serif;font-size:1em}.MuiPickersPopper-root li.Mui-selected{background-color:#1976d293!important}span.bold{font-size:14px}
