@charset "UTF-8";:root{--color-blue-50: #e3edff;--color-blue-100: #d9e6fe;--color-blue-200: #ebf2ff;--color-blue-300: #99bbff;--color-blue-500: #3377ff;--color-blue-600: #3568d4;--color-blue-main: var(--color-blue-500);--color-blue-dark: var(--color-blue-600);--color-blue-medium: var(--color-blue-300);--color-blue-light-1: var(--color-blue-100);--color-blue-light-2: var(--color-blue-200);--color-blue-light-3: var(--color-blue-50);--color-red-100: #fff4f4;--color-red-200: #ff8080;--color-red-300: #ff5c5c;--color-red-500: #ff3b3b;--color-red-600: #ac0000;--color-red-main: var(--color-red-500);--color-red-dark: var(--color-red-600);--color-red-medium: var(--color-red-300);--color-red-light-1: var(--color-red-200);--color-red-light-2: var(--color-red-100);--color-green-50: #e6f9f1;--color-green-100: #e6f9f1;--color-green-200: #baf2d6;--color-green-300: #57eba1;--color-green-400: #39d98a;--color-green-500: #06c270;--color-green-600: #05a660;--color-green-main: var(--color-green-500);--color-green-dark: var(--color-green-600);--color-green-medium: var(--color-green-400);--color-green-light-1: var(--color-green-300);--color-green-light-2: var(--color-green-200);--color-green-light-3: var(--color-green-50);--color-yellow-40: #fffae6;--color-yellow-50: #fef9e4;--color-yellow-100: #fefcf6;--color-yellow-500: #fddd48;--color-yellow-600: #f4bd00;--color-yellow-700: #846a00;--color-yellow-main: var(--color-yellow-600);--color-yellow-dark: var(--color-yellow-700);--color-yellow-medium: var(--color-yellow-500);--color-yellow-light-1: var(--color-yellow-50);--color-yellow-light-2: var(--color-yellow-100);--color-yellow-light-3: var(--color-yellow-40);--color-orange: #ff9500;--color-purple: #4f0f8a;--color-light-purple: #f2eafc;--color-grey-50: #fafafc;--color-grey-100: #f2f2f5;--color-grey-200: #ebebf0;--color-grey-300: #dde5e9;--color-grey-400: #c7c9d9;--color-grey-500: #8f90a6;--color-grey-600: #6b7588;--color-grey-700: #46546f;--color-grey-800: #3a3a3c;--color-light-grey-1: var(--color-grey-300);--color-light-grey-2: var(--color-grey-200);--color-light-grey-3: var(--color-grey-100);--color-light-grey-4: var(--color-grey-50);--color-dark-1: var(--color-grey-800);--color-dark-2: var(--color-grey-700);--color-dark-3: var(--color-grey-600);--color-dark-4: var(--color-grey-500);--color-dark-5: var(--color-grey-400);--color-dark-6: rgba(51, 51, 51, .1216);--color-white: #ffffff;--color-black: #000000;--color-brown: #582e04;--color-red-bourbon: #761e46;--color-light-pink: #f9e8f2;--color-light-orange: #faf1e4;--gradient-main-0: var(--color-yellow-light-3);--gradient-main-51: var(--color-blue-light-3);--gradient-main-100: var(--color-yellow-light-3);--gradient-blue-0: var(--color-blue-medium);--gradient-blue-100: var(--color-blue-dark);--color-primary: var(--color-blue-main);--color-primary-dark: var(--color-blue-dark);--color-primary-medium: var(--color-blue-medium);--color-primary-light: var(--color-blue-light-2);--color-primary-secondary: var(--color-blue-light-1);--color-primary-subtle: var(--color-blue-light-3);--color-primary-hover: var(--color-primary-dark);--color-text-primary: var(--color-dark-1);--color-text-secondary: var(--color-dark-2);--color-text-tertiary: var(--color-dark-3);--color-text-quaternary: var(--color-dark-4);--color-text-disabled: color-mix(in srgb, var(--color-dark-1) 50%, transparent);--color-text-inverse: var(--color-white);--color-icon-muted: var(--color-dark-5);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-light-grey-4);--color-bg-tertiary: var(--color-light-grey-2);--color-bg-quaternary: var(--color-light-grey-3);--color-bg-disabled: var(--color-bg-secondary);--color-bg-track: var(--color-primary-secondary);--color-bg-overlay: var(--color-dark-6);--color-error: var(--color-red-main);--color-error-dark: var(--color-red-dark);--color-error-medium: var(--color-red-medium);--color-error-light: var(--color-red-light-2);--color-error-secondary: var(--color-red-light-1);--color-error-hover: var(--color-error-dark);--color-success: var(--color-green-main);--color-success-dark: var(--color-green-dark);--color-success-medium: var(--color-green-medium);--color-success-light: var(--color-green-light-3);--color-success-secondary: var(--color-green-light-2);--color-success-hover: var(--color-success-dark);--color-warning: var(--color-yellow-main);--color-warning-dark: var(--color-yellow-dark);--color-warning-medium: var(--color-yellow-medium);--color-warning-light: var(--color-yellow-light-1);--color-warning-hover: var(--color-warning);--color-info: var(--color-primary-dark);--color-info-light: var(--color-primary-light);--data-color-1: var(--color-yellow-main);--data-color-light-1: var(--color-yellow-light-1);--data-color-2: var(--color-blue-main);--data-color-light-2: var(--color-blue-light-1);--data-color-medium-2: var(--color-blue-medium);--data-color-dark-2: var(--color-blue-dark);--data-color-3: var(--color-orange);--data-color-light-3: var(--color-light-orange);--data-color-4: var(--color-green-main);--data-color-light-4: var(--color-green-light-3);--data-color-5: var(--color-red-main);--data-color-light-5: var(--color-red-light-2);--data-color-6: var(--color-purple);--data-color-light-6: var(--color-light-purple);--data-color-7: var(--color-brown);--data-color-8: var(--color-red-bourbon);--data-color-light-8: var(--color-light-pink);--data-grey-1: var(--color-light-grey-3);--data-grey-2: var(--color-dark-5);--data-grey-3: var(--color-dark-3);--data-grey-light-3: var(--color-light-grey-2);--data-grey-medium: var(--color-dark-4);--main-gradient: linear-gradient( 162deg, var(--gradient-main-0) -10.23%, var(--gradient-main-51) 51.57%, var(--gradient-main-100) 110.86%)}:root{--spacing-0: 0;--spacing-2: .125rem;--spacing-4: .25rem;--spacing-6: .375rem;--spacing-8: .5rem;--spacing-10: .625rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-32: 2rem;--spacing-40: 2.5rem;--spacing-60: 3.75rem;--spacing-48: 3rem;--spacing-64: 4rem;--spacing-80: 5rem;--gap-none: var(--spacing-0);--gap-xs: var(--spacing-4);--gap-s: var(--spacing-8);--gap-m: var(--spacing-10);--gap-l: var(--spacing-16);--gap-xl: var(--spacing-24);--gap-2xl: var(--spacing-32);--padding-none: var(--spacing-0);--padding-xs: var(--spacing-4);--padding-s: var(--spacing-8);--padding-m: var(--spacing-12);--padding-l: var(--spacing-16);--padding-xl: var(--spacing-24);--padding-2xl: var(--spacing-32);--padding-card: var(--padding-xl);--padding-dialog: var(--padding-xl);--padding-icon-button: var(--padding-s);--padding-input-content-x: var(--padding-l);--padding-input-content-y: var(--padding-xs);--padding-input-label-x: var(--padding-xs);--padding-checkbox-state-layer: 11px;--padding-button-state-x: 5px;--padding-button-state-y: var(--spacing-10);--header-toolbar-height: 55px}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Thin-CI1RvD82.otf) format("opentype");font-weight:300}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-15xsuvW4.otf) format("opentype");font-weight:400}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-CkETo6e4.otf) format("opentype");font-weight:500}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Semibold-CpCACMjT.otf) format("opentype");font-weight:600}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-Cn9OkE-B.otf) format("opentype");font-weight:700}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Extrabold-WXNCWLj4.otf) format("opentype");font-weight:800}@font-face{font-family:Grifter;src:url(/assets/Grifter-CSvZhdrw.otf) format("opentype");font-weight:400}:root{--font-family-base: "Gilroy", sans-serif;--font-family-secondary: "Grifter", sans-serif;--font-size-root: 100%;--font-size-base: var(--font-size-16);--font-size-10: .625rem;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-30: 1.875rem;--font-size-32: 2rem;--font-size-40: 2.5rem;--font-size-64: 4rem;--font-size-160: 10rem;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--header-title-font-size-mobile: var(--font-size-24);--header-title-font-weight-mobile: var(--font-weight-bold);--header-title-supplement-font-size-mobile: var(--font-size-16);--header-title-font-size-desktop: var(--font-size-40);--header-title-font-weight-desktop: var(--font-weight-extrabold);--header-title-supplement-font-size-desktop: var(--font-size-24);--typography-h1-font-size: var(--header-title-font-size-desktop);--typography-h1-font-weight: var(--header-title-font-weight-desktop);--typography-h1-line-height: normal;--typography-h1-letter-spacing: var(--letter-spacing-normal);--typography-h2-font-size: var(--font-size-32);--typography-h2-line-height: normal;--typography-h2-letter-spacing: var(--letter-spacing-normal);--typography-h3-font-size: var(--header-title-supplement-font-size-desktop);--typography-h3-line-height: normal;--typography-h3-letter-spacing: var(--letter-spacing-normal);--typography-title-font-size: var(--font-size-18);--typography-title-line-height: normal;--typography-title-letter-spacing: var(--letter-spacing-normal);--typography-dialog-title-font-size: var(--font-size-24);--typography-dialog-title-line-height: normal;--typography-dialog-title-letter-spacing: var(--letter-spacing-normal);--typography-subtitle-font-size: var(--font-size-16);--typography-subtitle-line-height: normal;--typography-body-bold-font-size: var(--font-size-14);--typography-body-bold-line-height: normal;--typography-body-medium-font-size: var(--font-size-14);--typography-body-medium-line-height: normal;--typography-body-regular-font-size: var(--font-size-14);--typography-body-regular-line-height: normal;--typography-body-link-font-size: var(--font-size-14);--typography-body-link-line-height: normal;--typography-mintext-font-size: var(--font-size-10);--typography-mintext-line-height: normal;--typography-body-semibold-font-size: var(--font-size-14);--typography-body-semibold-line-height: normal;--typography-body-semibold-letter-spacing: var(--letter-spacing-normal);--typography-tagline-font-size: var(--font-size-16);--typography-tagline-line-height: normal;--typography-tagline-letter-spacing: var(--letter-spacing-normal);--typography-caption-regular-font-size: var(--font-size-12);--typography-caption-regular-line-height: normal;--typography-caption-regular-letter-spacing: var(--letter-spacing-normal);--typography-caption-medium-font-size: var(--font-size-12);--typography-caption-medium-line-height: normal;--typography-caption-medium-letter-spacing: var(--letter-spacing-normal);--typography-display-large-font-size: var(--font-size-160);--typography-display-large-line-height: normal;--typography-email-body-font-size: var(--font-size-16);--typography-email-body-line-height: normal;--typography-verification-code-font-size: var(--font-size-16);--typography-verification-code-line-height: normal}@media screen and (max-width: 990px){:root{--typography-h1-font-size: var(--header-title-font-size-mobile);--typography-h1-font-weight: var(--header-title-font-weight-mobile);--typography-h3-font-size: var(--header-title-supplement-font-size-mobile);--typography-dialog-title-font-size: var(--typography-title-font-size)}}:root{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .1);--shadow-md: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-xl: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-2xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-none: none}:root{--radius-0: 0;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-20: 20px;--radius-24: 24px;--radius-100: 100px;--radius-none: var(--radius-0);--radius-xs: var(--radius-2);--radius-s: var(--radius-4);--radius-m: var(--radius-8);--radius-l: var(--radius-12);--radius-xl: var(--radius-20);--radius-pill: var(--radius-100);--radius-sm: var(--radius-6);--radius-2xl: var(--radius-24);--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--border-color-default: var(--color-light-grey-3);--border-color-subtle: var(--color-light-grey-4);--border-color-muted: var(--color-light-grey-2);--border-color-visible: var(--color-light-grey-1);--border-color-soft: var(--color-dark-6);--border-color-disabled: var(--border-color-soft);--border-color-error: var(--color-error);--border-color-success: var(--color-success);--border-color-warning: var(--color-warning);--border-color-action: var(--color-primary);--border-color-strong: var(--color-dark-5);--border-color-emphasis: var(--color-dark-3)}.Body-regular{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Body-medium{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Body-bold{font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Subtitle{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.Caption{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.H1{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.H2{font-family:var(--font-family-base);font-size:var(--typography-h2-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing);font-style:normal;color:var(--color-text-primary)}.H3{font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary)}.Card-common{background-color:var(--color-bg-secondary);border:solid var(--border-width-medium) var(--color-bg-primary);padding:2.4rem;border-radius:var(--radius-l);box-shadow:none}.Divider{margin:0;border:solid var(--border-width-thin);height:0;margin-block:1.6rem}html{font-size:var(--font-size-root)}body{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-bg-secondary) inset;box-shadow:0 0 0 1000px var(--color-bg-secondary) inset;transition:background-color 5000s ease-in-out 0s}html,body,#root{margin:0;height:100%;width:100%;background-color:var(--color-bg-primary)}@layer reset{*,*:before,*:after{box-sizing:border-box}p,h1,h2,h3,h4,h5,h6{margin:0}}button,input,select,textarea{font-family:inherit;font-weight:inherit;color:inherit}.app{display:flex;margin:var(--spacing-0);padding:var(--padding-none);height:100%;width:100%}.app-list-loading{margin:0;padding:var(--padding-l) var(--padding-none);color:var(--color-text-secondary)}.loading-route{width:100%;min-height:100vh;display:flex;justify-content:center;background-color:var(--color-bg-secondary)}.loading-route__loader{width:60px;aspect-ratio:4;background:radial-gradient(circle closest-side,#000 90%,#0000) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:l1 1s steps(4) infinite}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}.MuiButton-root .MuiButton-startIcon,.MuiButton-root .MuiButton-endIcon{margin:0}.MuiButton-root{display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:var(--font-weight-medium);text-transform:none;line-height:var(--line-height-none);transition:all .2s ease-in-out;cursor:pointer;position:relative;white-space:nowrap;box-shadow:none}.MuiButton-root *{white-space:nowrap}.MuiButton-root:disabled,.MuiButton-root[disabled]{opacity:1;cursor:not-allowed;pointer-events:none}@media screen and (min-width: 991px){.MuiButton-root{width:fit-content}}.button--size-small{padding:var(--padding-xs) var(--padding-s);border-radius:var(--radius-2xl);gap:var(--gap-s);font-size:var(--typography-body-regular-font-size);line-height:var(--line-height-none);letter-spacing:.00625rem}.button--size-small .button-label{padding:var(--padding-xs) var(--padding-button-state-x);text-align:center;font-weight:var(--font-weight-medium)}.button--size-small .button-start-icon,.button--size-small .button-end-icon,.button--size-small .MuiButton-startIcon,.button--size-small .MuiButton-endIcon{width:1.125rem;height:1.125rem;display:flex;align-items:center;flex-shrink:0}.button--size-small .button-start-icon svg,.button--size-small .button-end-icon svg,.button--size-small .MuiButton-startIcon svg,.button--size-small .MuiButton-endIcon svg{width:1.125rem;height:1.125rem;font-size:1.125rem}.button--size-medium{padding:var(--padding-s) var(--padding-l);border-radius:var(--radius-pill);gap:var(--gap-s);font-size:var(--typography-body-regular-font-size);line-height:var(--line-height-none)}.button--size-medium .button-start-icon,.button--size-medium .button-end-icon,.button--size-medium .MuiButton-startIcon,.button--size-medium .MuiButton-endIcon{width:1.125rem;height:1.125rem;flex-shrink:0}.button--size-medium .button-start-icon svg,.button--size-medium .button-end-icon svg,.button--size-medium .MuiButton-startIcon svg,.button--size-medium .MuiButton-endIcon svg{width:1.125rem;height:1.125rem;font-size:1.125rem}.button--size-large{height:2.5rem;padding:var(--padding-none) var(--padding-xl);border-radius:var(--radius-pill);gap:var(--gap-s);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);letter-spacing:.00625rem}.button--size-large:has(.button-start-icon){padding:var(--padding-none) var(--padding-xl) var(--padding-none) var(--padding-l)}.button--size-large:has(.button-end-icon){padding:var(--padding-none) var(--padding-l) var(--padding-none) var(--padding-xl)}.button--size-large:has(.button-start-icon):has(.button-end-icon){padding:var(--padding-none) var(--padding-l)}.button--size-large .button-label{text-align:center;text-overflow:ellipsis}.button--size-large .button-start-icon,.button--size-large .button-end-icon,.button--size-large .MuiButton-startIcon,.button--size-large .MuiButton-endIcon{width:1.125rem;height:1.125rem;display:flex;align-items:center;flex-shrink:0}.button--size-large .button-start-icon svg,.button--size-large .button-end-icon svg,.button--size-large .MuiButton-startIcon svg,.button--size-large .MuiButton-endIcon svg{width:1.125rem;height:1.125rem;font-size:1.125rem}.button--variant-contained{background-color:var(--color-primary);color:var(--color-text-inverse)}.button--variant-contained span,.button--variant-contained svg{color:var(--color-text-inverse)}.button--variant-contained:hover:not(:disabled):not([disabled]),.button--variant-contained:focus:not(:disabled):not([disabled]),.button--variant-contained:active:not(:disabled):not([disabled]){background-color:var(--color-primary-hover)}.button--variant-contained:disabled,.button--variant-contained[disabled]{background-color:var(--color-primary-medium)}.button--variant-outlined{background-color:transparent;border:var(--border-width-thin) solid var(--border-color-action);color:var(--color-primary)}.button--variant-outlined span,.button--variant-outlined svg{color:var(--color-primary)}.button--variant-outlined:hover:not(:disabled):not([disabled]){background-color:var(--color-primary-light)}.button--variant-outlined:focus:not(:disabled):not([disabled]),.button--variant-outlined:active:not(:disabled):not([disabled]){background-color:var(--color-primary-light);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.button--variant-outlined:focus:not(:disabled):not([disabled]) span,.button--variant-outlined:focus:not(:disabled):not([disabled]) svg,.button--variant-outlined:active:not(:disabled):not([disabled]) span,.button--variant-outlined:active:not(:disabled):not([disabled]) svg{color:var(--color-primary-hover);fill:var(--color-primary-hover)}.button--variant-outlined:disabled,.button--variant-outlined[disabled]{background-color:transparent;border-color:var(--border-color-visible);outline-color:var(--border-color-visible);color:var(--color-text-disabled)}.button--variant-outlined:disabled span,.button--variant-outlined:disabled svg,.button--variant-outlined[disabled] span,.button--variant-outlined[disabled] svg{color:var(--color-text-disabled)}.button--variant-text{padding:var(--padding-none);background-color:transparent;color:var(--color-primary)}.button--variant-text span,.button--variant-text svg{color:var(--color-primary);fill:var(--color-primary)}.button--variant-text:hover:not(:disabled):not([disabled]),.button--variant-text:focus:not(:disabled):not([disabled]),.button--variant-text:focus-visible:not(:disabled):not([disabled]),.button--variant-text:active:not(:disabled):not([disabled]),.button--variant-text.Mui-focusVisible:not(:disabled):not([disabled]){background-color:transparent}.button--variant-text:disabled,.button--variant-text[disabled]{background-color:transparent;color:var(--color-text-disabled)}.button--variant-text:disabled span,.button--variant-text:disabled svg,.button--variant-text[disabled] span,.button--variant-text[disabled] svg{color:var(--color-text-disabled);fill:var(--color-text-disabled)}.button--size-large.button--variant-contained .button-label,.button--size-large.button--variant-outlined .button-label{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-none)}.button--size-large.button--variant-text .button-label{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.button--color-error.button--variant-contained{background-color:var(--color-error);color:var(--color-text-inverse)}.button--color-error.button--variant-contained span,.button--color-error.button--variant-contained svg{color:var(--color-text-inverse)}.button--color-error.button--variant-contained:hover:not(:disabled):not([disabled]),.button--color-error.button--variant-contained:focus:not(:disabled):not([disabled]),.button--color-error.button--variant-contained:active:not(:disabled):not([disabled]){background-color:var(--color-error-hover)}.button--color-error.button--variant-contained:disabled,.button--color-error.button--variant-contained[disabled]{background-color:var(--color-error-medium)}.button--color-error.button--variant-outlined{background-color:transparent;border:var(--border-width-thin) solid var(--border-color-error);color:var(--color-error);outline-color:var(--border-color-error)}.button--color-error.button--variant-outlined span,.button--color-error.button--variant-outlined svg{color:var(--color-error)}.button--color-error.button--variant-outlined:hover:not(:disabled):not([disabled]){background-color:var(--color-error-light)}.button--color-error.button--variant-outlined:focus:not(:disabled):not([disabled]),.button--color-error.button--variant-outlined:active:not(:disabled):not([disabled]){background-color:var(--color-error-light);border-color:var(--color-error-hover);color:var(--color-error-hover)}.button--color-error.button--variant-outlined:focus:not(:disabled):not([disabled]) span,.button--color-error.button--variant-outlined:focus:not(:disabled):not([disabled]) svg,.button--color-error.button--variant-outlined:active:not(:disabled):not([disabled]) span,.button--color-error.button--variant-outlined:active:not(:disabled):not([disabled]) svg{color:var(--color-error-hover);fill:var(--color-error-hover)}.button--color-error.button--variant-outlined:disabled,.button--color-error.button--variant-outlined[disabled]{background-color:transparent;border-color:var(--border-color-visible);outline-color:var(--border-color-visible);color:var(--color-text-disabled)}.button--color-error.button--variant-outlined:disabled span,.button--color-error.button--variant-outlined:disabled svg,.button--color-error.button--variant-outlined[disabled] span,.button--color-error.button--variant-outlined[disabled] svg{color:var(--color-text-disabled)}.button--color-error.button--variant-text{padding:var(--padding-none);background-color:transparent;color:var(--color-error)}.button--color-error.button--variant-text span,.button--color-error.button--variant-text svg{color:var(--color-error);fill:var(--color-error)}.button--color-error.button--variant-text:hover:not(:disabled):not([disabled]),.button--color-error.button--variant-text:focus:not(:disabled):not([disabled]),.button--color-error.button--variant-text:focus-visible:not(:disabled):not([disabled]),.button--color-error.button--variant-text:active:not(:disabled):not([disabled]),.button--color-error.button--variant-text.Mui-focusVisible:not(:disabled):not([disabled]){background-color:transparent}.button--color-error.button--variant-text:disabled,.button--color-error.button--variant-text[disabled]{background-color:transparent;color:var(--color-text-disabled)}.button--color-error.button--variant-text:disabled span,.button--color-error.button--variant-text:disabled svg,.button--color-error.button--variant-text[disabled] span,.button--color-error.button--variant-text[disabled] svg{color:var(--color-text-disabled);fill:var(--color-text-disabled)}.button--loading .button-label{filter:blur(.125rem)}.button--full-width{width:100%}@media screen and (min-width: 991px){.button--full-width{width:100%}}.button-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-12)}.loader--centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader--fullscreen{position:fixed;width:100vw;height:100vh;background-color:#ffffffe6;z-index:9999}.loader__text{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:currentColor;text-align:center;margin:0;margin-top:var(--spacing-8)}.chip{width:fit-content;height:1.5rem;border:none;padding:var(--padding-none) var(--padding-s);border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium)}.chip .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);text-align:center;padding:var(--padding-none)}.chip .chip-icon,.chip .Icon{width:1.125rem;height:1.125rem;margin:0}.chip svg{width:1.125rem;height:1.125rem;margin:0}.chip--severity-info{background-color:var(--color-info-light)}.chip--severity-info .MuiChip-label{color:var(--color-primary)}.chip--severity-info .chip-icon,.chip--severity-info .Icon{fill:var(--color-primary)}.chip--severity-success{background-color:var(--color-success-light)}.chip--severity-success .MuiChip-label{color:var(--color-success)}.chip--severity-success .chip-icon,.chip--severity-success .Icon{fill:var(--color-success)}.chip--severity-warning{background-color:var(--color-warning-light)}.chip--severity-warning .MuiChip-label{color:var(--color-warning-dark)}.chip--severity-warning .chip-icon,.chip--severity-warning .Icon{fill:var(--color-warning-dark)}.chip--severity-error{background-color:var(--color-error-light)}.chip--severity-error .MuiChip-label{color:var(--color-error)}.chip--severity-error .chip-icon,.chip--severity-error .Icon{fill:var(--color-error)}.chip--severity-grey{background-color:var(--color-bg-tertiary)}.chip--severity-grey .MuiChip-label{color:var(--color-text-tertiary)}.chip--severity-grey .chip-icon,.chip--severity-grey .Icon{fill:var(--color-text-tertiary)}.chip--severity-purple{background-color:var(--color-light-purple)}.chip--severity-purple .MuiChip-label{color:var(--color-purple)}.chip--severity-purple .chip-icon,.chip--severity-purple .Icon{fill:var(--color-purple)}.chip--severity-orange{background-color:var(--color-light-orange)}.chip--severity-orange .MuiChip-label{color:var(--color-orange)}.chip--severity-orange .chip-icon,.chip--severity-orange .Icon{fill:var(--color-orange)}.chip--severity-premium{background-color:var(--color-light-pink)}.chip--severity-premium .MuiChip-label{color:var(--color-red-bourbon)}.chip--severity-premium .chip-icon,.chip--severity-premium .Icon{fill:var(--color-red-bourbon)}.chip--size-large{height:auto;padding:var(--padding-s);gap:var(--gap-s)}.checkbox{margin:0}.checkbox .Mui-disabled .MuiSvgIcon-root{fill:var(--color-text-tertiary)}.checkbox .MuiCheckbox-root{width:3rem;height:3rem}.checkbox .MuiCheckbox-root .MuiSvgIcon-root{fill:var(--color-primary)}.checkbox .MuiFormControlLabel-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.checkbox.checkbox--error .MuiCheckbox-root .MuiSvgIcon-root{fill:var(--color-error)}.checkbox.checkbox--error .MuiFormControlLabel-label{color:var(--color-error)}.Icon__clickable{cursor:pointer}.Icon__disabled{cursor:default;fill:var(--color-icon-muted)}.control-icon{color:var(--color-text-tertiary);background:transparent;border:none;border-radius:var(--radius-none);transition:color .2s ease}.control-icon:hover{color:var(--color-text-primary)}.control-icon svg,.control-icon path,.control-icon.MuiSvgIcon-root{fill:currentColor;color:currentColor}.control-icon-button{color:var(--color-text-tertiary);border:none;border-radius:var(--radius-none);background:transparent;transition:color .2s ease}.control-icon-button.MuiIconButton-root{color:var(--color-text-tertiary);border:none;border-radius:var(--radius-none);background:transparent}.control-icon-button.MuiIconButton-root .MuiTouchRipple-root{display:none}.control-icon-button:hover,.control-icon-button.MuiIconButton-root:hover{color:var(--color-text-primary);background:transparent}.control-icon-button:focus,.control-icon-button:focus-visible,.control-icon-button:active,.control-icon-button.MuiIconButton-root:focus,.control-icon-button.MuiIconButton-root:focus-visible,.control-icon-button.MuiIconButton-root:active{outline:none;background:transparent}.control-icon-button svg,.control-icon-button path{fill:currentColor;color:currentColor}.MuiDialog-root .MuiIconButton-root[aria-label*=Fermer],.MuiDialog-root .MuiIconButton-root[aria-label*=fermer],.MuiDrawer-root .MuiIconButton-root[aria-label*=Fermer],.MuiDrawer-root .MuiIconButton-root[aria-label*=fermer]{color:var(--color-text-tertiary);border:none;border-radius:var(--radius-none);background:transparent;transition:color .2s ease}.MuiDialog-root .MuiIconButton-root[aria-label*=Fermer]:hover,.MuiDialog-root .MuiIconButton-root[aria-label*=Fermer]:focus,.MuiDialog-root .MuiIconButton-root[aria-label*=Fermer]:focus-visible,.MuiDialog-root .MuiIconButton-root[aria-label*=Fermer]:active,.MuiDialog-root .MuiIconButton-root[aria-label*=fermer]:hover,.MuiDialog-root .MuiIconButton-root[aria-label*=fermer]:focus,.MuiDialog-root .MuiIconButton-root[aria-label*=fermer]:focus-visible,.MuiDialog-root .MuiIconButton-root[aria-label*=fermer]:active,.MuiDrawer-root .MuiIconButton-root[aria-label*=Fermer]:hover,.MuiDrawer-root .MuiIconButton-root[aria-label*=Fermer]:focus,.MuiDrawer-root .MuiIconButton-root[aria-label*=Fermer]:focus-visible,.MuiDrawer-root .MuiIconButton-root[aria-label*=Fermer]:active,.MuiDrawer-root .MuiIconButton-root[aria-label*=fermer]:hover,.MuiDrawer-root .MuiIconButton-root[aria-label*=fermer]:focus,.MuiDrawer-root .MuiIconButton-root[aria-label*=fermer]:focus-visible,.MuiDrawer-root .MuiIconButton-root[aria-label*=fermer]:active{color:var(--color-text-primary);background:transparent;outline:none}.MuiDialog-root .MuiIconButton-root[aria-label*=Fermer] .MuiTouchRipple-root,.MuiDialog-root .MuiIconButton-root[aria-label*=fermer] .MuiTouchRipple-root,.MuiDrawer-root .MuiIconButton-root[aria-label*=Fermer] .MuiTouchRipple-root,.MuiDrawer-root .MuiIconButton-root[aria-label*=fermer] .MuiTouchRipple-root{display:none}.MuiDialog-root [data-icon-name=CloseIcon].Icon,.MuiDialog-root [data-icon-name=CloseIcon].MuiSvgIcon-root,.MuiDrawer-root [data-icon-name=CloseIcon].Icon,.MuiDrawer-root [data-icon-name=CloseIcon].MuiSvgIcon-root{color:var(--color-text-tertiary);fill:currentColor;transition:color .2s ease}.MuiDialog-root [data-icon-name=CloseIcon].Icon:hover,.MuiDialog-root [data-icon-name=CloseIcon].MuiSvgIcon-root:hover,.MuiDrawer-root [data-icon-name=CloseIcon].Icon:hover,.MuiDrawer-root [data-icon-name=CloseIcon].MuiSvgIcon-root:hover{color:var(--color-text-primary)}.MuiTextField-root{width:100%}.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-visible)}.MuiTextField-root:has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend{font-size:var(--typography-caption-regular-font-size)}.MuiTextField-root:has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend>span{padding-left:var(--padding-input-label-x);padding-right:var(--padding-input-label-x)}.MuiTextField-root .Mui-focused.MuiInputLabel-shrink{color:var(--color-primary)}.MuiTextField-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-action);color:var(--color-primary)}.MuiTextField-root .Mui-error.MuiInputLabel-shrink{color:var(--color-error)}.MuiTextField-root .Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-error);color:var(--color-error)}.MuiTextField-root .Mui-error.MuiFormHelperText-root{color:var(--color-error)}.MuiTextField-root .MuiInputBase-root{height:100%;padding:var(--padding-input-content-y) var(--padding-none) var(--padding-input-content-y) var(--padding-input-content-x)}.MuiTextField-root .MuiInputBase-root .MuiInputBase-input{height:2.5rem;padding:var(--padding-none);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary)}.MuiTextField-root .MuiInputBase-root .MuiInputBase-input::placeholder{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary);opacity:1}.MuiTextField-root .MuiInputBase-root .MuiInputAdornment-root{margin:0}.MuiTextField-root .MuiInputBase-root .MuiInputAdornment-positionStart{padding:var(--padding-s);padding-left:var(--padding-none)}.MuiTextField-root .MuiInputBase-root .MuiInputAdornment-positionStart svg{width:1.5rem;height:1.5rem;padding:var(--padding-xs);padding-left:var(--padding-none);box-sizing:content-box}.MuiTextField-root .MuiInputBase-root .MuiInputAdornment-positionEnd{padding:var(--padding-s)}.MuiTextField-root .MuiInputBase-root .MuiInputAdornment-positionEnd svg{width:1.5rem;height:1.5rem;padding:var(--padding-s);padding-left:var(--padding-none);box-sizing:content-box}.MuiTextField-root .MuiInputLabel-root{left:var(--spacing-40);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.MuiTextField-root .MuiInputLabel-shrink{left:0rem;font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;transform:translate(14px,-9px) scale(1)}.MuiTextField-root .Mui-disabled{color:var(--color-text-primary)}.MuiTextField-root .Mui-disabled .MuiOutlinedInput-notchedOutline{border:var(--border-width-thin) solid var(--border-color-disabled)}.input-location__dropdown{transform:translateY(.56rem);border-radius:var(--radius-s);box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.input-location__dropdown .MuiList-root{padding:var(--padding-none)}.input-location__dropdown .MuiList-root .input-location__option{display:flex;height:3.5rem;align-items:center;padding:var(--padding-s) var(--padding-m);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide)}.input-location__loading{display:flex;width:100%;height:5rem;align-items:center;justify-content:center}.link{all:unset;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;cursor:pointer}.link:hover{text-decoration:underline}.pin{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--pin-light)}.pin .pin__icon-container{border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background-color:var(--pin-main)}.pin .pin__icon-container .pin__icon{width:1.25rem;height:1.25rem;fill:var(--color-text-inverse)}.pin:hover .pin__icon-container{width:3rem;height:3rem}.switch{width:3.25rem;height:2rem;min-width:3.25rem;min-height:2rem;padding:var(--padding-none);margin:0;overflow:visible}.switch .MuiSwitch-switchBase{margin:0;padding:var(--padding-none);top:50%;left:var(--spacing-8);transform:translateY(-50%);transition:all .2s ease-in-out}.switch .MuiSwitch-switchBase.Mui-checked{transform:translate(.95rem,-50%)}.switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--color-primary);border-color:var(--border-color-action);opacity:1}.switch .MuiSwitch-thumb{width:1rem;height:1rem;box-shadow:none;background-color:var(--color-primary);transition:all .2s ease-in-out}.switch .MuiSwitch-track{border:var(--border-width-thin) solid var(--border-color-action);border-radius:var(--radius-pill);background-color:var(--color-primary-light);opacity:1;transition:all .2s ease-in-out}.switch .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{width:1.5rem;height:1.5rem;background-color:var(--color-bg-primary)}.switch.Mui-disabled{opacity:.5}.switch .MuiSwitch-switchBase.Mui-disabled+.MuiSwitch-track{opacity:.8}.switch--boolean .MuiSwitch-track{background-color:var(--color-bg-overlay);border-color:var(--border-color-strong)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}[data-tippy-root]:has(.tooltip),[data-tippy-root]:has([data-theme~=tooltip]){z-index:9999}.tippy-box.tooltip,.tippy-box[data-theme~=tooltip]{z-index:9999;background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-m);box-shadow:none;outline:none;padding:var(--padding-none);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.tippy-box.tooltip .tippy-content,.tippy-box[data-theme~=tooltip] .tippy-content{padding:var(--padding-m);background-color:transparent}.tippy-box.tooltip .tippy-arrow,.tippy-box[data-theme~=tooltip] .tippy-arrow{display:none}.tippy-box.tooltip.tooltip--arrow .tippy-arrow,.tippy-box.tooltip[data-theme~=tooltip-arrow] .tippy-arrow,.tippy-box[data-theme~=tooltip].tooltip--arrow .tippy-arrow,.tippy-box[data-theme~=tooltip][data-theme~=tooltip-arrow] .tippy-arrow{display:block;color:var(--color-bg-primary)}.tippy-box.tooltip.tooltip--arrow[data-placement^=top]>.tippy-arrow:before,.tippy-box.tooltip[data-theme~=tooltip-arrow][data-placement^=top]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip].tooltip--arrow[data-placement^=top]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip][data-theme~=tooltip-arrow][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--color-bg-primary)}.tippy-box.tooltip.tooltip--arrow[data-placement^=bottom]>.tippy-arrow:before,.tippy-box.tooltip[data-theme~=tooltip-arrow][data-placement^=bottom]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip].tooltip--arrow[data-placement^=bottom]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip][data-theme~=tooltip-arrow][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--color-bg-primary)}.tippy-box.tooltip.tooltip--arrow[data-placement^=left]>.tippy-arrow:before,.tippy-box.tooltip[data-theme~=tooltip-arrow][data-placement^=left]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip].tooltip--arrow[data-placement^=left]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip][data-theme~=tooltip-arrow][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--color-bg-primary)}.tippy-box.tooltip.tooltip--arrow[data-placement^=right]>.tippy-arrow:before,.tippy-box.tooltip[data-theme~=tooltip-arrow][data-placement^=right]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip].tooltip--arrow[data-placement^=right]>.tippy-arrow:before,.tippy-box[data-theme~=tooltip][data-theme~=tooltip-arrow][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--color-bg-primary)}.MuiAlert-root{padding:var(--padding-s) var(--padding-l);border-radius:var(--radius-m);height:fit-content}.MuiAlert-root .MuiAlert-icon{height:fit-content}.MuiAlert-root .MuiAlert-message{height:fit-content;font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;white-space:pre-line;padding:.4375rem var(--padding-none);margin-top:var(--spacing-4)}.MuiAlert-root .MuiAlert-message ul{padding-left:var(--spacing-20);margin:0;list-style:disc}.MuiAlert-root .MuiAlert-action{all:unset;margin-left:var(--spacing-16);width:1.875rem;height:1.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:.325rem}.MuiAlert-root .MuiAlert-action svg{box-sizing:content-box;width:1.5rem;height:1.5rem;padding:var(--padding-s);cursor:pointer;transition:opacity .2s ease-in-out}.MuiAlert-root .MuiAlert-action svg:hover{opacity:.7}.MuiAlert-colorInfo{background-color:var(--color-info-light)}.MuiAlert-colorInfo .MuiAlert-message,.MuiAlert-colorInfo .MuiAlert-icon svg,.MuiAlert-colorInfo .MuiAlert-action svg{color:var(--color-primary);fill:var(--color-primary)}.MuiAlert-colorSuccess{background-color:var(--color-success-light)}.MuiAlert-colorSuccess .MuiAlert-message,.MuiAlert-colorSuccess .MuiAlert-icon svg,.MuiAlert-colorSuccess .MuiAlert-action svg{color:var(--color-success);fill:var(--color-success)}.MuiAlert-colorError{background-color:var(--color-error-light)}.MuiAlert-colorError .MuiAlert-message,.MuiAlert-colorError .MuiAlert-icon svg,.MuiAlert-colorError .MuiAlert-action svg{color:var(--color-error);fill:var(--color-error)}.MuiAlert-colorWarning{background-color:var(--color-warning-light)}.MuiAlert-colorWarning .MuiAlert-message,.MuiAlert-colorWarning .MuiAlert-icon svg,.MuiAlert-colorWarning .MuiAlert-action svg{color:var(--color-warning-dark);fill:var(--color-warning-dark)}.card{width:100%;min-width:0;max-width:100%;padding:var(--padding-card);box-shadow:none;border:solid var(--border-width-medium) var(--color-bg-primary);border-right:none;border-left:none;background-color:var(--color-bg-secondary);border-radius:var(--radius-none);flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 991px){.card{border:solid var(--border-width-medium) var(--color-bg-primary);border-radius:var(--radius-l);flex-shrink:1}}.card--clickable{cursor:pointer}.card__header{display:flex;flex-direction:column}.card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.card__header-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.card__header-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card__header-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.card__header-text-container-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.card__header-text-container-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.card__header-text-actions{display:flex;gap:var(--gap-s)}.card__header-separator{width:100%;height:1px;background-color:var(--border-color-visible);margin:var(--spacing-20) 0}.card__children{display:flex;flex-direction:column;gap:var(--spacing-20);width:100%;min-width:0}.card__children-item{display:flex;justify-content:space-between;align-items:center}.card__children-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.card__children-item-text-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.card__children-item-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.card__children-item-text-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.card__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l)}.card__value{display:flex;align-items:flex-end;gap:var(--gap-xs);padding-top:var(--padding-xl)}.card__value-number{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.card__value-unit{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose)}.card__value-percent{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose);transform:translateY(.25rem);position:absolute}.card img{position:absolute;bottom:0;right:var(--spacing-16)}.clickable{cursor:pointer}.metric-cards-row{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%}@media screen and (min-width: 991px){.metric-cards-row{flex-direction:row;flex-wrap:wrap;align-items:stretch}}.metric-cards-row>.card{min-width:0;flex-shrink:1}@media screen and (max-width: 990px){.metric-cards-row>.card{flex:0 0 auto;width:100%;max-width:100%}}@media screen and (min-width: 991px){.metric-cards-row>.card{flex:1 1 12.5rem;width:auto;max-width:100%}}@media screen and (min-width: 991px){.metric-cards-row--equal{flex-wrap:nowrap}.metric-cards-row--equal>.card{flex:1 1 0}}.metric-cards-row--grid-2{display:grid;grid-template-columns:1fr}@media screen and (min-width: 991px){.metric-cards-row--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-cards-row--grid-2>.card{flex:none;width:100%;max-width:100%}.metric-card{height:11.1875rem;min-width:0}.metric-card .card__children{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-none);flex:1 0 0;min-height:0}.metric-card .card__header{width:100%;gap:var(--gap-s)}.metric-card .card__header-subtitle{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;color:var(--color-text-tertiary)}.metric-card .card__value{width:100%;flex-shrink:0;margin-top:auto;padding-top:var(--padding-none);line-height:var(--line-height-loose);display:flex;align-items:flex-end;gap:var(--gap-xs)}.metric-card .card__value .card__value-unit{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose)}.metric-card__header{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--gap-s)}.metric-card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.metric-card__header-subtitle{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;color:var(--color-text-tertiary)}.metric-card__content{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.metric-card__value{width:100%;display:flex;align-items:flex-end;gap:var(--gap-xs);line-height:var(--line-height-loose);flex-shrink:0}.metric-card__value.percent{align-items:flex-start}.metric-card__value.number,.metric-card__value.kwc{align-items:flex-end}.metric-card__value-number{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.metric-card__value-unit{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose);display:flex;align-items:flex-end}.metric-card__image{position:absolute;bottom:0;right:var(--spacing-16)}.MuiFormControl-root:has(.date-picker__input) .MuiFormLabel-root.Mui-error,.MuiFormControl-root:has(.date-picker__input) .MuiFormHelperText-root.Mui-error{color:var(--color-error)}.date-picker__input:has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend,.date-picker__input:has(.MuiInputLabel-shrink) .MuiPickersOutlinedInput-notchedOutline legend{font-size:var(--typography-caption-regular-font-size)}.date-picker__input:has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend>span,.date-picker__input:has(.MuiInputLabel-shrink) .MuiPickersOutlinedInput-notchedOutline legend>span{padding-left:var(--padding-input-label-x);padding-right:var(--padding-input-label-x)}.date-picker__input .MuiInputLabel-shrink{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;transform:translate(14px,-9px) scale(1)}.date-picker__input .MuiInputBase-input::placeholder{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary);opacity:1}.date-picker__input .MuiIconButton-root{color:var(--color-text-tertiary)}.date-picker__input .MuiIconButton-root svg{fill:currentColor}.MuiPickerPopper-paper{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.MuiPickersCalendarHeader-label,.MuiPickersArrowSwitcher-button,.MuiPickersCalendarHeader-switchViewButton{color:var(--color-text-secondary)}.MuiPickersArrowSwitcher-button svg,.MuiPickersCalendarHeader-switchViewButton svg{fill:currentColor}.MuiDayCalendar-weekDayLabel,.MuiPickersDay-root{color:var(--color-text-primary)}.MuiPickersDay-root:hover{background-color:var(--color-primary-light)}.MuiPickersDay-root.MuiPickersDay-today:not(.MuiPickersDay-selected){border-color:var(--border-color-action)}.MuiPickersDay-root.MuiPickersDay-selected{background-color:var(--color-primary);color:var(--color-text-inverse)}.MuiPickersDay-root.MuiPickersDay-selected:hover,.MuiPickersDay-root.MuiPickersDay-selected:focus{background-color:var(--color-primary-dark)}.MuiPickersDay-root.MuiPickersDay-dayOutsideMonth{color:var(--color-text-quaternary)}.MuiPickersDay-root.Mui-disabled:not(.MuiPickersDay-selected){color:var(--color-text-disabled)}.MuiMonthCalendar-button.Mui-selected,.MuiYearCalendar-button.Mui-selected{background-color:var(--color-primary);color:var(--color-text-inverse)}.MuiPickersLayout-actionBar .MuiButton-root{color:var(--color-primary)}.dialog-stepper{display:flex;width:100%}.dialog-stepper__step{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--gap-s)}.dialog-stepper__step-line{position:absolute;top:calc(var(--spacing-24) / 2 - 1px);right:calc(50% + var(--spacing-24) / 2);width:calc(100% - var(--spacing-24));height:var(--border-width-medium);background:var(--color-primary-light)}.dialog-stepper__step.is-complete .dialog-stepper__step-line,.dialog-stepper__step.is-active .dialog-stepper__step-line{background:var(--color-primary)}.dialog-stepper__step-indicator{z-index:1;display:flex;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24);color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;line-height:var(--line-height-none)}.dialog-stepper__step-indicator .Icon{width:var(--spacing-24);height:var(--spacing-24);font-size:var(--spacing-24);color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.dialog-stepper__step.is-complete .dialog-stepper__step-indicator .Icon,.dialog-stepper__step.is-active .dialog-stepper__step-indicator .Icon{color:var(--color-primary);fill:var(--color-primary)}.dialog-stepper__step-label{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dialog-stepper__step.is-complete .dialog-stepper__step-label,.dialog-stepper__step.is-active .dialog-stepper__step-label{color:var(--color-text-primary)}.donut-chart{display:inline-flex;align-items:center;justify-content:center}.donut-chart__wrapper{display:inline-block;width:100%;height:100%}.donut-chart__tooltip{position:absolute;top:0;left:0;z-index:2;pointer-events:none}.donut-chart__tooltip--portal{position:fixed;z-index:1500;transform:translate(12px,12px)}.donut-chart__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;overflow:hidden;border-radius:50%;background-color:var(--color-bg-quaternary);border:6px solid var(--color-bg-primary);pointer-events:none}.donut-chart__center-content{max-width:100%;font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:center}.donut-chart svg{overflow:visible}.input-file{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);padding:var(--padding-xl);border-radius:var(--radius-m);border:var(--border-width-thin) dashed var(--border-color-action);background-color:var(--color-primary-light);cursor:pointer}.input-file--has-file,.input-file:has(>.input-file__input:disabled){cursor:default}.input-file-icon{width:3rem;height:3rem;fill:var(--color-primary)}.input-file-text{display:flex;flex-direction:column;align-items:center;width:100%;gap:inherit}.input-file-title{text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.input-file-description{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;width:42rem}.input-file--has-file{background-color:var(--color-bg-primary);border:var(--border-width-thin) dashed var(--border-color-soft)}.input-file--error{border:var(--border-width-thin) dashed var(--border-color-error);background-color:var(--color-error-light)}.input-file--curve-import-error{border:var(--border-width-thin) dashed var(--border-color-soft);background-color:var(--color-bg-primary);cursor:default;gap:var(--gap-s);padding:var(--padding-xl) var(--padding-l)}.input-file--curve-import-error .input-file-icon--error{width:3rem;height:3rem;flex-shrink:0;color:var(--color-error);fill:var(--color-error)}.input-file--curve-import-error .input-file-title--error{color:var(--color-error)}.input-file--curve-import-error .input-file-subtitle--error{color:var(--color-error);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;max-width:26rem}.input-file--curve-import-error .input-file-hint{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;max-width:28rem;margin-top:var(--spacing-8)}.input-file--curve-import-error .MuiButtonBase-root{margin-top:var(--spacing-16);min-height:2.5rem;border-color:var(--border-color-action);color:var(--color-primary)}.input-file--curve-import-loading{border:var(--border-width-thin) dashed var(--border-color-soft);background-color:var(--color-bg-primary);cursor:default;gap:var(--gap-s);padding:var(--padding-xl) var(--padding-l)}.input-file--curve-import-loading .input-file__progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.input-file--curve-import-loading .input-file__progress .MuiCircularProgress-root{color:var(--color-primary)}.input-file--curve-import-loading .input-file__progress-value{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);margin-top:var(--spacing-8)}.input-file--curve-import-loading .input-file__loading-title,.input-file--curve-import-loading .input-file__loading-subtitle{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.input-file--curve-import-success{border:var(--border-width-thin) dashed var(--border-color-soft);background-color:var(--color-bg-primary);cursor:default;gap:var(--gap-l);padding:var(--padding-xl) var(--padding-l)}.input-file--curve-import-success .input-file-icon--success{width:3rem;height:3rem;fill:var(--color-success)}.input-file--curve-import-success .input-file__filename{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-decoration:none;background:none;border:none;padding:var(--padding-none);cursor:default}.input-file--curve-import-success .input-file__delete{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:var(--padding-none);border:none;background:none;color:var(--color-error);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;cursor:pointer}.input-file--curve-import-success .input-file__delete svg{width:1.25rem;height:1.25rem;fill:var(--color-error)}.input-file--curve-import-success .input-file__delete:hover{opacity:.85}.linear-progress{width:100%;height:var(--spacing-4);border-radius:var(--radius-pill);background-color:var(--color-primary-light)}.linear-progress .MuiLinearProgress-bar{background-color:var(--color-primary)}.pagination{display:flex;justify-content:center;align-items:center}.pagination .MuiPaginationItem-root{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.pagination .MuiPaginationItem-root.Mui-selected{background-color:transparent;color:var(--color-primary);font-weight:var(--font-weight-regular);border:var(--border-width-thin) solid var(--border-color-action)}.pagination .MuiPaginationItem-root:hover{background-color:var(--color-bg-quaternary)}.pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5;cursor:not-allowed;color:var(--color-icon-muted)}.pagination .MuiPaginationItem-root.Mui-disabled .MuiPaginationItem-icon{fill:var(--color-icon-muted)}.pagination .MuiPaginationItem-icon{fill:var(--color-text-tertiary)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.Pdf-viewer{position:relative;margin-top:1.6rem;margin-bottom:var(--spacing-64);border:solid var(--border-width-thin) var(--border-color-soft);border-radius:10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:.8rem;min-height:26rem;max-height:26rem}.Pdf-viewer::-webkit-scrollbar{width:0;height:0}@media screen and (min-width: 991px){.Pdf-viewer{padding:1.2rem;min-width:100%;min-height:36rem;max-height:36rem}}.Pdf-viewer.Pdf-viewer--full-preview{max-height:none;overflow-y:auto}.Pdf-viewer__page{margin-bottom:var(--spacing-16);display:flex;justify-content:center;align-items:flex-start}.Pdf-viewer__page:last-child{margin-bottom:0}.Pdf-viewer__page canvas{display:block;max-width:100%;height:auto}.Pdf-viewer__loading,.Pdf-viewer__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-2xl);gap:var(--gap-l);min-height:20rem}.Pdf-viewer__loading-icon,.Pdf-viewer__error-icon{font-size:3rem;color:var(--color-text-quaternary)}.Pdf-viewer__loading-text,.Pdf-viewer__error-text{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Pdf-viewer__error-icon{color:var(--color-error)}.Pdf-viewer canvas{display:block}.Pdf-viewer-overlay{display:none;background-color:#3a3a3ccc;width:100%;height:100%;position:absolute;top:0;left:0;gap:1.6rem;flex-direction:column;justify-content:center;align-items:center}.Pdf-viewer-overlay-icon{width:4.8rem;height:4.8rem;color:var(--color-text-inverse)}.Pdf-viewer-overlay-text{color:var(--color-text-inverse)}.Pdf-viewer.Pdf-viewer--clickable{cursor:pointer;transition:opacity .2s ease}.Pdf-viewer.Pdf-viewer--clickable:hover{opacity:.9}.Pdf-viewer:hover:not(.Pdf-viewer--clickable){cursor:pointer}.Pdf-viewer:hover:not(.Pdf-viewer--clickable) .Pdf-viewer-overlay{display:flex}.MuiFormControl-root:has(.radio-group) .MuiFormLabel-root.Mui-error,.MuiFormControl-root:has(.radio-group) .MuiFormHelperText-root.Mui-error{color:var(--color-error)}.radio-group{width:fit-content;display:flex;align-items:center;column-gap:var(--gap-xl);row-gap:var(--gap-s);white-space:nowrap}@media screen and (max-width: 990px){.radio-group{align-items:flex-start}}.radio-group .MuiFormControlLabel-root{margin:0}.radio-group .MuiRadio-root{padding:var(--padding-none);width:3rem;height:3rem}.radio-group .Mui-checked span .MuiSvgIcon-root{color:var(--color-primary);fill:var(--color-primary)}.radio-group .MuiFormControlLabel-label{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.MuiFormControl-root:has(.select) .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-visible)}.MuiFormControl-root:has(.select) .MuiOutlinedInput-root:hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-visible)}.MuiFormControl-root:has(.select) .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-action)}.MuiFormControl-root:has(.select) .Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-error)}.MuiFormControl-root:has(.select) .MuiFormLabel-root.Mui-error,.MuiFormControl-root:has(.select) .MuiFormHelperText-root.Mui-error{color:var(--color-error)}.MuiFormControl-root:has(.select) .MuiInputLabel-shrink{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;transform:translate(14px,-9px) scale(1)}.MuiFormControl-root:has(.select):has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend{font-size:var(--typography-caption-regular-font-size)}.MuiFormControl-root:has(.select):has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend>span{padding-left:var(--padding-input-label-x);padding-right:var(--padding-input-label-x)}.select__value--placeholder{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.MuiMenu-paper{transform:translateY(.56rem);border-radius:var(--radius-s);box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026;width:min-content}.MuiMenu-paper .MuiList-root{padding:var(--padding-none)}.MuiMenu-paper .MuiList-root .MuiMenuItem-root{min-height:3.5rem;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide)}.select-icon{width:1.5rem;height:1.5rem;margin-right:var(--spacing-12);color:var(--color-text-tertiary);fill:var(--color-text-tertiary)}.select-description{padding:var(--padding-none) var(--padding-l);display:flex;align-items:center;gap:var(--gap-l);border-top:var(--border-width-medium) solid var(--border-color-soft);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide)}.select-description svg{width:1.5rem;height:1.5rem;padding:var(--padding-s);fill:var(--color-text-tertiary);box-sizing:content-box}.MuiFormControl-root:has(.multi-select) .MuiInputLabel-shrink{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;transform:translate(14px,-9px) scale(1)}.MuiFormControl-root:has(.multi-select) .Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-error)}.MuiFormControl-root:has(.multi-select) .MuiFormLabel-root.Mui-error,.MuiFormControl-root:has(.multi-select) .MuiFormHelperText-root.Mui-error{color:var(--color-error)}.MuiFormControl-root:has(.multi-select):has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend{font-size:var(--typography-caption-regular-font-size)}.MuiFormControl-root:has(.multi-select):has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend>span{padding-left:var(--padding-input-label-x);padding-right:var(--padding-input-label-x)}.multiselect-placeholder{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary);opacity:1}.multiselect-chips{display:flex;flex-wrap:wrap;gap:var(--gap-s);align-items:center;width:100%;min-width:0;pointer-events:none}.multiselect-chips .MuiChip-root,.multiselect-chips .chip{pointer-events:none}.multiselect-group-header{font-weight:var(--font-weight-semibold);line-height:1.5;pointer-events:none}.multiselect-menu .MuiCheckbox-root{width:3rem;height:3rem}.multiselect-menu .multiselect-item{padding:var(--padding-none)}.multiselect-menu.has-select-all .multiselect-item{padding:var(--padding-none) var(--spacing-20)}.multiselect-menu .multiselect-select-all{padding:var(--padding-none)}.table-cell{padding:var(--padding-none) var(--padding-l);pointer-events:auto}.table-cell .MuiTextField-root .MuiOutlinedInput-root,.table-cell .MuiTextField-root .MuiFilledInput-root,.table-cell .MuiFormControl-root .MuiOutlinedInput-root,.table-cell .MuiFormControl-root .MuiFilledInput-root{height:2.5rem}.table-cell .MuiTextField-root .MuiOutlinedInput-root input,.table-cell .MuiTextField-root .MuiOutlinedInput-root .MuiSelect-select,.table-cell .MuiTextField-root .MuiFilledInput-root input,.table-cell .MuiTextField-root .MuiFilledInput-root .MuiSelect-select,.table-cell .MuiFormControl-root .MuiOutlinedInput-root input,.table-cell .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select,.table-cell .MuiFormControl-root .MuiFilledInput-root input,.table-cell .MuiFormControl-root .MuiFilledInput-root .MuiSelect-select{padding:var(--padding-s) var(--padding-m);font-size:var(--typography-body-regular-font-size);line-height:1.25rem}.table-cell .MuiTextField-root{height:auto}.table-cell .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{padding:var(--padding-none)}.table-cell .MuiFormControl-root{pointer-events:auto;justify-content:center}.table-cell__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.header-cell{height:auto;min-height:auto;padding:var(--padding-s) var(--padding-l)}.header-cell__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.select-cell{padding:var(--padding-s) var(--padding-l);vertical-align:middle;overflow:visible}.select-cell .MuiFormControl-root{width:100%;margin:0;pointer-events:auto}.select-cell .MuiInputBase-root,.select-cell .MuiOutlinedInput-root{width:100%;cursor:pointer;pointer-events:auto}.select-cell .MuiSelect-root{width:100%}.select-cell .MuiSelect-select,.select-cell .MuiSelect-outlined,.select-cell .MuiOutlinedInput-input.MuiSelect-select,.select-cell .MuiInputBase-input.MuiSelect-select{display:flex;align-items:center;width:100%;cursor:pointer;pointer-events:auto;color:var(--color-text-tertiary);padding-left:var(--padding-l)}.select-cell .MuiSelect-icon{position:absolute;top:50%;right:var(--spacing-12);transform:translateY(-50%);width:1.5rem;height:1.5rem;min-width:1.5rem;padding:var(--padding-none);pointer-events:none;transition:transform .2s ease-in-out}.table-cell.multiselect-cell{padding:var(--padding-s) var(--padding-l);vertical-align:middle;overflow:visible;white-space:normal}.table-cell.multiselect-cell .MuiFormControl-root{width:100%;pointer-events:auto}.table-cell.multiselect-cell .MuiOutlinedInput-root,.table-cell.multiselect-cell .MuiInputBase-root{height:auto;min-height:2.5rem;width:100%;cursor:pointer}.table-cell.multiselect-cell .MuiSelect-select{white-space:normal;height:auto;min-height:1.5rem;padding-right:2.75rem}.table-cell.multiselect-cell .multiselect-chips{pointer-events:none}.radio-cell{padding:var(--padding-none)}.Tabs{width:100%;border-bottom:var(--border-width-thin) solid var(--border-color-soft);flex-shrink:0}.Tabs .MuiTabs-flexContainer,.Tabs .MuiTabs-list{gap:var(--gap-none)}.Tabs .MuiTabs-flexContainer button,.Tabs .MuiTabs-list button{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;display:flex;flex-direction:row;align-items:center;gap:var(--gap-s)}.Tabs .MuiTabs-flexContainer button svg,.Tabs .MuiTabs-list button svg{margin:0;fill:currentColor}.Tabs .MuiTabs-flexContainer .Mui-selected,.Tabs .MuiTabs-list .Mui-selected{color:var(--color-primary)}.Tabs .MuiTabs-indicator{border-radius:1rem 1rem 0 0;background:var(--color-primary)}.Tabs.Tabs--full-width{display:flex;width:100%}.Tabs.Tabs--full-width .MuiTabs-scroller{display:block;width:100%;flex:1 1 auto}.Tabs.Tabs--full-width [role=tablist]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.Tabs.Tabs--full-width [role=tab]{max-width:none;min-width:0;width:100%}.accordion{width:100%;border:solid var(--border-width-medium) var(--color-bg-primary);background-color:var(--color-bg-secondary);border-radius:var(--radius-l);box-shadow:none}.accordion:before{display:none}.accordion.Mui-disabled{opacity:.6;background-color:var(--color-bg-disabled)}.accordion .MuiAccordionSummary-root{padding:var(--padding-xl);min-height:auto;margin:0}.accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:0}.accordion .accordion__summary-row{display:flex;align-items:flex-start;width:100%;gap:var(--gap-l);padding-right:var(--padding-s);justify-content:space-between}.accordion .accordion__summary-main{display:flex;align-items:flex-start;gap:var(--gap-l);flex:1;min-width:0}.accordion .accordion__step{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2rem;height:2rem;padding:var(--padding-none) .35rem;border-radius:var(--radius-sm);background-color:var(--color-bg-track);font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary);color:var(--color-text-inverse)}.accordion .accordion__summary-texts{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0;flex:1}.accordion .accordion__summary-trailing{display:inline-flex;align-items:center;margin-right:var(--spacing-4);align-self:flex-start;margin-top:var(--spacing-2)}.accordion .accordion__summary-content{display:flex;align-items:center;gap:var(--spacing-12);width:100%}.accordion .accordion__summary-icon{fill:var(--color-text-secondary);width:1.25rem;height:1.25rem;flex-shrink:0}.accordion .accordion__summary-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-align:left}.accordion .accordion__summary-subtitle{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:left}.accordion .accordion__status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-xs) var(--spacing-10);font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary);white-space:nowrap;border-radius:var(--radius-s)}.accordion .accordion__status.MuiChip-root{border-radius:var(--radius-s)}.accordion .accordion__status--warning{color:var(--color-warning-dark);background-color:var(--color-warning-light)}.accordion .accordion__status--warning .MuiChip-label{color:var(--color-warning-dark)}.accordion .accordion__status--success{color:var(--color-success);background-color:var(--color-success-light)}.accordion .accordion__status--success .MuiChip-label{color:var(--color-success)}.accordion .accordion__expand-icon{fill:var(--color-text-secondary);transition:transform .2s ease-in-out}.accordion .MuiAccordionSummary-expandIconWrapper{margin-left:var(--spacing-4);align-self:flex-start;margin-top:var(--spacing-2)}.accordion .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:none}.accordion .MuiAccordionSummary-expandIconWrapper.Mui-expanded .accordion__expand-icon{transform:rotate(180deg)}.accordion .accordion__details{padding:var(--padding-none) var(--padding-xl) var(--padding-xl) var(--padding-xl);margin-top:0;color:var(--color-text-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-base);font-style:normal;line-height:var(--line-height-normal)}.accordion .accordion__details.accordion__details--overflow-visible{overflow:visible}.MuiAccordion-root.Mui-expanded{margin:0}.accordion:has(.accordion__details.accordion__details--overflow-visible):has(.MuiCollapse-entered){overflow:visible}.accordion:has(.accordion__details.accordion__details--overflow-visible) .MuiCollapse-entered,.accordion:has(.accordion__details.accordion__details--overflow-visible) .MuiCollapse-entered .MuiCollapse-wrapper,.accordion:has(.accordion__details.accordion__details--overflow-visible) .MuiCollapse-entered .MuiCollapse-wrapperInner{overflow:visible}.accordion-secondary{all:unset;display:block;width:100%;margin-top:var(--spacing-8)}.accordion-secondary__expand{display:flex;align-items:center;gap:var(--gap-s)}.accordion-secondary__expand-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-primary)}.accordion-secondary__expand-icon{fill:var(--color-primary);color:var(--color-primary)}.accordion-secondary .accordion-secondary__summary{padding:var(--padding-none);display:flex;align-items:flex-start}.accordion-secondary .accordion-secondary__summary-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s);width:100%}.accordion-secondary .accordion-secondary__summary-icon{fill:var(--color-text-tertiary);width:1.5rem;height:1.5rem;flex-shrink:0}.accordion-secondary .accordion-secondary__summary-title{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.accordion-secondary .accordion-secondary__summary-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.accordion-secondary .MuiAccordionSummary-root{padding:var(--padding-none);min-height:auto;margin:0}.accordion-secondary .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:0}.accordion-secondary .accordion-secondary__expand-icon{fill:var(--color-text-tertiary);transition:transform .2s ease-in-out}.accordion-secondary .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:none}.accordion-secondary .MuiAccordionSummary-expandIconWrapper.Mui-expanded .accordion-secondary__expand-icon{transform:rotate(180deg)}.accordion-secondary .accordion-secondary__details{padding:var(--padding-none);padding-top:var(--padding-s);margin-top:0}.card-producer{width:100%;padding:var(--padding-m);display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-bg-primary);border:none;overflow:hidden}.card-producer .card__children{gap:var(--spacing-12)}.card-producer__image{position:inherit;width:100%;height:100%;border-radius:var(--radius-m);cursor:pointer}.card-producer__image img{position:inherit;width:100%}.card-producer__values{display:flex;flex-direction:column;align-items:flex-start}.card-producer__values-title{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.card-producer__values-subtitle{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.card-producer__footer{display:flex;align-items:center;justify-content:space-between}.card-producer__footer button{padding:var(--padding-none)}.data-bar-card{flex-shrink:0}@media screen and (max-width: 990px){.data-bar-card{min-height:320px}}.Data-bar{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:var(--font-weight-regular);gap:var(--gap-xl)}@media screen and (min-width: 991px){.Data-bar{gap:var(--spacing-20)}}.Data-bar__header{display:flex;gap:var(--spacing-20);flex-direction:column;width:100%}@media screen and (min-width: 991px){.Data-bar__header{justify-content:space-between;align-items:center;flex-direction:row}}.Data-bar__header__handlers{display:flex;justify-content:start;align-items:center;gap:var(--spacing-20);flex-shrink:0}.Data-bar__header__handlers-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.Data-bar__header__handlers-mode{display:flex;align-items:center;gap:var(--gap-s)}.Data-bar__header__handlers-mode span{font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-regular);line-height:1.25rem;color:var(--color-text-quaternary)}.Data-bar__header__handlers-mode span:nth-child(3){color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.Data-bar__header__navigation{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--gap-xl)}@media screen and (min-width: 991px){.Data-bar__header__navigation{justify-content:flex-end;width:auto;margin-top:0}}.Data-bar__header__navigation-mode{display:flex;align-items:center;gap:var(--gap-l)}.Data-bar__header__navigation-date{display:flex;align-items:center;justify-content:space-between}.Data-bar__header__navigation-date span{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-transform:capitalize}.Data-bar__header__navigation-time-icon{width:1.5em;height:1.5rem}.Data-bar__header__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-l);flex-shrink:0}.Data-bar__view{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;min-height:250px}@media screen and (min-width: 991px){.Data-bar__view{width:100%;flex-direction:row;min-height:300px}}.Data-bar__view-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.Data-bar__view-loading .MuiCircularProgress-root{color:var(--color-primary)}.Data-bar__view-chart{display:flex;justify-content:center;align-items:center;width:100%;height:300px}@media screen and (max-width: 990px){.Data-bar__view-chart{height:250px;min-height:250px}}.Data-bar__view-chart--fill{flex:1;min-height:0;height:100%}.Data-bar__view-chart--clickable [data-data-bar]{cursor:pointer}.Data-bar__view-chart .MuiChartsAxis-directionY .MuiChartsAxis-tickLabel{fill:var(--color-text-quaternary);text-align:right;font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.Data-bar__view-chart .MuiChartsGrid-line{stroke:var(--border-color-strong);stroke-dasharray:3 3;stroke-width:.5}.Data-bar__view-chart .MuiChartsAxis-directionX{display:initial}.Data-bar__view-chart .MuiChartsAxis-directionX .MuiChartsAxis-tickLabel{fill:var(--color-text-primary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (max-width: 990px){.Data-bar__view-chart .MuiChartsAxis-directionX .MuiChartsAxis-tickLabel{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}}.Data-bar__view-toosoon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);width:100%;height:100%}.Data-bar__view-toosoon-icon{width:3rem;height:3rem;flex-shrink:0;fill:var(--color-text-tertiary)}.Data-bar__view-toosoon p{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin:0}.Data-bar__legend{width:100%;display:flex;justify-content:flex-start;gap:var(--gap-l)}@media screen and (max-width: 990px){.Data-bar__legend{flex-direction:column}}.Data-bar__legend-item{display:flex;align-items:center;gap:var(--gap-s)}.Data-bar__legend-item-color{width:.75rem;height:.5rem;border-radius:var(--radius-pill);flex-shrink:0}.Data-bar__legend-item-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.Data-bar__view-chart .MuiChartsAxis-directionX{padding-top:1.75rem;transform:translateY(90%)}.Data-bar-checkbox{padding:var(--padding-none) var(--padding-l);display:flex;gap:var(--gap-s)}.Data-bar-checkbox .checkbox .MuiFormControlLabel-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.Data-bar-checkbox__control{display:flex;align-items:center}.Data-bar-checkbox__control-color{display:inline-block;width:.75rem;height:.5rem;border-radius:var(--radius-pill);margin-left:var(--spacing-8)}.data-bar__header__navigation-button{min-width:0}.card__error-boundary .card__children{width:100%}.Tooltip{display:flex;flex-direction:column;padding:var(--padding-l);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--border-color-visible);border-radius:var(--radius-m);box-shadow:var(--shadow-xl)}.Tooltip__title{margin:0 0 var(--gap-s);color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.Tooltip__holder{display:flex;flex-direction:column;gap:var(--gap-s)}.Tooltip__holder-values{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s);min-height:2.125rem}.Tooltip__holder-label{display:flex;align-items:center;gap:.875rem;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.Tooltip__holder-text{display:inline-flex;align-items:center;gap:var(--gap-m)}.Tooltip__holder .percent{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.Tooltip__holder .tag{width:.75rem;height:.5rem;flex-shrink:0;border-radius:var(--radius-pill)}.Tooltip__holder .value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-weight:var(--font-weight-semibold);line-height:var(--font-size-24)}.Tooltip__holder-separator{width:100%;height:var(--border-width-thin);background:var(--border-color-strong)}.MuiDialog-paper:has(.MuiDialogContent-root.simulateur-participant-dialog:not(.simulateur-participant-dialog--consumer)){width:min(648px,100vw - 4rem);max-width:648px;max-height:75vh;overflow:hidden}.MuiDialog-paper:has(.MuiDialogContent-root.simulateur-participant-dialog.simulateur-participant-dialog--consumer){width:min(770px,100vw - 4rem);max-width:770px;max-height:75vh;overflow:hidden}.MuiDialog-paper:has(.MuiDialogContent-root.participant-dialog){width:min(50rem,100vw - 4rem);max-width:50rem;max-height:75vh;overflow:hidden}.MuiDialog-paper:has(.MuiDialogContent-root.add-consumer-point-dialog){width:min(50rem,100vw - 4rem);max-width:50rem;max-height:75vh;overflow:hidden}.MuiDialog-paper:has(.MuiDialogContent-root.add-source-dialog){width:min(50rem,100vw - 4rem);max-width:50rem;max-height:75vh;overflow:hidden}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog{--participant-modal-padding: var(--padding-xl);width:648px;max-width:min(648px,100vw - 2rem);height:fit-content;max-height:75vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;flex-shrink:1;padding:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer{--participant-modal-padding: var(--padding-xl);width:770px;max-width:min(770px,100vw - 2rem);height:fit-content;max-height:75vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;flex-shrink:1;padding:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog.simulateur-participant-dialog--consumer::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.participant-dialog{--participant-modal-padding: var(--padding-xl);width:50rem;max-width:min(50rem,100vw - 2rem);height:fit-content;max-height:75vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;flex-shrink:1;padding:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent;padding-top:var(--padding-none);padding-bottom:var(--padding-none);gap:var(--gap-2xl)}.MuiDialogContent-root.dialog__content.participant-dialog::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.participant-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.participant-dialog::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.participant-dialog::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.participant-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.participant-dialog::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog{--participant-modal-padding: var(--padding-xl);width:50rem;max-width:min(50rem,100vw - 2rem);height:fit-content;max-height:75vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;flex-shrink:1;padding:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent;padding-top:var(--padding-none);padding-bottom:var(--padding-none);gap:var(--gap-2xl)}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.add-source-dialog{--participant-modal-padding: var(--padding-xl);width:50rem;max-width:min(50rem,100vw - 2rem);height:fit-content;max-height:75vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;flex-shrink:1;padding:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent;padding-top:var(--padding-none);padding-bottom:var(--padding-none);gap:var(--gap-2xl)}.MuiDialogContent-root.dialog__content.add-source-dialog::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.add-source-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.add-source-dialog::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.add-source-dialog::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.add-source-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.add-source-dialog::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog .simulateur-participant-dialog__header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.simulateur-participant-dialog .simulateur-participant-dialog__actions{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.participant-dialog>.form-builder{padding:var(--padding-none) var(--padding-xl);width:100%}.MuiDialogContent-root.dialog__content.participant-dialog .participant-dialog__header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-primary);margin:0;padding:var(--padding-xl) var(--padding-xl) var(--padding-none);width:100%}.MuiDialogContent-root.dialog__content.participant-dialog .participant-dialog__actions{position:sticky;bottom:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-primary);margin:0;padding:var(--padding-none) var(--padding-xl) var(--padding-xl);width:100%}.MuiDialogContent-root.dialog__content.add-source-dialog .add-source-dialog-header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-primary);padding:var(--padding-xl) var(--padding-xl) var(--padding-none);width:100%}.MuiDialogContent-root.dialog__content.add-source-dialog .add-source-dialog-footer{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;background-color:var(--color-bg-primary);padding:var(--padding-none) var(--padding-xl) var(--padding-xl);width:100%}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog .add-consumer-point-dialog__header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-primary);padding:var(--padding-xl) var(--padding-xl) var(--padding-none);width:100%}.MuiDialogContent-root.dialog__content.add-consumer-point-dialog .add-consumer-point-dialog__footer{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;background-color:var(--color-bg-primary);padding:var(--padding-none) var(--padding-xl) var(--padding-xl);width:100%}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog,.MuiDialogContent-root.dialog__content.purchase-flow-dialog{height:fit-content!important;max-height:75vh!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:none;flex-shrink:1!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar,.MuiDialogContent-root.dialog__content.purchase-flow-dialog::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar-button,.MuiDialogContent-root.dialog__content.purchase-flow-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar-track,.MuiDialogContent-root.dialog__content.purchase-flow-dialog::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar-thumb,.MuiDialogContent-root.dialog__content.purchase-flow-dialog::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar-thumb:hover,.MuiDialogContent-root.dialog__content.purchase-flow-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar-corner,.MuiDialogContent-root.dialog__content.purchase-flow-dialog::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog .simulation-pdf-report-dialog__header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog .simulation-pdf-report-dialog__footer{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.purchase-flow-dialog .purchase-flow-dialog__header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.purchase-flow-dialog .purchase-flow-dialog__footer{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.offers-comparison-dialog{height:fit-content!important;max-height:75vh!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overscroll-behavior:none;flex-shrink:1!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color-visible) transparent}.MuiDialogContent-root.dialog__content.offers-comparison-dialog::-webkit-scrollbar{width:6px}.MuiDialogContent-root.dialog__content.offers-comparison-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}.MuiDialogContent-root.dialog__content.offers-comparison-dialog::-webkit-scrollbar-track{background:transparent}.MuiDialogContent-root.dialog__content.offers-comparison-dialog::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-color-visible);border:var(--border-width-medium) solid transparent;background-clip:padding-box}.MuiDialogContent-root.dialog__content.offers-comparison-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--color-icon-muted)}.MuiDialogContent-root.dialog__content.offers-comparison-dialog::-webkit-scrollbar-corner{background:transparent}.MuiDialogContent-root.dialog__content.offers-comparison-dialog .offers-comparison-dialog__header{position:sticky;top:0;z-index:3;flex-shrink:0;background-color:var(--color-bg-secondary)}.MuiDialogContent-root.dialog__content.offers-comparison-dialog .offers-comparison-dialog__actions{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;background-color:var(--color-bg-secondary)}.MuiDialog-backdrop{transition:opacity .2s ease-in-out}.MuiDialog-paper{background-color:var(--color-bg-primary);border-radius:var(--radius-l);-ms-overflow-style:none;scrollbar-width:none}.MuiDialog-paper::-webkit-scrollbar{width:0;height:0;display:none}.MuiDialog-paper .MuiDialogActions-root{padding:var(--padding-dialog)}.MuiDialog-paper .MuiDialogActions-root .actions{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-s)}.MuiDialog-paper .MuiDialogActions-root .button--size-large .button-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dialog__content{width:28.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l);padding:var(--padding-dialog);flex-shrink:0;overflow-x:hidden}.dialog__content:has(+.MuiDialogActions-root){padding:var(--padding-dialog) var(--padding-dialog) var(--padding-none) var(--padding-dialog)}.dialog__content-icon{fill:var(--color-text-tertiary);width:3rem;height:3rem;padding:var(--padding-s)}.dialog__content-title{padding:var(--padding-none);margin:0;text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.dialog__content-description{padding:var(--padding-none);margin:0;color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dialog__content-actions{display:flex;flex-direction:column;align-items:center;gap:var(--gap-s)}.dialog__content-actions .button--size-large .button-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.drawer p,.drawer span{margin:0}@media screen and (min-width: 991px){.drawer .MuiBackdrop-root{background:transparent}}.drawer .MuiPaper-root{padding:var(--spacing-40);box-shadow:none;filter:drop-shadow(-8px 0 40px rgba(58,58,60,.12))}@media screen and (max-width: 990px){.drawer .MuiPaper-root{height:90vh;padding:var(--padding-xl);border-radius:var(--radius-l) var(--radius-l) 0 0}}.drawer .MuiPaper-root .drawer__header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-16)}.drawer .MuiPaper-root .drawer__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.drawer .MuiPaper-root .drawer__header-icon{width:2.4rem;height:2.4rem;color:var(--color-text-tertiary);align-self:center;cursor:pointer}.drawer .MuiPaper-root .drawer__divider{width:100%;height:1px;background-color:var(--color-bg-overlay);border:none;margin:var(--spacing-8) 0}.field-display{display:flex;flex-direction:column;gap:var(--spacing-20)}.field-display__item{display:flex;flex-direction:column;gap:var(--gap-xs)}.field-display__label{display:flex;align-items:center;gap:var(--gap-s)}.field-display__label-text{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.field-display__required{color:var(--color-error);font-weight:var(--font-weight-bold)}.field-display__value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.field-display--inline .field-display__item{flex-direction:row;align-items:center;gap:var(--gap-l)}.field-display--inline .field-display__label{min-width:150px;flex-shrink:0}.field-display--inline .field-display__value{flex:1}.field-display--compact{gap:var(--gap-s)}.field-display--compact .field-display__item{padding:var(--padding-s) var(--padding-none)}.field-display--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-l)}.field-display--grid .field-display__item{border:var(--border-width-thin) solid var(--border-color-visible);border-radius:var(--radius-m);padding:var(--padding-l);background:var(--color-bg-secondary)}.form-builder{width:100%;height:100%;display:flex;flex-wrap:wrap}@media screen and (max-width: 990px){.form-builder{width:100%;max-width:100%;min-width:0;grid-template-columns:1fr}}.formItem{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap-xs)}.formItem-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.formItem-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-2xl);width:100%;overflow:hidden;flex-shrink:0;padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.header{padding:var(--padding-none);gap:var(--gap-l)}}.header-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-2xl);width:100%}@media screen and (min-width: 991px){.header-toolbar{flex-direction:row;align-items:center;justify-content:space-between;min-height:var(--header-toolbar-height);height:auto;gap:var(--gap-l)}}.header-text-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-none);min-height:2.625rem;width:100%;min-width:0}@media screen and (min-width: 991px){.header-text-heading{flex:1;height:100%;flex-wrap:nowrap}}.header-text-title{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary);margin:0;padding:var(--padding-none);border:none;background:transparent;display:inline-flex;align-items:center;text-align:start}.header-text-title-row{display:flex;align-items:center;gap:var(--gap-none);min-width:0}.header-text-title-row-separator{width:1px;height:1.25rem;flex-shrink:0;background-color:var(--color-text-tertiary);margin:0 var(--spacing-12)}@media screen and (min-width: 991px){.header-text-title-row-separator{height:2rem;margin:0 var(--spacing-16)}}.header-text-title-row-supplement{font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary);color:var(--color-text-tertiary);min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-text-subtitle{width:100%;color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.header-text-subtitle svg{fill:var(--color-text-tertiary)}.header.onboarding-header .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (min-width: 991px){.header.onboarding-header .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}}.header__actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);width:100%;min-width:0}.header__actions .MuiButton-root{width:100%;flex-shrink:0;height:40px;min-height:40px;padding:var(--padding-none) var(--padding-xl);gap:var(--gap-s)}.header__actions .MuiButton-root:has(.button-start-icon){padding:var(--padding-none) var(--padding-xl) var(--padding-none) var(--padding-l)}.header__actions .MuiButton-root:has(.button-end-icon){padding:var(--padding-none) var(--padding-l) var(--padding-none) var(--padding-xl)}.header__actions .MuiButton-root:has(.button-start-icon):has(.button-end-icon){padding:var(--padding-none) var(--padding-l)}.header__actions .MuiButton-root .button-start-icon,.header__actions .MuiButton-root .button-end-icon,.header__actions .MuiButton-root .MuiButton-startIcon svg,.header__actions .MuiButton-root .MuiButton-endIcon svg{width:18px;height:18px;flex-shrink:0}@media screen and (min-width: 550px){.header__actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-l);width:fit-content;height:auto;min-height:unset}.header__actions .MuiButton-root{width:auto;flex-shrink:0}}.header__icon-action{width:1.5rem;height:1.5rem;min-width:1.5rem;padding:var(--padding-none);margin:0;border:none;border-radius:var(--radius-none);background:transparent;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.header__icon-action:hover:not(:disabled),.header__icon-action:focus-visible:not(:disabled){color:var(--color-text-primary);background:transparent;outline:none}.header__icon-action:disabled{cursor:not-allowed;opacity:.45}.header__icon-action .Icon,.header__icon-action svg,.header__icon-action path{color:inherit;fill:currentColor;width:1.5rem;height:1.5rem;font-size:var(--typography-h3-font-size)}.MuiFormGroup-root:where(.radio-cards-container){width:100%;display:flex;gap:var(--gap-xl)}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked{flex:1;margin:0;display:flex;align-self:stretch}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .without-description,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .without-description{justify-content:space-between}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card{width:100%;display:flex;align-items:flex-start;justify-content:flex-end;align-self:stretch;padding:var(--padding-xl);gap:var(--gap-m);border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-muted);background:var(--color-bg-secondary)}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s);flex:1;min-width:0;width:100%}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts-header,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-s);width:100%}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts-header>.radio-card__texts-title,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts-header>.radio-card__texts-title{flex:1 1 auto}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts-title,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts-title{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);min-height:1.5rem;display:flex;align-items:center;gap:var(--gap-l);min-width:0;flex:0 0 auto}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts-title-label,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts-title-label{font-family:inherit!important}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts-description,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts-description{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__texts-extra,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__texts-extra{width:100%;display:flex;justify-content:flex-end}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card .MuiRadio-root,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card .MuiRadio-root{padding:var(--padding-none)}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card .MuiRadio-root span,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card .MuiRadio-root span{color:var(--color-text-quaternary)}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card__lock-icon,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card__lock-icon{width:24px;height:24px;fill:var(--color-text-tertiary)}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .radio-card--locked,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .radio-card--locked{justify-content:flex-start}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .checked,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .checked{border:var(--border-width-thin) solid var(--border-color-action)}.MuiFormGroup-root:where(.radio-cards-container)>.MuiFormControlLabel-root .checked .radio-card__radio>.MuiRadio-root span,.MuiFormGroup-root:where(.radio-cards-container)>.radio-card__label--locked .checked .radio-card__radio>.MuiRadio-root span{color:var(--color-primary)}.with-icon{flex-direction:column-reverse;gap:var(--gap-m)}.with-icon .radio-card__radio{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.with-icon .radio-card__radio .radio-card__radio-rounded-icon{width:40px;height:40px;flex-shrink:0;background-color:var(--color-success-light);display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-success)}.with-icon .radio-card__radio .MuiRadio-root{width:48px;height:48px}.with-icon .radio-card__radio .MuiRadio-root span{color:var(--color-text-quaternary)}.radio-cards-container--column{flex-direction:column}.radio-cards-container--row{flex-direction:row}@media screen and (max-width: 990px){.radio-cards-container--row{flex-direction:column}}.table-cols-consumer.MuiTable-root .table-col-name.MuiTableCell-root{width:35%}.table-cols-consumer.MuiTable-root .table-col-address.MuiTableCell-root{width:40%}.table-cols-consumer.MuiTable-root .table-col-prm.MuiTableCell-root{width:25%}.table-cols-source.MuiTable-root .table-col-name.MuiTableCell-root{width:28%}.table-cols-source.MuiTable-root .table-col-address.MuiTableCell-root{width:32%}.table-cols-source.MuiTable-root .table-col-prm.MuiTableCell-root,.table-cols-source.MuiTable-root .table-col-power.MuiTableCell-root{width:20%}.operations-table.MuiTable-root .operations-table__col-name.MuiTableCell-root{width:auto}.operations-table.MuiTable-root .operations-table__col-producers.MuiTableCell-root,.operations-table.MuiTable-root .operations-table__col-consumers.MuiTableCell-root,.operations-table.MuiTable-root .operations-table__col-power.MuiTableCell-root{width:15%}.simulations-table.MuiTable-root{table-layout:fixed}.simulations-table.MuiTable-root .simulations-table__select-cell.MuiTableCell-root{width:2.5rem;max-width:2.5rem}.simulations-table.MuiTable-root .simulations-table__col-name.MuiTableCell-root{width:auto}.simulations-table.MuiTable-root .simulations-table__col-producers.MuiTableCell-root,.simulations-table.MuiTable-root .simulations-table__col-threshold.MuiTableCell-root,.simulations-table.MuiTable-root .simulations-table__col-power.MuiTableCell-root,.simulations-table.MuiTable-root .simulations-table__col-date.MuiTableCell-root{width:13%}.simulations-table.MuiTable-root .simulations-table__actions-cell.MuiTableCell-root{width:4rem;max-width:4rem}.prod-cons-table.MuiTable-root .prod-cons-table__col-nom.MuiTableCell-root{width:55%}.prod-cons-table.MuiTable-root .prod-cons-table__col-date.MuiTableCell-root{width:20%}.prod-cons-table.MuiTable-root .prod-cons-table__col-roles.MuiTableCell-root{width:25%}.entity-table.MuiTable-root .entity-table__col-name.MuiTableCell-root{width:18%}.entity-table.MuiTable-root .entity-table__col-siret.MuiTableCell-root{width:16%}.entity-table.MuiTable-root .entity-table__col-email.MuiTableCell-root{width:24%}.entity-table.MuiTable-root .entity-table__associated.MuiTableCell-root{width:42%}.sources-table.table-layout-auto.MuiTable-root .sources-table__col-name.MuiTableCell-root{width:14%;min-width:9rem}.sources-table.table-layout-auto.MuiTable-root .sources-table__col-power.MuiTableCell-root{width:12%;min-width:7rem}.sources-table.table-layout-auto.MuiTable-root .sources-table__col-address.MuiTableCell-root{width:20%;min-width:12rem}.sources-table.table-layout-auto.MuiTable-root .sources-table__col-aci.MuiTableCell-root{width:23%;min-width:16rem}.repartition-consumers-table.MuiTable-root .repartition-table__col-name.MuiTableCell-root,.repartition-consumers-table.MuiTable-root .repartition-table__col-entity.MuiTableCell-root{width:35%}.repartition-consumers-table.MuiTable-root .repartition-table__col-prm.MuiTableCell-root{width:30%}.repartition__table-default.MuiTable-root .repartition-table__col-name.MuiTableCell-root,.repartition__table-seasonality.MuiTable-root .repartition-table__col-name.MuiTableCell-root{width:40%}.repartition__table-default.MuiTable-root .repartition-table__col-value.MuiTableCell-root,.repartition__table-seasonality.MuiTable-root .repartition-table__col-value.MuiTableCell-root{width:30%}.repartition__table-default.MuiTable-root .repartition-table__col-value-single.MuiTableCell-root,.repartition__table-seasonality.MuiTable-root .repartition-table__col-value-single.MuiTableCell-root{width:60%}.repartition__table-timely.table-layout-auto.MuiTable-root .repartition-table__col-name.MuiTableCell-root{width:18.75rem;min-width:12rem}.repartition__table-timely.table-layout-auto.MuiTable-root .repartition-table__col-month.MuiTableCell-root{width:5.5rem;min-width:5.5rem}.MuiTableContainer-root{width:100%;max-width:100%;min-width:0;height:100%;background-color:transparent;box-shadow:none;overflow:hidden}.MuiTableContainer-root .MuiTable-root{table-layout:fixed;width:100%}.MuiTableContainer-root .MuiTableCell-root{min-width:0;padding:var(--padding-s) var(--padding-l);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;border-color:var(--border-color-visible);gap:var(--gap-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MuiTableContainer-root .MuiTableCell-root svg:not(.control-icon,.chip-icon){fill:var(--color-text-tertiary)}.MuiTableContainer-root .MuiTableCell-head{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MuiTableContainer-root:has(.table-layout-auto){overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.MuiTableContainer-root:has(.table-layout-auto)::-webkit-scrollbar{display:none}.MuiTableContainer-root:has(.table-layout-auto) .table-layout-auto.MuiTable-root{table-layout:auto;width:100%;min-width:100%}.MuiTableHead-root .MuiTableRow-head{height:auto;min-height:auto}.no-data{flex:1;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:var(--gap-l);text-align:center;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin-bottom:var(--spacing-80)}@media screen and (min-width: 991px){.no-data{margin-bottom:0}}.no-data__icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.no-data__icon svg{fill:var(--color-text-tertiary);width:2.375rem;height:2.375rem}.has-actions .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root{min-height:2.5rem;white-space:nowrap}.has-actions .MuiTableBody-root .MuiTableRow-head .MuiTableCell-root{gap:var(--gap-s)}.table-cell-action,.table-cell-actions{width:7rem;min-width:5.5rem;max-width:none;min-height:2.5rem;vertical-align:middle;overflow:visible}.table-cell-action .table-cell-actions__inner,.table-cell-actions .table-cell-actions__inner{display:flex;gap:var(--gap-l);flex-direction:row;align-items:center;justify-content:flex-end}.table-cell-action .table-cell-actions__inner>*,.table-cell-actions .table-cell-actions__inner>*{margin-right:0;flex-shrink:0}.table-action-icon{cursor:pointer;border:none;border-radius:var(--radius-none);background:transparent;color:var(--color-text-tertiary);transition:color .2s ease;flex-shrink:0;width:1.25rem;height:1.25rem;font-size:1.25rem;overflow:visible}.table-action-icon:hover{background:transparent;color:var(--color-text-primary)}.table-action-icon.MuiSvgIcon-root{width:1.25rem;height:1.25rem;font-size:1.25rem}.table-action-icon svg{fill:currentColor;color:currentColor}.table-action-icon path{fill:currentColor;color:currentColor}.clickable-row{cursor:pointer}.table-size-small .MuiTableRow-root{height:2.5rem;min-height:2.5rem}.table-size-small .MuiTableCell-root{height:2.5rem;min-height:2.5rem;padding:var(--padding-s) var(--padding-l)}.table-size-medium .MuiTableRow-root{height:3.5rem;min-height:3.5rem}.table-size-medium .MuiTableCell-root{height:3.5rem;min-height:3.5rem;padding:var(--padding-s) var(--padding-l)}.MuiTableRow-root.table-row-text-only,.MuiTableRow-root.table-row-text-only .MuiTableCell-root{height:var(--spacing-40);min-height:var(--spacing-40)}.table-row-interactive{height:auto;min-height:3.5rem}.table-row-interactive .MuiTableCell-root{height:auto;min-height:3.5rem;white-space:normal;overflow:visible}.MuiTableCell-root.multiselect-cell{white-space:normal;overflow:visible}.table-cell-sticky{position:sticky;left:0;z-index:10;background-color:var(--color-bg-secondary)}.table-cell-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:var(--color-bg-secondary)}.table-cell-sticky.MuiTableCell-head{background-color:var(--color-bg-secondary);z-index:11}.MuiTableRow-footer,.table-footer-row{height:2.5rem;min-height:unset;border-top:var(--border-width-thin) solid var(--border-color-default)}.MuiTableRow-footer .MuiTableCell-root,.table-footer-row .MuiTableCell-root{height:2.5rem;min-height:2.5rem;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.table-container--sticky{max-height:60vh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.table-container--sticky::-webkit-scrollbar{display:none}.table-container--sticky .MuiTableHead-root{position:sticky;top:0;z-index:2;background-color:var(--color-bg-secondary)}.table-container--sticky .MuiTableHead-root .MuiTableCell-root{background-color:var(--color-bg-secondary)}.table-container--sticky .MuiTableFooter-root .MuiTableRow-root{position:sticky;bottom:0;z-index:2;background-color:var(--color-bg-secondary);box-shadow:0 -1px 0 0 var(--border-color-default)}.table-container--sticky .MuiTableFooter-root .MuiTableRow-root .MuiTableCell-root{background-color:var(--color-bg-secondary)}.Toast{position:fixed;top:var(--spacing-32);right:var(--spacing-32);z-index:9999;display:flex;flex-direction:column;gap:var(--gap-l);pointer-events:none}.Toast>*{pointer-events:auto}.Toast .Toast-item{animation:toastSlideIn .4s cubic-bezier(.25,.46,.45,.94);transform-origin:right center}.Toast .Toast-item.toast-exit{animation:toastSlideOut .3s cubic-bezier(.55,.06,.68,.19) forwards}@keyframes toastSlideIn{0%{transform:translate(100%) scale(.8);opacity:0}50%{transform:translate(-10%) scale(1.05);opacity:.8}to{transform:translate(0) scale(1);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100%) scale(.8);opacity:0}}.Toast-item:hover{transform:translate(-5px) scale(1.02);transition:transform .2s ease-out}@media screen and (max-width: 768px){.Toast{top:var(--spacing-16);right:var(--spacing-16);left:var(--spacing-16)}}.layout{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-40);height:auto;max-height:none;min-height:100%;overflow:visible;flex:1 0 auto;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 990px){.layout{gap:var(--gap-2xl)}}.layout__buttons{width:fit-content}@media screen and (max-width: 990px){.layout__buttons{padding:var(--padding-none) var(--padding-xl)}}.layout::-webkit-scrollbar{display:none}.layout-body{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:0 1 auto;min-height:auto;overflow:visible}.layout:has(.step-navigation-spacer)>.layout-body{flex:1 0 auto}.layout.dashboard{height:100%;max-height:100%;min-height:0;flex:1 1 auto}.layout.dashboard>.layout-body{flex:1 1 auto;min-height:0}@media screen and (min-width: 991px){.layout.dashboard>.layout-body{overflow:hidden}}.settings-layout .layout-body{gap:var(--gap-xl)}@media screen and (min-width: 991px){.settings-layout .layout-body{gap:var(--spacing-40)}}.settings-layout .settings-card,.settings-layout .settings__card{flex-shrink:0}.settings-layout .settings-card-alert,.settings-layout .settings__card-alert{width:100%;align-items:center}.settings-layout .settings-card .card__children,.settings-layout .settings__card .card__children{gap:var(--gap-xl)}.settings-layout .settings-card .card__children .alert,.settings-layout .settings__card .card__children .alert,.settings-layout .settings-card .card__children .on-boarding__card-form,.settings-layout .settings__card .card__children .on-boarding__card-form{width:100%}.settings-layout .settings-card .card__children .card__actions,.settings-layout .settings__card .card__children .card__actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:var(--gap-l)}.settings-layout__body{display:flex;flex-direction:column;gap:var(--gap-xl)}@media screen and (min-width: 991px){.settings-layout__body{gap:var(--gap-2xl)}}.settings-layout .card__actions{display:flex;justify-content:flex-end;gap:var(--gap-l);margin-top:var(--spacing-20)}.settings-layout .on-boarding__card{flex-shrink:0}.settings-layout .on-boarding__card-form{display:flex;flex-direction:column;gap:var(--gap-xl);padding-top:var(--padding-s)}.settings-layout .on-boarding__card-form-section{display:flex;flex-direction:column;gap:var(--gap-xl)}.settings-layout .on-boarding__card-form-section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.settings-layout .on-boarding__card-form-section .form-builder{width:100%;display:grid;gap:var(--gap-xl)}@media screen and (max-width: 990px){.settings-layout .on-boarding__card-form-section .form-builder{grid-template-columns:1fr}}@media screen and (min-width: 991px){.settings-layout .on-boarding__card-form-section .form-builder{grid-template-columns:repeat(2,1fr)}}.settings-layout .on-boarding__card-form-section .form-builder .MuiFormControl-root,.settings-layout .on-boarding__card-form-section .form-builder .MuiTextField-root{width:100%;min-width:0;margin:0}.settings-layout .on-boarding__card-form-section .form-builder .description-field-address{width:100%}@media screen and (min-width: 991px){.settings-layout .on-boarding__card-form-section .form-builder .description-field-address{grid-column:1/-1}}.details-layout .header-text-subtitle{color:var(--color-text-primary)}.details-layout .header-text-subtitle svg{fill:var(--color-text-tertiary)}.details-layout .layout-body{gap:var(--gap-xl)}@media screen and (max-width: 990px){.details-layout .layout-body .Tabs{padding:var(--padding-none) var(--padding-xl)}}.details-layout__body{display:flex;flex-direction:column;gap:var(--gap-xl)}.details-layout__body .informations-tab .card .card__children{gap:var(--gap-2xl)}.details-layout__body .informations-tab .card .card__children .card__actions,.details-layout__tabs{width:100%}.details-layout__content{width:100%;flex:1}@media screen and (max-width: 990px){.details-layout .layout__buttons{padding:var(--padding-none) var(--padding-xl)}}.tabs-layout .layout-body{gap:var(--gap-xl)}@media screen and (min-width: 991px){.tabs-layout .layout-body{gap:var(--spacing-40)}}.tabs-layout__header-content{width:100%;display:flex;flex-direction:column-reverse;gap:var(--gap-l);align-items:stretch;padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.tabs-layout__header-content{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--padding-none)}}.tabs-layout__body{display:flex;flex-direction:column;gap:var(--gap-xl);flex:0 1 auto;min-height:auto;overflow:visible}.tabs-layout__tabs{flex-shrink:0}.tabs-layout__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);flex:0 1 auto;min-height:auto;overflow:visible}@media screen and (min-width: 991px){.tabs-layout__content{gap:var(--gap-2xl)}}.tabs-layout__footer-content{width:100%;display:flex;flex-direction:column-reverse;gap:var(--gap-l)}@media screen and (min-width: 991px){.tabs-layout__footer-content{flex-direction:row;justify-content:flex-end}}.list-layout{width:100%;min-width:0}.list-layout .layout-body{gap:var(--gap-xl);width:100%;min-width:0}@media screen and (min-width: 991px){.list-layout .layout-body{gap:var(--gap-2xl)}}.list-layout__header-content{width:100%}.list-layout__header-stack{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.list-layout__body{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;min-width:0}.consumers-list-layout.layout .list-layout__header-content{margin-bottom:calc(var(--spacing-32) - var(--spacing-40))}.login-page{width:100%;background-color:var(--color-bg-primary)}@media screen and (min-width: 991px){.login-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page__container{min-width:0;width:100%;height:100%;padding:var(--padding-xl);display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media screen and (min-width: 991px){.login-page__container{padding:var(--spacing-40)}}.login-page__container__logo{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--gap-s)}.login-page__container__logo img{width:6.25rem;height:2.1875rem;flex-shrink:0}@media screen and (min-width: 991px){.login-page__container__logo img{width:7.49988rem;height:2.44894rem}}.login-page__container__form{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-40);margin-block:auto}@media screen and (min-width: 991px){.login-page__container__form{padding:var(--padding-none) var(--spacing-40)}}@media screen and (min-width: 1500px){.login-page__container__form{padding:var(--padding-none) calc(var(--spacing-80) * 2)}}@media screen and (min-width: 1250px) and (max-width: 1499px){.login-page__container__form--two-factor{padding:var(--padding-none) var(--spacing-80)}}.login-page__container__footer{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 991px){.login-page__container__footer{flex-direction:row;align-items:center}}.login-page__container__footer-cta{display:flex;align-items:center;gap:var(--gap-s);padding-top:var(--padding-l);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (min-width: 991px){.login-page__container__footer-cta{padding:var(--padding-none)}}.login-page__image{display:none;min-width:0}@media screen and (min-width: 991px){.login-page__image{display:flex;align-items:center;justify-content:center;padding:var(--padding-2xl);background-image:var(--main-gradient)}}.login-page__image img{width:100%;max-width:39.5625rem;height:auto}.login-dialog-help{width:28.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l)}.login-dialog-help-icon{fill:var(--color-text-tertiary);width:3rem;height:3rem;padding:var(--padding-s);box-sizing:content-box}.login-dialog-help h3{padding:var(--padding-none);margin:0;text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.login-dialog-help p{padding:var(--padding-none);margin:0;color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.login-dialog-action{padding:var(--spacing-10) var(--spacing-40)}.input-multiple__container{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%}.input-multiple__container .input-multiple__input{flex:1 1 0;min-width:0;width:auto;height:auto;aspect-ratio:64/56}.input-multiple__container .input-multiple__input .MuiInputBase-root{min-width:0;min-height:0;height:100%;padding:var(--padding-xs) 0;justify-content:center}.input-multiple__container .input-multiple__input .MuiInputBase-input{min-width:0;min-height:0;height:100%;text-align:center;padding:0}.input-multiple{padding:var(--padding-none) var(--padding-xl)}.newpassword{display:flex;flex-direction:column;gap:var(--gap-xl)}.newpassword-inputs{display:flex;flex-direction:column;gap:var(--spacing-12)}.icon-success{fill:var(--color-success)}.login-form{display:flex;flex-direction:column;align-items:flex-start;width:100%}.login-form-error{margin-bottom:var(--gap-l)}.login-form-title{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary);margin-bottom:var(--spacing-20)}.login-form-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-none)}.login-form-inputs{display:flex;flex-direction:column;width:100%;gap:var(--gap-2xl);margin-top:var(--spacing-40)}.login-form .forgotpassword{margin-top:var(--gap-s);margin-bottom:var(--spacing-40);padding:var(--padding-none);cursor:pointer}.login-form .forgotpassword:hover,.login-form .forgotpassword:focus{background-color:transparent}.login-form .Dialog-container__cta{padding-top:1.8rem;font-weight:var(--font-weight-regular)}.login-form-box{display:flex;flex-direction:column;width:100%;margin:0;gap:var(--spacing-20)}.forgotpassword-dialog-content{width:28.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l)}.forgotpassword-dialog-content-icon{fill:var(--color-text-tertiary);width:3rem;height:3rem;padding:var(--padding-s);box-sizing:content-box}.forgotpassword-dialog-content h3{padding:var(--padding-none);margin:0;text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.forgotpassword-dialog-content p{padding:var(--padding-none);margin:0;color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.forgotpassword-dialog-actions{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-s)}.login-two-factor-form{min-width:0;max-width:100%}.login-two-factor-form__inputs{width:100%;min-width:0;margin-top:var(--spacing-40);margin-bottom:var(--gap-l)}.login-two-factor-form__mode-toggle.button--variant-text{padding:var(--padding-button-state-y) var(--padding-none);margin-bottom:var(--spacing-40)}.login-two-factor-form__actions{display:flex;align-items:center;justify-content:space-between;width:100%}.register-page{display:flex;flex-direction:row;width:100%;background-color:var(--color-bg-primary)}.register-page__container{padding:var(--padding-xl);display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;background-color:var(--color-bg-primary)}@media screen and (min-width: 991px){.register-page__container{min-width:0;width:50%;padding:var(--spacing-40)}}.register-page__container__logo{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-s)}.register-page__container__logo img{width:6.25rem;height:2.1875rem;object-fit:contain}@media screen and (min-width: 991px){.register-page__container__logo img{width:7.49988rem;height:2.44894rem}}.register-page__container__form{width:100%;display:flex;flex-direction:column;margin-block:auto;padding:var(--padding-none)}@media screen and (min-width: 991px){.register-page__container__form{padding:var(--padding-none) var(--spacing-40)}}@media screen and (min-width: 1500px){.register-page__container__form{padding:var(--padding-none) calc(var(--spacing-80) * 2)}}.register-page__container__form-text{display:flex;flex-direction:column;gap:var(--spacing-20);margin-bottom:var(--spacing-40)}.register-page__container__form-text-title{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.register-page__container__form-text-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-none)}.register-page__container__form-redirect{font-size:1.4rem;line-height:1.7rem;color:var(--color-text-tertiary);padding-top:var(--padding-2xl)}.register-page__container__form-redirect span{font-size:1.6rem;color:var(--color-text-primary);cursor:pointer}@media screen and (min-width: 991px){.register-page__container__form-redirect{display:none}}.register-page__container__form-headline-title{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:2.4rem;line-height:3rem;padding-bottom:var(--padding-l);margin:0}@media screen and (min-width: 991px){.register-page__container__form-headline-title{font-size:var(--font-size-64);font-weight:var(--font-weight-extrabold);line-height:5rem}}.register-page__container__form-headline-content{font-size:1.6rem;font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.register-page__container__form-item{display:flex;flex-direction:column;gap:var(--spacing-40)}.register-page__container__form-item-inputs{display:flex;flex-direction:column;gap:var(--gap-2xl)}.register-page__container__form-item-inputs .cgu{width:100%;display:flex;align-items:center}.register-page__container__form-item-inputs .cgu-text{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-xs);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.register-page__container__form-item-inputs .cgu-text .cgu-button{padding:var(--padding-none)}.register-page__container__form-item-inputs .cgu-text .cgu-button .button-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.register-page__container__form-item-buttons{display:flex;align-items:center;justify-content:space-between;width:100%}.register-page__container__form-item-buttons>*:only-child{margin-left:auto}.register-page__container__form-cta{padding-top:1.8rem;display:flex;justify-content:space-between}.register-page__container__form-cta-back{width:10rem;background-color:var(--color-bg-primary);color:var(--color-primary);border-color:var(--border-color-action)}.register-page__container__form-cta-back .startIcon{transform:rotate(180deg);filter:invert(37%) sepia(93%) saturate(2095%) hue-rotate(208deg) brightness(99%) contrast(104%)}.register-page__container__form-cta-back:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.register-page__container__form-cta-next{align-self:flex-end;width:12.2rem}.register-page__container__form-cta-next.fourth{width:14rem}.register-page__container__footer{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media screen and (min-width: 991px){.register-page__container__footer{flex-direction:row;justify-content:space-between}}.register-page__container__footer-cta{display:flex;align-items:center;gap:var(--gap-s);padding-top:var(--padding-l);margin-block:auto}.register-page__container__footer-cta-text{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (min-width: 991px){.register-page__container__footer-cta{padding:var(--padding-none)}}.register-page__image{display:none;min-width:0;flex:1}@media screen and (min-width: 991px){.register-page__image{display:flex;align-items:center;justify-content:center;padding:var(--padding-2xl);background-image:var(--main-gradient)}}.register-page__image img{width:100%;max-width:39.5625rem;height:auto}.address-dialog{display:flex;flex-direction:column;gap:var(--gap-l);text-align:center}.address-dialog span{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.address-dialog span:nth-child(2){color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.resend-email-button{padding:var(--padding-button-state-y) var(--padding-m)}.stepper-register{display:flex;align-items:center;width:100%}.stepper-register__container{display:flex;gap:var(--gap-s);flex-grow:1}.stepper-register__container-item{width:100%;height:var(--spacing-4);border-radius:var(--radius-pill);background-color:var(--border-color-visible)}.stepper-register__container-item.active{background-color:var(--color-primary)}.stepper-register-label{flex-shrink:0;width:var(--spacing-48);color:var(--color-text-primary);text-align:right;font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;white-space:nowrap}.register-dialog{padding:var(--padding-dialog);font-weight:var(--font-weight-medium)}@media screen and (min-width: 991px){.register-dialog{width:46rem}}.register-dialog__header{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-dialog__header-title{line-height:1.406rem;margin:0;padding:var(--padding-l) var(--padding-none) var(--padding-l) var(--padding-none)}.register-dialog__header-content{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:center;color:var(--color-text-secondary)}.register-dialog__header-icon{font-size:4.8rem;fill:var(--color-text-tertiary)}.register-dialog__header-info{background-color:var(--color-primary-light);border-radius:var(--radius-s);color:var(--color-primary-hover);padding:var(--padding-l)}.register-dialog__header-info-title{display:flex;font-size:.875rem}.register-dialog__header-info-title-icon{margin-right:var(--spacing-8);margin-left:var(--spacing-8)}.register-dialog__header-info-title-icon img{width:1.2rem;height:1.4rem;filter:invert(35%) sepia(86%) saturate(2431%) hue-rotate(210deg) brightness(88%) contrast(88%)}.register-dialog__header-info-title-label{margin:0}.register-dialog__header-info-list{font-size:var(--typography-body-regular-font-size);margin-top:0;font-weight:lighter;padding-left:var(--spacing-60)}.register-dialog__header .MuiAlert-root{width:90%;text-align:center;font-weight:var(--font-weight-regular)}.register-dialog__body{padding-top:var(--padding-l);display:flex;flex-direction:column;text-align:center;align-items:center;font-weight:var(--font-weight-regular)}.register-dialog__body.rna{padding-top:var(--padding-none)}.register-dialog__body-title{margin:0;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-16)}.register-dialog__body-content{margin:0;text-align:center;line-height:2.1rem;color:var(--color-text-secondary);padding:var(--padding-l) var(--padding-none) var(--padding-l) var(--padding-none)}.register-dialog__body-image{padding:var(--padding-l) var(--padding-none) var(--padding-l) var(--padding-none);width:12.3rem;height:15.9rem}.register-dialog__footer{margin-bottom:1.8rem;display:flex;flex-direction:column;gap:var(--gap-l)}.register-dialog__footer-label{margin:0;font-weight:var(--font-weight-regular);padding-bottom:var(--padding-2xl)}.register-dialog__footer-exit{text-align:center;color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-medium)}.register-dialog__footer-anchor{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.register-dialog__footer-anchor.active{color:var(--color-primary);cursor:pointer}.register-dialog__footer-cta.address-dialog{width:15.8rem;align-self:center}.home-button{all:unset;cursor:pointer;width:var(--header-toolbar-height);height:var(--header-toolbar-height);padding:var(--padding-none);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--color-bg-quaternary);border-radius:1rem;outline-color:transparent}.home-button svg{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary)}.home-button--disabled{cursor:default;pointer-events:none}.menu-desktop{background-color:var(--color-bg-primary);border-right:var(--border-width-thin) solid var(--border-color-muted);display:flex;flex-direction:column;padding:var(--spacing-40);width:100%;height:100vh;overflow-x:hidden}.menu-desktop__steps{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.menu-desktop__logo{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xl);height:var(--header-toolbar-height);min-height:var(--header-toolbar-height);margin-bottom:var(--spacing-40)}.menu-desktop__logo img{width:7.5rem;aspect-ratio:120/42;height:auto;max-height:100%;object-fit:contain;flex-shrink:0;align-self:center}.menu-desktop__item{cursor:pointer;display:flex;flex-direction:column;gap:var(--gap-s);width:100%}.menu-desktop__item:not(:last-child){margin-bottom:var(--spacing-8)}.menu-desktop__item-heading{width:100%;padding:var(--padding-l) var(--padding-xl) var(--padding-l) var(--padding-l);display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-12);color:var(--color-text-primary);border-radius:var(--radius-pill);background-color:transparent;transition:background-color .2s ease-in-out}.menu-desktop__item-heading:hover:not(.active){background-color:var(--color-bg-quaternary)}.menu-desktop__item-heading.active{background-color:var(--color-primary-light)}.menu-desktop__item-heading.active .menu-desktop__item-heading-icon{fill:var(--color-primary);color:var(--color-primary)}.menu-desktop__item-heading.active .menu-desktop__item-heading-label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.menu-desktop__item-heading-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;white-space:nowrap}.menu-desktop__item-heading-label.hover{cursor:pointer}.menu-desktop__item-heading-icon{font-size:var(--typography-h3-font-size);fill:var(--color-text-tertiary);color:var(--color-text-tertiary)}.menu-desktop__item-heading-icon.passed{fill:var(--color-primary);color:var(--color-primary)}.menu-desktop__item-heading-icon.active{fill:var(--color-primary)}.menu-desktop__item-content{display:flex;padding:var(--padding-none) 1.375rem var(--padding-s) 1.375rem;gap:var(--gap-m);width:fit-content;max-width:100%}.menu-desktop__item-content-divider{width:.15rem;align-self:stretch;background-color:var(--color-primary);border-radius:var(--radius-xs);flex-shrink:0}.menu-desktop__item-content__container{display:flex;flex-direction:column;gap:var(--gap-s);padding:var(--padding-l) var(--padding-none);align-items:flex-start}.menu-desktop__item-content__container-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-s);width:fit-content;max-width:100%;padding:.2rem var(--padding-s);border-radius:var(--radius-pill);background-color:transparent;transition:background-color .2s ease-in-out}.menu-desktop__item-content__container-item:hover:not(.stale){background-color:var(--color-bg-quaternary)}.menu-desktop__item-content__container-item-icon{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary);color:var(--color-text-tertiary);flex-shrink:0}.menu-desktop__item-content__container-item-icon.active{color:var(--color-primary);fill:var(--color-primary)}.menu-desktop__item-content__container-item-icon.stale{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.menu-desktop__item-content__container-item-label{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-none);color:var(--color-text-primary);white-space:nowrap}.menu-desktop__item-content__container-item-label.hover{cursor:pointer}.menu-desktop__item-content__container-item-label.active{color:var(--color-primary)}.menu-desktop__item-content__container-item-label.stale{color:var(--color-text-quaternary)}.menu-desktop__help{margin-top:auto;padding-top:var(--padding-xl);flex-shrink:0}.menu-desktop__help-button{width:100%;justify-content:flex-start}.menu-desktop__disconnect hr{background-color:var(--border-color-visible);height:1px;margin:0 0 var(--spacing-24) 0;border:none;border-radius:1px}.menu-desktop__disconnect-content{cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:fit-content;border-radius:var(--radius-m);transition:background-color .2s}.menu-desktop__disconnect-content:hover{background-color:var(--color-bg-secondary)}.menu-desktop__disconnect-content .text{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;padding:var(--spacing-10) var(--padding-xl) var(--spacing-10) var(--padding-m);margin:0}.menu-desktop__disconnect-content .icon{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary);flex-shrink:0}.menu-desktop--stepper .menu-desktop__item-heading-label,.menu-desktop--stepper .menu-desktop__item-heading.active .menu-desktop__item-heading-label{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.menu-desktop.disabled .menu-desktop__item-heading:hover:not(.active),.menu-desktop.disabled .menu-desktop__item-content__container-item:hover{background-color:transparent;cursor:default}.desktop.switch-project{margin-top:auto;position:relative}.desktop.switch-project .switch-project__display{display:flex;align-items:center;cursor:pointer}.desktop.switch-project .switch-project__display .label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.desktop.switch-project .switch-project__display .icon{width:2.4rem;height:2.4rem;fill:var(--color-text-tertiary);margin-left:auto}.desktop.switch-project .switch-project__dropdown{position:fixed;left:var(--spacing-16);bottom:var(--spacing-16);z-index:1;padding:var(--padding-l);border-radius:var(--radius-l);background:var(--color-bg-primary);box-shadow:0 4px 20px #3a3a3c33;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-s);height:0;opacity:0;display:none;width:16rem}.desktop.switch-project .switch-project__dropdown.active{display:inherit;opacity:1;height:fit-content}.desktop.switch-project .switch-project__dropdown-item{display:flex;padding:var(--padding-s) var(--padding-l) var(--padding-s) var(--padding-s);justify-content:space-between;align-items:center;align-self:stretch;border-radius:1rem;cursor:pointer}.desktop.switch-project .switch-project__dropdown-item:hover{background-color:var(--color-bg-secondary)}.desktop.switch-project .switch-project__dropdown-item.active{background-color:var(--color-bg-quaternary)}.desktop.switch-project .switch-project__dropdown-item .label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.desktop.switch-project .switch-project__dropdown-item .icon{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary);margin-left:auto}.desktop.switch-project .switch-project__dropdown-item .icon-container{width:4rem;height:4rem;border-radius:50%;display:flex;justify-items:center}.desktop.switch-project .switch-project__dropdown-item .icon-container__icon{width:2.4rem;height:2.4rem;fill:var(--color-text-tertiary);margin:auto}.desktop.switch-project .switch-project__dropdown hr{background-color:var(--border-color-visible);width:100%;height:1px;margin:0;border:none;border-radius:1px}.desktop.switch-project .switch-project__dropdown-cta{width:100%;margin:var(--spacing-16) 0 var(--spacing-8) 0}.group-selector{width:100%;margin-top:auto;padding-top:var(--padding-l);border-top:var(--border-width-thin) solid var(--border-color-muted)}.group-selector__display{position:relative;width:100%;padding:var(--padding-m) var(--padding-l);cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease}.group-selector__display:hover{background-color:var(--color-bg-quaternary)}.group-selector__display-content{display:flex;gap:var(--gap-s);align-items:center;padding-right:var(--padding-2xl)}.group-selector__display-name{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.group-selector__display-chip{font-size:var(--typography-caption-regular-font-size)}.group-selector__display-icon{position:absolute;right:var(--spacing-16);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary)}.group-selector__dropdown{position:fixed;bottom:var(--spacing-16);left:var(--spacing-16);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--border-color-muted);border-radius:var(--radius-m);box-shadow:0 4px 12px #0000001a;max-height:30rem;overflow-y:auto;width:20.5rem;z-index:1000;padding:var(--padding-l);display:flex;flex-direction:column;gap:var(--gap-l)}.group-selector__dropdown-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.group-selector__dropdown-list{display:flex;flex-direction:column;gap:var(--gap-s)}.group-selector__dropdown-list-item{padding:var(--padding-s) var(--padding-l) var(--padding-s) var(--padding-s);cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:1rem;transition:background-color .2s ease}.group-selector__dropdown-list-item:hover{background-color:var(--color-bg-quaternary)}.group-selector__dropdown-list-item.active{background:var(--color-bg-quaternary)}.group-selector__dropdown-list-item-content{display:flex;flex-direction:column;gap:var(--gap-xs);align-items:flex-start;flex:1;padding:var(--padding-s) var(--padding-m)}.group-selector__dropdown-list-item-header{display:flex;gap:var(--gap-s);align-items:center;width:100%}.group-selector__dropdown-list-item-name{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1;max-width:6rem}.group-selector__dropdown-list-item-project{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;color:var(--color-text-tertiary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.group-selector__dropdown-list-item-chip{font-size:var(--typography-caption-regular-font-size)}.group-selector__dropdown-list-item-icon{color:var(--color-text-tertiary);margin-left:var(--spacing-8)}.group-selector__dropdown hr{background-color:var(--border-color-visible);width:100%;height:1px;margin:0;border:none;border-radius:1px}.Menu-mobile{width:100%;display:flex;justify-content:center;align-items:flex-end;gap:var(--gap-s);background-color:var(--color-bg-primary);box-shadow:0 -2px 8px #0000001a;padding-bottom:env(safe-area-inset-bottom,0)}@media screen and (min-width: 991px){.Menu-mobile{display:none}}.Menu-mobile__button{display:flex;padding:var(--padding-m) var(--padding-none) var(--padding-l) var(--padding-none);flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-xs);flex:1 0 0}.Menu-mobile__button-icon{width:4rem;height:2rem;display:flex;padding:var(--padding-xs) var(--spacing-20);justify-content:center;align-items:center;gap:var(--gap-m);flex-shrink:0}.Menu-mobile__button-icon svg{width:1.5rem;height:1.5rem;flex-shrink:0}.Menu-mobile__button-icon.active{background-color:var(--color-primary-light);border-radius:1rem}.Menu-mobile__button-icon__item{width:2.4rem;height:2.4rem;margin-block:.4rem;fill:var(--color-text-quaternary)}.Menu-mobile__button-icon__item.active,.Menu-mobile__button-icon__item.previous{fill:var(--color-primary)}.Menu-mobile__button-label{display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;align-self:stretch;overflow:hidden;color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.Menu-mobile__button-label.active{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.Menu-mobile__button-label.next{color:var(--color-text-quaternary)}.Menu-mobile__onBoarding__dialog{padding-inline:1.6rem;padding-top:1.6rem;padding-bottom:1.6rem}.Menu-mobile__onBoarding__dialog .body{display:flex;flex-direction:column;gap:.8rem}.Menu-mobile__onBoarding__dialog .body__items{height:5.6rem;gap:1.2rem}.Menu-mobile__onBoarding__dialog .body__items .Icon{margin-left:1.6rem}.Menu-mobile__onBoarding__dialog .body__items span{font-size:1.4rem;font-weight:var(--font-weight-medium);line-height:2rem;letter-spacing:.1000000015px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.Menu-mobile__onBoarding__dialog .body__items.active .Icon{fill:var(--color-primary)}.Menu-mobile__onBoarding__dialog .body__items.active span{color:var(--color-primary)}.Menu-mobile__app__drawer .MuiPaper-root{border-radius:var(--radius-l) var(--radius-l) 0 0;padding:var(--padding-l);padding-bottom:env(safe-area-inset-bottom,0)}.Menu-mobile__app__drawer .MuiPaper-root .body{display:flex;flex-direction:column;gap:var(--gap-s)}.Menu-mobile__app__drawer .MuiPaper-root .body__items{padding:var(--padding-l) var(--padding-xl) var(--padding-l) var(--padding-l);height:3.5rem;display:flex;align-items:center;gap:var(--spacing-12)}.Menu-mobile__app__drawer .MuiPaper-root .body__items .Icon{width:1.5rem;height:1.5rem}.Menu-mobile__app__drawer .MuiPaper-root .body__items .text{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Menu-mobile__app__drawer .MuiPaper-root .body__items.active .Icon{fill:var(--color-primary)}.Menu-mobile__app__drawer .MuiPaper-root .body__items.active .text{color:var(--color-primary)}.Menu-mobile__app__drawer-footer{padding:1.6rem 1.6rem 2.4rem;padding-bottom:calc(2.4rem + env(safe-area-inset-bottom,0));border-top:var(--border-width-thin) solid var(--border-color-soft);margin-top:.8rem}.Menu-mobile__app__drawer-footer .Button{width:100%;justify-content:center}.styled-headline p,.styled-headline span{margin:0}.styled-headline__head{font-weight:var(--font-weight-regular);display:flex;align-items:center}.styled-headline__head-title{color:var(--color-text-primary);font-weight:var(--font-weight-regular);white-space:nowrap;line-height:50px}.styled-headline__head-title.xl{font-size:2.4rem}@media screen and (min-width: 991px){.styled-headline__head-title.md{font-size:1.8rem;line-height:2.2rem}.styled-headline__head-title.xl{font-size:var(--font-size-64)}}.styled-headline__head-divider{border:solid .5px var(--border-color-emphasis);align-self:stretch;margin-block:.3rem;border-radius:50px;margin-inline:1.2rem}@media screen and (min-width: 991px){.styled-headline__head-divider{margin-inline:1.6rem;margin-block:.9rem}}.styled-headline__head-label{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.styled-headline__head-label.xl{font-size:1.8rem}@media screen and (min-width: 991px){.styled-headline__head-label.xl{font-size:2.4rem;line-height:3rem}}.styled-headline__content{padding-top:1.6rem;color:var(--color-text-tertiary)}@media screen and (min-width: 991px){.styled-headline__content{padding-top:var(--padding-2xl)}}.styled-headline__content.xl{font-size:1.4rem;line-height:2rem}@media screen and (min-width: 991px){.styled-headline__content.md{font-size:1.4rem;line-height:2rem}.styled-headline__content.xl{font-size:1.6rem;font-weight:var(--font-weight-medium);line-height:2rem;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}}.styled-headline__content span{color:var(--color-text-tertiary)}@media screen and (min-width: 991px){.cancel-dialog.dialog__content{width:53.2rem}}.cancel-dialog-body{padding:2.4rem 2.4rem var(--padding-none) 2.4rem}.cancel-dialog-body-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.cancel-dialog-body-content{margin:0;font-size:1.6rem;padding:1.6rem var(--padding-none) var(--padding-none) var(--padding-none)}.cancel-dialog .cancel-dialog-footer{display:flex;justify-content:flex-end;width:100%;padding:4.8rem 2.4rem var(--padding-2xl) var(--padding-none);gap:3.2rem}.cancel-dialog .cancel-dialog-footer__cancel{font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:2rem;color:var(--color-primary);align-self:center;cursor:pointer}.cancel-dialog .cancel-dialog-footer__confirm{width:13rem}.MuiDialog-paper:has(.header-confirm-dialog){width:100%;max-width:532px}.header-confirm-dialog.dialog__content{align-items:flex-start;gap:var(--spacing-12);padding:var(--padding-xl);width:100%;max-width:100%}.header-confirm-dialog__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.header-confirm-dialog__title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:left}.header-confirm-dialog__close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--padding-none);margin:0;flex-shrink:0}.header-confirm-dialog__message{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:left}.header-confirm-dialog__actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12);margin-top:var(--spacing-24)}.styled-price{display:flex;gap:.2rem}.styled-price-currency{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose);align-self:flex-start;color:var(--color-text-tertiary)}.styled-price-price{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.styled-price-bill{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);font-size:1.6rem;align-self:flex-end;line-height:2.8rem;margin-top:auto}.Checkbox-text{display:flex;gap:var(--gap-l)}.Checkbox-text .MuiCheckbox-root{--Checkbox-size: 1.8rem;margin:1.1rem}.Checkbox-text .MuiCheckbox-root .MuiCheckbox-checkbox{border-radius:var(--radius-xs);border-width:var(--border-width-medium);border-color:var(--border-color-emphasis)}.Checkbox-text-label{color:var(--color-text-secondary);margin-block:auto}.Checkbox-text .Checkbox-text-label{line-height:var(--line-height-none)}.stepper{align-items:flex}@media screen and (min-width: 991px){.stepper{align-items:stretch}}.stepper span.Mui-completed.MuiStepLabel-iconContainer{background-color:var(--color-primary);border-radius:50%}.stepper span.Mui-completed.MuiStepLabel-iconContainer .completed{font-size:2.4rem;color:var(--color-text-inverse)}.stepper .active{color:var(--color-primary);font-size:2.4rem}.stepper .not-active{color:var(--color-text-quaternary);font-size:2.4rem}.stepper .MuiStepConnector-horizontal .MuiStepConnector-line{border-color:var(--color-primary-secondary);border-width:var(--border-width-medium)}.stepper .MuiStepConnector-horizontal.Mui-active .MuiStepConnector-line,.stepper .MuiStepConnector-horizontal.Mui-completed .MuiStepConnector-line{border-color:var(--border-color-action)}.stepper .MuiStepConnector-vertical .MuiStepConnector-lineVertical{display:none}.stepper .MuiStepLabel-label{font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:2.1rem;color:var(--color-text-primary)}.stepper .MuiStepLabel-label.Mui-disabled{color:var(--color-text-quaternary)}.stepper .MuiStepLabel-vertical{flex-direction:row;gap:.8rem}@media screen and (max-width: 990px){.stepper .MuiStepLabel-alternativeLabel{margin-top:0}}.Input-file{height:100%;border-radius:var(--radius-l);display:flex;align-items:center;justify-content:center}.Input-file img{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%;border-radius:7px}.Input-file .file-card{box-shadow:none;background-color:var(--color-primary-light);margin:0;height:100%;width:100%;min-height:inherit;max-height:inherit;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='7' ry='7' stroke='%233377FFFF' stroke-width='4' stroke-dasharray='12' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center}.Input-file .file-card.alternative{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='7' ry='7' stroke='%23C7C9D9FF' stroke-width='4' stroke-dasharray='12' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");border-radius:7px;background-color:unset}.Input-file .file-card label{cursor:pointer}.Input-file .file-card label .file-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.Input-file .file-card label .file-card__content .file-card__content-icon{font-size:3.6rem;fill:var(--color-primary)}.Input-file .file-card label .file-card__content .file-card__content-text{width:80%}.Input-file .file-card label .file-card__content .file-card__content-text .file-card__content-text-title{text-align:center;margin:0;padding-bottom:var(--padding-s)}.Input-file .file-card label .file-card__content .file-card__content-text .file-card__content-text-label{text-align:center;color:var(--color-text-secondary);margin:0}.Input-file .file-card label .file-card__content .file-card__content-text .file-card__content-text-label span{color:var(--color-primary)}.Input-file .file-card label .file-card__content .file-card__content-cta{width:80%;pointer-events:none;border:solid var(--border-width-thin) var(--border-color-action);color:var(--color-primary);background-color:unset}@media screen and (min-width: 991px){.Input-file .file-card label .file-card__content .file-card__content-cta{width:60%}}.Input-file .file-card .file-card__content{display:flex;flex-direction:column;align-items:center}.Input-file .file-card .file-card__content .file-card__content-icon{font-size:3rem}.Input-file .file-card .file-card__content .file-card__content-icon.success{fill:var(--color-success)}.Input-file .file-card .file-card__content .file-card__content-icon.error{fill:var(--color-error)}.Input-file .file-card .file-card__content .file-card__content-name{font-weight:var(--font-weight-regular);font-size:1.6rem;line-height:1.25rem;letter-spacing:.1000000015px;text-align:center;color:var(--color-primary);margin:0}.Input-file .file-card .file-card__content .file-card__content-label{text-align:center;color:var(--color-text-secondary)}.Input-file .file-card .file-card__content .file-card__content-cta{width:40%}.Input-file .file-card .loading-progress{margin:1.6rem 0 0;font-weight:var(--font-weight-light);font-size:1.8rem;line-height:2.2rem;letter-spacing:0%;text-align:center;color:var(--color-text-primary)}.Input-file .file-card .loading-label{margin:1.6rem 0 0;font-weight:var(--font-weight-light);font-size:1.4rem;line-height:2rem;letter-spacing:0%;text-align:center;color:var(--color-text-primary)}.Input-file .file-card__loader{width:4.8rem;height:4.8rem;aspect-ratio:1;border-radius:50%;border:8px solid var(--border-color-action);animation:l20-1 .8s infinite linear alternate,l20-2 1.6s infinite linear}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0)}to{transform:scaleY(-1) rotate(-135deg)}}.terms-dialog__dialog.dialog__content{padding:var(--padding-2xl)}@media screen and (min-width: 991px){.terms-dialog__dialog.dialog__content{width:88.3rem}}.terms-dialog__dialog .MuiDialogActions-spacing{padding:var(--padding-none)}.terms-dialog__dialog-header{display:none}@media screen and (min-width: 991px){.terms-dialog__dialog-header{display:flex;flex-direction:row-reverse}.terms-dialog__dialog-header__icon{cursor:pointer}.terms-dialog__dialog-header__icon-item{font-size:2.4rem}}@media screen and (min-width: 991px){.terms-dialog__dialog-body{display:flex;min-width:55rem}}.terms-dialog__dialog-body__summary{display:none;font-weight:var(--font-weight-regular)}.terms-dialog__dialog-body__summary.active{display:initial}@media screen and (min-width: 991px){.terms-dialog__dialog-body__summary{display:initial;border:solid var(--border-width-thin) var(--border-color-visible);border-radius:var(--radius-m);margin-right:var(--spacing-32);gap:var(--gap-l);display:flex;flex-direction:column;width:29.8rem}}.terms-dialog__dialog-body__summary-title{display:flex;justify-content:space-between;padding-bottom:var(--padding-l)}@media screen and (min-width: 991px){.terms-dialog__dialog-body__summary-title{padding-top:var(--padding-l);padding-left:var(--padding-xl)}}.terms-dialog__dialog-body__summary-title-label{align-self:center;font-weight:var(--font-weight-semibold);line-height:22px}@media screen and (min-width: 991px){.terms-dialog__dialog-body__summary-title-label{font-weight:var(--font-weight-medium)}}.terms-dialog__dialog-body__summary-title-icon{cursor:pointer;z-index:1;font-size:2.4rem}@media screen and (min-width: 991px){.terms-dialog__dialog-body__summary-title-icon{display:none}}.terms-dialog__dialog-body__summary-item{cursor:pointer;height:5.6rem;display:flex;align-items:center;margin-bottom:var(--spacing-8);font-weight:var(--font-weight-regular);line-height:20px}@media screen and (min-width: 991px){.terms-dialog__dialog-body__summary-item{width:17rem;margin-left:var(--spacing-16);margin-right:var(--spacing-16)}}.terms-dialog__dialog-body__summary-item.active{background-color:var(--color-primary-light);border-radius:var(--radius-pill)}.terms-dialog__dialog-body__summary-item-label{padding-left:var(--padding-l);font-size:1.4rem;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.terms-dialog__dialog-body__cgu{display:none;font-weight:var(--font-weight-regular)}@media screen and (min-width: 991px){.terms-dialog__dialog-body__cgu{display:initial}}.terms-dialog__dialog-body__cgu.active{display:initial}.terms-dialog__dialog-body__cgu-title{display:flex;justify-content:space-between;padding-bottom:var(--padding-l)}.terms-dialog__dialog-body__cgu-title-label{align-self:center;font-weight:var(--font-weight-semibold);line-height:2.3rem}@media screen and (min-width: 991px){.terms-dialog__dialog-body__cgu-title-label{font-size:2.4rem;padding-top:.4rem}}.terms-dialog__dialog-body__cgu-title-icon{cursor:pointer;z-index:1;font-size:2.4rem}@media screen and (min-width: 991px){.terms-dialog__dialog-body__cgu-title-icon{display:none}}.terms-dialog__dialog-body__cgu-cta{cursor:pointer;display:flex;padding-bottom:var(--padding-s);width:max-content}@media screen and (min-width: 991px){.terms-dialog__dialog-body__cgu-cta{display:none}}.terms-dialog__dialog-body__cgu-cta-label{font-size:1.4rem;color:var(--color-primary);align-self:end;padding-left:var(--padding-s)}.terms-dialog__dialog-body__cgu-cta-icon{font-size:1.8rem}.terms-dialog__dialog-body__cgu-content{display:inline-block;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.terms-dialog__dialog-body__cgu-content::-webkit-scrollbar{display:none}.terms-dialog__dialog-body__cgu-content h4{font-weight:var(--font-weight-bold);padding-left:.4rem;font-size:1.6rem}.terms-dialog__dialog-body__cgu-content h5{font-weight:var(--font-weight-bold);font-size:1.4rem}.terms-dialog__dialog-body__cgu-content p{color:var(--color-text-secondary);font-size:1.4rem;line-height:1.313rem}.terms-dialog__dialog-footer{width:100%;padding-top:var(--padding-2xl)}@media screen and (max-width: 990px){.terms-dialog__dialog-footer{display:none}.terms-dialog__dialog-footer.active{display:unset}}.terms-dialog__dialog-footer__ctas{display:flex;justify-content:space-between;padding-bottom:var(--padding-2xl);gap:var(--gap-2xl)}.terms-dialog__dialog-footer__ctas a{text-decoration:none}@media screen and (min-width: 991px){.terms-dialog__dialog-footer__ctas{justify-content:end;gap:var(--gap-l)}}.terms-dialog__dialog-footer__ctas-accept{width:11.6rem}.show-dialog.dialog__content{padding:2.4rem}@media screen and (min-width: 991px){.show-dialog.dialog__content{width:53.2rem}}.show-dialog-header{display:flex;justify-content:space-between;padding-bottom:3.2rem}.show-dialog-header__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.show-dialog-header-icon{font-size:2.4rem;cursor:pointer}.show-dialog-body-item:not(:last-child):not(:has(hr)){padding-bottom:var(--padding-l)}.show-dialog-body-item hr{margin:0;margin-block:2.4rem;border:solid var(--border-width-thin) var(--border-color-soft)}.show-dialog-body-item h5,.show-dialog-body-item p{font-weight:var(--font-weight-regular);margin:0}.show-dialog-body-item h5{font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:2.4rem;margin-bottom:var(--spacing-16)}.show-dialog-body-item p{font-size:1.4rem;font-weight:var(--font-weight-regular);line-height:2.4rem}.Toggle-button-group{border-radius:var(--radius-pill);width:22.5rem;height:3rem;padding:var(--padding-xs) var(--padding-none)}@media screen and (max-width: 768px){.Toggle-button-group{width:100%}}.Toggle-button-group .MuiToggleButton-root{display:flex;align-items:center;gap:var(--gap-s);padding:var(--padding-button-state-y) var(--padding-m);border:var(--border-width-thin) solid var(--border-color-strong)}.Toggle-button-group .MuiToggleButton-root .item-icon{fill:var(--color-text-secondary);width:1.125rem;height:1.125rem}.Toggle-button-group .MuiToggleButton-root .item-label{white-space:nowrap;color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Toggle-button-group .Mui-selected,.Toggle-button-group .Mui-selected:hover{background-color:var(--color-primary-secondary)}.Toggle-button-group .Mui-selected .item-icon{fill:var(--color-primary)}.Toggle-button-group .Mui-selected .item-label{color:var(--color-primary)}.Toggle-button-group .MuiToggleButtonGroup-firstButton{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.Toggle-button-group .MuiToggleButtonGroup-lastButton{margin-left:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.Search-field{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%}@media screen and (min-width: 991px){.Search-field:not(.Search-field--full-width){width:fit-content}}.Search-field__input{width:100%}.Search-field .MuiInputBase-root{height:2.5rem;border-radius:var(--radius-pill);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--border-color-default)}.Search-field .MuiInputBase-root input{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd,.Search-field .MuiInputBase-root .MuiInputAdornment-positionStart{padding-right:var(--padding-m)}.Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd.MuiInputAdornment-positionStart,.Search-field .MuiInputBase-root .MuiInputAdornment-positionStart.MuiInputAdornment-positionStart{padding-right:var(--padding-none);padding-left:var(--padding-m)}.Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd .MuiSvgIcon-root,.Search-field .MuiInputBase-root .MuiInputAdornment-positionStart .MuiSvgIcon-root{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary);box-sizing:content-box}.Search-field--full-width,.Search-field--full-width .Search-field__input,.Search-field--full-width .MuiInputBase-root{width:100%}.Search-field__dropdown{transform:translateY(.56rem);z-index:1400;border-radius:var(--radius-s);border:none;background-color:var(--color-bg-primary);box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.Search-field__loading{display:flex;align-items:center;justify-content:center;gap:var(--gap-s);width:100%;height:5rem}.Search-field__list{padding:var(--padding-none)}.Search-field__option{border-radius:var(--radius-none);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary);min-height:3.5rem;padding:var(--padding-s) var(--padding-m)}.Search-field__option:hover,.Search-field__option.Mui-focusVisible{background-color:var(--color-primary-light)}.Search-field__option.Mui-selected{background-color:var(--color-primary-subtle)}.Notification{cursor:pointer}.Notification .MuiSvgIcon-root{font-size:2.4rem;fill:var(--color-text-tertiary)}.Notification .MuiBadge-badge{width:1.6rem;height:1.6rem;min-width:0;font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.Notification__drawer .MuiDrawer-paperAnchorRight{width:50rem;padding:var(--spacing-64) var(--spacing-64) var(--padding-none) var(--spacing-64)}.Notification__drawer__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--padding-2xl)}.Notification__drawer__head span{font-size:2.4rem;font-weight:var(--font-weight-semibold);line-height:3rem;color:var(--color-text-primary)}.Notification__drawer__head .head-icon{font-size:2.4rem;cursor:pointer;fill:var(--color-text-tertiary)}.Notification__drawer__content{min-height:100%}.Notification__drawer__content-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.Notification__drawer .MuiDrawer-paperAnchorBottom{padding:2.4rem 2.4rem var(--padding-none) 2.4rem}.Notification__drawer__head{display:flex;justify-content:space-between;padding-bottom:var(--padding-2xl)}.Notification__drawer__head span{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.Notification__drawer__head .icon{font-size:2.4rem;cursor:pointer;fill:var(--color-text-tertiary)}.Notification__drawer__content{min-height:50rem}.Notification__drawer__content hr{width:100%;margin:0;color:var(--border-color-soft);border:0;border-top:solid var(--border-width-thin) var(--border-color-soft)}.Notification__drawer__content-empty{height:50rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.Notification__drawer__content-empty .icon{font-size:4.8rem;fill:var(--color-text-tertiary)}.Notification__drawer__content-empty p{color:var(--color-text-secondary);margin-top:1.6rem}.Notification__drawer__content .message-divider{margin-block:.8rem}.Notification__drawer__content .message{padding:1.6rem;display:flex;gap:1.6rem}.Notification__drawer__content .message-icon{width:2.4rem;height:2.4rem}.Notification__drawer__content .message-icon.success{fill:var(--color-success)}.Notification__drawer__content .message-icon.info{fill:var(--color-primary)}.Notification__drawer__content .message-icon.warning{fill:var(--color-warning)}.Notification__drawer__content .message-icon.error{fill:var(--color-error)}.Notification__drawer__content .message-content-title{margin:0 0 .8rem;color:var(--color-text-primary)}.Notification__drawer__content .message-content-text{margin:0 0 .4rem;color:var(--color-text-secondary)}.Notification__drawer__content .message-content-date{margin:0;color:var(--color-text-quaternary)}.Notification__drawer__content .message-content-cta{margin-top:.4rem;display:flex;gap:.8rem;align-items:center;cursor:pointer}.Notification__drawer__content .message-content-cta-label{color:var(--color-primary);margin:0;font-weight:var(--font-weight-medium);font-size:1.6rem;line-height:2rem;letter-spacing:.1px}.Notification__drawer__content .message-content-cta-icon{width:1.8rem;height:1.8rem;fill:var(--color-primary)}.Drawer p,.Drawer span{margin:0}.Drawer .MuiPaper-root{padding:2.4rem;max-height:90%}@media screen and (min-width: 991px){.Drawer .MuiPaper-root{padding:var(--spacing-64);min-width:58rem;max-width:58rem;max-height:none}}.Drawer .MuiPaper-root .Drawer__header{display:flex;justify-content:space-between;margin-bottom:1.6rem}.Drawer .MuiPaper-root .Drawer__header p{color:var(--color-text-primary);font-size:1.8rem;font-weight:var(--font-weight-semibold);line-height:2.2rem}@media screen and (min-width: 991px){.Drawer .MuiPaper-root .Drawer__header p{font-size:2.4rem;font-weight:var(--font-weight-semibold);line-height:3rem}}.Drawer .MuiPaper-root .Drawer__header-icon{width:2.4rem;height:2.4rem;color:var(--color-text-tertiary);align-self:center;cursor:pointer}.Drawer .MuiPaper-root .Drawer__divider{width:100%;height:1px;margin:var(--spacing-40) 0;background-color:var(--color-bg-overlay);border:none}.Radio-text .Radio-text-text{line-height:var(--line-height-none)}.Dropdown .MuiInputLabel-shrink{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;transform:translate(14px,-9px) scale(1)}.Dropdown:has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend{font-size:var(--typography-caption-regular-font-size)}.Dropdown:has(.MuiInputLabel-shrink) .MuiOutlinedInput-notchedOutline legend>span{padding-left:var(--padding-input-label-x);padding-right:var(--padding-input-label-x)}.Text-icon{--icon-width: 2.4rem;--icon-height: 2.4rem;--icon-color: var(--color-text-tertiary);display:flex;gap:.8rem;align-items:center}.Text-icon.clickable{cursor:pointer}.Text-icon__start-icon{width:var(--icon-width);height:var(--icon-height);fill:var(--icon-color)}.Text-icon__end-icon{width:2.4rem;height:2.4rem;fill:var(--icon-color)}.Text-icon__end-icon.clickable{cursor:pointer}.File-drawer .File-drawer__infos{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:var(--spacing-64)}.File-drawer .File-drawer__infos-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.File-drawer .File-drawer__infos-description{color:var(--color-text-primary)}.File-drawer .File-drawer__properties{margin-bottom:var(--spacing-64)}@media screen and (min-width: 991px){.File-drawer .File-drawer__properties{margin-bottom:0}}.File-drawer .File-drawer__properties-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);margin-bottom:1.6rem}.File-drawer .File-drawer__properties__container{display:grid;grid-template-columns:auto 1fr;gap:1.2rem var(--spacing-80);align-items:center}@media screen and (min-width: 991px){.File-drawer .File-drawer__properties__container{gap:1.2rem 15rem}}.File-drawer .File-drawer__properties__container-key{text-align:left;font-size:1.4rem;font-weight:var(--font-weight-semibold);line-height:2.4rem;white-space:nowrap}.File-drawer .File-drawer__properties__container-value{text-align:left}.File-drawer .File-drawer__properties__container span{height:2.6rem;line-height:2.6rem}.File-drawer .File-drawer__properties__item:not(:last-child){margin-bottom:1.2rem}.File-drawer .File-drawer__properties__item{display:flex;justify-content:space-between;max-width:60%}.File-drawer .File-drawer__properties__item span:nth-child(2){margin-inline:auto}@media screen and (min-width: 991px){.File-drawer .File-drawer__footer{margin-top:auto}}.File-drawer .File-drawer__footer-spacer{display:none}@media screen and (min-width: 991px){.File-drawer .File-drawer__footer-spacer{display:block;min-height:2rem;margin-top:auto}}.File-drawer .File-drawer__footer hr{display:none}@media screen and (min-width: 991px){.File-drawer .File-drawer__footer hr{display:block;width:100%;background-color:var(--color-bg-overlay);min-height:.1rem;border:none;margin-bottom:var(--spacing-64)}}.File-drawer .File-drawer__footer__ctas{display:flex;justify-content:space-between;gap:.8rem;position:fixed;bottom:0;left:0;right:0;height:8.8rem;padding-inline:2.4rem;background-color:var(--color-bg-primary);box-shadow:0 -8px 40px #3a3a3c1f;align-items:center}@media screen and (min-width: 991px){.File-drawer .File-drawer__footer__ctas{position:initial;height:unset;padding-inline:var(--padding-none);box-shadow:none;align-items:unset}}.role-view-banner{align-items:center;margin:var(--spacing-24);margin-top:0;margin-bottom:var(--spacing-24)}@media screen and (min-width: 991px){.role-view-banner{margin:0;margin-bottom:var(--spacing-24)}}.role-view-banner .MuiAlert-message{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--padding-none);overflow:hidden}.dashboard-layout{display:flex;flex-direction:column;width:100vw;height:100vh;max-height:100vh;overflow:hidden}@media screen and (min-width: 991px){.dashboard-layout{flex-direction:row}}.dashboard-layout__menu{display:none}@media screen and (min-width: 991px){.dashboard-layout__menu{width:22.5rem;height:100vh;display:unset;flex-shrink:0}}.dashboard-layout__body{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background-color:var(--color-bg-quaternary);flex:1 1 auto;padding:var(--spacing-40) var(--padding-none);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-layout__body::-webkit-scrollbar{display:none}@media screen and (min-width: 991px){.dashboard-layout__body{padding:var(--padding-xl)}}@media screen and (min-width: 991px){.dashboard-layout__body{width:calc(100% - 22.5rem);padding:var(--spacing-40);background-color:var(--color-bg-quaternary)}}.dashboard-layout__body>*{display:flex;flex-direction:column;flex:1 0 auto;min-width:0;min-height:100%;height:auto}.dashboard-layout__body>*:has(.layout.dashboard:not(.producer-layout):not(.consumer-layout)){flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.dashboard-layout__menu-mobile{width:100vw}@media screen and (min-width: 991px){.dashboard-layout__menu-mobile{display:none;padding-top:var(--padding-none)}}.dashboard-layout--app__body{width:100%;min-width:0}.dashboard-layout--app__body .layout-body>.card,.dashboard-layout--app__body .entity-list .card,.dashboard-layout--app__body .tabs-layout__content .card{min-width:0;max-width:100%}.app-list-layout{padding:var(--padding-none) var(--padding-xl)}.app-list-layout .layout-body{gap:var(--gap-xl)}@media screen and (min-width: 991px){.app-list-layout .layout-body{gap:var(--gap-2xl)}}@media screen and (min-width: 991px){.app-list-layout{padding:var(--padding-none)}}@media screen and (max-width: 990px){.app-list-layout .header{padding:var(--padding-none)}}.informations-tab{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.user-badges .MuiAvatar-root.MuiAvatar-root{width:40px;height:40px;margin-left:-10px;font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.user-badges .MuiAvatar-root.MuiAvatar-root:last-child{margin-left:0}.user-badges .MuiAvatar-root.MuiAvatar-root:nth-child(1){z-index:3}.user-badges .MuiAvatar-root.MuiAvatar-root:nth-child(2){z-index:2}.user-badges .MuiAvatar-root.MuiAvatar-root:nth-child(3){z-index:1}.user-badges--has-surplus .MuiAvatarGroup-avatar:first-child{background-color:var(--data-color-light-2);color:var(--data-color-2);border:var(--border-width-thin) solid var(--data-color-2)}.user-badges__tooltip{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary);white-space:nowrap}.user-badges__tooltip .chip.MuiChip-root{font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium)}.user-badges__tooltip .chip.MuiChip-root .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.user-badges__tooltip--list{margin:0;padding:var(--padding-none);list-style:none;display:flex;flex-direction:column;gap:var(--gap-xs)}.user-badges__tooltip-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-s)}.user-badges__tooltip-name{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.user-badges__tooltip-more{font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;color:var(--color-text-tertiary)}.tippy-box.tooltip:has(.user-badges__tooltip) .tippy-content{padding:var(--padding-s) var(--padding-m)}.portal{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.portal__menu{width:100%;min-height:5.625rem;padding:var(--padding-none) var(--spacing-40);display:none;justify-content:space-between;align-items:center;border-bottom:var(--border-width-thin) solid var(--border-color-muted);position:relative;z-index:1001}@media screen and (min-width: 991px){.portal__menu{display:flex}}.portal__menu-nav{flex:1 1 auto;height:100%;display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-40);min-width:0}.portal__menu-nav-tabs{border-bottom:none;display:flex;align-items:flex-end;height:100%;flex:1 1 auto;min-width:0}.portal__menu-nav-tabs .MuiTabs-scroller,.portal__menu-nav-tabs .MuiTabs-scroller .MuiTabs-list{height:100%}.portal__menu-nav-logo{display:flex;width:7.5rem;height:2.625rem;flex-shrink:0}.portal__menu-nav-logo img{width:100%;height:100%;object-fit:contain;flex-shrink:0}.portal__menu-account{height:2.5rem;display:flex;gap:var(--gap-l);align-items:center;flex-shrink:0;position:relative;z-index:1002}.portal__menu-account-divider{width:1px;height:100%;background-color:var(--border-color-strong)}.portal__menu-account-icon{display:flex;justify-content:center;align-items:center;padding:var(--padding-s);box-sizing:content-box;pointer-events:auto;cursor:pointer;color:var(--color-text-tertiary);fill:var(--color-text-tertiary);transition:color .2s ease,fill .2s ease}.portal__menu-account-icon:hover{color:var(--color-text-primary);fill:var(--color-text-primary)}.portal__menu-account-icon path{fill:currentColor}.portal__menu-account svg{cursor:pointer;pointer-events:auto}.portal__content{background-color:var(--color-bg-quaternary);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:var(--spacing-40) var(--padding-none);scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 991px){.portal__content{height:calc(100vh - 5.625rem);max-height:calc(100vh - 5.625rem);padding:var(--spacing-40)}}.portal__content::-webkit-scrollbar{display:none}.portal__mobile-menu{width:100%;flex-shrink:0}@media screen and (min-width: 991px){.portal__mobile-menu{display:none}}@media screen and (min-width: 991px){.settings-layout .layout{gap:var(--spacing-40)}}@media screen and (max-width: 990px){.settings-layout .layout .header .header-text-title{color:var(--color-text-primary)}}@media screen and (min-width: 991px){.portal__content:has(.portal-porteur-layout){overflow:hidden}}.portal-porteur-layout{flex:1 1 auto;gap:var(--gap-xl)}@media screen and (min-width: 991px){.portal-porteur-layout .header__actions{gap:var(--spacing-12)}}@media screen and (max-width: 990px){.portal-porteur-layout{overflow:visible;max-height:none;min-height:auto}.portal-porteur-layout.layout{max-height:none;flex:none}.portal-porteur-layout .layout-body{flex:none;min-height:auto}}@media screen and (min-width: 991px){.portal-porteur-layout{gap:var(--spacing-40);min-height:0;max-height:100%;overflow:hidden}.portal-porteur-layout .layout-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}}.portal-root__handlers{width:100%;display:flex;flex-direction:column;padding:var(--padding-xl);padding-top:var(--padding-none);padding-bottom:var(--padding-none);gap:var(--gap-xl);margin-top:var(--spacing-32);margin-bottom:var(--spacing-32);flex-shrink:0}@media screen and (min-width: 991px){.portal-root__handlers{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--gap-l);padding:var(--padding-none)}}.portal-root__handlers .Toggle-button-group{width:100%;max-width:360px;height:auto;padding:var(--padding-none)}.portal-root__handlers .Toggle-button-group .MuiToggleButton-root{gap:var(--gap-s);height:auto;min-height:0;padding:var(--spacing-10) var(--padding-m)}.portal-root__handlers .Toggle-button-group .MuiToggleButton-root .item-label{color:var(--color-text-tertiary)}.portal-root__handlers .Toggle-button-group .MuiToggleButton-root .item-icon{width:18px;height:18px;fill:var(--color-text-tertiary);color:var(--color-text-tertiary)}.portal-root__handlers .Toggle-button-group .Mui-selected .item-label{color:var(--color-primary)}.portal-root__handlers .Toggle-button-group .Mui-selected .item-icon{fill:var(--color-primary);color:var(--color-primary)}.portal-root__handlers-search{width:100%}@media screen and (min-width: 991px){.portal-root__handlers-search{margin-left:auto;max-width:300px}}.portal-root__handlers-search .Search-field{width:100%}@media screen and (min-width: 991px){.portal-root__handlers-search .Search-field{max-width:300px}}.portal-root__handlers-search .Search-field .MuiInputBase-root{height:40px;min-height:40px;padding:var(--padding-xs);padding-left:var(--spacing-20);border:var(--border-width-thin) solid var(--border-color-soft)}.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.portal-root__handlers-search .Search-field .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.portal-root__handlers-search .Search-field .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-soft)}.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiInputBase-input{padding:var(--padding-none);height:100%;font-size:var(--typography-body-regular-font-size);color:var(--color-text-tertiary)}.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiInputBase-input::placeholder{color:var(--color-text-tertiary);opacity:1;font-size:var(--typography-body-regular-font-size)}.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd,.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiInputAdornment-positionStart{padding-right:var(--padding-xs);margin:0}.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd.MuiInputAdornment-positionStart,.portal-root__handlers-search .Search-field .MuiInputBase-root .MuiInputAdornment-positionStart.MuiInputAdornment-positionStart{padding-right:var(--padding-none);padding-left:var(--padding-none)}.portal-root__simulations-loading{display:flex;align-items:center;justify-content:center;min-height:8rem;width:100%}.portal-root__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-2xl);flex:1 0 0}@media screen and (max-width: 990px){.portal-root__content{flex:none;min-height:auto}}@media screen and (min-width: 991px){.portal-root__content{flex:1 0 0;min-height:0;flex-direction:row;gap:var(--spacing-20);overflow:hidden}}.portal-root__content-card{width:100%;min-height:22rem;padding-top:var(--spacing-40);padding-bottom:var(--spacing-40)}@media screen and (min-width: 991px){.portal-root__content-card{flex:1 1 0;min-width:0;min-height:0;height:auto;padding-top:var(--padding-xl);padding-bottom:var(--padding-xl);overflow:hidden;display:flex;flex-direction:column}.portal-root__content-card>.card__children{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--gap-none)}}.portal-root__content-card .portal-root__table-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media screen and (min-width: 991px){.portal-root__content-card .portal-root__table-area{overflow:hidden}.portal-root__content-card .portal-root__table-area .MuiTableContainer-root{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.portal-root__content-card .portal-root__table-area .MuiTable-root{height:auto;flex-shrink:0}.portal-root__content-card .portal-root__table-area .MuiTableBody-root .MuiTableRow-root,.portal-root__content-card .portal-root__table-area .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.portal-root__content-card .portal-root__table-area .MuiTableBody-root .MuiTableRow-root .table-cell,.portal-root__content-card .portal-root__table-area .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{height:40px;min-height:40px;max-height:40px}}.portal-root__content-card .card__header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-24);flex-shrink:0}.portal-root__content-card .card__header .card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.portal-root__content-card .MuiTableCell-root,.portal-root__content-card .header-cell__text,.portal-root__content-card .table-cell__text,.portal-root__content-card .MuiTableHead-root .MuiTableCell-root,.portal-root__content-card .MuiTableHead-root .header-cell,.portal-root__content-card .MuiTableHead-root .header-cell__text{font-size:var(--typography-body-regular-font-size)}.portal-root__content-card .MuiTableBody-root .table-cell__text,.portal-root__content-card .MuiTableBody-root .MuiTableCell-root>div,.portal-root__content-card .MuiTableBody-root .MuiTableCell-root>span.table-cell__text,.portal-root__content-card .MuiTableBody-root .MuiTableCell-root>p{color:var(--color-text-primary)}.portal-root__content-card .MuiTableBody-root .MuiTableRow-root{height:40px;min-height:40px;max-height:40px}.portal-root__content-card .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.portal-root__content-card .MuiTableBody-root .MuiTableRow-root .table-cell,.portal-root__content-card .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{height:40px;min-height:40px;max-height:40px;padding-top:var(--padding-none);padding-bottom:var(--padding-none);padding-left:var(--padding-l);padding-right:var(--padding-l);font-size:var(--typography-body-regular-font-size);vertical-align:middle}.portal-root__content-card-no-data{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l);color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.portal-root__map-wrap{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.portal-root__map{width:100%;height:21.375rem;flex-shrink:0}@media screen and (min-width: 991px){.portal-root__map{flex:1}}.portal-root__map-footer{width:100%;display:flex;flex-direction:column;gap:var(--gap-l);margin-top:var(--spacing-20);padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.portal-root__map-footer{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--padding-none)}}.portal-root__perimeter-switch{display:inline-flex;align-items:center;gap:var(--gap-l);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-end}@media screen and (min-width: 991px){.portal-root__perimeter-switch{align-self:center}}.portal-root__legend{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);align-items:flex-start;justify-content:flex-start}@media screen and (min-width: 991px){.portal-root__legend{margin-bottom:0;width:auto;align-items:center;flex-direction:row;padding:var(--padding-none)}}.portal-root__legend-item{display:flex;flex-direction:row;gap:var(--gap-s);align-items:center;justify-content:flex-start;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.portal-root__legend-item-indicator{width:.75rem;height:.5rem;border-radius:var(--radius-pill);transform:translateY(.075rem)}.portal-root__legend-item-indicator--blue{background-color:var(--color-primary)}.portal-root__legend-item-indicator--yellow{background-color:var(--color-warning)}.portal-root__legend-item-indicator--green{background-color:var(--color-success)}.portal-metrics-cards{flex-shrink:0}.portal-metrics-cards .metric-card .metric-card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.portal-metrics-cards .metric-card .metric-card__header-subtitle{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.portal-operation-marker{display:flex;width:2rem;height:2rem;padding:var(--padding-s);flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l);border-radius:var(--radius-pill);border:var(--border-width-medium) solid}.portal-operation-marker-dot{width:.5rem;height:.5rem;border-radius:50%}.portal-operation-marker--green{border-color:var(--color-success);background-color:var(--color-success-secondary)}.portal-operation-marker--green-dot{background-color:var(--color-success)}.portal-operation-marker--yellow{border-color:var(--color-warning);background-color:var(--color-bg-primary)}.portal-operation-marker--yellow-dot{background-color:var(--color-warning)}.portal-operation-marker--blue{border-color:var(--border-color-action);background-color:var(--color-primary-light)}.portal-operation-marker--blue-dot{background-color:var(--color-primary)}@media screen and (min-width: 991px){.portal__content:has(.layout.prod-cons .portal-root__map-wrap){overflow:hidden}}.layout.prod-cons .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (min-width: 991px){.layout.prod-cons .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}}.layout.prod-cons .header{gap:var(--gap-l)}@media screen and (min-width: 991px){.layout.prod-cons .header{gap:var(--spacing-20)}}.layout.prod-cons .layout-body:has(.portal-root__map-wrap){gap:var(--spacing-32)}@media screen and (min-width: 991px){.layout.prod-cons .layout-body:has(.portal-root__map-wrap){gap:var(--spacing-20)}}@media screen and (min-width: 991px){.layout.prod-cons:has(.portal-root__map-wrap){flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.layout.prod-cons:has(.portal-root__map-wrap) .layout-body{flex:1;min-height:0;overflow:hidden}}.prod-cons__handlers{width:100%;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-20);padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.prod-cons__handlers{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--padding-none)}}.prod-cons__handlers .Toggle-button-group{width:100%;max-width:360px;height:auto;padding:var(--padding-none)}.prod-cons__handlers .Toggle-button-group .MuiToggleButton-root{gap:var(--gap-s);height:auto;min-height:0;padding:var(--padding-button-state-y) var(--padding-m)}.prod-cons__handlers .Toggle-button-group .MuiToggleButton-root .item-label{color:var(--color-text-tertiary)}.prod-cons__handlers .Toggle-button-group .MuiToggleButton-root .item-icon{width:18px;height:18px;fill:var(--color-text-tertiary);color:var(--color-text-tertiary)}.prod-cons__handlers .Toggle-button-group .Mui-selected .item-label{color:var(--color-primary)}.prod-cons__handlers .Toggle-button-group .Mui-selected .item-icon{fill:var(--color-primary);color:var(--color-primary)}.prod-cons .loader{position:inherit}.prod-cons__table{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--gap-2xl);padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.prod-cons__table{margin-top:var(--spacing-20);padding:var(--padding-none)}}.prod-cons__table-content{width:100%;min-width:0;max-width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-40)}.prod-cons__table .pagination{flex-shrink:0;margin-top:auto}.prod-cons__table .MuiTableContainer-root{overflow:visible;height:auto;max-height:none;min-width:0;max-width:100%}.prod-cons__nom-with-roles{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap}.prod-cons__roles{display:flex;flex-direction:row;gap:var(--gap-s);align-items:center;flex-wrap:wrap}.prod-cons__role-chip{font-size:var(--typography-body-regular-font-size)}.prod-cons__subtitle{color:var(--color-text-tertiary)}.portal__menu{gap:var(--gap-l)}.operation-tooltip{display:flex;flex-direction:column;width:18.625rem;gap:var(--spacing-20)}.operation-tooltip__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);width:100%}.operation-tooltip__name{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary);line-height:var(--font-size-24)}.operation-tooltip__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.operation-tooltip__info-item{display:flex;align-items:center;gap:var(--gap-s);min-height:var(--spacing-24);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.participant-tooltip{display:flex;flex-direction:column;gap:var(--spacing-12)}.participant-tooltip__name{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--gap-s);line-height:var(--font-size-24);min-height:var(--font-size-24)}.participant-tooltip__prm{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.participant-tooltip__error{color:var(--color-error);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;display:flex;align-items:center;gap:var(--gap-s);line-height:var(--font-size-24);min-height:var(--font-size-24)}.participant-tooltip--with-detail{width:16rem}@media screen and (min-width: 991px){.portal__content:has(.portal-fill-layout){overflow:hidden}}@media screen and (min-width: 991px){.layout.portal-fill-layout{height:100%;max-height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.layout.portal-fill-layout>.header{flex-shrink:0}.layout.portal-fill-layout>.layout-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}}.operations{padding:var(--spacing-64) 2.4rem var(--spacing-64) 2.4rem;background-color:var(--color-bg-quaternary)}@media screen and (min-width: 991px){.operations{padding:var(--spacing-64)}}.operations__header-title{margin:0}.operations__header-button{width:30.6rem}.operations__body__actions>*{height:4rem}@media screen and (min-width: 991px){.operations__body__actions-switch{width:36rem}}@media screen and (min-width: 991px){.operations__body__actions-input{width:29.8rem}}.operations .operations-table .MuiTableCell-head{overflow:visible;text-overflow:clip}.operations .operations-table .MuiTableRow-root{cursor:default;transition:background-color .2s ease}.operations .operations-table .MuiTableRow-root.clickable-row{cursor:pointer}.operations .operations-table .MuiTableRow-root.clickable-row:hover{background-color:var(--color-bg-quaternary)}.operations-table-container{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.operations-table-container{padding:var(--padding-none)}}.operations-table-container__content{width:100%;min-width:0;max-width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-40)}.operations-table-container .pagination{flex-shrink:0;margin-top:auto}.operations-table-container .MuiTableContainer-root{overflow:visible;height:auto;max-height:none;min-width:0;max-width:100%}.operations-table-container .MuiTableCell-root,.operations-table-container .header-cell__text,.operations-table-container .table-cell__text,.operations-table-container .MuiTableHead-root .MuiTableCell-root,.operations-table-container .MuiTableHead-root .header-cell,.operations-table-container .MuiTableHead-root .header-cell__text{font-size:var(--typography-body-regular-font-size)}.operations-table-container .MuiTableBody-root .table-cell__text,.operations-table-container .MuiTableBody-root .MuiTableCell-root>div,.operations-table-container .MuiTableBody-root .MuiTableCell-root>span.table-cell__text,.operations-table-container .MuiTableBody-root .MuiTableCell-root>p{color:var(--color-text-primary)}.operations-table-container .MuiTableBody-root .MuiTableRow-root{height:40px;min-height:40px;max-height:40px}.operations-table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.operations-table-container .MuiTableBody-root .MuiTableRow-root .table-cell,.operations-table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{height:40px;min-height:40px;max-height:40px;padding-top:var(--padding-none);padding-bottom:var(--padding-none);padding-left:var(--padding-l);padding-right:var(--padding-l);font-size:var(--typography-body-regular-font-size);vertical-align:middle}.operations-table-container .chip,.operations-table-container .name-chip.chip,.operations-table-container .MuiChip-root.chip{height:auto;padding:var(--spacing-6) var(--padding-s)}.operations-table-container .chip .MuiChip-label,.operations-table-container .name-chip.chip .MuiChip-label,.operations-table-container .MuiChip-root.chip .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);padding:var(--padding-none)}.operations-stats-cards{flex-shrink:0}.operations-stats-cards .metric-card{height:11.1875rem}.operations-stats-cards .metric-card .metric-card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.operations-stats-cards .metric-card .chip,.operations-stats-cards .metric-card .MuiChip-root.chip{height:auto;padding:var(--spacing-6) var(--padding-s)}.operations-stats-cards .metric-card .chip .MuiChip-label,.operations-stats-cards .metric-card .MuiChip-root.chip .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);padding:var(--padding-none)}.operations-search-field{width:100%;flex-shrink:0;padding:var(--padding-xl);padding-top:var(--padding-none);padding-bottom:var(--padding-none);margin-top:var(--spacing-32);margin-bottom:var(--spacing-32)}.operations-search-field .Search-field{width:100%}.operations-search-field .Search-field .MuiInputBase-root{height:40px;min-height:40px;padding:var(--padding-xs);padding-left:var(--spacing-20);border:var(--border-width-thin) solid var(--border-color-soft)}.operations-search-field .Search-field .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.operations-search-field .Search-field .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.operations-search-field .Search-field .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-soft)}.operations-search-field .Search-field .MuiInputBase-root .MuiInputBase-input{padding:var(--padding-none);height:100%;font-size:var(--typography-body-regular-font-size);color:var(--color-text-tertiary)}.operations-search-field .Search-field .MuiInputBase-root .MuiInputBase-input::placeholder{color:var(--color-text-tertiary);opacity:1;font-size:var(--typography-body-regular-font-size)}.operations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd,.operations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionStart{padding-right:var(--padding-xs);margin:0}.operations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd.MuiInputAdornment-positionStart,.operations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionStart.MuiInputAdornment-positionStart{padding-right:var(--padding-none);padding-left:var(--padding-none)}.operations-search-field__input{width:100%}@media screen and (min-width: 991px){.operations-search-field__input{max-width:300px}}.operations-search-field__input .Search-field{width:100%}@media screen and (min-width: 991px){.operations-search-field__input .Search-field{max-width:300px}}@media screen and (min-width: 991px){.operations-search-field{padding:var(--padding-none);margin-top:var(--spacing-40);margin-bottom:var(--spacing-32)}}.transformation-card .card__header-subtitle{padding-bottom:var(--padding-s)}.no-data{width:100%;flex:1 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l);color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin-top:var(--spacing-64)}@media screen and (min-width: 991px){.no-data{margin-top:0}}.simulations-stats-cards{flex-shrink:0}.simulations-stats-cards .metric-card{height:11.1875rem}.simulations-stats-cards .metric-card .metric-card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.simulations-stats-cards .metric-card .chip,.simulations-stats-cards .metric-card .MuiChip-root.chip{height:auto;padding:var(--spacing-6) var(--padding-s)}.simulations-stats-cards .metric-card .chip .MuiChip-label,.simulations-stats-cards .metric-card .MuiChip-root.chip .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);padding:var(--padding-none)}.simulations-search-field{width:100%;flex-shrink:0;padding:var(--padding-xl);padding-top:var(--padding-none);padding-bottom:var(--padding-none);margin-top:var(--spacing-32);margin-bottom:var(--spacing-32)}.simulations-search-field .Search-field{width:100%}.simulations-search-field .Search-field .MuiInputBase-root{height:40px;min-height:40px;padding:var(--padding-xs);padding-left:var(--spacing-20);border:var(--border-width-thin) solid var(--border-color-soft)}.simulations-search-field .Search-field .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.simulations-search-field .Search-field .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.simulations-search-field .Search-field .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-soft)}.simulations-search-field .Search-field .MuiInputBase-root .MuiInputBase-input{padding:var(--padding-none);height:100%;font-size:var(--typography-body-regular-font-size);color:var(--color-text-tertiary)}.simulations-search-field .Search-field .MuiInputBase-root .MuiInputBase-input::placeholder{color:var(--color-text-tertiary);opacity:1;font-size:var(--typography-body-regular-font-size)}.simulations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd,.simulations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionStart{padding-right:var(--padding-xs);margin:0}.simulations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionEnd.MuiInputAdornment-positionStart,.simulations-search-field .Search-field .MuiInputBase-root .MuiInputAdornment-positionStart.MuiInputAdornment-positionStart{padding-right:var(--padding-none);padding-left:var(--padding-none)}.simulations-search-field__input{width:100%}@media screen and (min-width: 991px){.simulations-search-field__input{max-width:300px}}.simulations-search-field__input .Search-field{width:100%}@media screen and (min-width: 991px){.simulations-search-field__input .Search-field{max-width:300px}}@media screen and (min-width: 991px){.simulations-search-field{padding:var(--padding-none);margin-top:var(--spacing-40);margin-bottom:var(--spacing-32)}}.header-text-heading:has(.simulations-header-chips){display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap-xl);height:auto;min-height:0}.header-text-heading:has(.simulations-header-chips) .header-text-title{display:block;margin:0;padding:var(--padding-none);line-height:var(--line-height-none)}.header-text-heading:has(.simulations-header-chips) .header-text-title-row,.header-text-heading:has(.simulations-header-chips) .header-text-title-row-supplement{display:contents}.header-text-heading:has(.simulations-header-chips) .header-text-title-row-separator{display:none}.header-text-heading:has(.simulations-header-chips) .simulations-header-chips{margin-bottom:var(--spacing-2)}@media screen and (min-width: 991px){.header-text-heading:has(.simulations-header-chips) .simulations-header-chips{margin-bottom:var(--spacing-4)}}.delete-simulation-dialog{width:100%}.delete-simulation-dialog__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-24)}.delete-simulation-dialog__header__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.delete-simulation-dialog__header .MuiIconButton-root{padding:var(--padding-none)}.delete-simulation-dialog__description{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:left;margin-bottom:var(--spacing-40)}.delete-simulation-dialog__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l)}.rename-simulation-dialog{width:100%}.rename-simulation-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.rename-simulation-dialog__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16)}.rename-simulation-dialog__header__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.rename-simulation-dialog__header .MuiIconButton-root{padding:var(--padding-none)}.rename-simulation-dialog__description{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:left;margin:0 0 var(--spacing-24)}.rename-simulation-dialog__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l);margin-top:var(--spacing-32)}.MuiDialog-paper:has(.rename-simulation-dialog),.MuiDialog-paper:has(.delete-simulation-dialog){width:100%;max-width:33.25rem;border-radius:var(--radius-l)}.MuiDialog-paper:has(.rename-simulation-dialog) .dialog__content,.MuiDialog-paper:has(.delete-simulation-dialog) .dialog__content{width:100%;max-width:100%;padding:var(--padding-xl);align-items:stretch}.simulations-table__actions-cell{width:4rem;max-width:4rem;padding-right:var(--padding-l)}.simulations-table__row-menu-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:var(--padding-none);border:none;border-radius:var(--radius-none);background:transparent;cursor:pointer;color:var(--color-text-tertiary);transition:color .2s ease}.simulations-table__row-menu-button:hover{background:transparent;color:var(--color-text-primary)}.simulations-table__row-menu-icon{width:1.5rem;height:1.5rem}.simulations-table__row-menu-icon.MuiSvgIcon-root,.simulations-table__row-menu-icon.Icon{width:1.5rem;height:1.5rem;fill:currentColor;color:currentColor}.simulations-table__row-menu.MuiPaper-root{min-width:184px;border-radius:var(--radius-m);box-shadow:-8px 0 40px #3a3a3c1f}.simulations-table__row-menu .MuiList-root,.simulations-table__row-menu .MuiMenu-list,.simulations-table__row-menu .MuiList-padding,.simulations-table__row-menu-list.MuiList-root,.simulations-table__row-menu-list.MuiMenu-list{padding:var(--padding-none)}.MuiMenuItem-root.simulations-table__row-menu-item{min-height:3rem;gap:var(--spacing-12);padding:var(--padding-s) var(--padding-l);color:var(--color-text-primary);transition:background-color .15s ease,color .15s ease}.MuiMenuItem-root.simulations-table__row-menu-item .simulations-table__row-menu-item-label{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary);transition:color .15s ease}.MuiMenuItem-root.simulations-table__row-menu-item .Icon,.MuiMenuItem-root.simulations-table__row-menu-item .MuiSvgIcon-root{width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);fill:currentColor;transition:color .15s ease}.MuiMenuItem-root.simulations-table__row-menu-item .Icon svg,.MuiMenuItem-root.simulations-table__row-menu-item .MuiSvgIcon-root svg{width:1.5rem;height:1.5rem}.MuiMenuItem-root.simulations-table__row-menu-item:hover,.MuiMenuItem-root.simulations-table__row-menu-item.Mui-focusVisible{background-color:var(--color-primary-light);color:var(--color-primary)}.MuiMenuItem-root.simulations-table__row-menu-item:hover .simulations-table__row-menu-item-label,.MuiMenuItem-root.simulations-table__row-menu-item.Mui-focusVisible .simulations-table__row-menu-item-label{color:var(--color-primary)}.MuiMenuItem-root.simulations-table__row-menu-item:hover .Icon,.MuiMenuItem-root.simulations-table__row-menu-item:hover .MuiSvgIcon-root,.MuiMenuItem-root.simulations-table__row-menu-item.Mui-focusVisible .Icon,.MuiMenuItem-root.simulations-table__row-menu-item.Mui-focusVisible .MuiSvgIcon-root{color:var(--color-primary);fill:currentColor}.simulations-bulk-actions{width:100%;flex-shrink:0;display:flex;align-items:center;gap:var(--gap-xl);flex-wrap:wrap;padding:var(--padding-none) var(--padding-xl);margin-bottom:var(--spacing-16)}@media screen and (max-width: 990px){.simulations-bulk-actions{flex-direction:column;align-items:center;gap:var(--spacing-12);text-align:center}.simulations-bulk-actions .chip{justify-content:center}}@media screen and (min-width: 991px){.simulations-bulk-actions{padding:var(--padding-none)}}.simulations-bulk-actions__buttons{display:contents}@media screen and (max-width: 990px){.simulations-bulk-actions__buttons{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--gap-xl)}}.simulations-bulk-actions .MuiButton-startIcon svg,.simulations-bulk-actions .MuiButton-endIcon svg{width:1.125rem;height:1.125rem}.simulations-bulk-actions .chip--severity-info{background-color:var(--color-primary-light)}.simulations-bulk-actions .chip--severity-info .MuiChip-label{color:var(--color-primary)}.simulations-bulk-actions .chip--severity-info .MuiChip-icon{background:transparent;padding:var(--padding-none);margin:0;color:var(--color-primary)}.simulations-bulk-actions .chip--severity-info .chip-icon,.simulations-bulk-actions .chip--severity-info .Icon,.simulations-bulk-actions .chip--severity-info .MuiSvgIcon-root{fill:var(--color-primary);color:var(--color-primary)}.simulations-bulk-actions .chip--severity-info svg{fill:var(--color-primary);color:var(--color-primary)}.simulations-bulk-actions .chip{padding:var(--padding-m) var(--padding-l);height:auto;gap:var(--gap-m)}.simulations-bulk-actions .button-label{font-size:13px}.simulations-table .MuiTableBody-root .MuiTableRow-root:has(.MuiCheckbox-root.Mui-checked){background-color:var(--color-primary-light)}.simulations-table .MuiTableBody-root .MuiTableRow-root:has(.MuiCheckbox-root.Mui-checked) .MuiTableCell-root{background-color:var(--color-primary-light)}.simulations-table .MuiTableBody-root .MuiTableRow-root:hover:has(.MuiCheckbox-root.Mui-checked){background-color:var(--color-primary-light)}.simulations-table--selection-mode .MuiTableBody-root .MuiTableCell-root{padding-top:var(--padding-none);padding-bottom:var(--padding-none);border-bottom:none}.simulations-table--selection-mode .MuiTableRow-root{border-bottom:none}.simulations-table__select-cell{display:table-cell;vertical-align:middle;text-align:center;padding:var(--padding-none);width:40px;max-width:40px;min-width:40px}.simulations-table__select-cell .MuiFormControlLabel-root,.simulations-table__select-cell .MuiCheckbox-root{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.simulations-table__select-cell .MuiCheckbox-root{width:auto;min-width:0;height:auto;margin:0;padding:var(--padding-none);color:var(--color-text-tertiary)}.simulations-table__select-cell .MuiCheckbox-root.Mui-checked,.simulations-table__select-cell .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--color-primary)}.simulations-table__select-cell .MuiSvgIcon-root{fill:currentColor;color:inherit;width:17px;height:17px}.simulations-table__select-cell .MuiFormControlLabel-root{margin:0;width:auto;justify-content:center}.simulations-table__select-cell .MuiFormControlLabel-label{display:none}.simulations-table__select-cell.MuiTableCell-head{display:table-cell;vertical-align:middle;text-align:center;padding:var(--padding-none)}.simulations-table__select-cell.MuiTableCell-head .MuiCheckbox-root{width:auto;min-width:0;height:auto;margin:0;padding:var(--padding-none);display:inline-flex;align-items:center;justify-content:center}.simulations-table.table-size-small .simulations-table__select-cell.MuiTableCell-head{padding:var(--padding-none);height:auto;display:table-cell;vertical-align:middle;text-align:center}.simulations-table.table-size-small .simulations-table__select-cell.MuiTableCell-body{padding:var(--padding-none)}.delete-simulation-dialog__selected-list{margin:var(--spacing-12) 0 0;padding-left:var(--spacing-20);text-align:left}.simulations-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.simulations-table-container{padding:var(--padding-none)}}.simulations-table-container__content{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-40)}.simulations-table-container .pagination{flex-shrink:0;margin-top:auto}.simulations-table-container .MuiTableContainer-root{overflow:visible;height:auto;max-height:none}.simulations-table-container .MuiTableCell-root,.simulations-table-container .header-cell__text,.simulations-table-container .table-cell__text,.simulations-table-container .MuiTableHead-root .MuiTableCell-root,.simulations-table-container .MuiTableHead-root .header-cell,.simulations-table-container .MuiTableHead-root .header-cell__text{font-size:var(--typography-body-regular-font-size)}.simulations-table-container .MuiTableBody-root .table-cell__text,.simulations-table-container .MuiTableBody-root .MuiTableCell-root:not(.simulations-table__select-cell):not(.simulations-table__actions-cell)>div,.simulations-table-container .MuiTableBody-root .MuiTableCell-root:not(.simulations-table__select-cell)>span.table-cell__text,.simulations-table-container .MuiTableBody-root .MuiTableCell-root:not(.simulations-table__select-cell)>p{color:var(--color-text-primary)}.simulations-table-container .chip,.simulations-table-container .name-chip.chip,.simulations-table-container .MuiChip-root.chip{height:auto;padding:var(--spacing-6) var(--padding-s)}.simulations-table-container .chip .MuiChip-label,.simulations-table-container .name-chip.chip .MuiChip-label,.simulations-table-container .MuiChip-root.chip .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);padding:var(--padding-none)}.simulations-header-chips{display:inline-flex;align-items:flex-end;flex-wrap:wrap;gap:var(--gap-s)}.simulations-header-chips .chip,.simulations-header-chips .MuiChip-root.chip{height:auto;padding:var(--spacing-6) var(--padding-s)}.simulations-header-chips .chip .MuiChip-label,.simulations-header-chips .MuiChip-root.chip .MuiChip-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);padding:var(--padding-none)}.simulations-table .MuiTableRow-root,.simulations-table .MuiTableRow-head{min-height:var(--spacing-40);height:var(--spacing-40)}.simulations-table .MuiTableCell-root,.simulations-table .MuiTableCell-head{min-height:var(--spacing-40);height:var(--spacing-40);vertical-align:middle}.simulations-table.table-size-small .MuiTableRow-head{height:auto;min-height:unset;border-bottom:var(--border-width-thin) solid var(--border-color-default)}.simulations-table.table-size-small .MuiTableCell-head{padding:var(--padding-none) var(--padding-l);border-bottom:none}.simulations-table.table-size-small .MuiTableRow-root{border-bottom:var(--border-width-thin) solid var(--border-color-default)}.simulations-table.table-size-small .MuiTableCell-root{padding:var(--padding-none) var(--padding-l);border-bottom:none}.simulations-table .MuiTableRow-root .MuiTableCell-root{vertical-align:middle}.password-form:has(+.two-factor-auth){padding-bottom:var(--padding-none)}.two-factor-auth{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l);border-top:var(--border-width-thin) solid var(--border-color-visible);padding-top:var(--spacing-20)}.two-factor-auth__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);width:100%}.two-factor-auth__header .button{flex-shrink:0}.two-factor-auth__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs);min-width:0}.two-factor-auth__label-row{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap}.two-factor-auth__label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.two-factor-auth__description{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.MuiDialog-paper:has(>.dialog__content.two-factor-dialog){max-width:none}.dialog__content.two-factor-dialog{align-items:stretch;justify-content:flex-start;max-width:calc(100vw - 4rem)}.dialog__content.two-factor-dialog--enable{width:38.75rem}.dialog__content.two-factor-dialog--backup-codes,.dialog__content.two-factor-dialog--disable{width:33.25rem}.dialog__content.two-factor-dialog--activated{width:28.75rem}.two-factor-dialog__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l)}.two-factor-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.two-factor-dialog__body{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.two-factor-dialog__step{display:flex;flex-direction:column;gap:var(--gap-l)}.two-factor-dialog__step-heading{display:flex;align-items:flex-start;gap:var(--spacing-12)}.two-factor-dialog__step-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background-color:var(--color-primary-light)}.two-factor-dialog__step-number .Icon{width:1.5rem;height:1.5rem;font-size:1.5rem;color:var(--color-primary)}.two-factor-dialog__step-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.two-factor-dialog__step-subtitle{margin:var(--spacing-4) 0 0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.two-factor-dialog__qr{display:flex;justify-content:center;padding:var(--padding-s) 0}.two-factor-dialog__loader{display:flex;justify-content:center;padding:var(--padding-2xl) 0}.two-factor-dialog__qr-fallback{width:12.5rem;height:12.5rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary);color:var(--color-text-tertiary);background:var(--color-bg-quaternary)}.two-factor-dialog__secret-field,.two-factor-dialog__form-field{display:flex;flex-direction:column;gap:var(--gap-s)}.two-factor-dialog__field-label{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.two-factor-dialog__otp.input-multiple__container{width:auto;max-width:100%;align-self:center;justify-content:center;gap:var(--gap-l)}.two-factor-dialog__otp.input-multiple__container .input-multiple__input{flex:0 0 auto;width:3.5rem;height:3.5rem;aspect-ratio:1}.two-factor-dialog__secret-input{display:flex;align-items:center;gap:var(--gap-s)}.two-factor-dialog__secret-input .input{flex:1}.two-factor-dialog__copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:var(--border-width-thin) solid var(--border-color-visible);border-radius:var(--radius-sm);background:var(--color-bg-primary);cursor:pointer;color:var(--color-primary)}.two-factor-dialog__copy-btn:hover{background:var(--color-bg-quaternary)}.two-factor-dialog__hint,.two-factor-dialog__backup-intro,.two-factor-dialog__disable-question,.two-factor-dialog__disable-instruction{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.two-factor-dialog__disable-question{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.two-factor-dialog__actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l);margin-top:var(--spacing-24)}.two-factor-dialog__actions--split{justify-content:space-between}.two-factor-dialog__backup-list{list-style:none;margin:0;padding:var(--padding-none);display:flex;flex-direction:column;gap:var(--spacing-12)}.two-factor-dialog__backup-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--padding-m) var(--padding-l);border:var(--border-width-thin) solid var(--border-color-visible);border-radius:var(--radius-sm);background:var(--color-bg-primary)}.two-factor-dialog__backup-code{font-family:var(--font-family-base);font-size:var(--typography-verification-code-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-verification-code-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.two-factor-dialog__success-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}.two-factor-dialog__success-icon svg{width:3rem;height:3rem;color:var(--color-success)}.two-factor-dialog__activated-title{margin:0;text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.two-factor-dialog__activated-description{margin:var(--spacing-8) 0 0;text-align:center;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.two-factor-dialog__activated-alert{margin-top:var(--spacing-16);text-align:left}.two-factor-dialog__activated-actions{width:100%;display:flex;flex-direction:column;gap:var(--gap-s);margin-top:var(--spacing-24)}.payment-setup-form__header .payment-setup-form__title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.cardPayment__empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l)}.cardPayment__empty--centered{transform:translateY(10rem)}.cardPayment__empty--compact{padding:var(--padding-2xl);transform:none}.payment-method__loading{padding:var(--padding-2xl);text-align:center;color:var(--color-text-tertiary)}.payment-method__empty{justify-content:center}.default-payment-method .payment-method__loading{padding:var(--padding-2xl);text-align:center;color:var(--color-text-tertiary)}@media screen and (max-width: 990px){.payment-setup-dialog.dialog__content{width:100%}}.payment-method__success{width:100%}.cardPayment--loading{align-items:center;justify-content:center;min-height:12rem}.cardPayment__loading{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-2xl)}.cardPayment__empty-compact{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-l)}@media screen and (max-width: 990px){.cardPayment__empty-compact{flex-direction:column;align-items:center;gap:var(--gap-l)}}@media screen and (min-width: 991px){.cardPayment__card.card>.card__children{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-width:0}}.cardPayment__card.card>.card__children .MuiButton-root{flex-shrink:0}@media screen and (max-width: 990px){.cardPayment__card.card>.card__children .MuiButton-root{width:100%}}.cardPayment__info-subtitle{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary)}.cardPayment__loading-standalone{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-2xl);min-height:10rem}.producer-payment-setup{padding:var(--padding-2xl);text-align:center}.producer-payment-setup__panel{margin-bottom:var(--gap-2xl);padding:var(--padding-2xl);background-color:var(--color-bg-primary);border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-visible);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.producer-payment-setup__panel--info{border-color:var(--color-primary-subtle);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 10%,transparent)}.producer-payment-setup__panel--warning{border-color:var(--color-orange);box-shadow:0 4px 12px color-mix(in srgb,var(--color-orange) 10%,transparent)}.producer-payment-setup__icon{width:5rem;height:5rem;border-radius:var(--radius-pill);background-color:var(--color-bg-quaternary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--gap-xl);font-size:2.5rem}.producer-payment-setup__icon--info{background-color:var(--color-primary-subtle)}.producer-payment-setup__icon--warning{background-color:var(--color-light-orange)}.producer-payment-setup__title{margin:0 0 var(--gap-s) 0;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.producer-payment-setup__title--info{color:var(--color-primary-dark)}.producer-payment-setup__title--warning{color:var(--color-orange)}.producer-payment-setup__body{color:var(--color-text-tertiary);font-size:1rem;line-height:1.6;max-width:31.25rem;margin:0 auto}.producer-payment-setup__action{display:flex;justify-content:center;align-items:center;padding:var(--gap-xl) 0 0 0}.settings-page{width:100%}.settings-mobile-tabs{width:100%;display:flex;flex-direction:column;padding:var(--padding-xl) var(--padding-xl)}@media screen and (min-width: 991px){.settings-mobile-tabs{display:none}}.settings-mobile-tabs__separator{width:100%;height:1px;margin:var(--spacing-12) 0;background-color:var(--color-bg-overlay);border:none}.settings-mobile-tabs-item{width:100%;display:flex;flex-direction:column;cursor:pointer}.settings-mobile-tabs-item__content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.settings-mobile-tabs-item__content-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;padding:var(--spacing-10) var(--padding-m)}.settings-mobile-tabs-item__content-chevron{color:var(--color-text-tertiary);flex-shrink:0;width:1.5rem;height:1.5rem}.settings-mobile-content{width:100%;display:flex;flex-direction:column;gap:var(--gap-l);min-height:0;flex:1 0 0}@media screen and (min-width: 991px){.settings-mobile-content{display:none}}@media screen and (min-width: 991px){.contract-drawer .MuiPaper-root{width:36.25rem;overflow-y:hidden}}.contract-drawer__details{display:flex;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-16)}.contract-drawer__details-item{width:100%;display:grid;grid-template-columns:1fr 1fr}.contract-drawer__details-item-label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.contract-drawer__details-item-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.contract-drawer__preview{display:flex;flex-direction:column;gap:var(--gap-l)}.contract-drawer__preview-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.contract-drawer__preview__container{width:100%;height:25rem;border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-m);overflow:hidden;position:relative}.contract-drawer__preview__container .Pdf-viewer{margin:0;padding:.8rem;border:none;border-radius:var(--radius-none);min-height:100%;max-height:28rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.contract-drawer__preview__container .Pdf-viewer::-webkit-scrollbar{display:none;width:0;height:0}.contract-drawer__preview__container .Pdf-viewer.Pdf-viewer--full-preview{max-height:28rem;overflow-y:auto}.contract-drawer__preview__container .Pdf-viewer canvas{margin-bottom:var(--spacing-8)}.contract-drawer__preview__container .Pdf-viewer canvas:last-child{margin-bottom:0}.contract-drawer__footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-40);flex:1 0 0}.contract-drawer__footer-ctas{width:100%;display:flex;flex-direction:row;gap:var(--spacing-20)}.contract-drawer__signed-info{display:flex;align-items:center;gap:var(--gap-s);padding:var(--padding-m) var(--padding-l);background-color:var(--color-success-light);border-radius:var(--radius-m);color:var(--color-success);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.contract-drawer__separator{width:100%;height:1px;margin:var(--spacing-40) 0;background-color:var(--color-bg-overlay);border:none}.contract-drawer__signing{display:flex;flex-direction:column;height:100%;gap:2.4rem}.contract-drawer__signing-header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.contract-drawer__signing-header h3{font-weight:var(--font-weight-regular);font-size:1.8rem;margin:0;color:var(--color-text-primary)}.contract-drawer__signing-content{flex:1;display:flex;flex-direction:column;position:relative;padding-top:var(--padding-2xl)}.contract-drawer__signing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4.8rem 2.4rem;color:var(--color-text-tertiary);gap:var(--gap-l)}.contract-drawer__signing-iframe{width:100%;height:100%;border-radius:.8rem;overflow:hidden;border:var(--border-width-thin) solid var(--border-color-muted);background-color:var(--color-bg-secondary);position:relative}.contract-drawer__signing-iframe iframe{width:100%;height:100%;border:none;background-color:var(--color-bg-primary);display:block}.contract-drawer__signing-separator{width:100%;height:1px;margin:var(--spacing-40) 0;background-color:var(--color-bg-overlay);border:none}.contract-drawer__signing-footer{width:100%;display:flex;flex-direction:column;gap:var(--spacing-40)}@media screen and (min-width: 991px){.document-drawer .MuiPaper-root{width:36.25rem;overflow-y:hidden}}.document-drawer__details{display:flex;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-16)}.document-drawer__details-item{width:100%;display:grid;grid-template-columns:1fr 1fr}.document-drawer__details-item-label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.document-drawer__details-item-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.document-drawer__separator{width:100%;height:1px;margin:var(--spacing-40) 0;background-color:var(--color-bg-overlay);border:none}.document-drawer__preview{display:flex;flex-direction:column;gap:var(--gap-l)}.document-drawer__preview-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.document-drawer__preview-container{width:100%;height:25rem;border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-m);overflow:hidden;position:relative}.document-drawer__preview-container .Pdf-viewer{margin:0;padding:.8rem;border:none;border-radius:var(--radius-none);min-height:100%;max-height:28rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.document-drawer__preview-container .Pdf-viewer::-webkit-scrollbar{display:none;width:0;height:0}.document-drawer__preview-container .Pdf-viewer.Pdf-viewer--full-preview{max-height:28rem;overflow-y:auto}.document-drawer__preview-container .Pdf-viewer canvas{margin-bottom:var(--spacing-8)}.document-drawer__preview-container .Pdf-viewer canvas:last-child{margin-bottom:0}.document-drawer__footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-40);flex:1 0 0}.document-drawer__footer-ctas{width:100%;display:flex;flex-direction:row;gap:var(--spacing-20)}.contracts-empty{padding:var(--padding-2xl);text-align:center}.contracts-empty__icon{font-size:3rem;color:var(--color-icon-muted);margin-bottom:var(--spacing-16)}.contract-status-badge{font-size:var(--typography-body-regular-font-size)}@media screen and (min-width: 991px){.invoice-drawer .MuiPaper-root{width:36.25rem;overflow-y:hidden}}.invoice-drawer__details{display:flex;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-16)}.invoice-drawer__details-item{width:100%;display:grid;grid-template-columns:1fr 1fr}.invoice-drawer__details-item-label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.invoice-drawer__details-item-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.invoice-drawer__separator{width:100%;height:1px;margin:var(--spacing-40) 0;background-color:var(--color-bg-overlay);border:none}.invoice-drawer__preview{display:flex;flex-direction:column;gap:var(--gap-l)}.invoice-drawer__preview-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.invoice-drawer__preview-container{width:100%;height:25rem;border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-m);overflow:hidden;position:relative}.invoice-drawer__preview-container .Pdf-viewer{margin:0;padding:.8rem;border:none;border-radius:var(--radius-none);min-height:100%;max-height:28rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.invoice-drawer__preview-container .Pdf-viewer::-webkit-scrollbar{display:none;width:0;height:0}.invoice-drawer__preview-container .Pdf-viewer.Pdf-viewer--full-preview{max-height:28rem;overflow-y:auto}.invoice-drawer__preview-container .Pdf-viewer canvas{margin-bottom:var(--spacing-8)}.invoice-drawer__preview-container .Pdf-viewer canvas:last-child{margin-bottom:0}.invoice-drawer__footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-40);flex:1 0 0}.invoice-drawer__footer-ctas{width:100%;display:flex;flex-direction:row;gap:var(--spacing-20)}.invoices{width:100%}.invoices__empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-80) var(--padding-l);gap:var(--gap-l)}.invoices__empty-icon{width:3rem;height:3rem;fill:var(--color-text-tertiary)}.invoices__empty-icon path{width:2rem;height:2.5rem}.invoices__empty-text{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.Admin-contract-drawer__preview{margin-bottom:1.6rem}.Admin-contract-drawer__preview-title{font-weight:var(--font-weight-regular);font-size:1.4rem;color:var(--color-text-primary);margin:0 0 1.2rem}.Admin-contract-drawer__preview__container{width:100%;height:600px;border:var(--border-width-thin) solid var(--border-color-muted);border-radius:var(--radius-m);overflow:hidden}.Admin-contract-drawer__preview__iframe{width:100%;height:100%;border:none}.Admin-contract-drawer__properties{margin-top:2.4rem;padding:2.4rem;background-color:var(--color-bg-tertiary)}.Admin-contract-drawer__properties-title{font-weight:var(--font-weight-regular);font-size:1.6rem;line-height:2rem;margin:0 0 1.6rem;color:var(--color-text-primary)}.Admin-contract-drawer__properties__container{display:grid;grid-template-columns:1fr 2fr;gap:1.6rem 2.4rem}.Admin-contract-drawer__properties__container-key{font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:2rem;color:var(--color-text-tertiary)}.Admin-contract-drawer__properties__container-value{font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:2rem;color:var(--color-text-primary)}.Admin-contract-drawer__footer{margin-top:auto;padding:2.4rem}.Admin-contract-drawer__footer-spacer{height:2.4rem}.Admin-contract-drawer__footer hr{border:none;border-top:var(--border-width-thin) solid var(--border-color-muted);margin:0}.Admin-contract-drawer__footer__ctas{display:flex;gap:1.6rem;justify-content:flex-end;margin-top:2.4rem;align-items:center}.Admin-contract-drawer__signed-info{display:flex;align-items:center;gap:.8rem;color:var(--color-success);font-size:1.4rem;font-weight:var(--font-weight-medium)}.Admin-contract-drawer__signing{display:flex;flex-direction:column;height:100%;gap:2.4rem}.Admin-contract-drawer__signing-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.6rem}.Admin-contract-drawer__signing-header h3{font-weight:var(--font-weight-regular);font-size:1.8rem;margin:0;color:var(--color-text-primary)}.Admin-contract-drawer__signing-content{flex:1;display:flex;flex-direction:column;position:relative}.Admin-contract-drawer__signing-loading{text-align:center;padding:4.8rem 2.4rem;color:var(--color-text-tertiary)}.Admin-contract-drawer__signing-iframe{width:100%;height:calc(100vh - 200px);min-height:500px;border-radius:.8rem;overflow:hidden;border:var(--border-width-thin) solid var(--border-color-muted);background-color:var(--color-bg-secondary);position:relative}.Admin-contract-drawer__signing-iframe iframe{width:100%;height:100%;border:none;background-color:var(--color-bg-primary);display:block}.MuiDialog-paper:has(>.dialog__content.add-member-dialog){max-width:none;background-color:var(--color-bg-secondary);border:var(--border-width-medium) solid var(--color-bg-primary)}.MuiDialog-paper:has(>.dialog__content.add-member-dialog--success){background-color:var(--color-bg-primary)}.MuiDialog-paper .dialog__content.add-member-dialog{width:40.5rem;max-width:calc(100vw - 4rem);background:transparent}.MuiDialog-paper .dialog__content.add-member-dialog.add-member-dialog--success{width:34.375rem}.add-member-dialog__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);margin-bottom:var(--spacing-32)}.add-member-dialog__header-left{display:flex;align-items:center;gap:var(--spacing-12)}.add-member-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-member-dialog__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-2xl);min-width:22rem}.add-member-dialog__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.add-member-dialog__description--centered{text-align:center}.add-member-dialog__actions{width:100%;display:flex;justify-content:flex-end;gap:var(--gap-s);margin-top:var(--spacing-48)}.add-member-dialog__success{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap-l);min-width:22rem;padding:var(--padding-l) var(--padding-none)}.add-member-dialog__success .add-member-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.add-member-dialog__success-icon{color:var(--color-success);font-size:3rem}.add-member-dialog--mobile .add-member-dialog__content-wrapper{display:flex;flex-direction:column;padding:var(--padding-l)}.remove-member-dialog__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);margin-bottom:var(--spacing-16)}.remove-member-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.remove-member-dialog__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-l);min-width:22rem}.remove-member-dialog__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.remove-member-dialog__actions{width:100%;display:flex;justify-content:flex-end;gap:var(--gap-s);margin-top:var(--spacing-24)}.remove-member-dialog--mobile .remove-member-dialog__content-wrapper{display:flex;flex-direction:column;padding:var(--padding-l)}.card-members .card__header-separator{display:none}.card-members .card__header{margin-bottom:var(--gap-l)}.card-members__title{display:inline-flex;align-items:center;gap:var(--gap-s)}.card-members__footer{display:flex;justify-content:flex-end;margin-top:var(--spacing-16)}.card-members__mail-link{color:var(--color-primary);text-decoration:none}.card-members__mail-link:hover{text-decoration:underline}.portal-settings{background-color:var(--color-bg-quaternary);padding:var(--spacing-64) var(--padding-xl)}@media screen and (min-width: 991px){.portal-settings{padding:var(--spacing-64)}}.portal-settings__header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-64);align-items:center}.cardPayment{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-2xl);flex-wrap:wrap}.cardPayment--loading{align-items:center}.cardPayment__info{display:flex;flex-direction:column;gap:var(--gap-s)}.cardPayment__info-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.cardPayment__info-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;display:flex;align-items:center;gap:var(--gap-s)}.cardPayment__info-meta{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.cardPayment__empty{margin-top:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-12)}.cardPayment__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--color-bg-quaternary);color:var(--color-primary)}.cardPayment__empty-icon svg{font-size:var(--typography-h3-font-size)}.cardPayment__empty-title{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.cardPayment__empty-description{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.portal-payment-empty{margin-top:var(--spacing-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xl);padding:var(--spacing-40);border:var(--border-width-thin) dashed var(--border-color-action);border-radius:var(--radius-l);background:var(--color-bg-quaternary)}.portal-payment-empty__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.portal-payment-empty__icon svg{font-size:var(--typography-h3-font-size)}.portal-payment-empty__title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.portal-payment-empty__description{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;max-width:28rem}.stripe-connect-setup{border:var(--border-width-medium) dashed var(--border-color-action);background-color:var(--color-info-light)}.stripe-connect-action-required,.stripe-connect-pending{border:var(--border-width-medium) solid var(--border-color-warning);background-color:var(--color-warning-light)}.stripe-connect-ready{border:var(--border-width-thin) solid var(--border-color-success);background-color:var(--color-success-light)}.stripe-connect-error{border:var(--border-width-thin) solid var(--border-color-error);background-color:var(--color-error-light)}.stripe-connect-setup-button{min-width:250px;padding:var(--padding-l) var(--padding-2xl);background-color:var(--color-primary);color:var(--color-text-inverse)}.stripe-connect-setup-button:hover{background-color:var(--color-primary-hover)}.stripe-connect-setup-button:disabled{background-color:var(--color-primary-medium)}.stripe-connect-action-button{min-width:250px;padding:var(--padding-l) var(--padding-2xl);background-color:var(--color-warning);color:var(--color-text-primary)}.stripe-connect-action-button:hover{background-color:var(--color-warning-dark);color:var(--color-text-inverse)}.stripe-connect-action-button:disabled{background-color:var(--color-warning-medium)}.stripe-connect-manage-button{min-width:200px;background-color:var(--color-success);color:var(--color-text-inverse)}.stripe-connect-manage-button:hover{background-color:var(--color-success-hover)}.password-form__inputs{display:flex;flex-direction:column;gap:var(--gap-2xl)}.settings-layout .tabs-layout__tabs{margin-bottom:0}.settings__content{width:100%;flex:0 1 auto;min-height:auto;padding:var(--padding-none);overflow:visible;display:flex;flex-direction:column;gap:var(--gap-2xl)}.settings__card .card__children{display:flex;flex-direction:column;gap:var(--gap-2xl)}.settings__card-notification .card__header-text-container-title{font-weight:var(--font-weight-bold)}.settings__card-notification .card__children{display:flex;flex-direction:column;gap:var(--spacing-20)}.settings__card-notification .card__children .card__children-item{width:100%;display:flex;justify-content:space-between;align-items:center}.card-administrative{padding:var(--padding-none) var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-xl)}@media screen and (min-width: 991px){.card-administrative{padding:var(--padding-none)}}.card-administrative__size-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);min-width:0;width:100%}.card-administrative__size-actions{display:flex;align-items:center;gap:var(--gap-l);flex-shrink:0;margin-left:auto}.card-administrative__table.administrative-table .administrative-table__col-size.MuiTableCell-root{text-align:left}.portal-settings-mobile{min-height:100%;padding:var(--spacing-64) var(--padding-xl);background-color:var(--color-bg-quaternary)}.portal-settings-mobile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-64)}.portal-settings-mobile__header .Button{max-width:11rem}.MuiDialog-paper:has(.onboarding-welcome-modal){width:100%;max-width:950px;border-radius:var(--radius-l)}.dialog__content.onboarding-welcome-modal-dialog{width:100%;max-width:100%;padding:var(--padding-xl);align-items:stretch;justify-content:flex-start;gap:var(--gap-none)}.onboarding-welcome-modal{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.onboarding-welcome-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-l)}.onboarding-welcome-modal__header-texts{display:flex;flex-direction:column;gap:var(--gap-2xl);min-width:0}.onboarding-welcome-modal__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.onboarding-welcome-modal__description{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.onboarding-welcome-modal__close{flex-shrink:0;color:var(--color-text-quaternary);cursor:pointer}.onboarding-welcome-modal__cards .radio-card.with-icon{gap:var(--spacing-20)}.onboarding-welcome-modal__cards .radio-card__texts{gap:var(--gap-s)}.onboarding-welcome-modal__cards .radio-card__texts-title,.onboarding-welcome-modal__cards .radio-card__texts-title-label{font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}@media screen and (min-width: 991px){.onboarding-welcome-modal__cards .radio-card__texts-title,.onboarding-welcome-modal__cards .radio-card__texts-title-label{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);line-height:var(--line-height-none)}}.onboarding-welcome-modal__cards .radio-card__texts-description{font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;color:var(--color-text-quaternary)}@media screen and (min-width: 991px){.onboarding-welcome-modal__cards .radio-card__texts-description{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}}.onboarding-welcome-modal__cards .radio-card.with-icon .radio-card__radio-rounded-icon{width:40px;height:40px}.onboarding-welcome-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);flex-wrap:wrap;margin-top:var(--spacing-8)}.onboarding-welcome-modal__footer .button-label{font-weight:unset}.onboarding-welcome-modal__footer-actions{display:flex;align-items:center;gap:var(--spacing-12);margin-left:auto}.drawer-notification .MuiDrawer-paper{min-width:36.25rem;width:36.25rem}.drawer-notification .MuiDrawer-paper .drawer-notification__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);height:100%}.drawer-notification .MuiDrawer-paper .drawer-notification__empty-icon{width:3rem;height:3rem;fill:var(--color-text-tertiary)}.drawer-notification .MuiDrawer-paper .drawer-notification__empty-description{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.consumer-layout .layout-body,.producer-layout .layout-body{min-width:0;width:100%;gap:var(--gap-2xl)}@media screen and (max-width: 990px){.consumer-layout .layout-body,.producer-layout .layout-body{padding:var(--padding-none) var(--padding-xl)}}.consumer-layout .MuiTableContainer-root,.producer-layout .MuiTableContainer-root{width:100%;max-width:100%;min-width:0}.consumer-layout.dashboard,.producer-layout.dashboard{height:auto;max-height:none;min-height:0}.consumer-layout.dashboard>.layout-body,.producer-layout.dashboard>.layout-body{flex:none;min-height:auto;overflow:visible}.consumer-layout.dashboard .data-bar-card,.producer-layout.dashboard .data-bar-card{min-height:320px}.consumer-layout.dashboard .data-bar-card .Data-bar__view-chart--fill,.producer-layout.dashboard .data-bar-card .Data-bar__view-chart--fill{flex:none;height:250px;min-height:250px}@media screen and (min-width: 991px){.consumer-layout.dashboard .data-bar-card .Data-bar__view-chart--fill,.producer-layout.dashboard .data-bar-card .Data-bar__view-chart--fill{height:300px;min-height:300px}}.consumer-layout.dashboard .dashboard__map-wrapper,.producer-layout.dashboard .dashboard__map-wrapper{min-height:28.3125rem}.consumer-layout.dashboard .dashboard__map,.producer-layout.dashboard .dashboard__map{height:28.3125rem;min-height:28.3125rem}.loader--fullscreen{position:absolute;width:100vw;height:100vh;background-color:#ffffffe6;z-index:1}.role-based-layout__body{width:100%}.app-details-layout .layout-body{gap:var(--gap-xl)}@media screen and (max-width: 990px){.app-details-layout .layout-body .Tabs{padding:var(--padding-none) var(--padding-xl)}}@media screen and (max-width: 990px){.app-details-layout .layout__buttons{padding:var(--padding-none) var(--padding-xl)}}.signature-required-dialog{position:relative}.signature-required-dialog.dialog__content{width:75rem;height:50rem;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--gap-none);padding:var(--padding-none);overflow:hidden}.signature-required-dialog__close{position:absolute;top:var(--spacing-16);right:var(--spacing-16);z-index:10;cursor:pointer;padding:var(--padding-s);border-radius:50%;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.signature-required-dialog__close:hover{background-color:var(--color-bg-quaternary)}.signature-required-dialog__close-icon{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary)}.signature-required-dialog .main{width:100%;height:44.5rem;display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--gap-2xl);padding:var(--padding-xl) var(--padding-xl) var(--padding-none) var(--padding-xl)}.signature-required-dialog .main .steps{width:18.625rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-none);padding:var(--padding-m);flex-shrink:0}.signature-required-dialog .main .steps-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-12);height:3.5rem;border-radius:var(--radius-pill);width:100%;padding:var(--padding-l) var(--padding-xl) var(--padding-l) var(--padding-l)}.signature-required-dialog .main .steps-item-dot{margin:var(--spacing-6);width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-icon-muted)}.signature-required-dialog .main .steps-item-icon{width:1.5rem;height:1.5rem;color:var(--color-success);flex-shrink:0}.signature-required-dialog .main .steps-item-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.signature-required-dialog .main .steps .active{background-color:var(--color-primary-light)}.signature-required-dialog .main .steps .active .steps-item-dot{background-color:var(--color-primary)}.signature-required-dialog .main .steps .active .steps-item-label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.signature-required-dialog .main .steps .completed .steps-item-dot{background-color:var(--color-success)}.signature-required-dialog .main .steps .completed .steps-item-label{color:var(--color-text-secondary)}.signature-required-dialog .signature-dialog__iframe,.signature-required-dialog .signature-dialog__iframe iframe{width:100%;height:100%;border:none;border-radius:var(--radius-m)}.signature-required-dialog .actions{display:flex;padding:var(--padding-xl) var(--padding-xl) var(--padding-xl) var(--padding-l);justify-content:flex-end;align-items:flex-start;gap:var(--gap-s);align-self:stretch}.signature-required-dialog .actions .button--size-large .button-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.content{display:flex;height:43rem;padding:var(--padding-2xl);flex-direction:column;align-items:flex-start;gap:var(--gap-l);flex:1 0 0;border-radius:var(--radius-l);background:var(--color-bg-secondary);overflow-y:auto}.step-content{display:flex;width:100%;height:43rem;padding:var(--padding-2xl);flex-direction:column;align-items:flex-start;gap:var(--gap-xl);border-radius:var(--radius-l);background:var(--color-bg-secondary)}.step-content h1{margin:0;font-family:var(--font-family-base);font-size:var(--typography-h2-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing);font-style:normal;color:var(--color-text-primary)}.step-content p{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);margin:0}.step-content img{width:7.14225rem;height:5rem}.step-content-contract{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--gap-xl);border-radius:var(--radius-l)}.step-content-contract h1{margin:0;font-family:var(--font-family-base);font-size:var(--typography-h2-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing);font-style:normal;color:var(--color-text-primary)}.step-content-contract-iframe{width:100%;width:51.375rem;height:38.9375rem;overflow:hidden;border:none;border-radius:var(--radius-m);background-color:var(--color-bg-secondary);align-items:center;justify-content:center;display:flex}.step-payment-methods{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--gap-xl);border-radius:var(--radius-l)}.step-payment-methods h1{margin:0;font-family:var(--font-family-base);font-size:var(--typography-h2-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing);font-style:normal;color:var(--color-text-primary)}.step-payment-methods-container{display:flex;width:51.375rem;height:38.9375rem;padding:11.125rem 3.875rem;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--gap-l);border-radius:var(--radius-l);background:var(--color-bg-secondary)}.step-payment-methods-container-text{width:42.25rem;color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:1.3125rem;white-space:pre-line}.default-payment-method{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-secondary);padding:var(--padding-xl);border-radius:var(--radius-l);border:var(--border-width-medium) solid var(--color-bg-primary)}.default-payment-method-header{display:flex;flex-direction:column;gap:var(--gap-s)}.default-payment-method-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.step-payment-methods-button{margin-top:var(--spacing-16)}.default-payment-method .payment-method__loading,.default-payment-method .payment-method__empty{padding:var(--padding-2xl);text-align:center;color:var(--color-text-tertiary)}.default-payment-method .payment-method__empty{margin-top:8.5rem;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center}.default-payment-method .payment-method__empty .icon{margin-bottom:var(--spacing-16)}.default-payment-method .payment-method__empty-description{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.default-payment-method .payment-method__empty-button{margin-top:var(--spacing-24)}.default-payment-method .payment-method__list .payment-method__item{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-visible);border-radius:var(--radius-m);margin-bottom:var(--spacing-16);background:var(--color-bg-secondary)}.default-payment-method .payment-method__list .payment-method__item:last-child{margin-bottom:0}.default-payment-method .payment-method__list .payment-method__item-info{display:flex;flex-direction:column;gap:var(--gap-s);flex:1}.default-payment-method .payment-method__list .payment-method__item-main{display:flex;flex-direction:column;gap:var(--gap-xs)}.default-payment-method .payment-method__list .payment-method__item-number{font-weight:var(--font-weight-medium);font-size:1.1rem;color:var(--color-text-primary)}.default-payment-method .payment-method__list .payment-method__item-expiry{font-size:.9rem;color:var(--color-text-tertiary)}.default-payment-method .payment-method__list .payment-method__item-status{margin-left:var(--spacing-16)}.default-payment-method .payment-method__list .payment-method__item-actions{display:flex;gap:var(--gap-s);align-items:center}.default-payment-method .payment-method__list .payment-method__add-button{margin-top:var(--spacing-16);display:flex;justify-content:center}.payment-setup-dialog.dialog__content{width:40.5rem}.payment-setup-form{width:100%;display:flex;flex-direction:column}.payment-setup-form__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--padding-2xl)}.payment-setup-form__header span{color:var(--color-text-primary);font-weight:var(--font-weight-regular);font-size:var(--typography-h3-font-size);font-style:normal;line-height:1.875rem}.payment-setup-form__actions{padding-top:var(--spacing-48);display:flex;gap:var(--gap-s);flex-direction:row-reverse}.payment-setup__modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--padding-l)}.payment-setup__modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080}.payment-setup__modal-content{position:relative;background:var(--color-bg-primary);border-radius:var(--radius-m);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.payment-setup__modal{padding:var(--padding-s)}.payment-setup__modal-content{max-width:100%}.payment-method__item{flex-direction:column;align-items:flex-start;gap:var(--gap-l)}.payment-method__item-info{width:100%}.payment-method__item-status{margin-left:0;margin-top:var(--spacing-8)}.payment-method__item-actions{width:100%;justify-content:flex-end}.payment-setup-form__actions{flex-direction:column}}.cardPayment__empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);transform:translateY(10rem)}.cardPayment__empty-description{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin-bottom:var(--spacing-8)}.cardPayment__card.card>.card__children{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-xl)}@media screen and (min-width: 991px){.cardPayment__card.card>.card__children{flex-direction:row;align-items:center;justify-content:space-between}}.MuiDialog-paper:has(.dialog__content.acc-distribution-dialog){width:min(100%,650px);max-width:650px;min-height:660px;max-height:680px;background-color:var(--color-bg-secondary);border-radius:var(--radius-l);overflow:visible}.MuiDialogContent-root.dialog__content.acc-distribution-dialog{width:100%;max-width:650px;min-height:660px;max-height:680px;padding:var(--padding-xl);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--gap-2xl);text-align:left;background-color:var(--color-bg-secondary);border-radius:var(--radius-l);overflow:visible}.acc-distribution-dialog__header{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.acc-distribution-dialog__header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);width:100%;min-width:0}.acc-distribution-dialog__header-main{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-12);min-width:0;flex:1}.acc-distribution-dialog__title{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.acc-distribution-dialog__description{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.acc-distribution-dialog__period-chip{flex-shrink:0;margin:0}.acc-distribution-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0;padding:var(--padding-none);border:none;background:transparent;cursor:pointer}.acc-distribution-dialog__close .Icon,.acc-distribution-dialog__close svg,.acc-distribution-dialog__close .MuiSvgIcon-root,.acc-distribution-dialog__close .control-icon{width:24px;height:24px;font-size:var(--typography-h3-font-size)}.acc-distribution-dialog__bar{position:relative;z-index:1;display:flex;height:40px;width:100%;overflow:visible;border-radius:var(--radius-m)}.acc-distribution-dialog__bar-segment{position:relative;z-index:0;flex:1 1 0;min-width:8px;height:100%;padding:var(--padding-none);border:none;cursor:pointer}.acc-distribution-dialog__bar-segment:hover,.acc-distribution-dialog__bar-segment:focus-visible{z-index:2}.acc-distribution-dialog__bar-segment:first-child{border-radius:var(--radius-m) 0 0 var(--radius-m)}.acc-distribution-dialog__bar-segment:last-child{border-radius:0 var(--radius-m) var(--radius-m) 0}.acc-distribution-dialog__bar-segment:only-child{border-radius:var(--radius-m)}.acc-distribution-dialog__bar-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:2000;display:flex;align-items:center;gap:var(--spacing-12);min-width:max-content;padding:var(--padding-s) var(--padding-m);border-radius:var(--radius-m);background:var(--color-bg-primary);color:var(--color-text-primary);transform:translate(-50%);pointer-events:none;white-space:nowrap}.acc-distribution-dialog__bar-tooltip-left{display:inline-flex;align-items:center;gap:var(--gap-s)}.acc-distribution-dialog__bar-tooltip-dot{width:12px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.acc-distribution-dialog__bar-tooltip-name,.acc-distribution-dialog__bar-tooltip-share,.acc-distribution-dialog__bar-tooltip-value{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.acc-distribution-dialog__search{width:100%}.acc-distribution-dialog__search .MuiInputBase-root{height:40px;border-radius:28px;background:var(--color-bg-primary);padding:var(--padding-none) var(--padding-m) var(--padding-none) 18px}.acc-distribution-dialog__search .MuiInputBase-input{padding:var(--padding-none)}.acc-distribution-dialog__search .MuiInputAdornment-root,.acc-distribution-dialog__search .MuiInputAdornment-positionEnd{margin:0;padding:var(--padding-none);min-height:0;height:auto}.acc-distribution-dialog__search .MuiInputAdornment-root .Icon,.acc-distribution-dialog__search .MuiInputAdornment-root svg,.acc-distribution-dialog__search .MuiInputAdornment-root .MuiSvgIcon-root,.acc-distribution-dialog__search .MuiInputAdornment-positionEnd .Icon,.acc-distribution-dialog__search .MuiInputAdornment-positionEnd svg,.acc-distribution-dialog__search .MuiInputAdornment-positionEnd .MuiSvgIcon-root{display:flex;width:1.5rem;height:1.5rem;font-size:var(--typography-h3-font-size);padding:var(--padding-none);margin:0;color:var(--color-text-tertiary)}.acc-distribution-dialog__table-wrap{width:100%;max-height:350px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-tertiary) transparent}.acc-distribution-dialog__table-wrap::-webkit-scrollbar{width:2px}.acc-distribution-dialog__table-wrap::-webkit-scrollbar-track{background:transparent;cursor:pointer}.acc-distribution-dialog__table-wrap::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-xs);cursor:pointer}.acc-distribution-dialog__table{width:100%;table-layout:fixed;border-collapse:collapse}.acc-distribution-dialog__table thead{position:sticky;top:0;z-index:1;background-color:var(--color-bg-secondary)}.acc-distribution-dialog__table th,.acc-distribution-dialog__table td{width:33.3333333333%;height:40px;min-height:40px;max-height:40px;padding:var(--padding-none) var(--padding-l);text-align:left;font-size:var(--typography-caption-regular-font-size);line-height:1.25;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 991px){.acc-distribution-dialog__table th,.acc-distribution-dialog__table td{font-size:var(--typography-body-regular-font-size)}}.acc-distribution-dialog__table th{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);background-color:var(--color-bg-secondary);border-bottom:var(--border-width-thin) solid var(--border-color-muted)}.acc-distribution-dialog__table td{color:var(--color-text-primary);font-weight:var(--font-weight-regular);border-bottom:var(--border-width-thin) solid var(--border-color-default)}.acc-distribution-dialog__table tbody tr{height:40px;max-height:40px}.acc-distribution-dialog__name-cell{display:flex;align-items:center;gap:var(--gap-s);min-width:0;max-width:100%}.acc-distribution-dialog__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-distribution-dialog__pin{width:12px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.acc-distribution-dialog__empty{margin:0;padding:var(--padding-l) var(--padding-none);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.acc-distribution-dialog__footer{display:flex;justify-content:flex-end;width:100%;margin-top:auto}.acc-distribution-dialog__loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px}.acc-distribution-dialog__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);width:100%;min-height:200px;text-align:center}.acc-distribution-dialog__error-message{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dashboard{height:100%}.dashboard .layout-body{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}@media screen and (min-width: 991px){.dashboard .layout-body{gap:var(--gap-2xl)}}@media screen and (min-width: 991px){.dashboard .layout-body{gap:var(--spacing-40)}}.dashboard__data-bar-card{padding-bottom:var(--padding-none)}.dashboard__data-bar{flex:1 0 0;width:100%;min-height:0}@media screen and (max-width: 990px){.dashboard__data-bar{min-height:320px}}.dashboard__maps{flex:1 0 0;width:100%;position:relative;min-height:300px}@media screen and (min-width: 991px){.dashboard__maps{min-height:400px}}@media screen and (min-width: 991px){.dashboard__maps{min-height:0}}.dashboard__map-wrapper{position:relative;width:100%;height:100%;min-height:300px}@media screen and (min-width: 991px){.dashboard__map-wrapper{min-height:400px}}@media screen and (min-width: 991px){.dashboard__map-wrapper{min-height:0}}@media screen and (max-width: 990px){.dashboard__maps .dashboard__map-card.dashboard__maps-info{display:none}}.dashboard__maps .dashboard__maps-info.card{position:absolute;top:var(--spacing-8);left:var(--spacing-8);right:auto;width:fit-content;max-width:calc(100% - var(--spacing-16));z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start;justify-content:flex-start}@media screen and (min-width: 991px){.dashboard__maps .dashboard__maps-info.card{top:var(--spacing-16);left:var(--spacing-16);max-width:calc(100% - var(--spacing-32))}}@media screen and (min-width: 991px){.dashboard__maps .dashboard__maps-info.card{top:var(--spacing-16);left:var(--spacing-16)}}.dashboard__maps .dashboard__maps-info.card .card__children{gap:var(--gap-none);width:auto;align-items:flex-start}.dashboard__maps .dashboard__maps-info.card .dashboard__map-card-content-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--gap-s)}.dashboard__map-card-content-chips{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-l);flex-wrap:wrap}.dashboard__map-card-content-chips .chip--size-large .chip-icon,.dashboard__map-card-content-chips .chip--size-large .Icon,.dashboard__map-card-content-chips .chip--size-large svg{width:1.5rem;height:1.5rem}.dashboard__map-card-content-chips .chip--size-large .MuiChip-label{color:var(--color-text-primary)}.administrative{background-color:var(--color-bg-quaternary);padding:var(--padding-xl) var(--padding-l)}@media screen and (min-width: 991px){.administrative{padding:2.4rem var(--padding-xl)}}@media screen and (min-width: 991px){.administrative{padding:var(--spacing-64)}}.administrative__header{display:flex;flex-direction:column;gap:var(--gap-l);margin-bottom:var(--spacing-32);align-items:flex-start}@media screen and (min-width: 991px){.administrative__header{flex-direction:row;justify-content:space-between;margin-bottom:var(--spacing-48);align-items:center}}@media screen and (min-width: 991px){.administrative__header{flex-direction:row;justify-content:space-between;margin-bottom:var(--spacing-64);align-items:center}}.documents__empty{margin-top:19.2rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.documents__empty .Icon{width:4.8rem;height:4.8rem;fill:var(--color-text-tertiary)}.documents__empty p{margin:0}.documents__search-field{margin-top:var(--spacing-64);margin-bottom:2.4rem}@media screen and (min-width: 991px){.documents__search-field{max-width:29.8rem}}.documents__table{padding-block:2.4rem}.documents__table th,.documents__table td{font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:2.4rem;text-align:left;padding:1.8rem var(--padding-none) 1.8rem 1.6rem}.documents__table .MuiTableRow-head th{color:var(--color-text-tertiary);max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.documents__table .MuiTableRow-head .name{width:50%}@media screen and (min-width: 991px){.documents__table .MuiTableRow-head .name{width:25%}}.documents__table .MuiTableRow-head .status{width:30%}@media screen and (min-width: 991px){.documents__table .MuiTableRow-head .status{width:25%}}.documents__table .MuiTableRow-head .cta{width:20%}@media screen and (min-width: 991px){.documents__table .MuiTableRow-head .cta{width:12.5%}}.documents__table .MuiTableRow-head>:not(.mobile){display:none}@media screen and (min-width: 991px){.documents__table .MuiTableRow-head>:not(.mobile){display:table-cell}}.documents__table .MuiTableRow-head .date{width:25%}.documents__table .MuiTableRow-head .size{width:12.5%}.documents__table__body .MuiTableRow-root td{color:var(--color-text-primary);max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.documents__table__body .MuiTableRow-root .name{width:50%}@media screen and (min-width: 991px){.documents__table__body .MuiTableRow-root .name{width:25%}}.documents__table__body .MuiTableRow-root .status{width:30%}@media screen and (min-width: 991px){.documents__table__body .MuiTableRow-root .status{width:25%}}.documents__table__body .MuiTableRow-root .cta{width:20%}@media screen and (min-width: 991px){.documents__table__body .MuiTableRow-root .cta{width:12.5%}}.documents__table__body .MuiTableRow-root .cta .container{display:flex;justify-content:flex-end;margin-left:auto;padding-right:2.4rem;gap:1.6rem}@media screen and (min-width: 991px){.documents__table__body .MuiTableRow-root .cta .container{padding-right:1.6rem}}.documents__table__body .MuiTableRow-root .cta .container .Icon{width:2rem;height:2rem;fill:var(--color-text-tertiary);cursor:pointer}.documents__table__body .MuiTableRow-root .cta .container.text{padding-right:var(--padding-2xl)}.documents__table__body .MuiTableRow-root .cta .container p{color:var(--color-primary);margin:0;font-size:1.6rem;line-height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none}.documents__table__body .MuiTableRow-root>:not(.mobile){display:none}@media screen and (min-width: 991px){.documents__table__body .MuiTableRow-root>:not(.mobile){display:table-cell}}.documents__table__body .MuiTableRow-root .date{width:25%}.documents__table__body .MuiTableRow-root .size{width:12.5%}.administrative-billing-display__button-group{display:flex;gap:var(--spacing-12);margin-bottom:var(--spacing-32);padding:var(--padding-s);background-color:var(--color-bg-quaternary);border-radius:var(--radius-m);width:fit-content}.administrative-billing-display__button{min-width:120px;width:120px;font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-medium);text-transform:none;border-radius:6px;transition:all .2s ease;flex-shrink:0;display:inline-flex}.administrative-billing-display__button .MuiButton-root{min-width:120px;width:120px;font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-medium);text-transform:none;border-radius:6px;transition:all .2s ease;flex-shrink:0}.administrative-billing-display__button.MuiButton-contained .MuiButton-root{background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:none;border:var(--border-width-thin) solid var(--border-color-action)}.administrative-billing-display__button.MuiButton-contained .MuiButton-root:hover{background-color:var(--color-primary-hover);border-color:var(--border-color-action)}.administrative-billing-display__button.MuiButton-contained .MuiButton-root .MuiButton-label{color:var(--color-text-inverse)}.administrative-billing-display__button.MuiButton-outlined .MuiButton-root{background-color:transparent;color:var(--color-text-secondary);border:var(--border-width-thin) solid transparent}.administrative-billing-display__button.MuiButton-outlined .MuiButton-root:hover{background-color:var(--color-bg-tertiary);border-color:var(--border-color-muted)}.administrative-billing-display__button.MuiButton-outlined .MuiButton-root .MuiButton-label{color:var(--color-text-secondary)}.administrative-billing-display__contracts{margin-top:var(--spacing-16)}.billing-edit__head{display:flex;flex-direction:column;justify-content:space-between;margin-block:var(--spacing-64);gap:var(--gap-2xl)}@media screen and (min-width: 991px){.billing-edit__head{flex-direction:row}}.billing-edit__head p{margin:0;margin-block:auto}.billing-edit__head-ctas{display:flex;gap:1.6rem;justify-content:space-between}.billing-edit__dialog{padding:2.4rem}.billing-edit__dialog p{margin:0;text-align:center}@media screen and (min-width: 991px){.billing-edit__dialog{width:46rem}}.billing-edit__dialog__body{display:flex;flex-direction:column;gap:2.4rem}.billing-edit__dialog__body-icon{width:4.8rem;height:4.8rem;margin:.8rem;margin-inline:auto;fill:var(--color-text-tertiary)}.billing-edit__dialog__body-texts{display:flex;flex-direction:column;gap:1.6rem;text-align:center}.billing-edit__dialog__body-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.billing-edit__dialog__footer{margin-top:2.4rem;display:flex;flex-direction:column;gap:.8rem}.administrative-mobile{min-height:100%;padding:var(--spacing-64) 2.4rem;background-color:var(--color-bg-quaternary)}.administrative-mobile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-64)}.administrative-mobile__header .Button{max-width:11rem}.administrative-bill-edit{padding:var(--spacing-64) 2.4rem;background-color:var(--color-bg-quaternary)}@media screen and (min-width: 991px){.administrative-bill-edit{padding:var(--spacing-64)}}.administrative-bill-edit__header{display:flex;flex-direction:column;gap:var(--spacing-64)}.administrative-bill-edit__header__top{display:flex;justify-content:space-between;align-items:center}.administrative-bill-edit__header__top .Button{width:10.9rem}.administrative-bill-edit__header__bottom{display:none}@media screen and (min-width: 991px){.administrative-bill-edit__header__bottom{display:flex;align-items:center;justify-content:space-between}.administrative-bill-edit__header__bottom-buttons{display:flex;justify-content:space-between;gap:1.6rem}.administrative-bill-edit__header__bottom-buttons .save{width:12.7rem}.administrative-bill-edit__header__bottom-buttons .cancel{width:10.5rem}}.administrative-bill-edit__body{display:flex;gap:3.2rem;padding-top:var(--spacing-64)}.administrative-bill-edit__display{background-color:var(--color-bg-primary);flex:1;border-radius:var(--radius-l)}@media screen and (max-width: 990px){.administrative-bill-edit__display{display:none}}.administrative-bill-edit__display iframe{border:0;margin:0}.administrative-bill-edit__display iframe body{margin:0}.administrative-bill-edit__options{background-color:var(--color-bg-secondary);flex:1;margin-bottom:7rem}@media screen and (min-width: 991px){.administrative-bill-edit__options{margin-bottom:0}}.administrative-bill-edit__options p,.administrative-bill-edit__options span{margin:0}.administrative-bill-edit__options-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.administrative-bill-edit__options-alert{margin-block:var(--spacing-32)}.administrative-bill-edit__options-radios{width:16.3rem;display:flex;justify-content:space-between}.administrative-bill-edit__options-divider{margin-block:var(--spacing-32);color:var(--border-color-visible)}.administrative-bill-edit__options__dropdowns-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.administrative-bill-edit__options__dropdowns-items{margin-block:2.4rem;display:flex;flex-direction:column;gap:var(--gap-2xl)}.administrative-bill-edit__mobile-footer{height:8.8rem;position:fixed;bottom:0;left:0;display:flex;justify-content:space-between;gap:.8rem;background-color:var(--color-bg-primary);z-index:2;width:100%;box-shadow:0 -8px 40px #3a3a3c1f;padding:2.4rem}@media screen and (min-width: 991px){.administrative-bill-edit__mobile-footer{display:none}}.preview-bill-dialog.dialog__content{padding:2.4rem}.preview-bill-dialog__header{display:flex;justify-content:space-between;flex-wrap:wrap}.preview-bill-dialog__header-text{margin:0}.preview-bill-dialog__header-icon{width:2.4rem;height:2.4rem;fill:var(--color-text-tertiary)}.preview-bill-dialog__header-separator{flex-basis:100%;height:1px;margin:0;border:none;background-color:var(--color-bg-overlay);border-radius:var(--radius-xl);margin-top:2.4rem}.preview-bill-dialog__body-container{margin-block:2.4rem;width:100%;height:42.6rem;border:solid var(--border-width-thin) var(--border-color-soft);border-radius:var(--radius-xl)}.preview-bill-dialog__body-container iframe{border:0;margin:0;height:100%}.preview-bill-dialog__body-container iframe body{margin:0}.preview-bill-dialog__footer{height:8.8rem;width:100%;padding-inline:2.4rem;display:flex;align-items:center}._cancel-dialog_bem44_1.dialog__content{padding:2.4rem}@media screen and (min-width: 991px){._cancel-dialog_bem44_1.dialog__content{max-width:46rem}}._cancel-dialog__header_bem44_9{margin-bottom:1.6rem}._cancel-dialog__header-icon_bem44_12{margin-inline:auto;fill:var(--color-text-tertiary);width:100%;height:3.4rem}._cancel-dialog__body_bem44_18 p{margin:0;text-align:center}._cancel-dialog__body-title_bem44_22{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._cancel-dialog__body_bem44_18 :first-child{margin-bottom:1.6rem}._cancel-dialog__body_bem44_18 :last-child{color:var(--color-text-secondary)}._cancel-dialog__footer_bem44_38{margin-top:2.4rem}._cancel-dialog__footer-confirm_bem44_41{margin-bottom:.8rem}.participant-list{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;padding-bottom:var(--spacing-40)}.participant-list .MuiTableContainer-root{max-width:100%}.participant-list__table.MuiTable-root .participant-list__col-name.MuiTableCell-root{width:28%}.participant-list__table.MuiTable-root .participant-list__col-address.MuiTableCell-root{width:34%}.participant-list__table.MuiTable-root .participant-list__col-prm.MuiTableCell-root{width:18%}.participant-list__table.MuiTable-root .participant-list__col-entity.MuiTableCell-root{width:20%}.participant-list__table.MuiTable-root .participant-list__col-power.MuiTableCell-root{width:14%}.participant-list__table.MuiTable-root:has(.participant-list__col-power) .participant-list__col-name.MuiTableCell-root{width:24%}.participant-list__table.MuiTable-root:has(.participant-list__col-power) .participant-list__col-address.MuiTableCell-root{width:28%}.participant-list__table.MuiTable-root:has(.participant-list__col-power) .participant-list__col-prm.MuiTableCell-root{width:16%}.participant-list__table.MuiTable-root:has(.participant-list__col-power) .participant-list__col-entity.MuiTableCell-root{width:18%}.participant-list__pagination.pagination{margin-top:var(--spacing-40);justify-content:flex-start}.guest-accounts-banner{width:100%}.guest-accounts-banner__content{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);width:100%}@media screen and (max-width: 990px){.guest-accounts-banner__content{flex-direction:column;align-items:flex-start}}.guest-accounts-banner__text{flex:1}.guest-accounts-banner__line{display:block}.guest-accounts-banner .MuiButton-root{flex-shrink:0;background-color:transparent}.guest-accounts-banner .MuiAlert-message{width:100%}.entity-dialog,.entity-dialog.dialog__content{width:50rem;gap:var(--gap-none)}.entity-dialog__content{display:flex;flex-direction:column;gap:var(--gap-2xl);padding-bottom:var(--padding-l)}.entity-dialog__also-consumer{display:flex;justify-content:flex-start;width:100%;margin-top:var(--spacing-32)}.entity-dialog__actions{width:100%;display:flex;justify-content:flex-end;flex-direction:row;gap:var(--gap-s);padding-top:var(--spacing-48)}.entity-dialog__participant-ids.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-disabled)}.entity-dialog__participant-ids.Mui-disabled .multiselect-chips .MuiChip-root{opacity:1}.entity-dialog--mobile .MuiPaper-root{height:auto;max-height:none}.entity-dialog--mobile .drawer__divider{display:none}.entity-dialog--mobile .entity-dialog__also-consumer{margin-top:0}.entity-dialog--mobile .entity-dialog__actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-none);margin-top:auto;border-top:var(--border-width-thin) solid var(--border-color-default);flex-direction:column;gap:var(--spacing-12);display:flex;flex-direction:row}.entity-dialog--mobile .entity-dialog__actions button{width:100%}.billing__actions{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:var(--gap-l)}.billing .layout-body .card .card__children{gap:var(--gap-xl)}@media screen and (max-width: 990px){.billing .MuiTableContainer-root{overflow-x:auto}.billing .MuiTableContainer-root .MuiTable-root{table-layout:auto;min-width:100%}.billing .MuiTableContainer-root .MuiTableCell-root{white-space:normal;min-width:fit-content}}.billing-dialog{display:flex;flex-direction:column;gap:var(--gap-none);height:100%;overflow:hidden}.billing-dialog__confirm-dialog{width:28.75rem}.billing-dialog__confirm-dialog-content{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .MuiChip-label{color:unset}.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .MuiChip-icon,.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .chip-icon,.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .Icon,.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item svg{width:1.5rem;height:1.5rem}.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .billing-dialog__entity-chip-label{display:inline}.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .billing-dialog__entity-chip-label-prefix{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.billing-dialog--entity-relation .billing-dialog__content-participants--entity-relation .billing-dialog__content-participants-chips-item .billing-dialog__entity-chip-label-name{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.billing-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background-color:var(--color-bg-primary);border-bottom:none;padding:var(--padding-xl) var(--padding-xl) var(--padding-none)}.billing-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.billing-dialog__pending-modification{flex-shrink:0}.billing-dialog__pending-modification-intro{margin:0}.billing-dialog__pending-modification-intro+.billing-dialog__pending-modification-list,.billing-dialog__pending-modification-intro+.billing-dialog__pending-modification-intro{margin-top:var(--spacing-12)}.billing-dialog__pending-modification-list{margin:0 0 var(--spacing-12)}.billing-dialog__pending-modification-list li+li{margin-top:var(--spacing-4)}.billing-dialog__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.billing-dialog__content.MuiDialogContent-root{padding:var(--padding-2xl) var(--padding-xl) var(--padding-xl)}.billing-dialog__content::-webkit-scrollbar{display:none}.billing-dialog__content-separator{width:100%;height:1px;border:none;border-top:var(--border-width-thin) solid var(--border-color-default)}.billing-dialog__content h2{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);margin:0}.billing-dialog__content-participants{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}.billing-dialog__content-participants-chips{display:flex;flex-direction:row;gap:var(--gap-l)}.billing-dialog__content-participants-chips-item{height:inherit;padding:var(--padding-s)}.billing-dialog__content-participants-chips-item .MuiChip-label{color:var(--color-text-primary)}.billing-dialog__content-separator{width:100%;height:1px;background-color:var(--color-bg-overlay)}.billing-dialog__content-inputs{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);border-top:var(--border-width-thin) solid var(--border-color-default);padding-top:var(--padding-xl)}.billing-dialog__content-inputs-section{display:flex;flex-direction:column;gap:var(--gap-l)}.billing-dialog__content-inputs-section:not(:last-child){border-bottom:var(--border-width-thin) solid var(--border-color-default);padding-bottom:var(--padding-xl)}.billing-dialog__content-inputs-section-fields{display:flex;flex-direction:column;gap:var(--spacing-20)}.billing-dialog__content-inputs-section-row{display:flex;align-items:center;gap:var(--gap-l);padding-bottom:var(--padding-s)}.billing-dialog__content-inputs-section-row-info{display:flex;width:1rem;height:1rem;flex-shrink:0;aspect-ratio:1/1;transform:translateY(-.125rem);fill:var(--color-text-tertiary)}.billing-dialog__content-input-file{min-height:23rem}.billing-dialog__content-input-file .input-file-icon{width:3rem;height:3rem;fill:var(--color-primary)}.billing-dialog__confirm-dialog{gap:var(--gap-l)}.billing-dialog__actions{width:100%;padding:var(--padding-xl);border-top:none;flex-shrink:0;background-color:var(--color-bg-primary)}.billing-dialog__actions .billing-dialog__actions-buttons{width:100%;display:flex;flex-direction:row-reverse;gap:var(--gap-s)}.billing-dialog__actions-confirm-button{padding:var(--spacing-10) var(--spacing-40)}.billing-dialog__actions-cancel-button{padding:var(--spacing-10) var(--padding-m)}.billing-dialog--mobile .MuiPaper-root{height:auto;max-height:85vh}.billing-dialog--mobile .drawer__divider{display:none}.billing-dialog--mobile .billing-dialog__content-wrapper{display:flex;flex-direction:column;gap:var(--gap-none);padding-bottom:var(--padding-l);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.billing-dialog--mobile .billing-dialog__content-wrapper::-webkit-scrollbar{display:none}.billing-dialog--mobile .billing-dialog__content{padding:var(--padding-none);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.billing-dialog--mobile .billing-dialog__content::-webkit-scrollbar{display:none}.billing-dialog--mobile .billing-dialog__content-participants-chips{flex-direction:column}.billing-dialog--mobile .billing-dialog__actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-none);margin-top:auto;border-top:none;z-index:1000}.billing-dialog--mobile .billing-dialog__actions .billing-dialog__actions-buttons{flex-direction:row-reverse;gap:var(--spacing-12);padding:var(--padding-none) var(--padding-xl)}.billing-dialog--mobile .billing-dialog__actions .billing-dialog__actions-buttons button{width:100%}.billing-dialog__content .radio-cards-container .MuiFormControlLabel-root .radio-card{padding:var(--padding-xl);background:var(--color-bg-primary)}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-info{background-color:var(--color-primary-secondary)}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-info .MuiChip-label{color:var(--color-primary)}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-info .MuiChip-label strong{color:inherit}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-info .chip-icon,.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-info .Icon{fill:var(--color-primary)}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-success{background-color:var(--color-success-secondary)}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-success .MuiChip-label{color:var(--color-success)}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-success .MuiChip-label strong{color:inherit}.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-success .chip-icon,.billing-dialog.billing-dialog--participant-creation-contract .billing-dialog__content-participants-chips-item.chip--severity-success .Icon{fill:var(--color-success)}.billing__price-tooltip--seasonal{display:flex;flex-direction:column;gap:var(--gap-s)}.billing__price-tooltip-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.billing__price-tooltip-line{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.tippy-box.tooltip:has(.billing__price-tooltip){border-color:var(--border-color-default);filter:drop-shadow(-8px 0 40px rgba(58,58,60,.12))}.tippy-box.tooltip:has(.billing__price-tooltip) .tippy-content{padding:var(--padding-l)}.billing-dialog__content-inputs-section--pricing-frozen .radio-group{pointer-events:none}.billing-dialog__content-inputs-section--pricing-frozen .radio-group .MuiFormControlLabel-label,.billing-dialog__content-inputs-section--pricing-frozen .radio-group .MuiRadio-root{color:var(--color-text-quaternary)}.billing-dialog__content-inputs-section--pricing-frozen .radio-group .MuiRadio-root .MuiSvgIcon-root,.billing-dialog__content-inputs-section--pricing-frozen .radio-group .Mui-checked span .MuiSvgIcon-root{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.billing-dialog__content-inputs-section--pricing-frozen .billing-dialog__seasonal-price-option{color:var(--color-text-quaternary)}.billing-dialog__content-inputs-section--pricing-frozen .billing-dialog__content-inputs-section-row-info{fill:var(--color-text-quaternary);opacity:.7}.billing-dialog__content-inputs-section--pricing-frozen .billing-dialog__info-button{cursor:default;pointer-events:none}.billing-dialog__content-inputs-section-row--pricing-type{width:100%;justify-content:space-between;align-items:center;gap:var(--gap-l)}.billing-dialog__pricing-type-row-left{display:flex;align-items:center;gap:var(--gap-s)}.billing-dialog__pricing-type-row-left .MuiFormControl-root{width:auto}.billing-dialog__pricing-type-row-left .MuiFormHelperText-root:empty{display:none;margin:0}.billing-dialog__pricing-type-row-left .radio-group .MuiFormControlLabel-root{align-items:center;margin:0}.billing-dialog__pricing-type-row-left .radio-group .MuiFormControlLabel-label{display:inline-flex;align-items:center;line-height:var(--line-height-none)}.billing-dialog__pricing-type-row-left--disabled .radio-group{pointer-events:none}.billing-dialog__pricing-type-row-left--disabled .radio-group .MuiFormControlLabel-label,.billing-dialog__pricing-type-row-left--disabled .radio-group .MuiRadio-root{color:var(--color-text-quaternary)}.billing-dialog__pricing-type-row-left--disabled .radio-group .MuiRadio-root .MuiSvgIcon-root,.billing-dialog__pricing-type-row-left--disabled .radio-group .Mui-checked span .MuiSvgIcon-root{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.billing-dialog__pricing-type-row-left--disabled .billing-dialog__seasonal-price-option{color:var(--color-text-quaternary)}.billing-dialog__pricing-type-row-left--disabled .billing-dialog__content-inputs-section-row-info{fill:var(--color-text-quaternary);opacity:.7}.billing-dialog__pricing-type-row-left--disabled .billing-dialog__info-button{cursor:default}.billing-dialog__content-inputs-section--duration-disabled .radio-group{pointer-events:none}.billing-dialog__content-inputs-section--duration-disabled .radio-group .MuiFormControlLabel-label,.billing-dialog__content-inputs-section--duration-disabled .radio-group .MuiRadio-root{color:var(--color-text-quaternary)}.billing-dialog__content-inputs-section--duration-disabled .radio-group .MuiRadio-root .MuiSvgIcon-root,.billing-dialog__content-inputs-section--duration-disabled .radio-group .Mui-checked span .MuiSvgIcon-root{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.billing-dialog__info-button{border:none;background:transparent;padding:var(--padding-none);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:0;flex-shrink:0;align-self:center;width:1rem;height:1rem}.billing-dialog__info-button--inline{margin-top:0;vertical-align:middle;line-height:0}.billing-dialog__seasonal-price-option{display:inline-flex;align-items:center;gap:var(--gap-s);line-height:var(--line-height-none)}.billing-dialog__seasonal-price-option .billing-dialog__content-inputs-section-row-info{display:flex;width:1rem;height:1rem;flex-shrink:0;transform:none;fill:var(--color-text-tertiary)}.billing-dialog__seasonal-price-option .billing-dialog__content-inputs-section-row-info svg,.billing-dialog__seasonal-price-option .billing-dialog__content-inputs-section-row-info .Icon{width:1rem;height:1rem;font-size:var(--font-size-16)}.billing-dialog__seasonality-button{display:inline-flex;align-items:center;gap:var(--gap-s);border:none;background:transparent;font-weight:var(--font-weight-semibold);font-size:var(--font-size-16);color:var(--color-primary);cursor:pointer;padding:var(--padding-none);border-radius:var(--radius-none);align-self:center;margin:0}.billing-dialog__seasonality-button span{color:var(--color-primary)}.billing-dialog__seasonality-button-icon{width:1.1rem;height:1.1rem;color:inherit;fill:currentColor}.billing-dialog__seasonality-button svg{fill:currentColor}.billing-dialog__seasonality-fields{display:flex;flex-direction:column;gap:var(--spacing-20)}.billing-dialog__seasonality-preview{border-top:var(--border-width-thin) solid var(--border-color-default);padding-top:var(--spacing-20);margin-top:var(--spacing-20)}.billing-dialog__seasonality-preview-title{display:block;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);margin-bottom:var(--spacing-16)}.billing-dialog__seasonality-preview-row{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.billing-dialog__seasonality-preview-label{width:3.5rem;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:.95rem}.billing-dialog__seasonality-preview-tags{display:flex;flex-wrap:wrap;gap:var(--gap-s)}.billing-dialog__seasonality-tag{border-radius:var(--radius-s);padding:var(--padding-xs) .55rem;font-weight:var(--font-weight-medium);font-size:.95rem}.billing-dialog__seasonality-tag--summer{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.billing-dialog__seasonality-tag--winter{background-color:var(--color-info-light);color:var(--color-primary)}.billing-dialog__info-lines{display:flex;flex-direction:column;gap:var(--gap-s);align-items:center;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.billing-info-dialog__paper{border-radius:var(--radius-l);overflow:hidden}.billing-info-dialog{padding:var(--padding-xl) var(--padding-xl) var(--spacing-20);background:var(--color-bg-quaternary);display:flex;flex-direction:column;align-items:center;text-align:center}.billing-info-dialog__icon{display:inline-flex;width:3rem;height:3rem;justify-content:center;align-items:center;margin-bottom:.6rem}.billing-info-dialog__icon-glyph{width:3rem;height:3rem;fill:var(--color-text-tertiary);color:var(--color-text-tertiary);transform:none}.billing-info-dialog__title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-12)}.billing-info-dialog__lines{display:flex;flex-direction:column;gap:var(--gap-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:.95rem;line-height:1.3}.billing-info-dialog__actions{margin-top:1.1rem}.add-consumer-point-dialog__header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:var(--participant-modal-padding) var(--padding-none)}.add-consumer-point-dialog__header .add-consumer-point-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-consumer-point-dialog__close{cursor:pointer}.add-consumer-point-dialog__steps{width:100%;display:flex;flex-direction:column;gap:var(--gap-none)}.add-consumer-point-dialog__steps-hr{width:auto;margin:0 var(--participant-modal-padding);border:none;border-top:var(--border-width-thin) solid var(--border-color-soft)}.add-consumer-point-dialog__steps-hr--top{margin-bottom:var(--participant-modal-padding)}.add-consumer-point-dialog__steps-hr--bottom{margin-top:var(--participant-modal-padding);margin-bottom:0}.add-consumer-point-dialog__steps-track{padding:var(--padding-none) var(--participant-modal-padding);display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.add-consumer-point-dialog__steps-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-s);flex:1 1 0;min-width:0;position:relative;z-index:1}.add-consumer-point-dialog__steps-item:not(:last-child):after{content:"";position:absolute;top:var(--spacing-12);left:calc(50% + 13px);width:calc(100% - 26px);height:2px;background:var(--color-primary-light);transform:translateY(-50%);z-index:0}.add-consumer-point-dialog__steps-item--completed:not(:last-child):after{background:var(--color-primary)}.add-consumer-point-dialog__steps-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:center}.add-consumer-point-dialog__steps-line{display:none}.add-consumer-point-dialog__steps-label{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;white-space:nowrap;text-align:center;justify-self:center}.add-consumer-point-dialog__steps-label--active{color:var(--color-text-primary)}.add-consumer-point-dialog__steps-label--inactive{color:var(--color-text-quaternary)}.add-consumer-point-dialog__body{width:100%;max-width:100%;display:flex;flex-direction:column;padding:var(--padding-none) var(--participant-modal-padding);flex-shrink:0}.add-consumer-point-dialog__body--step-two{padding-top:var(--participant-modal-padding);padding-bottom:var(--participant-modal-padding)}.add-consumer-point-dialog__form{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%;max-width:100%}.add-consumer-point-dialog__form>*{width:100%;max-width:100%}.add-consumer-point-dialog__footer{display:flex;justify-content:flex-end;gap:var(--gap-s);padding:var(--padding-none);width:100%;max-width:100%;border-top:none}.add-consumer-point-dialog__footer .MuiButtonBase-root{padding:var(--spacing-10) var(--padding-xl)}.add-consumer-point-dialog__valorization-list{display:flex;flex-direction:column;gap:var(--gap-xl)}.add-consumer-point-dialog__valorization-card{border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l);padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-xl)}.add-consumer-point-dialog__valorization-card-head{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap}.add-consumer-point-dialog__valorization-card-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-consumer-point-dialog__valorization-card-badge{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-s);background:var(--color-success-light);color:var(--color-success);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal}.add-consumer-point-dialog__valorization-contract-btn{width:fit-content;padding:var(--padding-none);min-width:unset}.add-consumer-point-dialog__valorization-contract-btn .Button-label{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;text-transform:none}.add-consumer-point-dialog__valorization-contract-file{display:flex;align-items:center;gap:var(--gap-s);margin-top:0}.add-consumer-point-dialog__valorization-contract-link{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-decoration:none}.add-consumer-point-dialog__valorization-contract-download{color:var(--color-text-tertiary);fill:var(--color-text-tertiary);width:1.25rem;height:1.25rem}.add-consumer-point-dialog__valorization-contract-edit{margin-left:auto;color:var(--color-text-tertiary);fill:var(--color-text-tertiary);width:1.5rem;height:1.5rem}.add-consumer-point-dialog__valorization-contract-error{margin:-.5rem 0 0;color:var(--color-error);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.add-consumer-point-dialog__valorization-card .select{background:var(--color-bg-primary);border-radius:var(--radius-s)}.MuiDialog-paper .dialog__content.add-consumer-point-dialog{padding-top:var(--padding-none);padding-bottom:var(--padding-none)}.MuiDialog-paper:has(.dialog__content.add-consumer-point-dialog){width:min(50rem,100vw - 4rem);max-width:50rem}.add-consumer-point-dialog__entity-menu .MuiMenuItem-root[data-value=__create_new_entity__]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.add-consumer-point-dialog__entity-menu .MuiMenuItem-root[data-value=__create_new_entity__] .select-icon{color:var(--color-primary);fill:var(--color-primary)}.repartition{--repartition-dnd-text-cols: 3;--repartition-dnd-grid-template: repeat(var(--repartition-dnd-text-cols), minmax(0, 1fr));--repartition-dnd-spacer-col: minmax(0, 1fr);--repartition-dnd-drag-col: 2rem}.repartition .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (min-width: 991px){.repartition .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}}.repartition__mode{display:flex;flex-direction:column;gap:var(--gap-xl)}.repartition__mode-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.repartition__table{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}.repartition__table--no-data{gap:var(--gap-none)}@media screen and (max-width: 990px){.repartition__table .MuiTableContainer-root{padding:var(--padding-xl) var(--padding-none)}}.repartition__table-mode{display:flex;justify-content:space-between;align-items:center}.repartition__table-mode-separator{width:100%;border:none;border-top:var(--border-width-thin) solid var(--border-color-soft);margin:var(--spacing-8) 0}@media screen and (min-width: 991px){.repartition__table-mode-separator{display:none}}@media screen and (max-width: 990px){.repartition__table-mode{flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}}.repartition__table-timely.MuiTableContainer-root{overflow:visible}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root{overflow:visible;text-overflow:clip;white-space:normal}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root:not(:first-child) .header-cell__text{color:var(--color-text-tertiary)}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root .header-cell__content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;margin:0 auto}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root .header-cell__content .switch{margin-top:var(--spacing-4);flex-shrink:0}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root .header-cell__content .switch .MuiSwitch-switchBase{top:50%;left:var(--spacing-8);transform:translateY(-50%)}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root .header-cell__content .switch .MuiSwitch-switchBase.Mui-checked{left:auto;right:var(--spacing-4);transform:translateY(-50%)}.repartition__table-timely .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root:last-child{padding-right:var(--padding-xl)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child){padding:var(--padding-s) var(--padding-xs)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiFormControl-root,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiFormControl-root{width:100%}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-root,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-root{min-width:0}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-root:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-root:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-strong)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-root:not(.Mui-disabled):hover .MuiOutlinedInput-notchedOutline,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-root:not(.Mui-disabled).Mui-focused .MuiOutlinedInput-notchedOutline,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-root:not(.Mui-disabled):hover .MuiOutlinedInput-notchedOutline,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-root:not(.Mui-disabled).Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-strong)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-root.Mui-disabled,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-root.Mui-disabled{opacity:.55}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-strong)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiSelect-select,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiOutlinedInput-input.MuiSelect-select,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiInputBase-input.MuiSelect-select,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiSelect-select,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiOutlinedInput-input.MuiSelect-select,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiInputBase-input.MuiSelect-select{padding:var(--padding-s) var(--padding-m);padding-right:var(--padding-2xl);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);justify-content:flex-start;text-align:left}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiSelect-icon,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiSelect-icon{right:var(--spacing-12);width:1.25rem;height:1.25rem;min-width:1.25rem;color:var(--color-text-tertiary);fill:var(--color-text-tertiary)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiTextField-root .MuiInputBase-root,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiTextField-root .MuiInputBase-root{padding:var(--padding-s) var(--padding-m);height:auto;min-height:calc(16px + 1.25rem)}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiTextField-root .MuiInputBase-root .MuiInputBase-input,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{padding:var(--padding-none);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);text-align:left;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiTextField-root .MuiInputBase-root .MuiInputBase-input::-webkit-outer-spin-button,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiTextField-root .MuiInputBase-root .MuiInputBase-input::-webkit-inner-spin-button,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiTextField-root .MuiInputBase-root .MuiInputBase-input::-webkit-outer-spin-button,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiTextField-root .MuiInputBase-root .MuiInputBase-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .select-cell .MuiTextField-root .MuiInputBase-root.Mui-disabled,.repartition__table-timely .MuiTableBody-root .MuiTableRow-root .table-cell:not(.select-cell):not(:first-child) .MuiTextField-root .MuiInputBase-root.Mui-disabled{opacity:.55}.repartition__table-default .MuiTableBody-root .MuiTableRow-root .select-cell{padding:var(--padding-none) var(--padding-l)}.repartition__table-default .MuiTableBody-root .MuiTableRow-root .select-cell .MuiFormControl-root{width:100%}.repartition__table-seasonality .MuiTableBody-root .MuiTableRow-root .select-cell{padding:var(--padding-none) var(--padding-l)}.repartition__table-seasonality .MuiTableBody-root .MuiTableRow-root .select-cell .MuiFormControl-root{width:100%}.repartition__alert .MuiAlert-icon svg path{fill:var(--color-warning);color:var(--color-warning)}.repartition__alert--suspension{align-items:flex-start}.repartition__help-text{padding:var(--padding-m) var(--padding-l);background:var(--color-bg-quaternary);border-radius:var(--radius-m);border-left:3px solid var(--color-warning);margin-bottom:var(--spacing-16)}.repartition__help-text span{color:var(--color-warning);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition__actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:1.6rem}.repartition__actions--app{gap:var(--gap-s)}.repartition .layout-body{gap:var(--spacing-40)}.repartition-app__mode-card .card__children{gap:var(--gap-s)}.repartition-app__dynamique-info{padding:2.4rem;background:var(--color-bg-quaternary);border-radius:.8rem;border-left:var(--border-width-thick) solid var(--border-color-action);margin-bottom:2.4rem}.repartition-app__dynamique-info p{margin:0 0 1.2rem;font-size:1.4rem;color:var(--color-text-tertiary);line-height:1.5}.repartition-app__dynamique-info p:last-child{margin-bottom:0}.repartition__placeholder{padding:var(--padding-2xl);text-align:center;color:var(--color-text-tertiary)}.repartition__card{flex-shrink:0}.repartition__card .card__children{gap:var(--gap-xl)}.repartition__card-header{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}@media screen and (min-width: 991px){.repartition__card-header{flex-direction:row;gap:var(--gap-none)}}.repartition__card .MuiTableHead-root .MuiTableCell-head,.repartition__card .MuiTableBody-root .MuiTableCell-body{font-size:var(--typography-body-regular-font-size);line-height:1.3125rem;padding:var(--padding-m) var(--spacing-20)}.repartition__card .MuiTableHead-root .MuiTableCell-head:first-child,.repartition__card .MuiTableBody-root .MuiTableCell-body:first-child{padding-left:var(--padding-xl)}.repartition__card .header-cell__text,.repartition__card .table-cell__text{font-size:var(--typography-body-regular-font-size);line-height:1.3125rem}.repartition__header-content{padding-bottom:var(--padding-none)}@media screen and (max-width: 990px){.repartition__header-content{width:100%}}.repartition__mode-title{display:flex;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.repartition .repartition-dnd-list{width:100%;border-bottom:var(--border-width-thin) solid var(--border-color-soft)}.repartition .repartition-dnd-list--drop-active{border-color:var(--border-color-action);background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.repartition .repartition-dnd-list__header{display:grid;grid-template-columns:var(--repartition-dnd-grid-template) var(--repartition-dnd-spacer-col) var(--repartition-dnd-drag-col);align-items:center;justify-content:start;column-gap:var(--gap-none);min-height:var(--spacing-40);padding:var(--padding-none);border-bottom:var(--border-width-thin) solid var(--border-color-soft);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition .repartition-dnd-list__header .repartition-dnd-row__cell{color:var(--color-text-tertiary);display:flex;align-items:center;text-align:left;min-width:0}.repartition .repartition-dnd-list__header .repartition-dnd-row__cell .repartition-dnd-row__cell-text{color:var(--color-text-tertiary)}.repartition .repartition-dnd-list--group{border:none;border-top:var(--border-width-thin) solid var(--border-color-soft);border-bottom:none}.repartition .repartition-dnd-list__empty-text{display:block;padding:var(--padding-l);color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition .repartition-dnd-row{display:grid;grid-template-columns:var(--repartition-dnd-grid-template) var(--repartition-dnd-spacer-col) var(--repartition-dnd-drag-col);align-items:center;justify-content:start;column-gap:var(--gap-none);min-height:var(--spacing-40);padding:var(--padding-none);border-bottom:var(--border-width-thin) solid var(--border-color-soft);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;background:transparent}.repartition .repartition-dnd-row--dragging{opacity:.6;z-index:2;box-shadow:0 .25rem .75rem #00000014}.repartition .repartition-dnd-row:last-child{border-bottom:none}.repartition .repartition-dnd-row__cell{color:var(--color-text-primary);display:flex;align-items:center;text-align:left;min-width:0}.repartition .repartition-dnd-row__cell-text{display:block;min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repartition .repartition-dnd-row__cell--name{color:var(--color-text-secondary);padding-left:var(--padding-l);padding-right:var(--padding-l)}.repartition .repartition-dnd-row__cell--entity{padding-left:var(--padding-l);padding-right:var(--padding-l);overflow:hidden}.repartition .repartition-dnd-row__drag-placeholder{grid-column:-1;width:1.25rem;height:1.25rem;justify-self:end}.repartition .repartition-dnd-row__drag-handle{grid-column:-1;border:none;background:transparent;padding:var(--padding-none);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:grab;color:var(--color-text-tertiary);justify-self:end}.repartition .repartition-dnd-row__drag-handle:active{cursor:grabbing}.repartition .repartition-dnd-row__drag-handle .Icon{width:1.5rem;height:1.5rem;color:var(--color-text-tertiary)}.repartition .repartition-dnd-list--group .repartition-dnd-row:last-child{border-bottom:var(--border-width-thin) solid var(--border-color-soft)}.repartition__groups{margin-top:0;display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;align-self:stretch;min-width:0}.repartition__groups-card{width:100%;min-width:0;border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-m);padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-l)}.repartition__groups-card-header{display:flex;align-items:center;justify-content:space-between}.repartition__groups-card-title{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.repartition__groups-card-subtitle{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition__groups-card-actions{display:flex;align-items:center;gap:var(--gap-l)}.repartition__groups-card-action-btn{border:none;background:transparent;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.repartition__groups-card-action-btn .Icon{width:20px;height:20px;color:var(--color-text-tertiary)}.repartition__groups-card--drop-active{background:var(--color-primary-light);border:var(--border-width-medium) dashed var(--border-color-action);border-radius:.625rem;padding:23px}.repartition__groups-card--drop-active .repartition__groups-card-subtitle{color:var(--color-text-secondary)}.repartition__groups-create-row{display:inline-flex;align-items:center;gap:var(--gap-2xl);width:fit-content}.repartition__groups-actions-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);flex-wrap:wrap;margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.repartition__groups-create-row-main{display:inline-flex;align-items:center;gap:var(--spacing-12)}.repartition__groups-create-button{border:none;background:transparent;width:fit-content;padding:var(--padding-none);display:inline-flex;align-items:center;gap:var(--gap-s);cursor:pointer;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.repartition__groups-create-button .Icon{width:1rem;height:1rem;color:var(--color-primary)}.repartition__groups-help-icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-tertiary)}.repartition__groups-help-icon .Icon{width:1rem;height:1rem;color:var(--color-text-tertiary)}.repartition__groups-help-tooltip{width:100%;max-width:305px}.repartition__groups-help-tooltip span{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition__accordion-content{display:flex;flex-direction:column;gap:var(--gap-l)}.repartition__strategy-accordion .MuiAccordionSummary-root{align-items:flex-start}.repartition__strategy-accordion .MuiAccordionSummary-expandIconWrapper{align-self:flex-start;margin-top:var(--spacing-2)}.repartition__strategy-accordion .accordion__summary-row{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.repartition__strategy-accordion .accordion__summary-texts{gap:.53125rem}.repartition__accordion-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-s);margin-top:var(--spacing-16)}@media screen and (max-width: 990px){.repartition__accordion-actions{width:100%}.repartition__accordion-actions button{flex:1}}.repartition__strategy-status{border-radius:6px;background:var(--color-success-light);padding:var(--padding-xs) var(--padding-s)}.repartition__strategy-status-label{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-success)}.repartition__strategy-status-label span{color:var(--color-success);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition__strategy-choice,.repartition__strategy-choice-cards{width:100%}.repartition__strategy-choice-cards .radio-card{justify-content:flex-start}.repartition__strategy-choice-cards .radio-card__texts{flex:1;min-width:0;align-items:flex-start}.repartition__strategy-choice-cards .radio-card__texts-title{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);line-height:var(--line-height-none);width:100%;text-align:left}.repartition__strategy-choice-cards .radio-card__texts-description{width:100%;text-align:left}.repartition__strategy-choice-cards .radio-card__radio{margin-left:auto}.repartition__strategy-option-description{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.125rem}.repartition__strategy-option-description--consumers{display:block;width:100%;color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition__strategy-option-description--injection{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition__strategy-input-wrapper{margin-top:var(--spacing-8)}.repartition__strategy-card-input{width:100%}.repartition__strategy-card-input-percent-icon{width:16px;height:16px;color:var(--color-text-quaternary)}.MuiDialog-paper:has(.dialog__content.repartition-modal){width:min(1400px,100vw - 32px);max-width:1400px;max-height:calc(100vh - 64px);overflow:hidden}.repartition-modal{width:100%;max-width:1400px}.repartition-modal.dialog__content{width:100%;max-width:1400px;max-height:calc(100vh - 64px);min-height:0;gap:var(--gap-2xl);padding:var(--padding-dialog);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}.repartition-modal__header{width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.repartition-modal__header-main{display:inline-flex;align-items:center;gap:var(--gap-s);min-width:0}.repartition-modal__header-close-btn{flex-shrink:0}.repartition-modal__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.repartition-modal__body{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--gap-2xl);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.repartition-modal__body::-webkit-scrollbar{display:none}.repartition-modal__footer{width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l)}.repartition-modal__learn-more-link{flex-shrink:0;color:var(--color-primary)}.repartition-modal--mobile .MuiPaper-root{height:auto;max-height:85vh}.repartition-modal--mobile .drawer__divider{display:none}.repartition-modal--mobile .repartition-modal__content-wrapper{display:flex;flex-direction:column;gap:var(--gap-none);padding-bottom:var(--padding-l);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.repartition-modal--mobile .repartition-modal__content-wrapper::-webkit-scrollbar{display:none}.repartition-modal--mobile .repartition-modal__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.repartition-modal--mobile .repartition-modal__body{padding-bottom:var(--padding-xl);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.repartition-modal--mobile .repartition-modal__body::-webkit-scrollbar{display:none}.repartition-modal--mobile .repartition-modal__footer{width:100%;position:sticky;bottom:0;padding:var(--padding-xl) var(--padding-none);background-color:var(--color-bg-primary);margin-top:auto;border-top:var(--border-width-thin) solid var(--border-color-default);z-index:1000;flex-direction:column;align-items:flex-start}.repartition-modal--mobile .repartition-modal__footer .repartition__actions{width:100%;display:flex;justify-content:center;align-items:center}.repartition__group-name-with-badge{display:inline-flex;align-items:center;gap:var(--gap-s)}.repartition__group-pdl-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--padding-s);border-radius:var(--radius-pill);background:var(--color-bg-quaternary);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;white-space:nowrap}.repartition-group-dialog .MuiDialog-paper{border-radius:var(--radius-l);width:fit-content;max-width:calc(100vw - 3rem)}.repartition-group-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-xl) var(--padding-xl) var(--padding-none);gap:1rem}.repartition-group-dialog__title{padding:var(--padding-none);width:460px;max-width:460px;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.repartition-group-dialog__content{padding:var(--padding-m) var(--padding-xl) var(--padding-xl);max-width:484px;color:var(--color-text-secondary)}.repartition-group-dialog__content-text{margin:var(--spacing-8) 0 var(--spacing-12);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition-group-dialog__actions{padding:var(--padding-none) var(--padding-xl) var(--padding-xl);justify-content:flex-end;gap:var(--gap-s)}.repartition-group-edit-dialog .MuiDialog-paper{border-radius:var(--radius-l);width:fit-content;max-width:calc(100vw - 3rem)}.repartition-group-edit-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-xl) var(--padding-xl) var(--padding-none)}.repartition-group-edit-dialog__title{padding:var(--padding-none);font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.repartition-group-edit-dialog__content{padding:var(--padding-2xl) var(--padding-xl) var(--spacing-48)}.repartition-group-edit-dialog__field{display:flex;flex-direction:column;gap:var(--spacing-6)}.repartition-group-edit-dialog__field-label{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition-group-edit-dialog__input{width:780px;max-width:calc(100vw - 9rem)}.repartition-group-edit-dialog__actions{padding:var(--padding-none) var(--padding-xl) var(--padding-xl);justify-content:space-between;align-items:center;margin-top:0}.repartition-group-edit-dialog__actions-right{display:inline-flex;align-items:center;gap:var(--gap-s)}.repartition-group-delete-dialog .MuiDialog-paper{border-radius:var(--radius-l);width:fit-content;max-width:calc(100vw - 3rem)}.repartition-group-delete-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--padding-xl) var(--padding-xl) var(--padding-none)}.repartition-group-delete-dialog__header .MuiIconButton-root{flex-shrink:0;margin-top:0}.repartition-group-delete-dialog__title{padding:var(--padding-none);flex:1;min-width:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.repartition-group-delete-dialog__content{padding:var(--padding-m) var(--padding-xl) var(--padding-xl);max-width:484px;color:var(--color-text-secondary)}.repartition-group-delete-dialog__content-text{margin:var(--spacing-8) 0 var(--spacing-12);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition-group-delete-dialog__actions{padding:var(--padding-none) var(--padding-xl) var(--padding-xl);justify-content:flex-end;gap:var(--gap-s)}.repartition-group-reset-dialog .MuiDialog-paper{border-radius:var(--radius-l);width:fit-content;max-width:calc(100vw - 3rem)}.repartition-group-reset-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--padding-xl) var(--padding-xl) var(--padding-none)}.repartition-group-reset-dialog__title{padding:var(--padding-none);flex:1;min-width:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.repartition-group-reset-dialog__content{padding:var(--padding-m) var(--padding-xl) var(--padding-xl);max-width:484px;color:var(--color-text-secondary)}.repartition-group-reset-dialog__content-text{margin:var(--spacing-8) 0 var(--spacing-12);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.repartition-group-reset-dialog__actions{padding:var(--padding-none) var(--padding-xl) var(--padding-xl);justify-content:flex-end;gap:var(--gap-s)}.MuiDialog-paper:has(.dialog__content.repartition-confirm-dialog){width:min(412px,100vw - 32px);max-width:412px}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog{width:100%;max-width:412px;padding:var(--padding-xl);display:flex;flex-direction:column;align-items:center;gap:var(--gap-l);text-align:center;flex-shrink:1}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .dialog__content-title,.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .dialog__content-description{width:100%;margin:0}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .repartition-confirm-dialog__icon{flex-shrink:0}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .repartition-confirm-dialog__icon.repartition-confirm-dialog__icon--info{width:33px;height:33px;font-size:33px}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .repartition-confirm-dialog__icon.repartition-confirm-dialog__icon--success{width:40px;height:40px;font-size:var(--typography-h1-font-size)}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .repartition-confirm-dialog__icon.MuiSvgIcon-root svg{width:100%;height:100%}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .repartition-confirm-dialog__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gap-s);width:fit-content}.MuiDialogContent-root.dialog__content.repartition-confirm-dialog .repartition-confirm-dialog__actions .MuiButton-root{width:fit-content}.MuiFormControl-root:has(.select--entity-field) .MuiOutlinedInput-root{padding:var(--padding-xs) var(--padding-none) var(--padding-xs) var(--padding-l);min-height:unset}.MuiFormControl-root:has(.select--entity-field) .MuiOutlinedInput-root .MuiSelect-select{display:flex;align-items:center;height:2.5rem;min-height:2.5rem;line-height:var(--line-height-normal);padding-top:var(--padding-none);padding-bottom:var(--padding-none);padding-left:var(--padding-none);padding-right:var(--spacing-40)}.MuiFormControl-root:has(.select--entity-field) .MuiOutlinedInput-root .MuiSelect-icon{top:50%;transform:translateY(-50%);right:var(--spacing-12)}.MuiFormControl-root:has(.select--entity-field) .MuiOutlinedInput-root .MuiInputAdornment-positionStart{margin:0;padding:var(--padding-s);padding-left:var(--padding-none)}.MuiFormControl-root:has(.select--entity-field) .MuiOutlinedInput-root .MuiInputAdornment-positionStart svg{width:1.5rem;height:1.5rem;padding:var(--padding-xs);padding-left:var(--padding-none);box-sizing:content-box}.select--entity-field .select__value{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary)}.select--entity-field .select__value--placeholder{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.select--entity-field .select-start-icon{width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);fill:var(--color-text-tertiary)}.add-source-dialog__entity-menu .MuiMenuItem-root,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root{display:flex;align-items:center;min-height:3.5rem;padding:var(--padding-l) var(--spacing-20)}.add-source-dialog__entity-menu .MuiMenuItem-root .select__menu-item,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root .select__menu-item{display:inline-flex;align-items:center;gap:var(--spacing-12);width:100%;min-height:1.5rem}.add-source-dialog__entity-menu .MuiMenuItem-root .select__menu-item .select-icon,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root .select__menu-item .select-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;line-height:0;color:var(--color-text-tertiary);fill:var(--color-text-tertiary)}.add-source-dialog__entity-menu .MuiMenuItem-root .select__menu-item .select-icon svg,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root .select__menu-item .select-icon svg{width:1.5rem;height:1.5rem;display:block}.add-source-dialog__entity-menu .MuiMenuItem-root .select__menu-item>span:last-child,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root .select__menu-item>span:last-child{display:inline-flex;align-items:center;line-height:var(--line-height-normal)}.add-source-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent:not(.Mui-disabled),.add-consumer-point-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent:not(.Mui-disabled){color:var(--color-primary);font-weight:var(--font-weight-medium)}.add-source-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent:not(.Mui-disabled) .select__menu-item>span:last-child,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent:not(.Mui-disabled) .select__menu-item>span:last-child{color:var(--color-primary)}.add-source-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent:not(.Mui-disabled) .select-icon--accent,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent:not(.Mui-disabled) .select-icon--accent{color:var(--color-primary);fill:var(--color-primary)}.add-source-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent.Mui-disabled,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent.Mui-disabled{opacity:1;color:var(--color-text-quaternary);cursor:not-allowed}.add-source-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent.Mui-disabled .select__menu-item>span:last-child,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent.Mui-disabled .select__menu-item>span:last-child{color:var(--color-text-quaternary)}.add-source-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent.Mui-disabled .select-icon--accent,.add-consumer-point-dialog__entity-menu .MuiMenuItem-root.select-menu-item--accent.Mui-disabled .select-icon--accent{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.add-source-dialog__steps{width:100%;display:flex;flex-direction:column;gap:var(--gap-none)}.add-source-dialog__steps-track{padding:var(--padding-none) var(--participant-modal-padding);display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.add-source-dialog__steps-item{display:flex;flex-direction:column;align-items:center;gap:var(--gap-s);flex:1 1 0;min-width:0;position:relative;z-index:1}.add-source-dialog__steps-item:not(:last-child):after{content:"";position:absolute;top:var(--spacing-12);left:calc(50% + 13px);width:calc(100% - 26px);height:2px;background:var(--color-primary-light);transform:translateY(-50%);z-index:0}.add-source-dialog__steps-item--completed:not(:last-child):after{background:var(--color-primary)}.add-source-dialog__steps-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2}.add-source-dialog__steps-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.add-source-dialog__steps-label--active{color:var(--color-text-primary)}.add-source-dialog__steps-label--inactive{color:var(--color-text-quaternary)}.add-source-dialog-header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:var(--participant-modal-padding) var(--participant-modal-padding) var(--padding-none)}.add-source-dialog-header__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-source-dialog-body{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--gap-2xl);padding:var(--padding-none) var(--participant-modal-padding);flex-shrink:0}.add-source-dialog-body__form{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%;max-width:100%}.add-source-dialog-body__form>*{width:100%;max-width:100%}.add-source-dialog-body__delete{margin:.8rem 0 0}@media screen and (min-width: 991px){.add-source-dialog-body__delete{display:none}}.add-source-dialog-footer{display:flex;justify-content:flex-end;gap:var(--gap-s);padding:var(--padding-none);width:100%;max-width:100%}.add-source-dialog-footer__delete{display:none}@media screen and (min-width: 991px){.add-source-dialog-footer__delete{display:flex}}.add-source-dialog-footer .MuiButtonBase-root{padding:var(--spacing-10) var(--padding-xl)}@media screen and (min-width: 991px){.add-source__confirm-dialog{width:53.2rem}}.add-source__confirm-dialog .confirm-dialog__body{padding:2.4rem 2.4rem var(--padding-none) 2.4rem}.add-source__confirm-dialog .confirm-dialog__body-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.add-source__confirm-dialog .confirm-dialog__body-content{margin:0;font-size:1.6rem;padding:1.6rem var(--padding-none) var(--padding-none) var(--padding-none)}.add-source__confirm-dialog .confirm-dialog__footer{display:flex;justify-content:flex-end;width:100%;padding:4.8rem 2.4rem var(--padding-2xl) var(--padding-none);gap:3.2rem}.add-source__confirm-dialog .confirm-dialog__footer__cancel{width:7.4rem}.add-source__confirm-dialog .confirm-dialog__footer__confirm{width:min-content}.add-source__confirm-dialog .confirm-dialog__footer__confirm .Button-label{margin-inline:2.4rem}.add-source-dialog__valorization-list{display:flex;flex-direction:column;gap:var(--gap-xl)}.add-source-dialog__valorization-card{border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l);padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-xl)}.add-source-dialog__valorization-card-head{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap}.add-source-dialog__valorization-card-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-source-dialog__valorization-card-badge{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-s);background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal}.add-source-dialog__valorization-contract-btn{width:fit-content;padding:var(--padding-none);min-width:unset}.add-source-dialog__valorization-contract-btn .Button-label{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;text-transform:none}.add-source-dialog__valorization-contract-file{display:flex;align-items:center;gap:var(--gap-s)}.add-source-dialog__valorization-contract-link{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-decoration:none}.add-source-dialog__valorization-contract-download{color:var(--color-text-tertiary);fill:var(--color-text-tertiary);width:1.25rem;height:1.25rem}.add-source-dialog__valorization-contract-edit{margin-left:auto;color:var(--color-text-tertiary);fill:var(--color-text-tertiary);width:1.5rem;height:1.5rem}.add-source-dialog__valorization-contract-error{margin:-.5rem 0 0;color:var(--color-error);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.MuiDialog-paper .dialog__content.add-source-dialog{padding-top:var(--padding-none);padding-bottom:var(--padding-none)}.add-source-confirmation-dialog{width:100%}.add-source-confirmation-dialog__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--padding-xl) var(--padding-xl) var(--padding-none)}.add-source-confirmation-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-source-confirmation-dialog__close{cursor:pointer}.add-source-confirmation-dialog__body{width:100%;padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-xl)}.add-source-confirmation-dialog__intro,.add-source-confirmation-dialog__hint{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.add-source-confirmation-dialog__card{width:100%;border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l);background:var(--color-bg-primary);padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-l)}.add-source-confirmation-dialog__card-header{display:flex;justify-content:space-between;align-items:center}.add-source-confirmation-dialog__card-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.add-source-confirmation-dialog__card-price{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);color:var(--color-primary)}.add-source-confirmation-dialog__card-divider{width:100%;margin:var(--spacing-8) 0;border:none;border-top:var(--border-width-thin) solid var(--border-color-soft)}.add-source-confirmation-dialog__card-subtitle{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.add-source-confirmation-dialog__power-row{display:flex;align-items:center;gap:var(--spacing-12)}.add-source-confirmation-dialog__power-row .Icon{color:var(--color-text-secondary);fill:var(--color-text-secondary)}.add-source-confirmation-dialog__footer{width:100%;padding:var(--padding-xl);display:flex;justify-content:flex-end;gap:var(--gap-s)}.add-source-confirmation-dialog__footer .MuiButtonBase-root{padding:var(--spacing-10) var(--padding-xl)}.MuiDialog-paper .dialog__content.add-source-confirmation-dialog{padding:var(--padding-none);width:100%;max-width:40.5rem}.MuiDialog-paper:has(.dialog__content.add-source-confirmation-dialog){width:min(40.5rem,100vw - 4rem);max-width:40.5rem}.beneficiary-activity{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.cardConsumer__info{width:100%;padding:var(--padding-l);flex-shrink:0}@media screen and (min-width: 991px){.cardConsumer__info{padding:var(--padding-l) var(--spacing-20)}}@media screen and (min-width: 991px){.cardConsumer__info{padding:var(--padding-l) var(--padding-xl)}}.cardConsumer__info-form{flex-shrink:0}.cardConsumer__info .card__children{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l)}@media screen and (min-width: 991px){.cardConsumer__info .card__children{flex-direction:row;align-items:center;gap:var(--gap-none)}}.cardConsumer__info .card__children .cardConsumer__info-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s);width:100%}@media screen and (min-width: 991px){.cardConsumer__info .card__children .cardConsumer__info-section{width:auto}}.cardConsumer__info .card__children .cardConsumer__info-section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.cardConsumer__info .card__children .cardConsumer__info-section-value{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.cardConsumer__info .card__children .cardConsumer__info-section-value .Icon{fill:var(--color-text-tertiary)}.cardConsumer__info .card__children .cardConsumer__info-separator{display:none}@media screen and (min-width: 991px){.cardConsumer__info .card__children .cardConsumer__info-separator{display:block;width:1px;height:100%;background-color:var(--border-color-visible)}}.consumer__info-form>.card__header .card__header-text-container-title{font-weight:var(--font-weight-bold)}.consumer__info-delete .card__header-text-container-title{font-weight:var(--font-weight-bold)}.consumer__info-delete .card__children{gap:var(--spacing-20)}.data-panel{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%}.data-panel__cardSections .metric-card.card-metrics .card__header-subtitle.acc-subtitle{margin-bottom:var(--spacing-4)}@media screen and (min-width: 991px){.data-panel__data-bar{border:0}}.data-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);padding:var(--padding-2xl);min-height:200px}.data-panel__loading p{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.cardSource__info{width:100%;padding:var(--padding-l);flex-shrink:0}@media screen and (min-width: 991px){.cardSource__info{padding:var(--padding-l) var(--spacing-20)}}@media screen and (min-width: 991px){.cardSource__info{padding:var(--padding-l) var(--padding-xl)}}.cardSource__info-form{flex-shrink:0}.cardSource__info-form>.card__header .card__header-text-container-title{font-weight:var(--font-weight-bold)}.cardSource__info .card__children{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l)}@media screen and (min-width: 991px){.cardSource__info .card__children{flex-direction:row;align-items:center;gap:var(--gap-none)}}.cardSource__info .card__children .cardSource__info-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s);width:100%}@media screen and (min-width: 991px){.cardSource__info .card__children .cardSource__info-section{width:auto}}.cardSource__info .card__children .cardSource__info-section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.cardSource__info .card__children .cardSource__info-section-value{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.cardSource__info .card__children .cardSource__info-section-value .Icon{fill:var(--color-text-tertiary)}.cardSource__info .card__children .cardSource__info-separator{display:none}@media screen and (min-width: 991px){.cardSource__info .card__children .cardSource__info-separator{display:block;width:1px;height:100%;background-color:var(--border-color-visible)}}.source-info-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-32)}.source-info-card__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-20);margin:0}.source-info-card__cta{cursor:pointer}.source-info-card__display .source-info-card__content{display:flex;flex-direction:column;gap:var(--gap-xl)}.source-info-card__display .source-info-card__item{display:flex;flex-direction:column;gap:var(--gap-s)}.source-info-card__display .source-info-card__item-title{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin:0}.source-info-card__display .source-info-card__item-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin:0}.source-info-card__edit .source-info-card__form{display:flex;flex-direction:column;gap:var(--gap-xl);margin-bottom:var(--spacing-32)}.source-info-card__edit .source-info-card__form-row{display:grid;grid-template-columns:1fr;gap:var(--gap-l)}@media screen and (min-width: 991px){.source-info-card__edit .source-info-card__form-row{grid-template-columns:1fr 1fr}}.source-info-card__edit .source-info-card__actions{display:flex;justify-content:flex-end;gap:var(--gap-l);padding-top:var(--padding-l);border-top:var(--border-width-thin) solid var(--border-color-visible)}.source__info-delete .card__header-text-container-title{font-weight:var(--font-weight-bold)}.source__info-delete .card__children{gap:var(--spacing-20)}.producer-details .layout-body{padding-bottom:var(--padding-xl);gap:var(--gap-xl)}@media screen and (min-width: 991px){.producer-details .layout-body{padding-bottom:var(--padding-2xl)}}@media screen and (min-width: 991px){.producer-details .layout-body{padding-bottom:var(--spacing-40)}}.source__documents .source__documents-search{margin-bottom:var(--spacing-24)}.entity-card{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--gap-l)}@media screen and (max-width: 990px){.entity-card{display:none}}.entity-card__header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--gap-l)}.entity-card__header-left{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s)}.entity-card__header-left-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:var(--gap-s)}.entity-card__header-right{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s)}.entity-card .MuiTableContainer-root{width:100%;max-width:100%;overflow:hidden}.entity-card .entity-table{width:100%}.entity-card .entity-table .entity-table__associated{overflow:hidden;white-space:normal;padding:var(--padding-s) var(--padding-l)}.entity-card .entity-table .entity-table__associated .MuiOutlinedInput-root{height:auto;min-height:2.5rem}.entity-card .entity-table .entity-table__associated .MuiSelect-select{white-space:normal;height:auto;padding-right:2.75rem}.entity-card .entity-table .entity-table__associated .multiselect-chips{width:100%;min-width:0;flex-wrap:wrap;gap:var(--gap-s);row-gap:var(--gap-s);column-gap:var(--gap-s);pointer-events:none}.entity-card .entity-table .entity-table__associated .multiselect-chips .chip,.entity-card .entity-table .entity-table__associated .multiselect-chips .MuiChip-root{flex-shrink:0;width:fit-content;max-width:100%;margin:0}.entity-card .entity-table .entity-table__associated .multiselect-chips .chip .MuiChip-label,.entity-card .entity-table .entity-table__associated .multiselect-chips .MuiChip-root .MuiChip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.entity-card .entity-table .table-cell-actions,.entity-card .entity-table .table-cell-action{width:7rem;min-width:5.5rem;max-width:none;overflow:visible;white-space:nowrap;padding-left:var(--padding-s);padding-right:var(--padding-m)}.entity-card .entity-table .table-cell-actions .table-cell-actions__inner,.entity-card .entity-table .table-cell-action .table-cell-actions__inner{gap:var(--gap-l);justify-content:flex-end}.entity-card .entity-table .table-cell-actions .table-cell-actions__inner>*,.entity-card .entity-table .table-cell-action .table-cell-actions__inner>*{margin-right:0;flex-shrink:0}.entity-card .entity-table .table-cell-actions .table-action-icon,.entity-card .entity-table .table-cell-action .table-action-icon{flex-shrink:0;overflow:visible}@media screen and (max-width: 1366px){.entity-card .entity-table .entity-table__associated{padding:var(--padding-s) var(--padding-l)}}.entity-card-mobile{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}@media screen and (min-width: 991px){.entity-card-mobile{display:none}}.entity-card-mobile__header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-12)}.entity-card-mobile__header-content{display:flex;flex-direction:column;gap:var(--gap-s);flex:1}.entity-card-mobile__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.entity-card-mobile__header-chip{align-self:flex-start}.entity-card-mobile__actions{display:flex;justify-content:center;width:100%;margin-top:var(--spacing-24)}.entity-card-mobile__button{width:100%}.entity-card-mobile__table{margin-top:var(--spacing-16);width:100%}.entity-list{padding:var(--padding-none);display:flex;flex-direction:column;gap:var(--spacing-40);width:100%;min-width:0;max-width:100%}.entity-list .card{min-width:0;max-width:100%}.entity-list__chips{display:flex;flex-wrap:wrap;gap:var(--gap-s);row-gap:var(--gap-s);column-gap:var(--gap-s);align-items:center;min-width:0;width:100%}.entity-list__chips .chip,.entity-list__chips .MuiChip-root{flex-shrink:0;width:fit-content;max-width:100%;margin:0}.entity-list__chips .chip .MuiChip-label,.entity-list__chips .MuiChip-root .MuiChip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.entity-list__associated-cell{overflow:hidden;white-space:normal;vertical-align:middle}.entity-list__table.MuiTable-root{width:100%;min-width:0;max-width:100%}.entity-list__table.MuiTable-root .entity-list__col-name.MuiTableCell-root{width:18%}.entity-list__table.MuiTable-root .entity-list__col-siret.MuiTableCell-root{width:16%}.entity-list__table.MuiTable-root .entity-list__col-email.MuiTableCell-root{width:24%}.entity-list__table.MuiTable-root .entity-list__associated-cell.MuiTableCell-root{width:42%;padding:var(--padding-s) var(--padding-l)}.entity-list--loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.entity-list__title{margin:0 0 var(--spacing-24);font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.entity-list__section{margin-bottom:var(--spacing-24)}.entity-list__section:last-child{margin-bottom:0}.entity-list__card{overflow:hidden}.entity-list__empty{margin:0;padding:var(--padding-l) var(--padding-none);color:var(--color-text-secondary)}.entity-list-layout.layout{max-height:none;height:auto}.entity-list-layout.layout .layout-body{flex:0 1 auto;min-height:auto;overflow:visible}.entity-list-layout.layout .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (min-width: 991px){.entity-list-layout.layout .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}}.contracts-cell.MuiTableCell-root .contracts-cell__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s);min-width:0;max-width:100%}.contracts-cell.MuiTableCell-root .MuiButton-root{max-width:100%;min-width:0;overflow:hidden}.contracts-cell.MuiTableCell-root .MuiButton-root .button-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-cell.MuiTableCell-root .contracts-cell__row .MuiButton-root{flex:1 1 auto;width:auto}.contracts-cell.MuiTableCell-root .contracts-cell__row .table-action-icon{flex-shrink:0}.administrative-list{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.administrative-table.MuiTable-root .administrative-table__col-name.MuiTableCell-root{width:60%}.administrative-table.MuiTable-root .administrative-table__col-date.MuiTableCell-root{width:16%}.administrative-table.MuiTable-root .administrative-table__col-size.MuiTableCell-root{width:10%;white-space:nowrap}.administrative-table.MuiTable-root .administrative-table__col-status.MuiTableCell-root{width:14%}.administrative-table.MuiTable-root:has(.administrative-table__col-status) .administrative-table__col-name.MuiTableCell-root{width:56%}.administrative-table.MuiTable-root:not(:has(.table-cell-actions)):not(:has(.table-cell-action)):not(.administrative-table--end-actions) .administrative-table__col-name.MuiTableCell-root{width:72%}.administrative-table.MuiTable-root:not(:has(.table-cell-actions)):not(:has(.table-cell-action)):not(.administrative-table--end-actions) .administrative-table__col-size.MuiTableCell-root{width:28%;overflow:visible}.administrative-table.MuiTable-root .table-cell-actions.MuiTableCell-root,.administrative-table.MuiTable-root .table-cell-action.MuiTableCell-root{width:14%;min-width:5.5rem;max-width:none;overflow:visible}.administrative-table.MuiTable-root.administrative-table--end-actions .administrative-table__col-name.MuiTableCell-root{width:25%}.administrative-table.MuiTable-root.administrative-table--end-actions .administrative-table__col-date.MuiTableCell-root{width:50%}.administrative-table.MuiTable-root.administrative-table--end-actions .administrative-table__col-size.MuiTableCell-root,.administrative-table.MuiTable-root.administrative-table--end-actions .administrative-table__col-status.MuiTableCell-root{width:25%;overflow:visible}.administrative-table.MuiTable-root .administrative-table__end{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);width:100%;min-width:0}.administrative-table.MuiTable-root .administrative-table__end-value{min-width:0}.administrative-table.MuiTable-root .administrative-table__end-actions{display:flex;align-items:center;gap:var(--gap-l);flex-shrink:0}.administrative-table.MuiTable-root .MuiTableBody-root .MuiTableRow-root,.administrative-table.MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{height:2.5rem;min-height:2.5rem}.invoice-display{width:100%}.invoice-display__header{margin-bottom:var(--spacing-32)}.invoice-display__header h3{margin:0 0 var(--spacing-8) 0;font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.invoice-display__header__subtitle{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.invoice-display__loading,.invoice-display__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-48);text-align:center}.invoice-display__loading p,.invoice-display__error p{margin:0 0 var(--spacing-16) 0;color:var(--color-text-secondary)}.invoice-display__empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-80) var(--padding-l);gap:var(--gap-l)}.invoice-display__empty-icon{width:3rem;height:3rem;fill:var(--color-text-tertiary)}.invoice-display__empty-icon path{width:2rem;height:2.5rem}.invoice-display__empty-text{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.invoice-display__error p{color:var(--color-error)}.invoice-display__table{background:transparent;border-radius:var(--radius-m);box-shadow:none}.invoice-display__table .MuiTableHead-root{background-color:transparent}.invoice-display__table .MuiTableHead-root .MuiTableCell-root{font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);border-bottom:var(--border-width-thin) solid var(--border-color-visible)}.invoice-display__table .MuiTableBody-root .invoice-display__row{cursor:pointer;transition:background-color .2s ease}.invoice-display__table .MuiTableBody-root .invoice-display__row:hover{background-color:var(--color-bg-quaternary)}.invoice-display__table .MuiTableBody-root .invoice-display__row .MuiTableCell-root{border-bottom:var(--border-width-thin) solid var(--border-color-visible);padding:var(--padding-l)}.invoice-display__actions{display:flex;gap:var(--gap-s);align-items:center}.invoice-display__action-icon{cursor:pointer;color:var(--color-primary);transition:color .2s ease}.invoice-display__action-icon:hover{color:var(--color-primary-hover)}.invoice-display__action-icon.loading{opacity:.6;cursor:not-allowed;animation:spin 1s linear infinite}.invoice-display .period{font-weight:var(--font-weight-medium);min-width:120px}.invoice-display .consumer{font-family:monospace;font-size:var(--typography-body-regular-font-size);color:var(--color-text-secondary)}.invoice-display .consumption{text-align:right;font-weight:var(--font-weight-medium)}.invoice-display .price{text-align:right;color:var(--color-text-secondary)}.invoice-display .amount{text-align:right;font-weight:var(--font-weight-semibold);color:var(--color-success)}.invoice-display .status{text-align:center}.invoice-display .actions{text-align:center;min-width:100px}@media screen and (max-width: 768px){.invoice-display__table .MuiTableHead-root{display:none}.invoice-display__table .MuiTableBody-root .invoice-display__row{display:block;margin-bottom:var(--spacing-16);border:var(--border-width-thin) solid var(--border-color-visible);border-radius:var(--radius-m);padding:var(--padding-l)}.invoice-display__table .MuiTableBody-root .invoice-display__row .MuiTableCell-root{display:block;border:none;padding:var(--padding-xs) var(--padding-none)}.invoice-display__table .MuiTableBody-root .invoice-display__row .MuiTableCell-root:before{content:attr(data-label) ": ";font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}}.invoice-display__drawer .invoice-display__drawer__properties{margin-bottom:var(--spacing-64)}@media screen and (min-width: 991px){.invoice-display__drawer .invoice-display__drawer__properties{margin-bottom:0}}.invoice-display__drawer .invoice-display__drawer__properties__container{display:grid;grid-template-columns:auto 1fr;gap:1.2rem var(--spacing-80);align-items:center}@media screen and (min-width: 991px){.invoice-display__drawer .invoice-display__drawer__properties__container{gap:1.2rem 15rem}}.invoice-display__drawer .invoice-display__drawer__properties__container-key{text-align:left;font-size:1.4rem;font-weight:var(--font-weight-semibold);line-height:2.4rem;white-space:nowrap;color:var(--color-text-primary)}.invoice-display__drawer .invoice-display__drawer__properties__container-value{text-align:left;color:var(--color-text-primary);font-size:1.4rem;line-height:2.4rem}.invoice-display__drawer .invoice-display__drawer__properties__container-value strong{font-weight:var(--font-weight-bold);color:var(--color-success)}.invoice-display__drawer .invoice-display__drawer__properties__container span{height:2.6rem;line-height:2.6rem}.invoice-display__drawer .invoice-display__drawer__invoice{margin-bottom:var(--spacing-64)}.invoice-display__drawer .invoice-display__drawer__invoice .title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);margin-bottom:1.6rem}.invoice-display__drawer .invoice-display__drawer__invoice__pdf-container{width:100%;height:60vh;min-height:400px;border:var(--border-width-thin) solid var(--border-color-muted);border-radius:var(--radius-m);overflow:hidden;background-color:var(--color-bg-quaternary)}@media screen and (max-width: 768px){.invoice-display__drawer .invoice-display__drawer__invoice__pdf-container{height:50vh;min-height:300px}}.invoice-display__drawer .invoice-display__drawer__invoice__pdf-iframe{width:100%;height:100%;border:none;background-color:var(--color-bg-primary)}.invoice-display__drawer .invoice-display__drawer__divider-last{display:none}@media screen and (min-width: 991px){.invoice-display__drawer .invoice-display__drawer__divider-last{display:block;width:100%;background-color:var(--color-bg-overlay);min-height:.1rem;border:none;margin-bottom:var(--spacing-64)}}.invoice-display__drawer .invoice-display__drawer__actions{position:fixed;bottom:0;left:0;right:0;height:8.8rem;padding-inline:2.4rem;background-color:var(--color-bg-primary);box-shadow:0 -8px 40px #3a3a3c1f;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 991px){.invoice-display__drawer .invoice-display__drawer__actions{margin-top:auto;position:initial;height:unset;padding-inline:var(--padding-none);box-shadow:none;align-items:unset;justify-content:flex-start}}.invoice-display__drawer .invoice-display__drawer__actions .Button{width:100%}@media screen and (min-width: 991px){.invoice-display__drawer .invoice-display__drawer__actions .Button{width:auto;min-width:20rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing{width:100%;min-width:0;max-width:100%}.billing .tabs-layout__content .billing-tabs__content,.billing .card{min-width:0;max-width:100%}.billing .card__children{min-width:0;width:100%}.billing .select-cell .MuiOutlinedInput-root{padding-right:var(--padding-none)}.billing .select-cell .MuiSelect-icon{pointer-events:none}.billing .select-cell .MuiSelect-select,.billing .select-cell .MuiOutlinedInput-input.MuiSelect-select{padding-right:var(--spacing-40);color:var(--color-text-tertiary)}.billing .tabs-layout__tabs{margin-bottom:0}.billing .layout-body{gap:var(--gap-xl)}@media screen and (min-width: 991px){.billing .layout-body{gap:var(--gap-2xl)}}@media screen and (min-width: 991px){.billing .layout-body{gap:var(--spacing-40)}}.billing__header-actions{width:100%;display:flex;flex-direction:column-reverse;gap:var(--gap-l);align-items:stretch;padding:var(--padding-none) var(--padding-xl)}@media screen and (min-width: 991px){.billing__header-actions{flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (min-width: 991px){.billing__header-actions{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--padding-none)}}.billing__footer-actions{width:100%;display:flex;flex-direction:column-reverse;gap:var(--gap-l)}@media screen and (min-width: 991px){.billing__footer-actions{flex-direction:row;justify-content:flex-end}}.billing-tabs{margin-bottom:var(--spacing-24)}@media screen and (min-width: 991px){.billing-tabs{margin-bottom:var(--spacing-32)}}.billing-tabs__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);flex-shrink:0}@media screen and (min-width: 991px){.billing-tabs__content{gap:var(--gap-2xl)}}.billing-tabs__content .card{flex-shrink:0}.billing-invoices{padding:var(--padding-2xl)}.billing-invoices__header{margin-bottom:var(--spacing-24)}.billing-invoices__header h3{margin:0 0 var(--spacing-8) 0;font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.billing-invoices__header p{margin:0;color:var(--color-text-secondary);font-size:.9rem}.billing-invoices__content .empty-state{text-align:center;padding:var(--spacing-48) var(--padding-l);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.contracts-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8)}.contracts-section__header-actions{display:flex;gap:var(--gap-s)}.invoices-section{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--spacing-40)}.invoices-section .empty-state{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:10rem;gap:var(--gap-l)}.invoices-section .empty-state__icon{width:3rem;height:3rem;fill:var(--color-text-tertiary)}.invoices-section .empty-state__icon path{width:2rem;height:2.5rem}.invoices-section .empty-state__text{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.billing-leave-dialog__title.MuiDialogTitle-root{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.settings-page .tabs-layout__content{width:100%}.settings-operation{display:flex;flex-direction:column;gap:var(--gap-xl)}.settings-operation .settings-chip-field{gap:var(--gap-s)}.settings-operation .settings-card{flex-shrink:0}.settings-operation .settings-card .card__children{gap:var(--spacing-20)}.settings-operation .settings-card .card__children .alert{width:100%}.settings-operation .settings-card .card__children .card__actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:var(--gap-l)}.settings-operation .settings-card--no-separator .card__header-separator,.settings-operation .settings-card--no-separator .card__children{display:none}.settings-operation .on-boarding__card .card__children{gap:var(--gap-xl)}.settings-operation .on-boarding__card{flex-shrink:0}.settings-operation .on-boarding__card-alert{width:100%}.settings-operation .on-boarding__card-form{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);padding-top:var(--padding-s)}.settings-operation .on-boarding__card-form-section{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.settings-operation .on-boarding__card-form-section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.settings-operation .on-boarding__card-form-section .form-builder{width:100%;display:grid;gap:var(--gap-xl)}@media screen and (max-width: 990px){.settings-operation .on-boarding__card-form-section .form-builder{grid-template-columns:1fr}}@media screen and (min-width: 991px){.settings-operation .on-boarding__card-form-section .form-builder{grid-template-columns:repeat(2,1fr)}}.settings-operation .on-boarding__card-form-section .form-builder .MuiFormControl-root,.settings-operation .on-boarding__card-form-section .form-builder .MuiTextField-root{width:100%;min-width:0;margin:0}.settings-operation .on-boarding__card-form-section .form-builder .MuiOutlinedInput-root,.settings-operation .on-boarding__card-form-section .form-builder .MuiSelect-root,.settings-operation .on-boarding__card-form-section .form-builder .description-field-address{width:100%}@media screen and (min-width: 991px){.settings-operation .on-boarding__card-form-section .form-builder .description-field-address{grid-column:1/-1}}@media screen and (max-width: 990px){.settings-operation .card__actions{flex-direction:column;align-items:stretch}.settings-operation .card__actions .button{width:100%}}.project-guest-accounts--embedded{width:100%}.guest-accounts-table .guest-accounts-table__account-row{cursor:pointer}.guest-accounts-table .guest-accounts-table__email-cell,.guest-accounts-table .guest-accounts-table__status-cell{display:flex;align-items:center;gap:var(--gap-s);min-width:0;height:100%}.guest-accounts-table .guest-accounts-table__email,.guest-accounts-table .guest-accounts-table__entity-name{overflow:hidden;text-overflow:ellipsis}.guest-accounts-table .guest-accounts-table__name-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s);min-width:0;width:100%}.guest-accounts-table .guest-accounts-table__info-hit{display:inline-flex;flex-shrink:0;line-height:0}.guest-accounts-table .guest-accounts-table__chevron,.guest-accounts-table .guest-accounts-table__chevron-spacer{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.guest-accounts-table .guest-accounts-table__chevron{transform:rotate(-90deg);transition:transform .15s ease}.guest-accounts-table .guest-accounts-table__chevron--open{transform:rotate(0)}.guest-accounts-table .guest-accounts-table__entity-row{background:var(--color-bg-secondary)}.guest-accounts-table .MuiTableCell-root{vertical-align:middle}.settings-card--guest-accounts .card__header-separator{display:none}.settings-card--guest-accounts .card__children{padding-top:var(--spacing-20)}.waiting-screen{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacing-40);padding:var(--spacing-40);background:var(--main-gradient);overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.waiting-screen::-webkit-scrollbar{display:none}@media screen and (max-width: 990px){.waiting-screen{padding:var(--padding-none);gap:var(--gap-xl);background:var(--color-bg-quaternary)}}.waiting-screen__header{width:100%;display:flex;justify-content:space-between;align-items:center;z-index:1}@media screen and (max-width: 990px){.waiting-screen__header{position:fixed;bottom:0;left:0;right:0;flex-direction:column;gap:var(--spacing-12);align-items:stretch;background-color:var(--color-bg-quaternary);padding:var(--padding-l) var(--padding-xl);border-top:var(--border-width-thin) solid var(--border-color-default);box-shadow:0 -2px 8px #0000001a;z-index:1000}.waiting-screen__header button{width:100%}}.waiting-screen__content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacing-64);z-index:1}@media screen and (max-width: 990px){.waiting-screen__content{gap:var(--spacing-40)}}.waiting-screen__content-info{width:45.75rem;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--gap-xl)}@media screen and (max-width: 990px){.waiting-screen__content-info{width:100%;align-items:flex-start;gap:var(--gap-l);padding:var(--padding-xl)}}.waiting-screen__content-info-text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20)}@media screen and (max-width: 990px){.waiting-screen__content-info-text{align-items:flex-start;width:100%;gap:var(--gap-l)}}.waiting-screen__content-info-title{text-align:center;font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}@media screen and (max-width: 990px){.waiting-screen__content-info-title{text-align:left}}.waiting-screen__content-info-subtitle{color:var(--color-text-tertiary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}@media screen and (max-width: 990px){.waiting-screen__content-info-subtitle{text-align:left}.waiting-screen__content-info-subtitle br{display:none}}.waiting-screen__content .card__children{width:100%;gap:var(--gap-xl)}@media screen and (max-width: 990px){.waiting-screen__content .card__children{gap:var(--gap-l)}}.waiting-screen__content-tables{width:80%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-xl)}@media screen and (max-width: 990px){.waiting-screen__content-tables{width:100%;gap:var(--gap-l)}}.waiting-screen__content-tables .MuiTableContainer-root{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.waiting-screen__content-tables .MuiTableContainer-root::-webkit-scrollbar{display:none}.waiting-screen__content-tables-alert{width:100%;align-items:center}.waiting-screen__content-tables-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-l)}.waiting-screen__content-tables-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.waiting-screen__content-tables-table{width:100%;height:12rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#8a2be2}.waiting-screen__stepper{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}@media screen and (max-width: 990px){.waiting-screen__stepper{width:18.8125rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap-l);padding-top:var(--padding-l);padding-bottom:var(--padding-s)}}.waiting-screen__stepper-item{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--gap-s)}@media screen and (max-width: 990px){.waiting-screen__stepper-item{flex:none;flex-direction:row;width:100%;gap:var(--spacing-12)}}.waiting-screen__stepper-item-progress{display:flex;align-items:center;justify-content:flex-start;width:100%}@media screen and (max-width: 990px){.waiting-screen__stepper-item-progress{display:none}}.waiting-screen__stepper-item-progress-icon{flex-shrink:0}.waiting-screen__stepper-item-progress-icon.completed,.waiting-screen__stepper-item-progress-icon.active{color:var(--color-primary)}.waiting-screen__stepper-item-progress-icon.inactive{color:var(--color-text-quaternary)}.waiting-screen__stepper-item-progress-line-left,.waiting-screen__stepper-item-progress-line-right{flex:1 1 0;min-width:0;height:.125rem;background-color:var(--color-bg-track)}.waiting-screen__stepper-item-progress-line-left.completed,.waiting-screen__stepper-item-progress-line-right.completed{background-color:var(--color-primary)}.waiting-screen__stepper-item-progress-line-left.inactive,.waiting-screen__stepper-item-progress-line-right.inactive{background-color:var(--color-bg-track)}.waiting-screen__stepper-item-progress-line-left.transparent,.waiting-screen__stepper-item-progress-line-right.transparent{background-color:transparent}.waiting-screen__stepper-item-icon-mobile{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (min-width: 991px){.waiting-screen__stepper-item-icon-mobile{display:none}}.waiting-screen__stepper-item-icon-mobile.completed,.waiting-screen__stepper-item-icon-mobile.active{color:var(--color-primary)}.waiting-screen__stepper-item-icon-mobile.inactive{color:var(--color-text-quaternary)}.waiting-screen__stepper-item-label{color:var(--color-text-primary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}@media screen and (max-width: 990px){.waiting-screen__stepper-item-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}}.waiting-screen__stepper-item-label.active{color:var(--color-text-primary)}.waiting-screen__stepper-item-label.inactive{color:var(--color-text-quaternary)}.waiting-screen__stepper__content-tables{margin-top:var(--spacing-32)}.waiting-screen__stepper__content-tables-content{margin-bottom:var(--spacing-32)}.waiting-screen__stepper__content-tables-content:last-child{margin-bottom:0}.waiting-screen__stepper__content-tables-content-title{display:block;font-weight:var(--font-weight-medium);font-size:var(--typography-title-font-size);color:var(--color-text-primary);margin-bottom:var(--spacing-16)}.waiting-screen__stepper__content-tables .table .table__cell:last-child{text-align:right;justify-content:flex-end;display:flex;align-items:center}.waiting-screen__stepper__content-tables [data-testid=table-cell-actions],.waiting-screen__stepper__content-tables .table-cell-action,.waiting-screen__stepper__content-tables .MuiTableCell-root:last-child{text-align:right;justify-content:flex-end;display:flex;align-items:center}@media screen and (max-width: 990px){.waiting-screen__stepper__content-tables [data-testid=table-cell-actions],.waiting-screen__stepper__content-tables .table-cell-action,.waiting-screen__stepper__content-tables .MuiTableCell-root:last-child{width:auto}}.waiting-screen__info-dialog-content{display:flex;flex-direction:column;gap:var(--gap-xl);padding:var(--padding-l) var(--padding-none)}.waiting-screen__info-dialog-content-wrapper{display:flex;flex-direction:column;gap:var(--gap-none);padding-bottom:var(--padding-l);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.waiting-screen__info-dialog-content-wrapper::-webkit-scrollbar{display:none}.waiting-screen__info-dialog-field{display:flex;flex-direction:column;gap:var(--gap-s)}.waiting-screen__info-dialog-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.waiting-screen__info-dialog-value{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.waiting-screen__info-dialog-entities{display:flex;flex-wrap:wrap;gap:var(--gap-s)}.waiting-screen__info-dialog-actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-xl);margin-top:auto;border-top:var(--border-width-thin) solid var(--border-color-default);z-index:1000}.waiting-screen__info-dialog--mobile .MuiPaper-root{height:auto;max-height:85vh}.waiting-screen__info-dialog--mobile .drawer__divider{display:none}.waiting-screen__info-dialog--mobile .waiting-screen__info-dialog-content-wrapper{display:flex;flex-direction:column;gap:var(--gap-none);padding-bottom:var(--padding-l);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.waiting-screen__info-dialog--mobile .waiting-screen__info-dialog-content-wrapper::-webkit-scrollbar{display:none}.waiting-screen__info-dialog--mobile .waiting-screen__info-dialog-content{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.waiting-screen__info-dialog--mobile .waiting-screen__info-dialog-content::-webkit-scrollbar{display:none}.waiting-screen__info-dialog--mobile .waiting-screen__info-dialog-actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-none);margin-top:auto;border-top:none}.waiting-screen__info-dialog--mobile .waiting-screen__info-dialog-actions button,.user-accounts{width:100%}.user-accounts-subtitle{margin-top:var(--spacing-8);color:var(--color-text-tertiary);font-family:inherit;font-size:inherit;font-style:normal;font-weight:unset;line-height:normal}.user-accounts-card .card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.user-accounts-card .card__children{gap:var(--spacing-20)}.user-accounts-card-footer{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l)}.user-accounts-delete-dialog{width:33.25rem}.user-accounts-delete-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center}.user-accounts-delete-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.user-accounts-delete-dialog__body{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.user-accounts-delete-dialog__actions{margin-top:var(--spacing-24);width:100%;display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l)}.guest-accounts-editor{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.guest-accounts-editor__loading{display:flex;justify-content:center;padding:var(--padding-2xl)}.guest-accounts-editor__card .card__header{display:flex;flex-direction:column;gap:var(--gap-s)}.guest-accounts-editor__subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.guest-accounts-editor__add-row{justify-content:flex-end}.guest-accounts-editor__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-l)}.guest-accounts-editor__email-input{width:100%;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;outline:none}.guest-accounts-editor__entities-cell{display:flex;align-items:center;gap:var(--gap-l);width:100%}.guest-accounts-editor__entities-select{flex:1;min-width:0}.guest-accounts-editor__entities-select--locked{opacity:.55;pointer-events:none}.guest-accounts-editor__delete-icon{flex-shrink:0;cursor:pointer}.guest-accounts-editor__delete-icon--disabled{opacity:.55;cursor:not-allowed}.guest-accounts-editor__locked-cell{color:var(--color-text-tertiary);opacity:.7}.settings-mobile{min-height:100%;padding:var(--spacing-64) 2.4rem;background-color:var(--color-bg-quaternary)}.settings-mobile__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-64)}.settings-mobile__header .Button{max-width:11rem}.operation{display:flex;flex-direction:column;gap:var(--gap-xl)}@media screen and (min-width: 991px){.operation{gap:var(--gap-2xl)}}.operation__card--delete{display:flex;flex-direction:column;gap:var(--gap-2xl)}@media screen and (min-width: 991px){.operation__card--delete{flex-direction:row;justify-content:space-between;align-items:center}}.operation__card--delete__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.operation__card--delete__button{width:100%}@media screen and (min-width: 991px){.operation__card--delete__button{width:23.7rem}}.info-card{margin-block:var(--spacing-64)}.info-card .info-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-32)}.info-card .info-card__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.info-card .info-card__cta{--icon-width: 1.8rem;--icon-height: 1.8rem;--icon-color: var(--color-primary)}.info-card .info-card__cta .text{font-weight:var(--font-weight-medium);font-size:1.6rem;line-height:2rem;letter-spacing:.1px;color:var(--color-primary)}.info-card__display .info-card__content .info-card__item{margin-bottom:var(--spacing-32)}.info-card__display .info-card__content .info-card__item-title{margin:0;font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:2.4rem;color:var(--color-text-primary);margin-bottom:.4rem}.info-card__display .info-card__content .info-card__item-value{margin:0;font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:2.4rem;color:var(--color-text-primary)}.info-card__edit .info-card__form{margin-block:var(--spacing-32)}.info-card__edit .info-card__form .name-input{margin-bottom:2.4rem}.info-card__edit .info-card__ctas{display:flex;justify-content:flex-end;gap:1.6rem}.info-card__edit .info-card__ctas .cancel{width:8.1rem}.info-card__edit .info-card__ctas .save{width:12.7rem}.info-card .info-card__photo__head{display:flex;justify-content:space-between;align-items:center}.info-card .info-card__photo__head-title{margin:0;font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:2.4rem}.info-card .info-card__photo__head-cta{--icon-width: 1.8rem;--icon-height: 1.8rem;--icon-color: var(--color-primary)}.info-card .info-card__photo__head-cta .text{font-weight:var(--font-weight-medium);font-size:1.6rem;line-height:2rem;letter-spacing:.1px;color:var(--color-primary)}@media screen and (min-width: 991px){.info-card .info-card__photo__head-cta{display:none}}.info-card .info-card__photo-container{position:relative;width:100%;max-width:31rem;height:31rem;margin-top:.8rem;border-radius:var(--radius-m);overflow:hidden}@media screen and (min-width: 991px){.info-card .info-card__photo-container{width:20rem;height:20rem;max-width:none}.info-card .info-card__photo-container:hover{cursor:pointer}.info-card .info-card__photo-container:hover .info-card__photo-overlay{opacity:1}}.info-card .info-card__photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;transition:opacity .3s ease;opacity:0;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column}.info-card .info-card__photo-overlay .overlay-icon{width:4.8rem;height:4.8rem;fill:var(--color-text-inverse)}.info-card .info-card__photo-overlay .overlay-label{margin:0;margin-top:1.6rem;color:var(--color-text-inverse);font-weight:var(--font-weight-light)}.info-card .info-card__photo-overlay.loader{opacity:1;background-color:#00000080}.info-card .info-card__photo-overlay.loader .loader-element{width:50px;padding:var(--padding-s);aspect-ratio:1;border-radius:50%;background:var(--color-primary);--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.info-card .info-card__photo-img{width:100%;height:100%;object-fit:cover}.settings__repartition{margin-block:var(--spacing-64)}.settings__repartition .repartition__head{display:flex;justify-content:space-between;align-items:center}.settings__repartition .repartition__head-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.settings__repartition .repartition__head-cta{--icon-width: 1.8rem;--icon-height: 1.8rem;--icon-color: var(--color-primary)}.settings__repartition .repartition__head-cta .text{font-weight:var(--font-weight-medium);font-size:1.6rem;line-height:2rem;letter-spacing:.1px;color:var(--color-primary)}.settings__repartition .repartition__title{font-weight:var(--font-weight-semibold);font-size:1.4rem;line-height:2.4rem;letter-spacing:-.6%;color:var(--color-text-primary);margin-top:var(--spacing-32);margin-bottom:.8rem}.repartition-table__alert,.repartition-table__table{margin-top:var(--spacing-32)}.repartition-table__table th,.repartition-table__table td{height:5.6rem}.repartition-table__table .id,.repartition-table__table .prm,.repartition-table__table .type{display:none}.repartition-table__table .name,.repartition-table__table .coeff{width:50%}.repartition-table__table .coeff{padding-right:.4rem}@media screen and (min-width: 991px){.repartition-table__table .id,.repartition-table__table .prm,.repartition-table__table .type{display:table-cell}.repartition-table__table .id{width:4.5161290323%}.repartition-table__table .name{width:16.1290322581%}.repartition-table__table .prm{width:16.7741935484%}.repartition-table__table .type{width:32.9032258065%}.repartition-table__table .coeff{width:24.8387096774%}}.repartition-table__footer{display:flex;justify-content:flex-end;gap:1.6rem;margin-top:var(--spacing-32)}.repartition-table__footer .cancel,.repartition-table__footer .save{width:100%}@media screen and (min-width: 991px){.repartition-table__footer .cancel{width:8.1rem}.repartition-table__footer .save{width:12.7rem}}.repartition-cards{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width: 991px){.repartition-cards{flex-direction:row}}.repartition-cards__item{border:solid var(--border-width-thin) var(--border-color-soft)}@media screen and (min-width: 991px){.repartition-cards__item{flex:1 1 0px}}.repartition-cards__item .head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.repartition-cards__item .head__img{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-success-light)}.repartition-cards__item .head__img-icon{width:2.4rem;height:2.4rem;fill:var(--color-success)}.repartition-cards__item .title{font-weight:var(--font-weight-bold);font-size:1.6rem;line-height:2.4rem;letter-spacing:0px;color:var(--color-text-primary);margin:1.6rem 0 0}.repartition-cards__item .content{font-weight:var(--font-weight-medium);font-size:1.4rem;line-height:2rem;letter-spacing:0px;color:var(--color-text-tertiary);margin:.8rem 0 0}.collaborateurs__content{padding:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.collaborateurs__description{color:var(--color-text-secondary);font-size:1.4rem;line-height:1.5;margin:0}.collaborateurs__status-message{background-color:var(--color-bg-tertiary);padding:1.2rem;border-radius:.8rem;border-left:var(--border-width-thick) solid var(--border-color-action)}.collaborateurs__status-message p{margin:0;color:var(--color-text-primary)}.collaborateurs__participants{margin-top:1.6rem}.collaborateurs__loading,.collaborateurs__participants-list{display:flex;flex-direction:column;gap:1.6rem}.collaborateurs__participant-card{border:var(--border-width-thin) solid var(--border-color-visible);transition:all .2s ease}.collaborateurs__participant-card:hover{border-color:var(--border-color-action);box-shadow:0 2px 8px #0000001a}.collaborateurs__participant-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem;margin-bottom:1.2rem}.collaborateurs__participant-info{flex:1}.collaborateurs__participant-name{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.collaborateurs__participant-name h3{margin:0;font-size:1.6rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.collaborateurs__participant-status{flex-shrink:0}.collaborateurs__participant-details p{margin:0 0 .4rem;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.collaborateurs__participant-details p:last-child{margin-bottom:0}.collaborateurs__no-participants{text-align:center;padding:3.2rem;color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border-radius:.8rem}.producer-layout.dashboard{width:100%;display:flex;flex-direction:column;gap:var(--spacing-40)}.producer-layout.dashboard .header-text-title-row-supplement{display:inline-flex;align-items:center;overflow:hidden}.producer-layout.dashboard .dashboard__header-entity{display:inline-flex;align-items:center;gap:var(--gap-l);min-width:0}.producer-layout.dashboard .dashboard__header-entity .chip{flex-shrink:0}.producer-layout.dashboard .dashboard__header-entity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.producer-layout.dashboard .layout-body{gap:var(--spacing-40)}@media screen and (max-width: 990px){.producer-layout.dashboard .layout-body{padding:var(--padding-none)}}.producer-layout.dashboard .dashboard__map-wrapper{margin-top:calc(var(--gap-2xl) - var(--spacing-40))}.dashboard{width:100%;display:flex;flex-direction:column}.dashboard__map-wrapper{position:relative;width:100%}.dashboard__map{height:28.3125rem;width:100%}@media screen and (max-width: 990px){.dashboard__map-card{display:none}}.dashboard__map-card-mobile{position:absolute;width:calc(100% - 2rem);top:var(--spacing-16);left:var(--spacing-16);z-index:1000}@media screen and (min-width: 991px){.dashboard__map-card-mobile{display:none}}.dashboard__map-card.dashboard__maps-info.card{position:absolute;top:var(--spacing-8);left:var(--spacing-8);right:auto;width:fit-content;max-width:calc(100% - var(--spacing-16));z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start;justify-content:flex-start}@media screen and (min-width: 991px){.dashboard__map-card.dashboard__maps-info.card{top:var(--spacing-16);left:var(--spacing-16);max-width:calc(100% - var(--spacing-32))}}@media screen and (min-width: 991px){.dashboard__map-card.dashboard__maps-info.card{top:var(--spacing-16);left:var(--spacing-16)}}.dashboard__map-card.dashboard__maps-info.card .card__children{gap:var(--gap-none);width:auto;align-items:flex-start}.dashboard__map-card.dashboard__maps-info.card .dashboard__map-card-content-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--gap-s)}.dashboard__map-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l)}.dashboard__map-card-content-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard__map-card-content-legend{display:flex;flex-direction:column;gap:var(--gap-s)}.dashboard__map-card-content-legend-title{font-weight:var(--font-weight-semibold);font-size:.9rem;color:var(--color-text-primary)}.dashboard__map-card-content-legend-items{display:flex;flex-direction:column;gap:var(--gap-s)}.dashboard__map-card-content-legend-item{display:flex;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);color:var(--color-text-secondary)}.dashboard__map-card-content-legend-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.dashboard__map-card-content-legend-dot--producer{background-color:var(--color-success)}.dashboard__map-card-content-legend-dot--consumer{background-color:var(--color-primary)}.dashboard-producers-item{height:11.1875rem}.dashboard-producers-item:not(.metric-card) .card__header{gap:var(--gap-s)}.dashboard__cards-participants{height:28.8125rem}.producer__payment-card .card__children{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.producer__payment-card .card__children .card__header{width:auto;display:flex;flex-direction:column;gap:var(--gap-s)}.producer__payment-card .card__children .card__header-subtitle{display:flex;align-items:center;gap:var(--gap-s)}.settings .card__actions{display:flex;justify-content:flex-end;gap:var(--gap-l);margin-top:1.6rem}.settings .card__children{display:flex;flex-direction:column;gap:1.6rem}.password-form__info{background-color:var(--color-bg-quaternary);padding:var(--padding-l);border-radius:var(--radius-m);border-left:var(--border-width-thick) solid var(--border-color-action)}.password-form__error{background-color:var(--color-error-light);color:var(--color-error);padding:var(--padding-m);border-radius:var(--radius-m);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;border:var(--border-width-thin) solid var(--border-color-error)}.consumer__dashboard-cards{width:100%;padding-bottom:var(--padding-2xl)}@media screen and (min-width: 991px){.consumer__dashboard-cards{padding-bottom:var(--padding-none)}}.consumer__dashboard-cards .consumer__dashboard-card{width:100%;height:11.1875rem}.consumer__dashboard-cards .consumer__dashboard-card:not(.metric-card) .card__header{gap:var(--gap-s)}.consumer-layout.dashboard{width:100%;display:flex;flex-direction:column;gap:var(--spacing-40);margin-bottom:var(--spacing-24)}.consumer-layout.dashboard .header-text-title-row-supplement{display:inline-flex;align-items:center;overflow:hidden}.consumer-layout.dashboard .dashboard__header-entity{display:inline-flex;align-items:center;gap:var(--gap-l);min-width:0}.consumer-layout.dashboard .dashboard__header-entity .chip{flex-shrink:0}.consumer-layout.dashboard .dashboard__header-entity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.consumer-layout.dashboard .layout-body{gap:var(--spacing-40)}.dashboard__empty-state{padding:var(--padding-xl);text-align:center;color:var(--color-text-tertiary)}.administrative__content{width:100%;display:flex;flex-direction:column}@media screen and (max-width: 990px){.settings .layout-body .Tabs{padding:var(--padding-none) var(--padding-xl)}}.settings .card__actions{display:flex;justify-content:flex-end;gap:var(--gap-l);margin-top:var(--spacing-20)}.settings .card__children{display:flex;flex-direction:column;gap:var(--spacing-20)}.settings .card__children-item{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-l) var(--padding-none);border-bottom:var(--border-width-thin) solid var(--border-color-muted)}.settings .card__children-item:last-child{border-bottom:none}.settings .card__children-item-text{display:flex;flex-direction:column;gap:var(--gap-xs)}.settings .card__children-item-text-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.settings .card__children-item-text-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.password-form{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);padding-bottom:var(--padding-2xl)}.password-form__info{background-color:var(--color-bg-quaternary);padding:var(--padding-l);border-radius:var(--spacing-8);border-left:var(--spacing-4) solid var(--border-color-action)}.password-form__error{background-color:var(--color-error-light);color:var(--color-error);padding:var(--padding-m);border-radius:var(--spacing-8);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;border:var(--border-width-thin) solid var(--border-color-error)}.password-form__inputs,.settings__card .card__children{display:flex;flex-direction:column;gap:var(--gap-2xl)}.settings__card .card__children .card__actions{width:100%;display:flex;justify-content:flex-end;gap:var(--gap-l)}.splash-screen{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}@media screen and (min-width: 991px){.splash-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.splash-screen-left{min-width:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:var(--padding-xl)}@media screen and (min-width: 991px){.splash-screen-left{padding:var(--padding-none);height:100%}}.splash-screen-left-logo{position:fixed;top:var(--spacing-24);left:var(--spacing-24)}@media screen and (min-width: 991px){.splash-screen-left-logo{display:flex;width:8.49988rem;height:3.44894rem;top:var(--spacing-32);left:var(--spacing-32);padding:var(--padding-s);flex-direction:column;align-items:flex-start;gap:var(--gap-s);flex-shrink:0}}.splash-screen-left-logo img{display:flex;width:6.25rem;height:2.1875rem;justify-content:center;align-items:center}@media screen and (min-width: 991px){.splash-screen-left-logo img{width:7.49988rem;height:2.44894rem;flex-shrink:0}}.splash-screen-left__content{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 991px){.splash-screen-left__content{justify-content:center;align-self:center;padding:var(--padding-none) var(--spacing-80)}}@media screen and (min-width: 80rem){.splash-screen-left__content{padding:var(--padding-none) calc(var(--spacing-80) + var(--spacing-64))}}@media screen and (min-width: 101.875rem){.splash-screen-left__content{padding:var(--padding-none) calc(var(--spacing-80) * 2 + var(--spacing-40))}}.splash-screen-left__content-title{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:start;padding-bottom:var(--spacing-20)}.splash-screen-left__content-text{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;text-align:left;padding-bottom:var(--spacing-40)}.splash-screen-left__content-buttons{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}@media screen and (min-width: 991px){.splash-screen-left__content-buttons{flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}}.splash-screen-left__content-buttons .button{flex-shrink:1;min-width:0}.splash-screen-right{display:none;background:var(--main-gradient)}@media screen and (min-width: 991px){.splash-screen-right{min-width:0;width:100%;display:flex;justify-content:center;align-items:center;padding:var(--padding-2xl)}}.splash-screen-right img{width:100%;max-width:37.5rem;height:auto}.upload-operation{background:linear-gradient(162.47deg,var(--gradient-main-0) -10.23%,var(--color-primary-subtle) 51.57%,var(--gradient-main-0) 110.86%);width:100%;height:fit-content;min-height:100vh;padding:2.4rem}@media screen and (min-width: 991px){.upload-operation{background:none;background-color:var(--color-bg-quaternary);width:100vw;padding:var(--spacing-64) var(--spacing-64) 3.2rem var(--spacing-64)}}.upload-operation-logo{object-fit:contain;width:10rem;height:3.4rem}@media screen and (min-width: 991px){.upload-operation-logo{width:12rem;height:4.2rem}}.upload-operation-logo img{width:100%;height:100%;object-fit:contain}.upload-operation__container{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-48)}@media screen and (min-width: 991px){.upload-operation__container{background:linear-gradient(162.47deg,var(--gradient-main-0) -10.23%,var(--color-primary-subtle) 51.57%,var(--gradient-main-0) 110.86%)}}.upload-operation__heading{width:100%;max-width:73rem;padding-top:7.2rem;text-align:center}.upload-operation__heading-subtitle{margin:0;margin-top:var(--spacing-32)}.upload-operation__heading-cta{margin-inline:auto;margin-top:2.4rem;margin-bottom:6rem;width:20rem}.upload-operation__heading .Input-file{height:29.1rem}@media screen and (min-width: 991px){.upload-operation__heading .Input-file{height:40rem}}.upload-operation__footer{margin-top:20rem;display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width: 991px){.upload-operation__footer{flex-direction:row}}.upload-operation__footer-cta{align-self:center}.upload-operation__footer-cta :first-child{display:none;color:var(--color-text-tertiary);font-size:1.4rem;font-weight:var(--font-weight-medium);line-height:1.7rem}@media screen and (min-width: 991px){.upload-operation__footer-cta :first-child{display:initial}}.upload-operation__footer-cta :last-child{color:var(--color-primary);font-size:1.6rem;line-height:2rem;cursor:pointer}@media screen and (min-width: 991px){.upload-operation__footer-cta :last-child{margin-top:var(--spacing-8)}}.help-dialog-csv.dialog__content{padding:2.4rem}@media screen and (min-width: 991px){.help-dialog-csv.dialog__content{width:62rem;max-height:none}}.help-dialog-csv [data-positions=header]{display:flex;justify-content:space-between}.help-dialog-csv [data-positions=header] .help-dialog-csv__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.help-dialog-csv [data-positions=header] svg{font-size:2.4rem;cursor:pointer}.help-dialog-csv [data-positions=body]{padding-top:2.4rem;display:flex;flex-direction:column}@media screen and (min-width: 991px){.help-dialog-csv [data-positions=body]{padding-top:1.6rem}}.help-dialog-csv [data-positions=body] p{margin:0;font-size:1.6rem;line-height:2rem;color:var(--color-text-secondary)}.help-dialog-csv [data-positions=body] img{width:34rem;height:19rem;object-fit:contain;padding-block:2.4rem;align-self:center}@media screen and (min-width: 991px){.help-dialog-csv [data-positions=body] img{width:27.4rem;height:15.9rem}}.help-dialog-csv [data-positions=body] .help-dialog-csv__body-list-item:not(:last-child){padding-bottom:1.6rem}.help-dialog-csv [data-positions=body] .help-dialog-csv__body-list-item{display:flex;gap:1.6rem}.help-dialog-csv [data-positions=body] .help-dialog-csv__body-list-item-icon{flex:1 0 10%;max-width:4rem;max-height:4rem;background-color:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.help-dialog-csv [data-positions=body] .help-dialog-csv__body-list-item-icon .icon{font-size:2.4rem;color:var(--color-primary)}.help-dialog-csv [data-positions=footer]{width:100%;padding-top:4.8rem}@media screen and (min-width: 991px){.help-dialog-csv [data-positions=footer] .Button{width:9.8rem;margin-left:auto}}.existing-operation-splash{display:flex;flex-direction:column;max-width:100%}@media screen and (min-width: 991px){.existing-operation-splash{display:flex;flex-direction:row-reverse;max-width:none}}.existing-operation-splash-first{height:42.5rem}@media screen and (min-width: 991px){.existing-operation-splash-first{height:100%;width:100%}}.existing-operation-splash-first-logo{position:absolute;width:10rem;height:3.5rem;top:2.4rem;left:2.4rem;object-fit:contain}@media screen and (min-width: 991px){.existing-operation-splash-first-logo{display:none}}.existing-operation-splash-first-image{object-fit:cover;min-width:100%;max-height:100%}.existing-operation-splash-second{padding-block:3.8rem;padding-inline:2.4rem}@media screen and (min-width: 991px){.existing-operation-splash-second{padding:var(--padding-none);min-width:86.4rem;display:flex}}.existing-operation-splash-second-logo{display:none}@media screen and (min-width: 991px){.existing-operation-splash-second-logo{display:unset;padding-top:var(--spacing-64);padding-left:var(--spacing-64);object-fit:contain;width:12rem;height:4.2rem}}.existing-operation-splash-second__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2.4rem;padding-inline:2.4rem}@media screen and (min-width: 991px){.existing-operation-splash-second__content{padding:var(--padding-none);padding-left:8rem;padding-right:8rem;align-items:flex-start;text-align:left}}.existing-operation-splash-second__content-title{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:3.2rem;line-height:3.8rem;letter-spacing:-.02em;text-align:center}@media screen and (min-width: 991px){.existing-operation-splash-second__content-title{font-size:4.8rem;line-height:5.6rem;text-align:left}}@media screen and (min-width: 991px){.existing-operation-splash-second__content-title-new-line{display:none}}.existing-operation-splash-second__content-text{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);font-size:1.6rem;line-height:2.4rem;letter-spacing:.01em;text-align:center}@media screen and (min-width: 991px){.existing-operation-splash-second__content-text{font-size:1.8rem;line-height:2.8rem;text-align:left}}.existing-operation-splash-second__content-button{width:100%;height:4.8rem;font-weight:var(--font-weight-medium);font-size:1.6rem;line-height:2rem;letter-spacing:.01em}@media screen and (min-width: 991px){.existing-operation-splash-second__content-button{width:20rem}}.on-boarding .dashboard-layout__body .layout{min-height:100%}.on-boarding .dashboard-layout__body .layout-body{gap:var(--spacing-40)}.on-boarding .dashboard-layout__body .layout-body>.card,.on-boarding .dashboard-layout__body .layout-body .entity-list .card{flex-shrink:0}@media screen and (min-width: 991px){.header.onboarding-header{gap:var(--spacing-20)}}.onboarding-header .header-text-heading.onboarding-header__title-row{position:relative}@media screen and (max-width: 990px){.onboarding-header .header-text-heading.onboarding-header__title-row{flex-wrap:wrap}}.onboarding-header__menu-button{background:transparent;border:none;cursor:pointer;padding:var(--padding-s);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;margin-left:auto;flex-shrink:0}@media screen and (min-width: 991px){.onboarding-header__menu-button{display:none}}.onboarding-header__menu-button:hover{background-color:#0000000d}.onboarding-header__menu-button:active{background-color:#0000001a}.onboarding-header__menu-button .Icon{color:var(--color-text-primary);font-size:var(--typography-h3-font-size)}.onboarding-steps-drawer__trigger{position:fixed;top:var(--spacing-16);right:var(--spacing-16);z-index:1000;background:transparent;border:none;cursor:pointer;padding:var(--padding-s);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.onboarding-steps-drawer__trigger:hover{background-color:#0000000d}.onboarding-steps-drawer__trigger:active{background-color:#0000001a}@media screen and (min-width: 991px){.onboarding-steps-drawer__trigger{top:var(--spacing-24);right:var(--spacing-24)}}.onboarding-steps-drawer__trigger .Icon{color:var(--color-text-primary);font-size:var(--typography-h3-font-size)}.onboarding-steps-drawer__content{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding-bottom:var(--padding-l)}.onboarding-steps-drawer__steps{display:flex;flex-direction:column;gap:var(--spacing-12);flex:1;overflow-y:auto;padding-bottom:var(--padding-l)}.onboarding-steps-drawer__step{display:flex;flex-direction:column;gap:var(--gap-s)}.onboarding-steps-drawer__step-header{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--padding-m);border-radius:var(--radius-m);cursor:pointer;transition:background-color .2s ease}.onboarding-steps-drawer__step-header:hover{background-color:#0000000d}.onboarding-steps-drawer__step-header.active{background-color:var(--color-primary-subtle)}.onboarding-steps-drawer__step-header.passed{opacity:.7}.onboarding-steps-drawer__step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-steps-drawer__step-icon .Icon{font-size:var(--typography-h3-font-size);color:var(--color-text-tertiary)}.onboarding-steps-drawer__step-icon .Icon.active{color:var(--color-primary)}.onboarding-steps-drawer__step-label{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;color:var(--color-text-primary);flex:1}.onboarding-steps-drawer__substeps{display:flex;flex-direction:column;gap:var(--gap-s);margin-left:var(--spacing-40);padding-left:var(--padding-m);border-left:var(--border-width-medium) solid var(--border-color-default)}@media screen and (max-width: 990px){.onboarding-steps-drawer__substeps{margin-left:var(--spacing-24)}}.onboarding-steps-drawer__substep{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--padding-s) var(--padding-m);border-radius:var(--radius-m);cursor:pointer;transition:background-color .2s ease}.onboarding-steps-drawer__substep:hover:not(.disabled){background-color:#0000000d}.onboarding-steps-drawer__substep.active{background-color:var(--color-primary-subtle)}.onboarding-steps-drawer__substep.passed{opacity:.7}.onboarding-steps-drawer__substep.disabled{cursor:not-allowed;opacity:.5}.onboarding-steps-drawer__substep-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-steps-drawer__substep-icon .Icon{font-size:var(--font-size-20);color:var(--color-text-tertiary)}.onboarding-steps-drawer__substep-icon .Icon.active{color:var(--color-primary)}.onboarding-steps-drawer__substep-label{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary);flex:1}.onboarding-steps-drawer__actions{padding-top:var(--padding-xl);border-top:var(--border-width-thin) solid var(--border-color-default);margin-top:auto}.step-navigation-spacer{position:sticky;bottom:0;z-index:100;width:100%;flex-shrink:0;margin-top:auto;pointer-events:none}@media screen and (max-width: 990px){.step-navigation-spacer{width:90vw;margin-left:auto;margin-right:auto}}.step-navigation{width:100%;height:5rem;border-radius:var(--radius-l);background:#fff9;box-shadow:1.313px 1.969px #fff9 inset,-12.177px 36.69px 44.901px #514e782e;-webkit-backdrop-filter:blur(8.0289754868px);backdrop-filter:blur(8.0289754868px);padding:var(--spacing-20) var(--padding-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--gap-l);pointer-events:auto}.step-navigation:has(button:only-child){justify-content:flex-end}.step-navigation:has(.MuiButton-outlined:only-child){justify-content:flex-start}.public-entity-selection-card{--public-entity-icon-color: var(--color-text-quaternary);width:100%;border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-m);background:var(--color-bg-primary);padding:var(--padding-m) .875rem;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s)}.public-entity-selection-card__main{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.public-entity-selection-card__title-row{display:flex;align-items:center;gap:var(--spacing-6);min-width:0}.public-entity-selection-card__pin{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);fill:var(--color-text-tertiary)}.public-entity-selection-card__title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-entity-selection-card__chip{flex-shrink:0}.public-entity-selection-card__subtitle{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.public-entity-selection-card__clear{border:none;background:transparent;cursor:pointer;padding:var(--padding-xs);border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.public-entity-selection-card__clear .MuiSvgIcon-root{width:1.5rem;height:1.5rem;color:var(--public-entity-icon-color);fill:var(--public-entity-icon-color)}.public-entity-selection-card__clear:hover{background:var(--color-bg-secondary)}.description{height:100%;width:100%}.description__accordions{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.description__accordion .accordion__summary-icon{width:1.5rem;height:1.5rem;fill:var(--color-text-quaternary)}.description__accordion.Mui-expanded .accordion__summary-icon{fill:var(--color-primary)}.description__accordion.accordion--completed .accordion__summary-icon{fill:var(--color-success)}.description__accordion .accordion__status--warning.MuiChip-root{background-color:var(--color-warning-light)}.description__accordion .accordion__status--warning.MuiChip-root .MuiChip-label{color:var(--color-warning-dark)}.description__accordion .accordion__status--success.MuiChip-root{background-color:var(--color-success-light)}.description__accordion .accordion__status--success.MuiChip-root .MuiChip-label{color:var(--color-success)}.description__regulatory{display:flex;flex-direction:column;gap:var(--gap-l);padding-top:var(--padding-l)}.description__network-manager{display:flex;flex-direction:column;gap:var(--gap-l)}.description__network-manager-alert{margin-top:var(--spacing-4);align-self:stretch;color:var(--color-warning-dark);background:var(--color-warning-light)}.description__network-manager-alert .MuiAlert-message{color:var(--color-warning-dark)}.description__network-manager-alert .MuiAlert-icon svg{color:var(--color-warning);fill:var(--color-warning)}.description__network-manager-alert .MuiAlert-icon svg path{fill:var(--color-warning)}.description__pmo-alert{margin-bottom:var(--spacing-24)}.description__pmo-source{display:flex;flex-direction:column;gap:var(--spacing-4)}.description__pmo-source .MuiFormControl-root:has(.description__pmo-select--selected) .select-start-icon{color:var(--color-warning)!important;fill:var(--color-warning)!important}.description__pmo-conflict{margin-top:var(--spacing-4)}.description__network-manager-radios .MuiFormGroup-root{gap:var(--spacing-12)}.description__network-manager-radios .MuiFormControlLabel-root .radio-card{padding:var(--padding-l) var(--padding-xl);border-radius:var(--radius-m);justify-content:space-between;align-items:flex-start;gap:var(--gap-l)}.description__network-manager-radios .MuiFormControlLabel-root .radio-card__texts{flex:1;padding-right:var(--padding-m)}.description__network-manager-radios .MuiFormControlLabel-root .radio-card__radio{margin-left:auto;padding-top:var(--spacing-2)}.description__network-manager-eld{width:100%;margin-top:var(--spacing-16);display:flex;flex-direction:column;gap:var(--gap-s)}.description__network-manager-eld-input{width:100%}.description__network-manager-eld-help{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.description__network-manager-eld-link{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-medium)}.description__network-manager-eld-link:hover,.description__network-manager-eld-link:visited,.description__network-manager-eld-link:active{color:var(--color-primary)}.description__network-manager-eld-link-arrow{color:var(--color-primary);font-size:var(--typography-body-regular-font-size);line-height:var(--line-height-none);vertical-align:baseline}.description__regulatory-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.description__regulatory-radios .MuiFormControlLabel-root .radio-card{padding:var(--padding-l) var(--padding-xl);border-radius:var(--radius-m);justify-content:space-between;align-items:flex-start;gap:var(--gap-l)}.description__regulatory-radios .MuiFormControlLabel-root .radio-card__texts{flex:1;padding-right:var(--padding-m)}.description__regulatory-radios .MuiFormControlLabel-root .radio-card__radio{margin-left:auto;padding-top:var(--spacing-2)}.description__regulatory-radios .MuiFormControlLabel-root .radio-card:not(.checked) .radio-card__radio>.MuiRadio-root .MuiSvgIcon-root{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.description__regulatory-public-link{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-medium)}.description__regulatory-public-link:hover,.description__regulatory-public-link:visited,.description__regulatory-public-link:active{color:var(--color-primary)}.description__regulatory-public-search{width:100%;margin-top:var(--spacing-8);display:flex;flex-direction:column;gap:var(--gap-s)}.description__regulatory-territory-type{width:fit-content}.description__regulatory-territory-type.MuiFormControl-root{margin-bottom:0}.description__regulatory-territory-type .MuiFormControlLabel-root{margin:0}.description__regulatory-territory-type .MuiRadio-root:not(.Mui-checked) .MuiSvgIcon-root{color:var(--color-text-quaternary);fill:var(--color-text-quaternary)}.description__regulatory-territory-type .MuiRadio-root.Mui-checked .MuiSvgIcon-root{color:var(--color-primary);fill:var(--color-primary)}.description__regulatory-public-search-field .Search-field__input .MuiInputBase-root{border:none;border-radius:var(--radius-s)}.description__regulatory-public-search-field .Search-field__input .MuiOutlinedInput-root{height:2.75rem;border-radius:var(--radius-s);background:var(--color-bg-secondary)}.description__regulatory-public-search-field .Search-field__input .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-visible);border-width:var(--border-width-thin)}.description__regulatory-public-search-field .Search-field__input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.description__regulatory-public-search-field .Search-field__input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color-visible)}.description__regulatory-public-search-field .Search-field__input .MuiInputBase-input{padding:var(--spacing-10) .875rem}.description__regulatory-public-search-field .Search-field__input .MuiInputAdornment-positionEnd,.description__regulatory-public-search-field .Search-field__input .MuiInputAdornment-positionStart{padding-right:var(--padding-m)}.description__regulatory-public-search-field .Search-field__input .MuiInputAdornment-positionEnd .MuiSvgIcon-root,.description__regulatory-public-search-field .Search-field__input .MuiInputAdornment-positionStart .MuiSvgIcon-root{width:1.25rem;height:1.25rem;fill:var(--color-text-tertiary)}.description__regulatory-public-info{margin-top:var(--spacing-12)}.description__regulatory-section{display:flex;flex-direction:column;gap:var(--gap-l);margin-top:var(--spacing-24)}.description__regulatory-section-title,.description__card-form-section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.description__regulatory-sis-row{border:var(--border-width-thin) solid var(--border-color-muted);border-radius:var(--radius-l);background:var(--color-bg-secondary);padding:var(--padding-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l)}@media screen and (max-width: 990px){.description__regulatory-sis-row{flex-direction:column;align-items:flex-start}}.description__regulatory-sis-switch .MuiSwitch-switchBase.Mui-checked{transform:translate(.75rem,-50%)}.description__regulatory-sis-label{display:block;font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);margin-bottom:var(--gap-s)}.description__regulatory-sis-help{display:block;color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.description__regulatory-info{margin-top:0}.description__accordion-form{width:100%}.description__radio-cards .MuiFormControlLabel-root .radio-card{justify-content:space-between}.description__radio-cards .MuiFormControlLabel-root .radio-card .radio-card__texts-description span{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.description__actions{width:100%;display:flex;justify-content:flex-end}.description__card{flex-shrink:0;width:100%}.description__card-alert{width:100%;align-items:center}.description__card .card__children{gap:var(--spacing-40)}.description__card-form{width:100%;display:flex;flex-direction:column;gap:var(--gap-xl);padding-top:var(--padding-2xl)}.description__card-form-section{display:flex;flex-direction:column;gap:var(--gap-xl)}.description__card-form-section-checkbox{display:flex;align-items:center;gap:var(--gap-xs)}.description__card-form-section--checkboxes{gap:0}@media screen and (max-width: 990px){.description__card-form-section .form-builder,.description__card-form-section .MuiFormControl-root,.description__card-form-section form>div{grid-template-columns:1fr}}@media screen and (min-width: 991px){.description__card-form-section .form-builder,.description__card-form-section .MuiFormControl-root,.description__card-form-section form>div{grid-template-columns:repeat(2,1fr)}}.description__card-form-section .form-builder .MuiFormControl-root{margin-top:0;margin-bottom:0}.description__card-form-section .form-builder .description-field-address{width:100%}@media screen and (min-width: 991px){.description__card-form-section .form-builder .description-field-address{grid-column:1/-1}}.description__operation-name-input{width:100%}@media screen and (max-width: 990px){.description__operation-name-input{padding:var(--padding-none) var(--padding-xl)}}.operation-access{height:100%}.operation-access__card{flex-shrink:0}.operation-access__card .card__children{width:100%;gap:var(--gap-l)}.operation-access__card-info{width:100%;align-items:center}.operation-access__card-form{margin-top:var(--spacing-24);width:100%;display:flex;flex-direction:column;gap:var(--gap-xl)}.operation-access__card-form-row{display:grid}.operation-access__card-input-file{height:23rem}.operation-access__actions{width:100%;display:flex;justify-content:flex-end;gap:var(--gap-l)}.operation-access__content{display:flex;flex-direction:column;gap:var(--gap-2xl);padding:var(--padding-2xl) var(--padding-none)}.operation-access__content h2{font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-16) 0;color:var(--color-text-primary)}.operation-access__form-layout{display:flex;flex-direction:column;gap:var(--gap-2xl)}.operation-access__form-row{display:grid;gap:var(--gap-xl)}@media screen and (max-width: 768px){.operation-access__form-row{grid-template-columns:1fr}}.operation-access__form{display:flex;flex-direction:column;gap:var(--gap-xl)}.operation-access__form-group{display:flex;flex-direction:column;gap:var(--gap-s)}.operation-access__form-group label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.operation-access__error{margin-top:var(--spacing-16)}.operation-access__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);width:100%;height:17.0625rem}.operation-access__loading-progress{text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.operation-access__loading-text{color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access__success{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--gap-l);width:100%;height:17.0625rem}.operation-access__success-icon{color:var(--color-success);width:3rem;height:3rem}.operation-access__success-title{text-align:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.operation-access__success-description{width:19.4375rem;color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access__convention-card{margin-top:var(--spacing-32)}.operation-access__convention-info{margin-bottom:var(--spacing-24);align-items:center}.operation-access__convention-upload{width:100%;min-height:12rem;display:flex;flex-direction:column}.operation-access__convention-upload .input-file{width:100%;flex:1;min-height:12rem}.operation-access-mail-dialog.dialog__content{padding:var(--padding-xl);width:42rem;max-width:90vw;align-items:stretch;gap:var(--gap-l);font-weight:var(--font-weight-regular)}.operation-access-mail-dialog .MuiSvgIcon-root{cursor:pointer}.operation-access-mail-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center}.operation-access-mail-dialog__header svg{fill:var(--color-text-tertiary);color:var(--color-text-tertiary)}.operation-access-mail-dialog__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--typography-h2-font-size);line-height:2.25rem}.operation-access-mail-dialog__info{width:100%;display:flex;gap:var(--spacing-12);padding:var(--padding-l);border-radius:var(--radius-l);background:var(--color-info-light);color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access-mail-dialog__info *{color:var(--color-primary)}.operation-access-mail-dialog__info-icon{color:var(--color-primary);width:1.25rem;height:1.25rem;flex-shrink:0}.operation-access-mail-dialog__mailto{width:100%;padding:var(--padding-s) var(--padding-none);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access-mail-dialog__mailto a{color:var(--color-primary);text-decoration:none}.operation-access-mail-dialog__copy-link{display:inline-flex;align-items:center;gap:var(--gap-s);border:0;background:transparent;padding:var(--padding-none);color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;cursor:pointer;white-space:nowrap}.operation-access-mail-dialog__copy-link span{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access-mail-dialog__copy-link svg path{fill:var(--color-primary)}.operation-access-mail-dialog__mail-box{width:100%;border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-l);padding:var(--spacing-20)}.operation-access-mail-dialog__mail-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-16);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access-mail-dialog__mail-box-header .button .startIcon{margin-right:var(--spacing-8)}.operation-access-mail-dialog__mail-text{margin:0;white-space:pre-wrap;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.operation-access-mail-dialog__footer{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-l)}.operation-access-mail-dialog__footer *{font-weight:var(--font-weight-regular)}.sizing{height:100%;min-width:0;max-width:100%}.sizing>.layout-body{min-width:0;max-width:100%}.sizing__map{position:relative;width:100%;height:25rem;flex-shrink:0}.sizing__map-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--color-bg-primary) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;border-radius:var(--radius-m)}.sizing__map-loader .loader{position:relative;top:auto;left:auto;transform:none}.sizing__map-perimeter{position:absolute;width:calc(50% - 4rem);min-width:min-content;top:var(--spacing-16);left:var(--spacing-16);z-index:1000}@media screen and (max-width: 990px){.sizing__map-perimeter{display:none}}.sizing__map-perimeter .card__children{gap:var(--gap-l)}.sizing__map-perimeter .card__value{width:100%;padding-top:var(--padding-none);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l)}.sizing__map-perimeter .card__value-derogation{width:100%;display:flex;flex-direction:column;gap:var(--gap-l);overflow:hidden}.sizing__map-perimeter .card__value-derogation-choice{width:100%;background-color:var(--color-bg-quaternary);border-radius:var(--radius-m);display:flex;flex-direction:column}.sizing__map-perimeter .card__value-derogation-choice-button{width:100%;padding:var(--padding-s) .875rem var(--padding-l) .875rem;display:flex;align-items:center;justify-content:center}.sizing__map-perimeter .card__value-derogation-choice-button button{width:100%}.sizing__map-perimeter .card__header{width:100%;gap:var(--gap-l)}.sizing__map-perimeter .card__header-subtitle{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.sizing__map-perimeter .card__header-alert{width:100%;align-items:center}.sizing__map-perimeter-content{margin-top:var(--spacing-16)}.sizing__map-perimeter-content-stats{display:flex;flex-direction:column;gap:.8rem}.sizing__map-perimeter-content-stats-title{font-weight:var(--font-weight-semibold);font-size:.95rem;color:var(--color-text-primary)}.sizing__map-perimeter-content-stats-item{display:flex;align-items:center;gap:var(--gap-s)}.sizing__map-perimeter-content-stats-item-label{font-size:.9rem}.sizing__map-perimeter-content-stats-item-label-bold{font-size:.9rem;font-weight:var(--font-weight-medium)}.sizing__map-perimeter-content-stats-item-participants{font-size:.85rem;color:var(--color-text-tertiary);padding-left:var(--spacing-40)}.sizing__map-perimeter-content-stats-item-column{display:flex;flex-direction:column;gap:.3rem}.sizing__map-perimeter-header-title{display:flex;align-items:center;gap:var(--gap-s);flex-wrap:nowrap;width:max-content;white-space:nowrap}.sizing__map-perimeter-header-title .chip{flex-shrink:0}.sizing__map-perimeter-mobile{position:absolute;width:calc(100% - 2rem);top:var(--spacing-16);left:var(--spacing-16);z-index:1000}@media screen and (min-width: 991px){.sizing__map-perimeter-mobile{display:none}}.sizing__map-perimeter-content-wrapper,.sizing__map-perimeter-content-header{display:flex;flex-direction:column;gap:var(--gap-l)}.sizing__map-perimeter-content-header-alert{width:100%;align-items:center}.sizing__map-perimeter-content-header-subtitle{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.sizing__derogation-alerts-row{display:flex;flex-direction:column;gap:var(--spacing-12);width:100%}@media (min-width: 768px){.sizing__derogation-alerts-row{flex-direction:row;align-items:stretch}.sizing__derogation-alerts-row .alert{flex:1}}.sizing__derogation-status-alert{width:100%}.sizing__derogation-add-button{align-self:flex-start}.sizing__territory-info-alert{width:100%}.sizing__tables{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-40)}.sizing__tables .card{min-width:0;max-width:100%}.sizing__tables .card__children{gap:var(--gap-l);min-width:0;width:100%}.sizing__tables .MuiTableContainer-root{width:100%;max-width:100%;min-width:0;overflow:hidden}.sizing__tables .MuiTable-root{table-layout:fixed;width:100%}.sizing__tables .MuiTableCell-root{min-width:0}.sizing__tables .sizing__tables-name-col.table-cell{min-width:10rem;white-space:normal;overflow:hidden;text-overflow:clip;word-break:normal;overflow-wrap:normal}.sizing__tables .sizing__tables-name-col.header-cell,.sizing__tables .sizing__tables-chip-cell--power.header-cell{min-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sizing__tables .sizing__tables-name-col.header-cell .header-cell__text,.sizing__tables .sizing__tables-chip-cell--power.header-cell .header-cell__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sizing__tables .sizing__tables-chip-cell--power.header-cell{min-width:9.5rem}.sizing__tables .sizing__tables-shrink-cell.MuiTableCell-root{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sizing__tables .sizing__tables-chip-cell.table-cell{overflow:hidden;white-space:nowrap;text-overflow:clip}.sizing__tables .sizing__tables-chip-cell--perimeter.MuiTableCell-root{width:11%;min-width:8.5rem}.sizing__tables .sizing__tables-chip-cell--power.MuiTableCell-root{width:16%;min-width:9.5rem}.sizing__tables .table-cell-actions,.sizing__tables .table-cell-action,.sizing__tables .sizing__tables-actions-cell{overflow:visible;white-space:nowrap}.sizing__tables .table-cell-actions,.sizing__tables .table-cell-action{width:7rem;min-width:5.5rem;max-width:none}.sizing__tables-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--gap-s)}.sizing__tables-header-left{display:flex;align-items:center;gap:var(--gap-s)}.sizing__tables-header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.sizing__tables-actions{width:100%;display:flex;align-items:center;justify-content:flex-end}.sizing__tables-card--advanced-selection.card{border:none}@media screen and (min-width: 991px){.sizing__tables-card--advanced-selection.card{border:none}}.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-root,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-head{border:0}.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-root .header-cell,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-head .MuiTableCell-root,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-head .MuiTableCell-head,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableHead-root .MuiTableRow-head .header-cell,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.sizing__tables-table--advanced-selection.MuiTable-root .MuiTableBody-root .MuiTableRow-root .table-cell{border:0;border-bottom:0;border-top:0;box-shadow:none}.sizing__tables .MuiTableContainer-root:has(.sizing__tables-table--advanced-selection) .MuiTableHead-root .MuiTableCell-root,.sizing__tables .MuiTableContainer-root:has(.sizing__tables-table--advanced-selection) .MuiTableHead-root .MuiTableCell-head,.sizing__tables .MuiTableContainer-root:has(.sizing__tables-table--advanced-selection) .MuiTableHead-root .header-cell,.sizing__tables .MuiTableContainer-root:has(.sizing__tables-table--advanced-selection) .MuiTableBody-root .MuiTableCell-root,.sizing__tables .MuiTableContainer-root:has(.sizing__tables-table--advanced-selection) .MuiTableBody-root .table-cell{border:0;border-bottom:0;border-top:0}.sizing__tables-bulk-actions{width:100%;display:flex;align-items:center;gap:var(--gap-xl);flex-wrap:wrap;margin-bottom:-.5rem}.sizing__tables-bulk-actions .button-start-icon,.sizing__tables-bulk-actions .button-end-icon,.sizing__tables-bulk-actions .MuiButton-startIcon,.sizing__tables-bulk-actions .MuiButton-endIcon,.sizing__tables-bulk-actions .Icon,.sizing__tables-bulk-actions svg{width:1.25rem;height:1.25rem;font-size:var(--font-size-20)}.sizing__tables-bulk-actions .MuiButton-root{gap:var(--gap-s)}.sizing__tables-bulk-actions .MuiButton-startIcon,.sizing__tables-bulk-actions .MuiButton-endIcon{margin:0}.sizing__tables-bulk-selection-chip.chip{height:auto;min-height:1.5rem;padding:var(--padding-l)}.sizing__tables-bulk-selection-chip.chip .MuiChip-label{font-size:var(--font-size-base);line-height:var(--line-height-none)}.sizing__tables-bulk-selection-chip.chip .chip-icon,.sizing__tables-bulk-selection-chip.chip .Icon,.sizing__tables-bulk-selection-chip.chip svg{width:1.25rem;height:1.25rem}.sizing__tables-checkbox.MuiCheckbox-root{color:var(--border-color-subtle);flex-shrink:0;padding:var(--padding-checkbox-state-layer)}.sizing__tables-checkbox.MuiCheckbox-root .MuiSvgIcon-root{width:1.125rem;height:1.125rem;font-size:1.125rem}.sizing__tables-checkbox.MuiCheckbox-root.Mui-checked,.sizing__tables-checkbox.MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--color-primary)}.sizing__tables-checkbox.MuiCheckbox-root.Mui-checked .MuiSvgIcon-root,.sizing__tables-checkbox.MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{fill:var(--color-primary);color:var(--color-primary)}.sizing__tables-checkbox.MuiCheckbox-root .MuiSvgIcon-root{fill:currentColor}.sizing__tables-checkbox-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:max-content;line-height:0;flex-shrink:0}.sizing__tables-table--with-selection.MuiTable-root{table-layout:fixed}.sizing__tables-table--with-selection.MuiTable-root .sizing__tables-select-cell.MuiTableCell-root,.sizing__tables-table--with-selection.MuiTable-root .sizing__tables-select-cell.MuiTableCell-head,.sizing__tables-table--with-selection.MuiTable-root .sizing__tables-select-cell.MuiTableCell-body,.sizing__tables-table--with-selection.MuiTable-root .MuiTableCell-root:has(.sizing__tables-checkbox-wrap){width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:var(--padding-none);overflow:visible;white-space:nowrap;text-overflow:clip;vertical-align:middle}.sizing__tables .MuiTableContainer-root:has(.sizing__tables-table--with-selection){overflow:hidden}.sizing__tables-row-menu-trigger{cursor:pointer;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:var(--typography-title-font-size)}.sizing__tables-row-menu-trigger svg{width:1.125rem;height:1.125rem}.sizing__tables-row-menu-button{background:transparent;border:none;padding:var(--padding-none);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.sizing__tables-actions-cell.MuiTableCell-root,.sizing__tables-actions-cell.table-cell{vertical-align:middle}.sizing__tables-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-l);width:100%;min-height:2rem}.sizing__tables-row-switch.switch{flex-shrink:0;align-self:center;display:inline-flex;align-items:center}.sizing__tables-row-action-icon{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--typography-title-font-size);width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;line-height:0}.sizing__tables-row-action-icon svg{width:1.125rem;height:1.125rem}.sizing__tables-row--selected{background-color:var(--color-primary-light)}.sizing__tables-row--selected .MuiTableCell-root,.sizing__tables-row--selected .table-cell{background-color:transparent;border:none;border-bottom:none}.sizing__tables-row--disabled{opacity:.45}.sizing__tables-row--disabled .chip{opacity:.85}.sizing__tables-menu .MuiList-root,.sizing__tables-menu .MuiList-padding,.sizing__tables-menu .MuiMenu-list,.sizing__tables-menu.sizing__tables-menu-list{padding:var(--padding-none)}.sizing__tables-menu-item-label{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin-left:var(--spacing-12);color:inherit}.sizing__tables-empty-card{width:100%;padding:var(--padding-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--gap-l)}.sizing__tables-empty-card-icon{width:3rem;height:3rem;flex-shrink:0;fill:var(--color-text-tertiary)}.sizing__tables-empty-card-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.sizing__tables-empty-card-description{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary)}.sizing__tables-empty-card>:last-child{margin-top:var(--gap-s)}.sizing__tables-name-cell{display:flex;align-items:center;gap:var(--gap-s);min-width:0}.sizing__tables-name-cell .sizing__tables-name-cell-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sizing__tables-name-cell .MuiChip-root{flex-shrink:0}.sizing__tables-table--simulateur-consumers.MuiTable-root .sizing__tables-shrink-cell.MuiTableCell-root{width:19%}.sizing__tables-table--simulateur-consumers.MuiTable-root .sizing__tables-actions-cell.MuiTableCell-root{width:7.5rem;min-width:7.5rem}.sizing__tables-table--simulateur-consumers.MuiTable-root .sizing__tables-row-actions{justify-content:flex-end}.sizing__tables-table--simulateur-consumers.MuiTable-root .table-row-interactive,.sizing__tables-table--simulateur-consumers.MuiTable-root .table-row-text-only,.sizing__tables-table--simulateur-producers.MuiTable-root .table-row-interactive,.sizing__tables-table--simulateur-producers.MuiTable-root .table-row-text-only,.sizing__tables-table--simulateur-consumers.MuiTable-root .table-row-interactive .MuiTableCell-root,.sizing__tables-table--simulateur-consumers.MuiTable-root .table-row-text-only .MuiTableCell-root,.sizing__tables-table--simulateur-producers.MuiTable-root .table-row-interactive .MuiTableCell-root,.sizing__tables-table--simulateur-producers.MuiTable-root .table-row-text-only .MuiTableCell-root{height:var(--spacing-40);min-height:var(--spacing-40)}.sizing__tables-table--simulateur-consumers.MuiTable-root .sizing__tables-actions-cell.MuiTableCell-root,.sizing__tables-table--simulateur-producers.MuiTable-root .sizing__tables-actions-cell.MuiTableCell-root{padding-top:var(--padding-xs);padding-bottom:var(--padding-xs)}.sizing__tables-table--simulateur-producers.MuiTable-root .sizing__tables-shrink-cell.MuiTableCell-root{width:18%}.sizing__tables-table--simulateur-producers.MuiTable-root .sizing__tables-actions-cell.MuiTableCell-root{width:8.5rem;min-width:8.5rem}.sizing__tables-table--simulateur-producers.MuiTable-root .sizing__tables-row-actions{justify-content:flex-end}.sizing__tables-table--onboarding-consumers.MuiTable-root .sizing__tables-shrink-cell.MuiTableCell-root{width:26%}.sizing__tables-table--onboarding-consumers.MuiTable-root .sizing__tables-prm-cell.MuiTableCell-root{width:20%}.sizing__tables-table--onboarding-producers.MuiTable-root .sizing__tables-shrink-cell.MuiTableCell-root{width:18%}.sizing__tables-table--onboarding-producers.MuiTable-root .sizing__tables-prm-cell.MuiTableCell-root{width:16%}.sizing__tables-price-stack{display:flex;flex-direction:column;gap:var(--gap-s)}.sizing__tables .table-row-text-only:has(.sizing__tables-price-stack),.sizing__tables .table-row-interactive:has(.sizing__tables-price-stack){height:auto;min-height:2.5rem}.sizing__tables .table-row-text-only:has(.sizing__tables-price-stack) .MuiTableCell-root,.sizing__tables .table-row-interactive:has(.sizing__tables-price-stack) .MuiTableCell-root{height:auto;min-height:2.5rem;overflow:visible;white-space:normal}.sizing__actions{width:100%;display:flex;justify-content:space-between;gap:var(--gap-l)}.derog-dialog.dialog__content{width:40.5rem;gap:var(--gap-2xl);display:flex;flex-direction:column;align-items:flex-end}.derog-dialog__content,.derog-dialog__stepper,.derog-dialog .participant-dialog__header{align-self:stretch}.derog-dialog__content{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%}.derog-dialog__warning{width:100%;align-items:center}.derog-dialog__mandate-box{width:100%;padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-strong);border-radius:var(--radius-l);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.derog-dialog__mandate-accept{width:100%}.derog-dialog__mandate-accept .MuiFormControlLabel-root{width:100%;margin:0}.derog-dialog__mandate-link{color:var(--color-primary);text-decoration:underline;cursor:pointer}.derog-dialog__question{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.derog-dialog__radio-cards .radio-card{border-radius:var(--radius-l);padding:var(--spacing-20)}.derog-dialog__radio-cards .radio-card__radio{order:-1;margin-right:var(--spacing-16)}.derog-dialog__radio-cards .radio-card__texts{flex:1}.derog-dialog__file-upload{width:100%;margin-top:var(--spacing-8)}.derog-dialog__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--padding-2xl) var(--padding-none)}.derog-dialog__success-icon{margin-bottom:var(--spacing-16)}.derog-dialog__success-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-20);color:var(--color-text-primary);margin-bottom:var(--spacing-12)}.derog-dialog__success-details{color:var(--color-text-tertiary);font-size:var(--typography-body-regular-font-size);line-height:1.4;margin:0 0 var(--spacing-24)}.derog-dialog .participant-dialog__actions.derog-dialog__actions{justify-content:space-between}.derog-dialog__actions-right{display:flex;gap:var(--gap-s)}.derog-dialog__stripe-inline-placeholder{width:100%;min-height:8.5rem;border:var(--border-width-thin) dashed var(--border-color-strong);border-radius:var(--radius-l);background-color:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:center;padding:var(--padding-l)}.derog-dialog__stripe-inline{width:100%;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.derog-dialog__stripe-inline .payment-element{width:100%}.derog-dialog__stepper{width:100%;position:relative;padding:var(--padding-xs) var(--padding-none) var(--padding-s) var(--padding-none);overflow:visible}.derog-dialog__stepper-track{position:absolute;top:.9rem;left:50%;transform:translate(-50%);height:2px;background-color:var(--color-bg-track)}.derog-dialog__stepper-steps{display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:1;gap:var(--gap-none)}.derog-dialog__stepper-step{display:flex;flex-direction:column;align-items:center;gap:var(--gap-s);width:12.5rem;flex:0 0 12.5rem}.derog-dialog__stepper-dot{width:1.5rem;height:1.5rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.derog-dialog__stepper-dot--done{background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-pill)}.derog-dialog__stepper-dot--active{background-color:var(--color-primary);color:var(--color-text-inverse)}.derog-dialog__stepper-dot--todo{background-color:var(--color-text-quaternary);color:var(--color-text-inverse)}.derog-dialog__stepper-label{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary)}.derog-dialog__stepper-label.is-active{color:var(--color-text-primary)}.derog-dialog__input-file{height:16.25rem}.derog-dialog__input-file .input-file-description{width:20rem}.derog-dialog__checkbox{display:flex;align-items:center;gap:var(--gap-s)}.derog-dialog .MuiFormControlLabel-root{width:100%}.participant-dialog,.participant-dialog.dialog__content{width:50rem;gap:var(--gap-2xl)}.participant-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center}.participant-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.participant-dialog__error{width:100%;margin-bottom:var(--spacing-16)}.participant-dialog__section{width:100%;padding:var(--padding-none) var(--participant-modal-padding, var(--padding-xl));display:flex;flex-direction:column;gap:var(--gap-2xl)}.participant-dialog__section-title{width:100%;color:var(--color-text-primary);font-weight:var(--font-weight-regular);font-size:var(--typography-title-font-size);font-style:normal;line-height:1.40625rem}.participant-dialog__actions{padding-top:var(--padding-none);width:100%;display:flex;justify-content:flex-end;gap:var(--gap-s)}.participant-dialog__content{display:flex;flex-direction:column;gap:var(--participant-modal-padding, var(--gap-xl));padding-bottom:var(--padding-none)}.participant-dialog--mobile .MuiPaper-root{height:auto;max-height:none}.participant-dialog--mobile .drawer__divider{display:none}.participant-dialog--mobile .participant-dialog__actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-none);margin-top:auto;border-top:var(--border-width-thin) solid var(--border-color-default);flex-direction:column;gap:var(--spacing-12);display:flex;flex-direction:row}.participant-dialog--mobile .participant-dialog__actions button{width:100%}.sizing__tables-menu .MuiList-root,.sizing__tables-menu .MuiMenu-list,.sizing__tables-menu .MuiList-padding,.sizing__tables-menu-list.MuiList-root,.sizing__tables-menu-list.MuiMenu-list{padding:var(--padding-none)}.MuiMenuItem-root.sizing__tables-menu-item{color:var(--color-text-primary);transition:background-color .15s ease,color .15s ease}.MuiMenuItem-root.sizing__tables-menu-item .sizing__tables-menu-item-label{color:var(--color-text-tertiary);transition:color .15s ease}.MuiMenuItem-root.sizing__tables-menu-item .Icon,.MuiMenuItem-root.sizing__tables-menu-item .MuiSvgIcon-root{color:var(--color-text-tertiary);fill:currentColor;transition:color .15s ease}.MuiMenuItem-root.sizing__tables-menu-item:hover,.MuiMenuItem-root.sizing__tables-menu-item.Mui-focusVisible{background-color:var(--color-primary-light);color:var(--color-primary)}.MuiMenuItem-root.sizing__tables-menu-item:hover .sizing__tables-menu-item-label,.MuiMenuItem-root.sizing__tables-menu-item.Mui-focusVisible .sizing__tables-menu-item-label{color:var(--color-primary)}.MuiMenuItem-root.sizing__tables-menu-item:hover .Icon,.MuiMenuItem-root.sizing__tables-menu-item:hover .MuiSvgIcon-root,.MuiMenuItem-root.sizing__tables-menu-item.Mui-focusVisible .Icon,.MuiMenuItem-root.sizing__tables-menu-item.Mui-focusVisible .MuiSvgIcon-root{color:var(--color-primary);fill:currentColor}.MuiDialog-paper:has(.duplicate-consumers-dialog){width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem)}.duplicate-consumers-dialog.dialog__content{width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);padding:var(--padding-xl);gap:var(--gap-2xl);align-items:stretch}.duplicate-consumers-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-l)}.duplicate-consumers-dialog__title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);margin:0}.duplicate-consumers-dialog__subtitle{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.duplicate-consumers-dialog__close{color:var(--color-text-tertiary)}.duplicate-consumers-dialog__source-card{border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-l);padding:var(--spacing-20);display:flex;flex-direction:column;gap:var(--gap-xl)}.duplicate-consumers-dialog__source-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.duplicate-consumers-dialog__source-table{display:flex;flex-direction:column}.duplicate-consumers-dialog__source-header,.duplicate-consumers-dialog__source-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center;padding:var(--padding-m) var(--padding-none);border-bottom:var(--border-width-thin) solid var(--border-color-default)}.duplicate-consumers-dialog__source-header span{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.duplicate-consumers-dialog__source-name{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.duplicate-consumers-dialog__source-price{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.duplicate-consumers-dialog__copies-section{display:flex;flex-direction:column;gap:var(--gap-l)}.duplicate-consumers-dialog__copies-label{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.duplicate-consumers-dialog__copies-alert{width:100%}.duplicate-consumers-dialog__stepper{border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-m);display:flex;align-items:center;justify-content:space-between;padding:var(--padding-s) var(--padding-l)}.duplicate-consumers-dialog__stepper-btn{background:transparent;border:none;font-size:1.75rem;color:var(--color-text-tertiary);cursor:pointer;line-height:var(--line-height-none)}.duplicate-consumers-dialog__stepper-value{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);font-size:var(--typography-title-font-size)}.duplicate-consumers-dialog__footer{display:flex;justify-content:flex-end;gap:var(--spacing-12)}.MuiDialog-paper:has(.delete-consumers-dialog){width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem)}.delete-consumers-dialog.dialog__content{width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);padding:var(--padding-xl);gap:var(--spacing-20);align-items:stretch}.delete-consumers-dialog__header{display:flex;justify-content:space-between;align-items:center}.delete-consumers-dialog__title{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-30);line-height:2.25rem}.delete-consumers-dialog__close{color:var(--color-text-tertiary)}.delete-consumers-dialog__alert{width:100%}.delete-consumers-dialog__content-card{border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-l);padding:var(--spacing-20);display:flex;flex-direction:column;gap:var(--gap-l)}.delete-consumers-dialog__content-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--typography-h3-font-size)}.delete-consumers-dialog__table{display:flex;flex-direction:column}.delete-consumers-dialog__table-header,.delete-consumers-dialog__table-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center;padding:.875rem var(--padding-s);border-bottom:var(--border-width-thin) solid var(--border-color-default)}.delete-consumers-dialog__table-header{color:var(--color-text-quaternary);font-weight:var(--font-weight-medium)}.delete-consumers-dialog__footer{display:flex;justify-content:flex-end;gap:var(--spacing-12)}.import-participants-panel{width:100%;display:flex;flex-direction:column;padding:var(--padding-xl);border:.125rem solid var(--color-bg-primary);border-radius:var(--radius-l);background-color:var(--color-bg-secondary)}.import-participants-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--padding-none);border:none;background:none;cursor:pointer;text-align:left}.import-participants-panel__header-title{display:flex;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.import-participants-panel__chevron{transition:transform .2s ease}.import-participants-panel__chevron--expanded{transform:rotate(180deg)}.import-participants-panel__divider{margin-top:var(--spacing-24);border-bottom:var(--border-width-thin) solid var(--border-color-default)}.import-participants-panel__content{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xl);margin-top:var(--spacing-24);min-width:0}.import-participants-panel__content .MuiButton-root{flex-shrink:0}.import-participants-panel__text{display:flex;flex-direction:column;gap:var(--gap-s);min-width:0;flex:1}.import-participants-panel__text-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.import-participants-panel__text-description{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary)}.import-participants-panel__file{display:flex;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-primary)}.import-participants-panel__file-icon{fill:var(--color-success)}@media (max-width: 768px){.import-participants-panel__content{flex-direction:column;align-items:flex-start}}.MuiDialog-paper:has(>.dialog__content.import-participants-dialog){max-width:none;background-color:var(--color-bg-secondary);border:.125rem solid var(--color-bg-primary)}.MuiDialog-paper:has(>.dialog__content.import-participants-dialog) .MuiDialogActions-root .actions{flex-direction:row;justify-content:flex-end;gap:var(--gap-s)}.MuiDialog-paper .dialog__content.import-participants-dialog{width:50rem;max-width:calc(100vw - 4rem);background:transparent}.import-participants-dialog__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);margin-bottom:var(--spacing-16)}.import-participants-dialog__title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:left}.import-participants-dialog__description{width:100%;margin:0;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary);text-align:left}.import-participants-dialog__zone{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-l);background-color:var(--color-bg-secondary)}.import-participants-dialog__chip{display:flex;align-items:center}.import-participants-dialog__file{min-height:18.75rem}.import-errors-list{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.import-errors-list__summary{display:flex;flex-direction:column;gap:var(--gap-s)}.import-errors-list__summary-detected{display:flex;align-items:center;gap:var(--gap-s)}.import-errors-list__summary-label{font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.import-errors-list__summary-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-s)}.import-errors-list__summary-chips .chip--severity-warning .chip-icon{color:var(--color-warning-dark)}.import-errors-list__card{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;padding:var(--padding-xl);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-l);background-color:var(--color-bg-secondary)}.import-errors-list__card-header{display:flex;align-items:center;gap:var(--gap-s)}.import-errors-list__card-icon{width:1.5rem;height:1.5rem}.import-errors-list__card-icon--error{color:var(--color-error)}.import-errors-list__card-icon--warning{color:var(--color-warning)}.import-errors-list__card-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:left}.import-errors-list__card-hint{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-secondary);text-align:left}.import-errors-list__scroll{max-height:18.75rem;overflow-y:auto;width:100%}.import-errors-list__table{width:100%;border-collapse:collapse;text-align:left}.import-errors-list__table thead th{position:sticky;top:0;z-index:1;font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary);background-color:var(--color-bg-secondary);padding:var(--padding-s) var(--padding-l);border-bottom:var(--border-width-thin) solid var(--border-color-visible);white-space:nowrap}.import-errors-list__table tbody td{height:3.5rem;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary);padding:var(--padding-none) var(--padding-l);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.import-errors-list__col-fixed{width:8.75rem}.import-errors-list__raw-address{display:block;margin-top:var(--spacing-4);font-size:.8125rem;color:var(--color-text-tertiary);font-style:italic}.summary{height:100%}.summary__actions{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between}.card-info{flex-shrink:0}.card-info__content--with-warning{height:100%;justify-content:space-between}.card-info__warning{width:100%;align-self:stretch}.card-info__warning .MuiAlert-icon svg path{fill:var(--color-warning);color:var(--color-warning)}.card-info__warning .MuiAlert-message{margin:0}.card-info__content{flex:1;display:flex;flex-direction:column;gap:var(--gap-xl)}.card-info__content-item{display:flex;flex-direction:column;gap:var(--spacing-12)}.card-info__content-item span{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;display:flex;align-items:center;gap:var(--gap-l)}.card-info__content-item-chips{display:flex;align-items:center;gap:var(--gap-l)}@media screen and (max-width: 990px){.card-info__content-item-chips{flex-direction:column;align-items:flex-start;gap:var(--gap-l)}}.card-info__content-item-chips .MuiChip-root .MuiChip-label{color:var(--color-text-primary)}.card-info .card__children{flex-direction:row;gap:var(--gap-xl)}@media screen and (max-width: 990px){.card-info .card__children{flex-direction:column;gap:var(--gap-xl)}}@media screen and (max-width: 990px) and (max-width: 990px){.card-info .card__children{gap:var(--gap-xl)}}.card-formula{flex-shrink:0}.card-formula hr{width:100%;height:1px;background-color:var(--color-bg-overlay);border:none;margin:var(--spacing-20) 0}.card-formula .card__header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card-formula .card__children{display:flex;flex-direction:column;gap:auto}.card-formula__content{width:100%;display:flex;flex-direction:row;gap:var(--gap-xl)}@media screen and (max-width: 990px){.card-formula__content{flex-direction:column}}.card-formula__content-item{flex:1;display:flex;flex-direction:column;gap:var(--gap-s);padding:var(--padding-xl);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-l)}.card-formula__content-item-title{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.card-formula__content-item-description{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.summary__map{flex:1 0 0;max-width:38rem;height:25rem;flex-shrink:0}.summary-contracts-dialog{width:50rem}.summary-contracts-dialog.dialog__content{width:50rem;padding:var(--padding-xl)}.summary-contracts-dialog__header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.summary-contracts-dialog__actions{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:var(--spacing-8)}.summary-contracts-dialog__content{display:flex;flex-direction:column;gap:var(--gap-xl);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.summary-contracts-dialog__content::-webkit-scrollbar{display:none}.summary-contracts-dialog__content-tables{max-height:60vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-default);background:var(--color-bg-primary);padding:var(--padding-xl);display:flex;flex-direction:column;gap:var(--gap-xl)}.summary-contracts-dialog__content-tables::-webkit-scrollbar{display:none}.summary-contracts-dialog__content-tables-producer{display:flex;flex-direction:row;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);color:var(--color-text-secondary)}.summary-contracts-dialog__content-producer{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.summary-contracts-dialog--mobile .MuiPaper-root{height:auto;max-height:85vh}.summary-contracts-dialog--mobile .drawer__divider{display:none}.summary-contracts-dialog--mobile .summary-contracts-dialog__content-wrapper{display:flex;flex-direction:column;gap:var(--gap-none);padding-bottom:var(--padding-l);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.summary-contracts-dialog--mobile .summary-contracts-dialog__content-wrapper::-webkit-scrollbar{display:none}.summary-contracts-dialog--mobile .summary-contracts-dialog__content{padding:var(--padding-xl)}.summary-contracts-dialog--mobile .summary-contracts-dialog__actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-none);margin-top:auto;border-top:var(--border-width-thin) solid var(--border-color-default);z-index:1000}.summary-contracts-dialog--mobile .summary-contracts-dialog__actions button{width:100%}.subscription-update-step{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%}.subscription-update-step h2{margin:0 0 var(--spacing-16);font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.subscription-update-step__alert{width:100%}.subscription-update-step__summary{display:flex;flex-direction:column;gap:var(--gap-s);margin:0}.subscription-update-step__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-l)}.subscription-update-step__summary-label{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.subscription-update-step__summary-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:right;flex-shrink:0}.subscription-update-step__card{border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l);padding:var(--padding-xl);background:var(--color-bg-primary)}.subscription-update-step__table-wrap{overflow-x:auto}.subscription-update-step__badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-xs) var(--padding-s);border-radius:var(--radius-sm);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;white-space:nowrap}.subscription-update-step__badge--ouvert{background-color:var(--color-light-orange);color:var(--color-brown)}.subscription-update-step__badge--patrimonial{background-color:var(--color-light-purple);color:var(--color-purple)}.subscription-update-step__table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.subscription-update-step__table thead,.subscription-update-step__table tbody,.subscription-update-step__table tr{display:contents}.subscription-update-step__table th,.subscription-update-step__table td{padding:var(--padding-m) var(--padding-s);text-align:left;min-width:0}.subscription-update-step__table th{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;border-bottom:var(--border-width-thin) solid var(--border-color-soft)}.subscription-update-step__table td{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;border-bottom:var(--border-width-thin) solid var(--border-color-soft)}.subscription-update-step__table-row--total td{border-bottom:none}.subscription-update-step__table-row--total .subscription-update-step__table-row-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.subscription-update-step__remember{margin:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.payment__card{flex-shrink:0}.payment__card>.card__children{display:flex;flex-direction:column;gap:var(--gap-none)}.payment__card>.card__children .card__header{margin-bottom:var(--spacing-24)}.payment__card>.card__children .card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.payment__card>.card__children .payment-details{width:100%;display:flex;flex-direction:column;gap:var(--spacing-20)}.payment__card>.card__children .payment-details__item{width:100%;display:flex;justify-content:space-between;align-items:center}.payment__card>.card__children .payment-details__item-title{color:var(--color-text-primary)}.payment__card>.card__children .payment-total{width:100%;display:flex;justify-content:space-between;align-items:center}.payment__card>.card__children .payment-total-title{font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary)}.payment__card>.card__children .payment-total-value{text-align:right;font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary);color:var(--color-primary)}.payment__card>.card__children hr{width:100%;height:1px;background-color:var(--color-bg-overlay);border:none;margin:var(--spacing-20) 0}.payment__card--subscription>.card__children{gap:var(--gap-none)}.payment__card--subscription .subscription-update-step{gap:var(--spacing-20)}.payment__card--subscription .subscription-update-step__remember{margin-bottom:var(--spacing-4)}.payment__radio-cards .radio-card__label .radio-card{justify-content:space-between}.payment__alert{align-items:center}.payment__input-group{display:flex;gap:var(--gap-l)}.payment-details{display:flex;flex-direction:column;gap:var(--spacing-20)}.payment-details__item{display:flex;justify-content:space-between;align-items:center}.payment-details__item-title{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.payment-details__item-value{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.payment-details__total{display:flex;justify-content:space-between;align-items:center}.payment-details__total-title{font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary)}.payment-details__total-value{font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary);color:var(--color-primary)}.payment__actions{width:100%;display:flex;justify-content:flex-end}.subscription-info-banner,.subscription-section{margin-bottom:var(--spacing-20)}.subscription-section__header{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-8)}.subscription-section__label{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.subscription-section__details{display:flex;flex-direction:column;gap:var(--spacing-2)}.subscription-section__details span{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);font-size:.8125rem;line-height:1.25rem}.subscription-new{margin:var(--spacing-8) 0 var(--spacing-4)}.subscription-new__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-12)}.subscription-new__title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.subscription-new__price{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;white-space:nowrap}.subscription-new__details{display:flex;flex-direction:column;gap:var(--spacing-2)}.subscription-new__details span{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);font-size:.8125rem;line-height:1.25rem}.edit-user-account-dialog,.edit-user-account-dialog.dialog__content{width:50rem;gap:var(--gap-none)}.edit-user-account-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--padding-2xl)}.edit-user-account-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.edit-user-account-dialog__content{display:flex;flex-direction:column;gap:var(--gap-2xl);padding-bottom:var(--padding-l)}.edit-user-account-dialog__field{display:flex;flex-direction:column;gap:var(--spacing-12)}.edit-user-account-dialog__label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.edit-user-account-dialog__actions{width:100%;display:flex;justify-content:flex-end;flex-direction:row;gap:var(--gap-s);padding-top:var(--spacing-48)}.edit-user-account-dialog--mobile .MuiPaper-root{height:auto;max-height:none}.edit-user-account-dialog--mobile .drawer__divider{display:none}.edit-user-account-dialog--mobile .edit-user-account-dialog__content-wrapper{display:flex;flex-direction:column;gap:var(--gap-none);padding-bottom:var(--padding-l);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.edit-user-account-dialog--mobile .edit-user-account-dialog__content-wrapper::-webkit-scrollbar{display:none}.edit-user-account-dialog--mobile .edit-user-account-dialog__content{padding:var(--padding-xl) var(--padding-none)}.edit-user-account-dialog--mobile .edit-user-account-dialog__actions{position:sticky;bottom:0;background-color:var(--color-bg-primary);padding:var(--padding-l) var(--padding-none);margin-top:auto;border-top:var(--border-width-thin) solid var(--border-color-default);flex-direction:column;gap:var(--spacing-12);display:flex;flex-direction:row}.edit-user-account-dialog--mobile .edit-user-account-dialog__actions button{width:100%}.project-status{padding:var(--spacing-64) 2.4rem var(--spacing-64) 2.4rem;background-color:var(--color-bg-quaternary);width:100%;min-height:100vh;height:fit-content}@media screen and (min-width: 991px){.project-status{padding:var(--spacing-64)}}.project-status-logo{width:0px;height:0px}.project-status-logo img{width:0;height:0}@media screen and (min-width: 991px){.project-status-logo{width:12rem;height:4.2rem}.project-status-logo img{width:100%;height:100%;object-fit:contain}}@media screen and (min-width: 991px){.project-status__container{padding-inline:18rem}}.project-status__head{padding-top:var(--spacing-48);text-align:center;display:flex;flex-direction:column}.project-status__head p{font-size:1.6rem;font-weight:var(--font-weight-medium);line-height:2rem;color:var(--color-text-tertiary)}.project-status__head .stepper{margin-top:2.4rem;margin-bottom:6rem}.project-status__button{margin-top:var(--spacing-32)}.project-status__form{background:var(--color-bg-primary);border-radius:var(--radius-m);padding:2.4rem;margin-top:2.4rem}.project-status__form-title{font-size:1.6rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:2.4rem;text-align:left}.project-status__form-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.4rem;width:100%}.project-status__form-container>div:first-child{width:100%}.project-status__form-container>div:not(:first-child){flex:1;min-width:200px}.project-status__form-button{display:flex;align-items:center;margin-top:2.4rem;margin-left:auto;width:fit-content}.project-status__form-button .Button-label{display:flex;align-items:center}.beneficiaries-card-subtitle{display:flex;justify-content:space-between;padding-top:1.6rem}.beneficiaries-card-subtitle span:last-child{font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:2rem}.beneficiaries-card-alert{margin-block:1.6rem}.beneficiaries-card__table th,.beneficiaries-card__table td{height:4rem}.beneficiaries-card__table .id,.beneficiaries-card__table .mail{display:none}.beneficiaries-card__table .name,.beneficiaries-card__table .status{width:34.0136054422%}.beneficiaries-card__table .mail a{text-decoration:none;color:var(--color-primary)}.beneficiaries-card__table .notification{width:31.9727891156%}.beneficiaries-card__table .notification div{display:flex;gap:.8rem;width:fit-content}.beneficiaries-card__table .notification div.active{cursor:pointer}.beneficiaries-card__table .notification div .icon{font-size:1.8rem}.beneficiaries-card__table .notification div span{font-size:1.4rem;line-height:2rem}.beneficiaries-card__table .notification div .icon,.beneficiaries-card__table .notification div span{color:var(--color-text-tertiary)}.beneficiaries-card__table .notification div.active .icon,.beneficiaries-card__table .notification div.active span{color:var(--color-primary)}@media screen and (min-width: 991px){.beneficiaries-card__table .id,.beneficiaries-card__table .mail{display:table-cell}.beneficiaries-card__table .id{width:6.4516129032%}.beneficiaries-card__table .name,.beneficiaries-card__table .mail,.beneficiaries-card__table .status{width:22.5806451613%}.beneficiaries-card__table .notification{width:25.1612903226%}}.beneficiaries-card__dialog{padding:2.4rem}@media screen and (min-width: 991px){.beneficiaries-card__dialog{width:46rem}}.beneficiaries-card__dialog [data-positions=header]{display:flex;flex-direction:column;align-items:center}.beneficiaries-card__dialog [data-positions=header] .beneficiaries-card__dialog-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.beneficiaries-card__dialog [data-positions=header] .icon{color:var(--color-success);font-size:var(--font-size-64);margin-bottom:var(--spacing-32)}.beneficiaries-card__dialog [data-positions=header] .Subtitle{margin:0}.beneficiaries-card__dialog [data-positions=body]{padding-top:1.6rem;text-align:center}.beneficiaries-card__dialog [data-positions=body] span{margin:0;color:var(--color-text-secondary)}.beneficiaries-card__dialog [data-positions=footer]{margin-top:2.4rem}.beneficiaries-card__dialog [data-positions=footer] .button{width:10rem}.MuiDialog-paper:has(.dialog__content.purchase-flow-dialog){background-color:var(--color-bg-secondary);border:var(--border-width-medium) solid var(--color-bg-primary);border-radius:var(--radius-l);overflow:hidden}.MuiDialogContent-root.dialog__content.purchase-flow-dialog{box-sizing:border-box;width:620px;max-width:calc(100vw - 32px);padding:0;gap:0;align-items:stretch;justify-content:flex-start;background:var(--color-bg-secondary)}.purchase-flow-dialog__body{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%;padding:var(--padding-none) var(--padding-xl) var(--padding-xl);box-sizing:border-box}.purchase-flow-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:var(--gap-s);padding:var(--padding-xl) var(--padding-xl) var(--padding-2xl);box-sizing:border-box}.purchase-flow-dialog__header-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l);min-width:0;flex:1}.purchase-flow-dialog__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0;color:var(--color-text-tertiary)}.purchase-flow-dialog__close .Icon{width:24px;height:24px;fill:var(--color-text-tertiary)}.purchase-flow-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:left}.purchase-flow-dialog__purchase{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.purchase-flow-dialog__panel{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;padding:var(--padding-xl);box-sizing:border-box;background:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l)}.purchase-flow-dialog__panel-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:normal}.purchase-flow-dialog__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:normal}.purchase-flow-dialog__row-amount{font-family:var(--font-family-base);font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.purchase-flow-dialog__row--total{font-size:var(--font-size-24)}.purchase-flow-dialog__row--total span{font-family:var(--font-family-base);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:normal}.purchase-flow-dialog__row--total span:last-child{color:var(--color-primary)}.purchase-flow-dialog__divider{width:100%;margin:0;border:0;border-top:var(--border-width-thin) solid var(--border-color-strong)}.purchase-flow-dialog__method{display:flex;align-items:center;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-14);cursor:default}.purchase-flow-dialog__method .MuiRadio-root{padding:var(--padding-m);color:var(--color-primary)}.purchase-flow-dialog__fields{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.purchase-flow-dialog__fields-row{display:flex;gap:var(--gap-l);width:100%}.purchase-flow-dialog__fields-row>*{flex:1}.purchase-flow-dialog__panel .cardPayment{width:100%}.purchase-flow-dialog__panel .cardPayment .cardPayment__card.card{padding:var(--padding-xl);box-sizing:border-box}.purchase-flow-dialog__panel .cardPayment .cardPayment__card .card__children{gap:var(--gap-l);align-items:center;min-width:0}.purchase-flow-dialog__panel .cardPayment .cardPayment__info{min-width:0;flex:1}.purchase-flow-dialog__panel .cardPayment .MuiButton-root{flex-shrink:0;height:40px!important;min-height:40px!important;padding:var(--padding-none) var(--padding-xl) var(--padding-none) var(--padding-l)!important;box-sizing:border-box}.purchase-flow-dialog__panel .cardPayment .MuiButton-root .button-label{font-size:var(--font-size-16);line-height:20px;padding:0}.purchase-flow-dialog__panel .cardPayment .MuiButton-root .MuiButton-startIcon{margin:var(--spacing-0) var(--gap-s) var(--spacing-0) var(--spacing-0)}.purchase-flow-dialog__confirmed{display:flex;flex-direction:column;align-items:center;gap:var(--gap-l);width:100%;text-align:center}.purchase-flow-dialog__confirmed-icon.Icon{width:48px;height:48px;fill:var(--color-success)}.purchase-flow-dialog__confirmed-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:normal}.purchase-flow-dialog__confirmed-text{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin:0;color:var(--color-text-secondary);white-space:pre-line}.purchase-flow-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-s);width:100%;padding:var(--padding-xl) var(--padding-xl) var(--padding-xl) var(--padding-l);box-sizing:border-box}.purchase-flow-dialog__footer .MuiButton-root,.purchase-flow-dialog__footer .button-label{font-size:var(--font-size-14);line-height:20px}.purchase-flow-dialog__premium-chip.chip{border-radius:var(--radius-sm)}.purchase-flow-dialog__premium-chip.chip .MuiChip-label{font-size:var(--font-size-14);line-height:20px}.purchase-flow-dialog__advantages{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.purchase-flow-dialog__advantages-intro{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:normal}.purchase-flow-dialog__advantages-checks{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-l);width:100%}.purchase-flow-dialog__advantages-checks-col{display:flex;flex-direction:column;gap:var(--gap-l);min-width:0}.purchase-flow-dialog__advantages-check{display:flex;align-items:center;gap:var(--gap-s);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:normal}.purchase-flow-dialog__advantages-check .Icon{flex-shrink:0;width:24px;height:24px;fill:var(--color-success)}.purchase-flow-dialog__advantages-included{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;padding:var(--padding-xl);box-sizing:border-box;background:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--border-color-disabled);border-radius:var(--radius-l)}.purchase-flow-dialog__advantages-included-title{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:normal}.purchase-flow-dialog__advantages-included-grid{display:flex;align-items:flex-start;gap:var(--gap-xl);width:100%}.purchase-flow-dialog__advantages-included-col{display:flex;flex:1;flex-direction:column;gap:var(--gap-l);min-width:0}.purchase-flow-dialog__advantages-included-item--coming-soon .Icon,.purchase-flow-dialog__advantages-included-item--coming-soon .purchase-flow-dialog__advantages-item-label{opacity:.65}.purchase-flow-dialog__advantages-coming-soon{display:inline-flex;height:var(--spacing-20);margin-left:var(--gap-s);font-size:var(--font-size-12);vertical-align:middle}.purchase-flow-dialog__advantages-included-item{display:flex;align-items:flex-start;gap:var(--gap-s);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:normal}.purchase-flow-dialog__advantages-included-item .Icon{flex-shrink:0;width:24px;height:24px;color:var(--color-red-bourbon);fill:var(--color-red-bourbon)}.purchase-flow-dialog .alert{width:100%}.purchase-flow-dialog .alert .MuiAlert-message{font-size:var(--font-size-14);line-height:normal}.promo-code-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s);width:100%}.promo-code-field__row{display:flex;align-items:center;gap:var(--spacing-12);width:100%}.promo-code-field__row>.MuiButton-root{flex-shrink:0}.promo-code-field__input{flex:1 1 auto;min-width:0}.promo-code-field__icon{display:flex;flex-shrink:0;padding:var(--padding-s)}.promo-code-field__icon svg{width:var(--spacing-20);height:var(--spacing-20)}.promo-code-field__icon--applied{color:var(--color-success)}.promo-code-field__icon--refused,.promo-code-field--refused .MuiInputBase-input{color:var(--color-error)}.promo-code-field__message{margin:0;color:var(--color-error);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.payment-promo{display:flex;flex-direction:column;gap:var(--spacing-20);width:100%;margin-top:var(--spacing-20)}@media screen and (min-width: 991px){.dimensionnement.layout .header,.donnees-financieres.layout .header,.resultats.layout .header,.choix-forfait.layout .header{gap:var(--spacing-20)}}.dimensionnement.layout .header-text-subtitle,.donnees-financieres.layout .header-text-subtitle,.resultats.layout .header-text-subtitle,.choix-forfait.layout .header-text-subtitle{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.simulateur.simulateur--no-menu .dashboard-layout__menu,.simulateur.simulateur--no-menu .dashboard-layout__menu-mobile{display:none}.simulateur.simulateur--no-menu .dashboard-layout__body{width:100%;padding:var(--padding-none)}.simulateur .dashboard-layout__body .layout{min-height:100%}.simulateur .dashboard-layout__body .layout-body{gap:var(--spacing-40)}.simulateur .dashboard-layout__body .choix-forfait.layout .layout-body{gap:var(--gap-xl)}@media screen and (min-width: 991px){.simulateur .dashboard-layout__body .choix-forfait.layout>.layout-body{flex:1 0 auto}}.simulateur .step-navigation{width:100%}.choix-forfait{width:100%;height:100%;flex:1}.choix-forfait__content{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--gap-l);padding:var(--padding-xl);border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-soft);background:var(--main-gradient)}.choix-forfait__content .options{border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-soft);background:var(--color-bg-secondary)}.choix-forfait__content-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--padding-xl);gap:var(--gap-l);border-radius:var(--radius-l)}.choix-forfait__content-card-header{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:var(--gap-l)}.choix-forfait__content-card-header-title{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.choix-forfait__content-card-header-icon{color:var(--color-primary);width:1.5rem;height:1.5rem;aspect-ratio:1/1}.choix-forfait__content-card-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-s)}.choix-forfait__content-card-content-price{display:flex;gap:var(--gap-s);align-items:flex-end}.choix-forfait__content-card-content-price-format{display:flex;gap:var(--gap-xs);align-items:flex-start}.choix-forfait__content-card-content-price-format-currency{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose)}.choix-forfait__content-card-content-price-format-value{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.choix-forfait__content-card-content-price-label{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose)}.choix-forfait__content-card-content-description{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.choix-forfait__simulations{width:100%;margin-top:var(--gap-l);padding:var(--padding-xl);border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-soft);background:var(--color-bg-primary);display:flex;flex-direction:column;gap:var(--gap-xl)}@media screen and (min-width: 991px){.choix-forfait__simulations{flex:1 0 0;min-height:22rem;overflow:hidden}}.choix-forfait__simulations .simulations-table-container{width:100%;padding:var(--padding-none)}.choix-forfait__simulations-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);flex-wrap:wrap}.choix-forfait__simulations-heading{display:flex;align-items:center;gap:var(--spacing-12)}.choix-forfait__simulations-title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.choix-forfait__simulations-create{display:inline-flex;align-items:center;gap:var(--spacing-6);padding:var(--padding-none);border:none;background:none;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;cursor:pointer}.choix-forfait__simulations-create svg{width:1.125rem;height:1.125rem;fill:currentColor}.choix-forfait__simulations-create:hover{text-decoration:underline}.choix-forfait__simulations-name{display:inline-flex;align-items:center;gap:var(--gap-s)}.choix-forfait__simulations-loading{padding:var(--padding-l) var(--padding-none)}.choix-forfait__comparatif-link{display:inline-flex;align-items:center;gap:var(--spacing-6);margin-top:var(--gap-l);padding:var(--padding-none);border:none;background:none;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;cursor:pointer}.choix-forfait__comparatif-link svg{width:1.125rem;height:1.125rem;fill:currentColor}.choix-forfait__comparatif-link:hover{text-decoration:underline}.dimensionnement-status-banner{width:100%;flex-shrink:0;border-radius:var(--radius-l);background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dimensionnement-status-banner .card__children{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--gap-xl)}.dimensionnement-status-banner__left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l);flex:1}.dimensionnement-status-banner__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-s)}.dimensionnement-status-banner__right{min-width:10rem;display:flex;justify-content:center;align-items:center}.dimensionnement-status-banner__title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold);margin:0}.dimensionnement-status-banner__subtitle{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dimensionnement-status-banner__requirements{display:flex;flex-direction:column;gap:var(--gap-l)}.dimensionnement-status-banner__requirements-label,.dimensionnement-status-banner__requirements-footer{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dimensionnement-status-banner__requirement-item{display:inline-flex;align-items:center;gap:var(--gap-s);color:var(--color-text-primary)}.dimensionnement-status-banner__requirement-label{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dimensionnement-status-banner__requirement-status-icon{width:1.5rem;height:1.5rem;font-size:var(--typography-h3-font-size);flex-shrink:0}.dimensionnement-status-banner__requirement-status-icon.is-checked{color:var(--color-success)}.dimensionnement-status-banner__requirement-status-icon.is-empty{border:var(--border-width-medium) solid var(--color-text-quaternary);border-radius:50%;display:inline-block}.dimensionnement-status-banner__requirement-kind-icon{width:1.5rem;height:1.5rem;font-size:var(--typography-h3-font-size);color:var(--color-text-tertiary);flex-shrink:0}.dimensionnement-status-banner__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l)}.dimensionnement-status-banner__chips{display:flex;flex-direction:row;align-items:center;gap:var(--gap-l);flex-wrap:wrap}.dimensionnement-status-banner__chip-row{display:inline-flex;align-items:center;gap:var(--gap-l);white-space:nowrap}.dimensionnement-status-banner__chip-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dimensionnement-status-banner__description{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.dimensionnement-status-banner__empty-donut{width:11.5625rem;height:11.5625rem;border:24px solid var(--data-grey-2);border-radius:50%}.dimensionnement-status-banner__loading-donut{width:11.5625rem;height:11.5625rem;border:24px solid var(--data-grey-2);border-top-color:var(--border-color-action);border-right-color:var(--border-color-action);border-radius:50%;animation:dimensionnement-status-spin .9s linear infinite}@keyframes dimensionnement-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.how-dialog.dialog__content{width:42.875rem;gap:var(--gap-xl)}.how-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center}.how-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.how-dialog__item{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-s)}.how-dialog__item-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.how-dialog__item-description{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.how-dialog__footer{width:100%;display:flex;justify-content:flex-end;align-items:center;padding-top:var(--padding-xl)}.donnees-financieres-card{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--gap-l);flex-shrink:0}.donnees-financieres-card .radio-group{column-gap:var(--gap-2xl)}.donnees-financieres-card__section-wrapper{width:100%;max-width:100%}.donnees-financieres-card .card__children{gap:var(--gap-l)}.donnees-financieres-card .card__children>.donnees-financieres-card__section{width:100%;max-width:100%;flex:1 1 auto}.donnees-financieres-card__section{width:100%;max-width:100%;align-self:stretch;border:var(--border-width-thin) solid var(--border-color-soft)}.donnees-financieres-card__section .card__header{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-s)}.donnees-financieres-card__section .card__header:has(.card__header-text){flex-direction:row;justify-content:space-between;align-items:flex-start}.donnees-financieres-card__section .card__header-subtitle{color:var(--color-text-primary)}.donnees-financieres-card__section .card__header-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-s)}.donnees-financieres-card__section .card__children{gap:var(--gap-l)}.donnees-financieres-card__section-table .MuiFormControl-root:has(.MuiSelect-root){width:100%;padding:var(--padding-none) var(--padding-l)}.donnees-financieres-card__section:has(.donnees-financieres-card__section-accordion) .card__children{gap:var(--gap-xl)}.donnees-financieres-card__section-accordion{all:unset;width:100%;margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.donnees-financieres-card__section-accordion .accordion-secondary__expand-label{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-none)}.donnees-financieres-card__section-accordion .MuiAccordion-heading .accordion__summary{padding:var(--padding-none)}.donnees-financieres-card__section-accordion .MuiAccordion-heading .accordion__summary-title{font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link{all:unset;display:inline;font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:.125rem;cursor:pointer}.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link:link,.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link:visited,.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link:hover,.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link:active,.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link:focus,.donnees-financieres-card__section--sources .donnees-financieres-card__dimensionnement-step-link:focus-visible{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);outline:none}.donnees-financieres-card__sources-table .MuiFormControl-root.MuiFormControl-fullWidth:has(.MuiSelect-select),.donnees-financieres-card__sources-table .MuiFormControl-root:has(.MuiSelect-select){width:100%;padding:var(--padding-none);margin:0}.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select){padding:var(--padding-m) var(--padding-l);vertical-align:middle}.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiFormControl-root,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiFormControl-root{width:100%;padding:var(--padding-none);margin:0;pointer-events:auto}.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiOutlinedInput-root:has(.MuiSelect-select),.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiOutlinedInput-root:has(.MuiSelect-select){min-height:3.5rem;height:3.5rem;width:100%;display:flex;align-items:center;padding-left:var(--padding-l);padding-right:var(--padding-none);cursor:pointer;pointer-events:auto}.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiSelect-icon,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiSelect-icon{position:absolute;top:50%;right:var(--spacing-16);transform:translateY(-50%);width:1.5rem;height:1.5rem;min-width:1.5rem;padding:var(--padding-none);pointer-events:none;color:var(--color-text-tertiary)}.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiOutlinedInput-root .MuiSelect-select,.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiOutlinedInput-root .MuiSelect-outlined,.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiOutlinedInput-root .MuiOutlinedInput-input.MuiSelect-select,.donnees-financieres-card__sources-table .donnees-financieres-card__aci-select-cell.select-cell .MuiOutlinedInput-root .MuiInputBase-input.MuiSelect-select,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiOutlinedInput-root .MuiSelect-select,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiOutlinedInput-root .MuiSelect-outlined,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiOutlinedInput-root .MuiOutlinedInput-input.MuiSelect-select,.donnees-financieres-card__sources-table .select-cell:has(.MuiSelect-select) .MuiOutlinedInput-root .MuiInputBase-input.MuiSelect-select{height:3.5rem;min-height:3.5rem;display:block;width:100%;padding:var(--padding-none);padding-right:var(--spacing-40);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);line-height:3.5rem}.donnees-financieres-card__sources-table .MuiTableBody-root .MuiTableRow-root,.donnees-financieres-card__sources-table .MuiTableBody-root .MuiTableCell-root{height:auto;min-height:4.5rem}.donnees-financieres-card__switch-row{display:flex;align-items:center;gap:var(--gap-l);flex-wrap:wrap}.donnees-financieres-card__switch-row:has(.checkbox){gap:var(--gap-s)}.donnees-financieres-card__switch-row-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.donnees-financieres-card__switch-info{display:inline-flex;color:var(--color-text-tertiary)}.donnees-financieres-card__switch-info svg{width:1rem;height:1rem;aspect-ratio:1/1}.donnees-financieres-card__tooltip{display:flex;gap:var(--gap-s)}.donnees-financieres-card__tooltip--dates{flex-direction:column;align-items:flex-start;gap:var(--gap-s)}.donnees-financieres-card__tooltip-title{font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.donnees-financieres-card__tooltip-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.donnees-financieres-card__tooltip-line,.donnees-financieres-card__tooltip-text{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.donnees-financieres-card__tooltip-icon{width:var(--spacing-24);height:var(--spacing-24);flex-shrink:0;color:var(--color-text-tertiary);fill:currentColor}.donnees-financieres-card__prix-block{width:100%;display:flex;gap:var(--gap-l)}.donnees-financieres-card__prix-block--column{flex-direction:column}.donnees-financieres-card__prix-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--gap-s)}.donnees-financieres-card__prix-row .MuiTextField-root .MuiInputBase-root{height:auto}.donnees-financieres-card__prix-inputs-row{display:flex;align-items:flex-start;gap:var(--gap-s);flex-wrap:nowrap}.donnees-financieres-card__prix-inputs-row .MuiTextField-root .MuiInputBase-root{height:auto}.donnees-financieres-card__input-width-sm{width:13.125rem}.donnees-financieres-card__input-width-md{width:19.375rem}.donnees-financieres-card__variable-block{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}.donnees-financieres__accordion:before{display:none;content:none}.donnees-financieres__accordion .accordion__summary-content,.donnees-financieres__accordion .accordion__summary-texts{gap:var(--gap-s)}.donnees-financieres__accordion .accordion__summary-subtitle{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.donnees-financieres__accordion .MuiAccordionSummary-root{border-bottom:none}.donnees-financieres__accordion .MuiAccordionSummary-root:before{display:none;content:none}.donnees-financieres__accordion.Mui-expanded .MuiAccordionSummary-root{border-bottom:none}.donnees-financieres__accordion.Mui-expanded .accordion__summary-icon{fill:var(--color-primary)}.donnees-financieres__accordion .MuiAccordionDetails-root.accordion__details{border-top:none}.donnees-financieres__accordion .accordion__summary-icon{width:1.5rem;height:1.5rem;fill:var(--color-text-quaternary)}.donnees-financieres__accordion.accordion--completed .accordion__summary-icon{fill:var(--color-success)}.tippy-box.tooltip.info-card__header-tooltip{width:25.25rem;max-width:min(25.25rem,100vw - 2rem)}.tippy-box.tooltip.info-card__header-tooltip .info-card__header-tooltip-content{display:flex;align-items:flex-start;gap:var(--gap-s)}.tippy-box.tooltip.info-card__header-tooltip .info-card__header-tooltip-text{min-width:0}.tippy-box.tooltip.info-card__header-tooltip .info-card__header-tooltip-icon{width:var(--spacing-24);height:var(--spacing-24);flex-shrink:0;color:var(--color-text-tertiary);fill:currentColor}.donnees-financieres-accordion__content{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.donnees-financieres-accordion__content--couts{gap:var(--gap-2xl)}.accordion-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--gap-l)}.accordion-content__alert{margin-bottom:var(--spacing-8);width:100%}.capex-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root .MuiTextField-root{width:14.625rem}.capex-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{text-align:right;padding-right:var(--padding-l)}.capex-table .MuiTableFooter-root .MuiTableCell-footer .MuiChip-root{margin-left:auto}.generating-results-dialog.dialog__content{width:34.375rem;padding:var(--padding-none) 3.125rem;text-align:center;display:flex;flex-direction:column;align-items:center}.generating-results-dialog__content{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);width:100%}.generating-results-dialog__loader{flex-shrink:0;margin-top:1.875rem;margin-bottom:var(--spacing-4)}.generating-results-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.generating-results-dialog__text{margin:0;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.generating-results-dialog__support{margin:var(--spacing-10) auto 30px;align-self:flex-start;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.generating-results-dialog__support a,.generating-results-dialog__support .link{font-family:var(--font-family-base);font-size:var(--typography-body-link-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-link-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-primary)}.resultats{--simu-consumer-negative-value: var(--color-error)}.resultats__content,.resultats__tab-stack{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}.resultats__tab-loader{width:100%;display:flex;justify-content:center;padding:var(--padding-2xl)}.resultats__tab-retry{margin-top:var(--spacing-8)}.resultats__header-title-row{display:flex;flex-direction:row;align-items:center;gap:var(--gap-l)}.resultats__header-title-row--tight{gap:var(--gap-s)}.resultats__top-cards{display:flex;flex-direction:row;gap:var(--gap-l)}@media screen and (max-width: 990px){.resultats__top-cards{flex-direction:column}.resultats__sizing-card{min-height:35rem}}.resultats__map-wrapper{position:relative;flex:1 1 auto;min-height:0;width:100%;align-self:stretch}.resultats__map-wrapper .resultats__map{width:100%;height:100%}.resultats__map-wrapper .simulator-map-badges{z-index:10}.resultats .scenario-card--map .card__children{flex:1;min-height:0}.resultats .scenario-card.resultats__kpi-summary .card__children{gap:var(--gap-2xl)}.resultats .scenario-card.resultats__kpi-summary .card__header-subtitle{color:var(--color-text-primary)}.resultats .metric-card .linear-progress{background-color:var(--color-primary-secondary)}.resultats .scenario-card,.resultats .scenario-card.MuiPaper-root{overflow:visible}.resultats .scenario-card .card__children{width:100%;gap:var(--gap-l)}.resultats .scenario-card .card__children .MuiAlert-root{width:100%}.resultats .scenario-card .card__children .donut-chart{width:100%;height:100%}.resultats .scenario-card .card__children .donut-chart__legend{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:var(--gap-l);row-gap:var(--gap-xl);width:fit-content;max-width:100%;margin-inline:auto}.resultats .scenario-card .card__children .donut-chart__legend-item{display:flex;align-items:center;gap:var(--gap-s);flex-shrink:0}.resultats .scenario-card .card__children .donut-chart__legend-item-color{width:.75rem;height:.5rem;border-radius:var(--radius-pill);flex-shrink:0;background-color:var(--data-grey-medium)}.resultats .scenario-card .card__children .donut-chart__legend-item-color.acc{background-color:var(--data-color-4)}.resultats .scenario-card .card__children .donut-chart__legend-item-color.aci{background-color:var(--data-color-1)}.resultats .scenario-card .card__children .donut-chart__legend-item-color.network{background-color:var(--data-grey-2)}.resultats .scenario-card .card__children .donut-chart__legend-item-color.placeholder-completed{background-color:var(--data-grey-medium)}.resultats .scenario-card .card__children .donut-chart__legend-item-color.placeholder-remaining{background-color:var(--data-color-medium-2)}.resultats .scenario-card .card__children .donut-chart__legend-item-color.placeholder-other{background-color:var(--data-color-dark-2)}.resultats .scenario-card .card__children .donut-chart__legend-item-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);white-space:nowrap}.resultats .scenario-card .card__children .card__header{gap:var(--gap-s)}.resultats .scenario-card .card__children .card__header:has(.card__header-text){width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap-s)}.resultats .scenario-card .card__children .card__header-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--gap-s)}.resultats .scenario-card .card__metrics{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));column-gap:var(--gap-l);row-gap:var(--gap-l)}.resultats .scenario-card .card__metrics-item{width:100%;height:100%;min-width:0;min-height:9.6875rem;display:flex;flex-direction:column;gap:var(--gap-xl);background-color:var(--color-primary-light);padding:var(--padding-xl);border-radius:var(--radius-l)}.resultats .scenario-card .card__metrics-item-header{display:flex;align-items:flex-start;gap:var(--gap-s);min-width:0}.resultats .scenario-card .card__metrics-item-header-title{flex:1 1 auto;min-width:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.resultats .scenario-card .card__metrics-item-header-icon{display:flex;width:1.5rem;height:1.5rem;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;fill:var(--color-text-tertiary)}.resultats .scenario-card .card__metrics-item-header-tooltip{width:18.625rem}.resultats .scenario-card .card__metrics-item-header-tooltip .tippy-content{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.resultats .scenario-card .card__metrics-item-content{display:flex;align-items:flex-end;gap:var(--gap-s);height:3.6875rem;margin-top:auto;flex-shrink:0}.resultats .scenario-card .card__metrics-item-content-unit{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose)}.resultats .scenario-card .card__metrics-item-content-unit.unit{display:flex;align-items:flex-end}.resultats .scenario-card .card__metrics-item-content-value{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary)}.resultats .schema{height:36rem}.resultats .schema .card__children{position:relative;align-items:center;flex:0}.resultats .schema .card__children .card__header{width:100%}.resultats .schema .card__children .info-card{position:absolute;padding:var(--padding-m);display:flex;align-items:flex-start;flex-direction:column;gap:var(--spacing-12);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--border-color-default);background-color:var(--color-bg-primary)}.resultats .schema .card__children .info-card__header{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.resultats .schema .card__children .info-card__header-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.resultats .schema .card__children .info-card__header-icon{display:flex;width:1rem;height:1rem;padding:var(--padding-xs);flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-s);flex-shrink:0;aspect-ratio:1/1}.resultats .schema .card__children .info-card__values{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.resultats .schema .card__children .info-card__energy-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.resultats .schema .card__children .acc{width:15.6875rem;left:1.4rem;top:4.5rem}.resultats .schema .card__children .aci{width:15.6875rem;right:1.13rem;top:-2rem}.resultats .schema .card__children .network{width:15.6875rem;right:1.125rem;top:21.8125rem}.flux-financier-table .MuiTableHead-root{background-color:var(--color-bg-secondary)}.flux-financier-table .MuiTableHead-root .MuiTableCell-head{background-color:transparent}.flux-financier-table .MuiTableRow-footer{background-color:var(--color-bg-secondary)}.flux-financier-table .MuiTableRow-footer .MuiTableCell-footer{background-color:transparent}.flux-financier-table .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root .MuiChip-root,.flux-financier-table .MuiTableFooter-root .MuiTableCell-footer .MuiChip-root{text-align:center;margin:0 auto}.resultats-production-tooltip{min-width:14.5rem;display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--padding-m);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--border-color-default);background:var(--color-bg-primary);box-shadow:0 8px 24px #3a3a3c1f}.resultats-production-tooltip__value-line{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.resultats-production-tooltip__percent-line{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s)}.resultats-production-tooltip__percent-text{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24);color:var(--color-text-tertiary);white-space:nowrap}.MuiDialog-paper:has(.resultats-consumer-detail-dialog){background-color:var(--color-bg-primary);border-radius:var(--radius-l);overflow:hidden}.MuiDialogContent-root.dialog__content.resultats-consumer-detail-dialog{width:auto;max-width:calc(100vw - 2rem);align-items:stretch;justify-content:flex-start;text-align:left;border-radius:var(--radius-l);overflow-x:hidden}.resultats-consumer-detail-dialog{--consumer-detail-badge-ouvert-bg: var(--color-light-orange);--consumer-detail-badge-ouvert-text: var(--color-brown);--consumer-detail-badge-energy-bg: var(--color-primary-light);--consumer-detail-badge-energy-text: var(--color-primary);--consumer-detail-section-gap: var(--gap-l);--consumer-detail-card-width: 18.8125rem;--consumer-detail-cards-width: calc(var(--consumer-detail-card-width) * 2 + 1rem);--consumer-detail-map-section-width: 33.875rem;--consumer-detail-content-width: var(--consumer-detail-cards-width);--consumer-detail-economy-amount-color: var(--color-text-primary);--consumer-detail-economy-suffix-color: var(--color-text-quaternary)}.resultats-consumer-detail-dialog--with-map{--consumer-detail-content-width: calc( var(--consumer-detail-cards-width) + var(--consumer-detail-section-gap) + var(--consumer-detail-map-section-width) )}.resultats-consumer-detail-dialog.dialog__content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;width:fit-content;max-width:calc(100vw - 2rem);gap:var(--consumer-detail-section-gap);padding:var(--padding-xl);background-color:var(--color-bg-primary)}.resultats-consumer-detail-dialog__header{width:100%;max-width:var(--consumer-detail-content-width);min-width:0;display:flex;flex-direction:column;gap:var(--consumer-detail-section-gap);margin:0}.resultats-consumer-detail-dialog__header-top{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-l)}.resultats-consumer-detail-dialog__header-text{display:flex;flex-direction:column;gap:var(--consumer-detail-section-gap);flex:1;min-width:0}.resultats-consumer-detail-dialog__header-text-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-s);font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.resultats-consumer-detail-dialog__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6)}.resultats-consumer-detail-dialog__badge--ouvert{background-color:var(--consumer-detail-badge-ouvert-bg)}.resultats-consumer-detail-dialog__badge--ouvert .MuiChip-label{color:var(--consumer-detail-badge-ouvert-text)}.resultats-consumer-detail-dialog__badge--energy{background-color:var(--consumer-detail-badge-energy-bg)}.resultats-consumer-detail-dialog__badge--energy .MuiChip-label{color:var(--consumer-detail-badge-energy-text)}.resultats-consumer-detail-dialog__header-text-subtitle{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;overflow-wrap:break-word;word-break:break-word}.resultats-consumer-detail-dialog__separator{width:100%;height:1px;margin:0;background-color:var(--border-color-default);flex-shrink:0}.resultats-consumer-detail-dialog__body{display:flex;flex-direction:column;gap:var(--consumer-detail-section-gap);width:var(--consumer-detail-content-width);max-width:100%;margin:0;padding:var(--padding-none)}.resultats-consumer-detail-dialog__body--with-map{display:flex;flex-direction:row;gap:var(--consumer-detail-section-gap);align-items:flex-start}.resultats-consumer-detail-dialog__synthesis,.resultats-consumer-detail-dialog__map-section{display:flex;flex-direction:column;gap:var(--consumer-detail-section-gap);min-width:0}.resultats-consumer-detail-dialog__synthesis{flex:0 0 auto;width:var(--consumer-detail-cards-width);max-width:100%}.resultats-consumer-detail-dialog__map-section{flex:0 0 auto;width:33.875rem}.resultats-consumer-detail-dialog__section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.resultats-consumer-detail-dialog__cards{display:flex;flex-direction:row;gap:var(--gap-l);width:100%;overflow:visible}.resultats-consumer-detail-dialog__card{width:18.8125rem;height:22.875rem;padding:var(--padding-l);border:var(--border-width-medium) solid var(--color-bg-primary);background:var(--color-bg-secondary);overflow:visible}.resultats-consumer-detail-dialog__card.MuiPaper-root{overflow:visible}.resultats-consumer-detail-dialog__card .card__children{display:flex;flex-direction:column;gap:var(--gap-l);height:100%;padding:var(--padding-none)}.resultats-consumer-detail-dialog__card-title,.resultats-consumer-detail-dialog__map-subtitle{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.resultats-consumer-detail-dialog__card-title-row{display:flex;align-items:center;gap:var(--gap-s);width:100%;min-width:0}.resultats-consumer-detail-dialog__info-icon-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;cursor:help}.resultats-consumer-detail-dialog__info-icon{display:flex;width:1.5rem;height:1.5rem;padding:var(--padding-xs);fill:var(--color-text-tertiary)}.resultats-consumer-detail-dialog__economy-tooltip{z-index:1500;max-width:min(25.25rem,100vw - 2rem)}.resultats-consumer-detail-dialog__economy-tooltip-content{display:flex;align-items:flex-start;gap:var(--gap-s)}.resultats-consumer-detail-dialog__economy-tooltip-icon{width:var(--spacing-24);height:var(--spacing-24);flex-shrink:0;color:var(--color-text-tertiary);fill:currentColor}.resultats-consumer-detail-dialog__economy-tooltip-text{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.resultats-consumer-detail-dialog__card--consumption .card__children{align-items:stretch}.resultats-consumer-detail-dialog__energy-empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:var(--padding-l)}.resultats-consumer-detail-dialog__energy-empty-text{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;text-align:center}.resultats-consumer-detail-dialog__donut{display:flex;justify-content:center;align-items:center;flex:1;min-height:0;width:100%}.resultats-consumer-detail-dialog__donut .donut-chart{display:flex;justify-content:center;width:100%}.resultats-consumer-detail-dialog__donut .donut-chart__wrapper{margin-inline:auto}.resultats-consumer-detail-dialog__donut-center{font-family:var(--font-family-base);font-size:var(--typography-h2-font-size);font-weight:var(--font-weight-extrabold);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing);font-style:normal;color:var(--color-text-primary);line-height:var(--line-height-none)}.resultats-consumer-detail-dialog__donut-tooltip-portal{position:fixed;z-index:1500;pointer-events:none;box-sizing:border-box;width:min(27.25rem,100vw - 1rem)}.resultats-consumer-detail-dialog__legend{list-style:none;margin:0;margin-inline:auto;padding:var(--padding-none);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:var(--gap-l);row-gap:var(--gap-xl);width:fit-content;max-width:100%}.resultats-consumer-detail-dialog__legend-item{display:flex;align-items:center;gap:var(--gap-s);flex-shrink:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);white-space:nowrap}.resultats-consumer-detail-dialog__legend-dot{width:.75rem;height:.5rem;border-radius:var(--radius-pill);flex-shrink:0}.resultats-consumer-detail-dialog__card--economy{padding:var(--padding-xl)}.resultats-consumer-detail-dialog__card--economy .card__children{justify-content:space-between;align-items:flex-start}.resultats-consumer-detail-dialog__card--economy .resultats-consumer-detail-dialog__card-title-row{flex-shrink:0}.resultats-consumer-detail-dialog__card--economy .resultats-consumer-detail-dialog__economy-currency{font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;line-height:var(--line-height-loose);color:var(--consumer-detail-economy-suffix-color)}.resultats-consumer-detail-dialog__card--economy .resultats-consumer-detail-dialog__economy-period{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none);color:var(--consumer-detail-economy-suffix-color)}.resultats-consumer-detail-dialog__card--economy .resultats-consumer-detail-dialog__economy-amount{font-family:var(--font-family-base);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing);font-style:normal;color:var(--color-text-primary);line-height:var(--line-height-none);color:var(--consumer-detail-economy-amount-color)}.resultats-consumer-detail-dialog__economy-value{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--gap-xs);width:100%;margin-top:auto}.resultats-consumer-detail-dialog__economy-currency{align-self:flex-start;margin-top:.35em;flex-shrink:0}.resultats-consumer-detail-dialog__economy-period{margin-left:var(--spacing-4);flex-shrink:0}.resultats-consumer-detail-dialog__map-card{width:100%;height:22.875rem;padding:var(--padding-l)}.resultats-consumer-detail-dialog__map-card .card__children{gap:var(--gap-l);height:100%;padding:var(--padding-none)}.resultats-consumer-detail-dialog__map-wrapper{position:relative;width:100%;flex:1;min-height:0;display:flex}.resultats-consumer-detail-dialog__map-wrapper .simulator-map-badges{z-index:10}.resultats-consumer-detail-dialog__map{width:100%;flex:1;min-height:0;border-radius:var(--radius-l);border:var(--border-width-medium) solid var(--color-bg-primary);overflow:hidden}.resultats-consumer-detail-dialog__footer{display:flex;width:100%;max-width:var(--consumer-detail-content-width);min-width:0;justify-content:space-between;align-items:center;gap:var(--gap-l);margin:var(--gap-s) 0 0;padding:var(--padding-none);border-top:none}@media screen and (max-width: 1200px){.resultats-consumer-detail-dialog{width:100%;max-width:calc(100vw - 2rem)}.resultats-consumer-detail-dialog__header,.resultats-consumer-detail-dialog__footer{max-width:100%}.resultats-consumer-detail-dialog__body,.resultats-consumer-detail-dialog__body--with-map{width:100%}.resultats-consumer-detail-dialog__body--with-map{flex-direction:column}.resultats-consumer-detail-dialog__map-section,.resultats-consumer-detail-dialog__synthesis{width:100%}}@media screen and (max-width: 990px){.resultats-consumer-detail-dialog{--consumer-detail-content-width: var(--consumer-detail-card-width)}.resultats-consumer-detail-dialog__cards{flex-direction:column;width:100%}.resultats-consumer-detail-dialog__card{width:100%}}.MuiDialog-paper:has(.dialog__content.offers-comparison-dialog){background-color:var(--color-bg-secondary);border-radius:var(--radius-l);overflow:auto;max-width:960px}.MuiDialogContent-root.dialog__content.offers-comparison-dialog{box-sizing:border-box;width:960px;max-width:calc(100vw - 32px);padding:0;gap:0;align-items:stretch;justify-content:flex-start;background:var(--color-bg-secondary)}.offers-comparison-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-l);padding:var(--padding-xl) var(--padding-xl) var(--padding-xl)}.offers-comparison-dialog__header-text{display:flex;flex-direction:column;gap:var(--gap-xs)}.offers-comparison-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.offers-comparison-dialog__subtitle{margin:0;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-16)}.offers-comparison-dialog__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.offers-comparison-dialog__close svg{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary)}.offers-comparison-dialog__columns{display:flex;flex-shrink:0;align-items:stretch;gap:var(--gap-l);padding:var(--padding-none) var(--padding-xl) var(--padding-xl);overflow-x:auto}.offers-comparison-dialog__column{flex:1 1 0;min-width:220px;display:flex;flex-direction:column;padding:var(--spacing-20);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--border-color-soft);background:var(--color-bg-primary)}.offers-comparison-dialog__column-title{margin:var(--spacing-0) var(--spacing-0) var(--gap-s);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-bold)}.offers-comparison-dialog__column-subtitle{margin:var(--spacing-0) var(--spacing-0) var(--gap-s);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-14);line-height:normal}.offers-comparison-dialog__column-price{display:flex;align-items:baseline;gap:var(--gap-xs);margin:var(--spacing-0) var(--spacing-0) var(--gap-s)}.offers-comparison-dialog__column-price-value{font-family:var(--font-family-base);font-size:var(--typography-h3-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-h3-line-height);letter-spacing:var(--typography-h3-letter-spacing);font-style:normal;color:var(--color-text-primary)}.offers-comparison-dialog__column-price-label{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}.offers-comparison-dialog__column-caption{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal;margin:var(--spacing-2) var(--spacing-0) var(--gap-l);color:var(--color-text-quaternary)}.offers-comparison-dialog__column-section{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin:var(--spacing-0) var(--spacing-0) var(--gap-l);color:var(--color-text-tertiary)}.offers-comparison-dialog__column-items{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-l)}.offers-comparison-dialog__column-item{display:flex;align-items:flex-start;gap:var(--gap-s);color:var(--color-text-primary);line-height:normal}.offers-comparison-dialog__column-item svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.05rem}.offers-comparison-dialog__column-item span{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.offers-comparison-dialog__column-item--included svg{fill:var(--color-success)}.offers-comparison-dialog__column-item--excluded{color:var(--color-text-quaternary)}.offers-comparison-dialog__column-item--excluded svg{fill:var(--color-icon-muted)}.offers-comparison-dialog__column-item--paidAddOn svg{fill:var(--color-yellow-main)}.offers-comparison-dialog__column-item--coming-soon svg,.offers-comparison-dialog__column-item--coming-soon .offers-comparison-dialog__item-label{opacity:.65}.offers-comparison-dialog__coming-soon{display:inline-flex;height:var(--spacing-20);margin-left:var(--gap-s);font-size:var(--font-size-12);vertical-align:middle}.offers-comparison-dialog__column-footer{display:flex;align-items:center;gap:var(--gap-s);margin-top:var(--gap-l);padding-top:var(--padding-l);border-top:var(--border-width-thin) solid var(--border-color-soft);color:var(--color-text-primary)}.offers-comparison-dialog__column-footer svg{width:1.5rem;height:1.5rem;fill:var(--color-success)}.offers-comparison-dialog__column-footer span{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.offers-comparison-dialog__actions{display:flex;justify-content:flex-end;padding:var(--padding-l) var(--padding-xl) var(--padding-xl)}.simulateur .splash-screen{background-color:var(--color-bg-primary)}@media screen and (min-width: 991px){.simulateur .splash-screen{grid-template-columns:repeat(2,minmax(0,1fr))}}.simulateur .splash-screen .splash-screen-left{min-width:0;padding:var(--spacing-40);display:flex;flex-direction:column;justify-content:space-between}.simulateur .splash-screen .splash-screen-left-header{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:var(--gap-xl);height:var(--header-toolbar-height);min-height:var(--header-toolbar-height)}.simulateur .splash-screen .splash-screen-left-header-logo{display:flex;align-items:center;height:100%}.simulateur .splash-screen .splash-screen-left-header-logo img{width:7.5rem;aspect-ratio:120/42;height:auto;max-height:100%;object-fit:contain;flex-shrink:0}.simulateur .splash-screen .splash-screen-left-logo{position:relative;top:auto;left:auto}.simulateur .splash-screen .splash-screen-left__content{margin:auto 0;padding:var(--padding-none) var(--spacing-48)}.simulateur .splash-screen .splash-screen-left__content-button{width:100%;display:flex;justify-content:flex-end;margin-top:var(--spacing-40)}.simulateur .splash-screen .splash-screen-right{min-width:0;padding:var(--padding-2xl)}.simulateur .splash-screen .splash-screen-right img{width:100%;max-width:39.5625rem;height:auto;flex-shrink:unset;aspect-ratio:unset}.simulateur-participant-dialog{gap:var(--gap-none);padding:var(--padding-none);background-color:var(--color-bg-secondary)}.simulateur-participant-dialog.dialog__content{max-width:648px}.simulateur-participant-dialog.simulateur-participant-dialog--consumer{max-width:770px}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .simulateur-participant-dialog__header{border-bottom:none;padding-bottom:var(--gap-2xl)}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .simulateur-participant-dialog__actions{border-top:none}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section-title{margin:0}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section--energy-profile .dialog__content-section-energy-profile-header{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-l);margin-bottom:var(--spacing-16)}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section--energy-profile .dialog__content-section-energy-profile-link{flex-shrink:0;text-align:right;max-width:45%;line-height:1.25rem}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section--energy-profile .dialog__content-section-title{margin:0}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section-subtitle{margin:var(--spacing-16) 0 0;font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section-subtitle--with-switch{display:flex;align-items:center;gap:var(--gap-xl)}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .dialog__content-section-subtitle--medium{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .simulateur-participant-dialog__body .dialog__content-section-consumer-fields .MuiOutlinedInput-root:not(:has(.MuiSelect-select)),.simulateur-participant-dialog.simulateur-participant-dialog--consumer .simulateur-participant-dialog__body .dialog__content-section .MuiOutlinedInput-root:not(:has(.MuiSelect-select)){min-height:3.5rem;height:3.5rem;align-items:center;padding-left:var(--padding-l);padding-right:var(--padding-l)}.simulateur-participant-dialog.simulateur-participant-dialog--consumer .simulateur-participant-dialog__body .dialog__content-section-consumer-fields .MuiTextField-root .MuiInputBase-input,.simulateur-participant-dialog.simulateur-participant-dialog--consumer .simulateur-participant-dialog__body .dialog__content-section .MuiTextField-root .MuiInputBase-input{height:1.5rem;min-height:0;padding:var(--padding-none)}.simulateur-participant-dialog--producer .simulateur-participant-dialog__header{border-bottom:none;padding-bottom:var(--gap-2xl)}.simulateur-participant-dialog--producer .simulateur-participant-dialog__actions{border-top:none}.simulateur-participant-dialog--producer .dialog__content-section-estimation-params{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%}.simulateur-participant-dialog--producer .dialog__content-section-estimation-params>.MuiFormControl-root,.simulateur-participant-dialog--producer .dialog__content-section-estimation-params>.MuiTextField-root{width:100%}.simulateur-participant-dialog--producer .dialog__content-section-estimation-params .MuiOutlinedInput-root:not(:has(.MuiSelect-select)){min-height:3.5rem;height:3.5rem;align-items:center;padding-left:var(--padding-l);padding-right:var(--padding-l)}.simulateur-participant-dialog--producer .dialog__content-section-estimation-params .MuiTextField-root .MuiInputBase-input{height:1.5rem;min-height:0;padding:var(--padding-none)}.simulateur-participant-dialog__section-separator{width:100%;margin:var(--spacing-24) 0;border:none;border-top:var(--border-width-thin) solid var(--border-color-visible);flex-shrink:0}.simulateur-participant-dialog__body{width:100%;display:flex;flex-direction:column;gap:var(--gap-none);padding:var(--padding-none) var(--participant-modal-padding, var(--padding-xl)) var(--participant-modal-padding, var(--padding-xl));flex-shrink:0}.simulateur-participant-dialog__body .dialog__content-section{width:100%;display:flex;flex-direction:column;gap:var(--gap-l)}.simulateur-participant-dialog__body .dialog__content-section--identification .dialog__content-section-title{margin:0}.simulateur-participant-dialog__body .dialog__content-section-title{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.simulateur-participant-dialog__body .dialog__content-section-title-required{color:var(--color-error)}.simulateur-participant-dialog__body .dialog__content-section-title-subtitle{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.simulateur-participant-dialog__body .dialog__content-section-chips{display:flex;gap:var(--gap-s);align-items:center;flex-wrap:wrap}.simulateur-participant-dialog__body .dialog__content-section-chips--import{margin-bottom:0}.simulateur-participant-dialog__body .dialog__content-section-chips--import-meta{margin-top:0}.simulateur-participant-dialog__body .dialog__content-section-import{padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l);background-color:var(--color-bg-secondary);display:flex;flex-direction:column;gap:var(--gap-l)}.simulateur-participant-dialog__body .dialog__content-section-import .MuiButtonBase-root{min-height:var(--spacing-40)}.simulateur-participant-dialog__body .dialog__content-section-import-file{min-height:12.5rem;border-radius:var(--radius-m)}.simulateur-participant-dialog__body .dialog__content-section-import-file:not(.input-file--has-file):not(.input-file--curve-import-error):not(.input-file--curve-import-loading):not(.input-file--curve-import-success){border:var(--border-width-thin) dashed var(--border-color-action);background-color:var(--color-primary-light)}.simulateur-participant-dialog__body .dialog__content-section-import-file.input-file--has-file,.simulateur-participant-dialog__body .dialog__content-section-import-file.input-file--curve-import-error,.simulateur-participant-dialog__body .dialog__content-section-import-file.input-file--curve-import-loading,.simulateur-participant-dialog__body .dialog__content-section-import-file.input-file--curve-import-success{background-color:var(--color-bg-primary);border:var(--border-width-thin) dashed var(--border-color-soft)}.simulateur-participant-dialog__body .dialog__content-section-import-file .input-file-description{max-width:100%;width:auto}.simulateur-participant-dialog__body .dialog__content-section-power-row{display:flex;flex-direction:row;gap:var(--gap-l);flex-wrap:wrap}.simulateur-participant-dialog__body .dialog__content-section-power-row>*{flex:1;min-width:0}.simulateur-participant-dialog__body .dialog__content-section-row{display:flex;align-items:center;gap:var(--gap-xs)}.simulateur-participant-dialog__body .dialog__content-section-row .MuiFormControl-root{width:auto}.simulateur-participant-dialog__body .dialog__content-section-row-info{flex-shrink:0}.simulateur-participant-dialog__body .dialog__content-section-row-info svg{box-sizing:content-box;transform:translateY(-.1rem);color:var(--color-text-tertiary);display:flex;width:1rem;height:1rem;padding:var(--padding-xs);flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-s);flex-shrink:0;aspect-ratio:1/1}.simulateur-participant-dialog__body .dialog__content-section-switch{display:flex;align-items:center;gap:var(--gap-l);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.simulateur-participant-dialog__body .simulateur-participant-dialog__simulation-mode-cards,.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards,.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards{gap:var(--gap-l)}.simulateur-participant-dialog__body .simulateur-participant-dialog__simulation-mode-cards .radio-card,.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .radio-card,.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card{padding:var(--participant-modal-padding, var(--padding-xl));justify-content:space-between}.simulateur-participant-dialog__body .simulateur-participant-dialog__simulation-mode-cards .radio-card.without-description,.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .radio-card.without-description,.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card.without-description{justify-content:space-between}.simulateur-participant-dialog__body .simulateur-participant-dialog__simulation-mode-cards .radio-card__texts,.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .radio-card__texts,.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__texts{gap:var(--spacing-20)}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__texts-title{flex-wrap:wrap;align-items:flex-start}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__texts-title-label{flex:0 0 100%}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__label--locked{display:flex;align-self:stretch}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__label--locked .radio-card{padding:var(--padding-xl)!important}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__label--locked .radio-card__texts{gap:var(--gap-l)}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__label--locked .radio-card__texts-extra .MuiButton-root,.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .radio-card__label--locked .radio-card__texts-extra .button-label{font-size:var(--font-size-16);line-height:normal}.simulateur-participant-dialog__body .simulateur-participant-dialog__load-curve-method-cards .chip .MuiChip-label{font-size:var(--typography-body-medium-font-size);line-height:1.25rem}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards{align-items:stretch}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .MuiFormControlLabel-root{display:flex;align-self:stretch;height:auto}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .MuiFormControlLabel-root .radio-card.with-icon{flex-direction:column;display:grid;grid-template-rows:3rem 2.75rem 1fr;row-gap:var(--gap-xs);column-gap:var(--gap-none);height:100%;width:100%;align-content:start}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .MuiFormControlLabel-root .radio-card.with-icon .radio-card__radio{grid-row:1;min-height:var(--spacing-48);width:100%;flex-shrink:0}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .MuiFormControlLabel-root .radio-card.with-icon .radio-card__texts{display:contents;gap:var(--gap-none)}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .MuiFormControlLabel-root .radio-card.with-icon .radio-card__texts-title{grid-row:2;height:auto;min-height:0;align-items:center;align-self:end;flex-wrap:wrap}.simulateur-participant-dialog__body .simulateur-participant-dialog__role-cards .MuiFormControlLabel-root .radio-card.with-icon .radio-card__texts-description{grid-row:3;align-self:start;margin-top:0}.simulateur-participant-dialog__body .simulateur-participant-dialog__simulation-mode-cards .radio-card{padding:var(--padding-2xl) var(--padding-xl) var(--padding-xl)}.simulateur-participant-dialog__body .MuiOutlinedInput-root:has(.MuiSelect-select){min-height:3.5rem;height:3.5rem;align-items:stretch;padding-left:var(--padding-l);padding-right:var(--padding-none);cursor:pointer}.simulateur-participant-dialog__body .MuiOutlinedInput-root:has(.MuiSelect-select) .MuiSelect-icon{top:50%;right:var(--spacing-16);transform:translateY(-50%);pointer-events:none}.simulateur-participant-dialog__body .MuiOutlinedInput-root .MuiSelect-select,.simulateur-participant-dialog__body .MuiOutlinedInput-root .MuiSelect-outlined,.simulateur-participant-dialog__body .MuiOutlinedInput-root .MuiOutlinedInput-input.MuiSelect-select,.simulateur-participant-dialog__body .MuiOutlinedInput-root .MuiInputBase-input.MuiSelect-select{height:3.5rem;min-height:3.5rem;display:flex;align-items:center;align-self:stretch;width:100%;padding:var(--padding-none);padding-right:var(--spacing-40);cursor:pointer}.simulateur-participant-dialog__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--participant-modal-padding, var(--padding-xl));border-bottom:var(--border-width-thin) solid var(--border-color-default)}.simulateur-participant-dialog__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.simulateur-participant-dialog__header .cursor-pointer{cursor:pointer}.simulateur-participant-dialog__section{width:100%;display:flex;flex-direction:column;gap:var(--spacing-12)}.simulateur-participant-dialog__section-title{color:var(--color-text-primary);font-weight:var(--font-weight-regular);font-size:var(--typography-title-font-size);line-height:1.375rem;margin:0}.simulateur-participant-dialog__radio-group{margin-top:var(--spacing-4)}.simulateur-participant-dialog__chips{display:flex;flex-wrap:wrap;gap:var(--gap-s)}.simulateur-participant-dialog__upload-zone{border:var(--border-width-medium) dashed var(--border-color-emphasis);border-radius:var(--radius-m);padding:var(--padding-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-s);background:var(--color-bg-quaternary);min-height:8rem}.simulateur-participant-dialog__pricing-info-icon{display:inline-flex;align-items:center;cursor:help;color:var(--color-text-tertiary)}.simulateur-participant-dialog__actions{width:100%;display:flex;justify-content:space-between;gap:var(--spacing-12);padding:var(--participant-modal-padding, var(--padding-xl));border-top:var(--border-width-thin) solid var(--border-color-default)}.simulateur-participant-dialog .dialog__content-section-title--with-chip{display:flex;align-items:center;gap:var(--gap-s)}.simulateur-participant-dialog__dataconnect{padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l);background-color:var(--color-bg-primary);display:flex;flex-direction:column;gap:var(--gap-l)}.simulateur-participant-dialog__dataconnect-title{width:100%;margin:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-bold-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-body-bold-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.simulateur-participant-dialog__dataconnect-required{color:var(--color-error)}.simulateur-participant-dialog__dataconnect .MuiInputBase-input::placeholder{color:var(--color-text-tertiary);opacity:1}.simulateur-participant-dialog__dataconnect-find{padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-m);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l)}.simulateur-participant-dialog__dataconnect-find-texts{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.simulateur-participant-dialog__dataconnect-find-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.simulateur-participant-dialog__dataconnect-find-description{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.simulateur-participant-dialog__dataconnect-find .MuiButtonBase-root{flex-shrink:0}.simulateur-participant-dialog__dataconnect-prm-row{display:flex;align-items:center;gap:var(--gap-l)}.simulateur-participant-dialog__dataconnect-prm-row .MuiFormControl-root,.simulateur-participant-dialog__dataconnect-prm-row .MuiTextField-root{flex:1;min-width:0}.simulateur-participant-dialog__dataconnect-prm-row .MuiButtonBase-root{flex-shrink:0}.simulateur-participant-dialog__dataconnect-contract{padding:var(--padding-l);border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:var(--gap-s)}.simulateur-participant-dialog__dataconnect-contract-header{display:flex;align-items:center;gap:var(--gap-s)}.simulateur-participant-dialog__dataconnect-contract-pin{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-text-primary)}.simulateur-participant-dialog__dataconnect-contract-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.simulateur-participant-dialog__dataconnect-contract-clear{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:var(--padding-none);cursor:pointer;color:var(--color-text-tertiary)}.simulateur-participant-dialog__dataconnect-contract-clear svg{width:1.25rem;height:1.25rem}.simulateur-participant-dialog__dataconnect-contract-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-s);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.simulateur-participant-dialog__dataconnect-contract-consent{margin-left:auto;flex-shrink:0}.billing__price-tooltip.billing__price-tooltip--seasonal{display:flex;flex-direction:column;gap:var(--gap-s)}.billing__price-tooltip.billing__price-tooltip--seasonal .billing__price-tooltip-title{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary)}.billing__price-tooltip.billing__price-tooltip--seasonal .billing__price-tooltip-line{color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.MuiDialog-paper:has(.energy-profile-comparison-modal){width:min(73.625rem,100vw - 2rem);max-width:min(73.625rem,100vw - 2rem);max-height:min(56.1875rem,100vh - 2rem);margin:var(--spacing-16)}.energy-profile-comparison-modal.dialog__content{width:min(73.625rem,100vw - 2rem);max-width:73.625rem;height:min(56.1875rem,100vh - 2rem);max-height:min(56.1875rem,100vh - 2rem);padding:var(--padding-xl);align-items:stretch;justify-content:flex-start;gap:var(--gap-l);overflow:hidden}.energy-profile-comparison-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-l);flex-shrink:0}.energy-profile-comparison-modal__header-texts{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.energy-profile-comparison-modal__title{margin:0 0 var(--spacing-16);font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.energy-profile-comparison-modal__subtitle{margin:0;color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.energy-profile-comparison-modal__close{flex-shrink:0;color:var(--color-text-tertiary)}.energy-profile-comparison-modal__alert{flex-shrink:0;width:100%}.energy-profile-comparison-modal__table-wrapper{flex:1;min-height:0;width:100%;overflow:auto;background:var(--color-bg-primary)}.energy-profile-comparison-modal__table{width:100%;border-collapse:collapse}.energy-profile-comparison-modal__table thead{position:sticky;top:0;z-index:1;background:var(--color-bg-primary)}.energy-profile-comparison-modal__table thead th{padding:var(--padding-m) var(--padding-l);text-align:left;color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;border-bottom:var(--border-width-thin) solid var(--border-color-soft);white-space:nowrap}.energy-profile-comparison-modal__table tbody tr{border-bottom:var(--border-width-thin) solid var(--border-color-soft)}.energy-profile-comparison-modal__table tbody tr:last-child{border-bottom:var(--border-width-thin) solid var(--border-color-soft)}.energy-profile-comparison-modal__table tbody tr td{padding:var(--padding-m) var(--padding-l);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;vertical-align:top}.energy-profile-comparison-modal__cell-profile{max-width:18rem}.energy-profile-comparison-modal__footer{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:var(--padding-xs)}.prix-vente-acc-table .MuiInputBase-root{margin:0}.prix-vente-acc-table .MuiTableCell-body{padding-top:var(--padding-s);padding-bottom:var(--padding-s);vertical-align:middle}.prix-vente-acc-table--saisonnalite .MuiTableCell-body{height:auto;min-height:4.5rem;padding-top:var(--padding-l);padding-bottom:var(--padding-l)}.MuiDialog-paper:has(.MuiDialogContent-root.source-detail-modal){width:min(40.5rem,100vw - 2rem);max-width:40.5rem;background-color:var(--color-bg-primary);border-radius:var(--radius-l);overflow:hidden}.MuiDialogContent-root.dialog__content.source-detail-modal{width:40.5rem;max-width:min(40.5rem,100vw - 2rem);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--gap-2xl);padding:var(--padding-xl);background-color:var(--color-bg-primary);text-align:left}.source-detail-modal__header{width:100%;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.source-detail-modal__header-title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.source-detail-modal__close{display:flex;align-items:center;justify-content:center;padding:var(--padding-none);margin:0;border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary)}.source-detail-modal__close svg{width:1.5rem;height:1.5rem}.source-detail-modal__body{width:100%;border-radius:var(--radius-l);border:var(--border-width-thin) solid var(--border-color-soft);background:var(--color-bg-primary);overflow:hidden}.source-detail-modal__information{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-l);padding:var(--padding-l);background:var(--color-bg-secondary)}.source-detail-modal__information-title{margin:0;width:100%}.source-detail-modal__information-divider{width:100%;height:1px;margin:0;border:none;background:var(--border-color-visible)}.source-detail-modal__fields{width:100%;gap:var(--gap-l)}.source-detail-modal__footer{width:100%;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.dialog__content.simulateur-consume-credit-dialog{width:38rem;align-items:flex-start;text-align:left;padding:var(--padding-xl) var(--padding-xl) var(--padding-none) var(--padding-xl);background:var(--color-bg-secondary);border:var(--border-width-medium) solid var(--color-bg-primary);border-radius:var(--radius-l)}.dialog__content.simulateur-consume-credit-dialog .simulateur-consume-credit-dialog__body{display:flex;flex-direction:column;gap:var(--gap-l);width:100%}.dialog__content.simulateur-consume-credit-dialog .simulateur-consume-credit-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.dialog__content.simulateur-consume-credit-dialog .simulateur-consume-credit-dialog__subtitle{margin:0;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.dialog__content.simulateur-consume-credit-dialog .simulateur-consume-credit-dialog__footer{margin-top:var(--spacing-24);display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-12);width:100%;padding:var(--padding-xl) var(--padding-xl) var(--padding-xl) var(--padding-l)}.dialog__content.simulateur-consume-credit-dialog .simulateur-consume-credit-dialog__footer-cancel{border:none;background:transparent;padding:var(--padding-none);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-primary);cursor:pointer}.dialog__content.simulateur-run-timeout-dialog{width:34.375rem;padding:var(--padding-none) 3.125rem;text-align:center;display:flex;flex-direction:column;align-items:center}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__content,.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__body{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);width:100%}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;margin-top:1.875rem;margin-bottom:var(--spacing-4)}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__icon-mark{font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);line-height:var(--line-height-none);color:var(--color-text-inverse)}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing);font-style:normal;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__subtitle{margin:0;font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-tertiary)}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__footer{margin:var(--spacing-10) auto 30px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);width:100%}.dialog__content.simulateur-run-timeout-dialog .simulateur-run-timeout-dialog__retry{border:none;background:transparent;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-6)}@media screen and (max-width: 990px){.dialog__content.simulateur-run-timeout-dialog{width:calc(100vw - 2rem);padding:var(--padding-none) var(--padding-l)}}.simulator-map-badges{position:absolute;top:var(--spacing-16);left:var(--spacing-16);z-index:1001;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-s);max-width:calc(100% - 2rem);pointer-events:none}.simulator-map-badges__chip{pointer-events:auto}.chart-view-toggle{display:flex;height:2.5rem;width:22.5rem;max-width:100%;flex-shrink:0}.chart-view-toggle__segment{flex:1 0 0;display:flex;align-items:center;justify-content:center;gap:var(--gap-s);padding:var(--padding-none) var(--padding-m);background:transparent;border:var(--border-width-thin) solid var(--color-grey-300);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;cursor:pointer;transition:background-color .15s ease}.chart-view-toggle__segment:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill);margin-right:calc(-1 * var(--border-width-thin))}.chart-view-toggle__segment:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.chart-view-toggle__segment:hover{background:var(--color-bg-tertiary)}.chart-view-toggle__segment--active,.chart-view-toggle__segment--active:hover{background:var(--color-primary-light);color:var(--color-primary);position:relative;z-index:1}.chart-view-toggle__icon{width:1.125rem;height:1.125rem;fill:currentColor}.energy-curves-card .card__children{width:100%;gap:var(--gap-l)}.energy-curves__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l);flex-wrap:wrap}.energy-curves__header-end{display:flex;align-items:center;gap:var(--gap-l);flex-wrap:wrap}.energy-curves__selector{display:flex;align-items:center;gap:var(--gap-m)}.energy-curves__selector-label{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal}.energy-curves__selector-field{display:flex;align-items:center;gap:var(--gap-xl);min-width:18.625rem;height:2.25rem;padding:var(--padding-none) var(--padding-m);border:var(--border-width-thin) solid var(--color-grey-300);border-radius:var(--radius-sm);background:var(--color-bg-primary)}.energy-curves__selector-edit{display:inline-flex;align-items:center;height:1.5rem;margin-left:auto;padding:var(--padding-none) var(--padding-s);border:none;border-radius:var(--radius-xl);background:transparent;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--typography-caption-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-caption-medium-line-height);letter-spacing:var(--typography-caption-medium-letter-spacing);font-style:normal;line-height:var(--line-height-none);cursor:pointer}.energy-curves__selector-edit:hover{background:var(--color-primary-subtle)}.energy-curves__selector-edit:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:transparent}.energy-curves__chart{position:relative;width:100%;min-height:17.875rem;touch-action:pan-y}.energy-curves__chart--pannable{cursor:grab}.energy-curves__chart--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.energy-curves__chart .MuiChartsAxis-tickLabel{font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);fill:var(--color-text-quaternary)}.energy-curves__chart .MuiChartsAxis-bottom .MuiChartsAxis-tickLabel{font-size:var(--typography-body-regular-font-size);fill:var(--color-text-primary)}.energy-curves__chart .MuiChartsGrid-line{stroke:var(--border-color-strong);stroke-dasharray:3 3;stroke-width:.5}.energy-curves__chart .MuiLineElement-root{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.energy-curves__chart .MuiAreaElement-root{fill-opacity:.08}.energy-curves__chart .MuiAreaElement-series-surplus{fill-opacity:.14}.energy-curves__chart [class*=MuiLineElement-series-consumer-]{stroke-dasharray:5 4;stroke-width:1.25}.energy-curves__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent);z-index:2}.energy-curves__locked-chart{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.energy-curves__locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-s);text-align:center;padding:var(--padding-l);z-index:2}.energy-curves__locked-icon{width:var(--spacing-32);height:var(--spacing-32);fill:var(--color-text-quaternary);margin-bottom:var(--spacing-4)}.energy-curves__locked-title{font-family:var(--font-family-base);font-size:var(--typography-subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--typography-subtitle-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-primary)}.energy-curves__locked-text{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;max-width:26rem;margin-bottom:var(--spacing-8)}.energy-curves__empty{min-height:17.875rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-l);text-align:center;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.energy-curves__empty-icon{width:2.375rem;height:2.375rem;fill:var(--color-text-tertiary)}.energy-curves__slider-holder{width:100%}.energy-curves__slider--pannable .MuiSlider-track{cursor:grab}.energy-curves__slider--dragging .MuiSlider-track{cursor:grabbing}.energy-curves__slider.MuiSlider-root{width:100%;height:1.75rem;padding:var(--padding-none);margin:0;color:var(--color-primary)}.energy-curves__slider.MuiSlider-root .MuiSlider-rail{height:1.75rem;border-radius:.875rem;background:var(--color-bg-quaternary);border:var(--border-width-thin) solid var(--border-color-visible);opacity:1}.energy-curves__slider.MuiSlider-root .MuiSlider-track{height:1.25rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--color-primary) 34%,transparent)}.energy-curves__slider.MuiSlider-root .MuiSlider-thumb{width:.875rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--color-bg-primary);border:var(--border-width-thin) solid var(--border-color-strong);box-shadow:var(--shadow-none)}.energy-curves__slider.MuiSlider-root .MuiSlider-thumb:before{box-shadow:var(--shadow-none)}.energy-curves__slider.MuiSlider-root .MuiSlider-thumb:hover,.energy-curves__slider.MuiSlider-root .MuiSlider-thumb.Mui-focusVisible,.energy-curves__slider.MuiSlider-root .MuiSlider-thumb.Mui-active{box-shadow:0 0 0 var(--spacing-4) color-mix(in srgb,var(--color-primary) 16%,transparent)}.energy-curves__slider.MuiSlider-root.Mui-disabled .MuiSlider-thumb{border-color:var(--color-grey-300)}.energy-curves__slider.MuiSlider-root.Mui-disabled .MuiSlider-track{border-color:var(--color-grey-300);background:var(--color-grey-100)}.energy-curves__legend{width:100%;display:flex;align-items:center;gap:var(--gap-s);flex-wrap:wrap}.energy-curves__legend-item{display:flex;align-items:center}.energy-curves__legend-item--off .energy-curves__legend-label{color:var(--color-text-quaternary)}.energy-curves__legend-item--off .energy-curves__legend-swatch{background-color:var(--color-text-quaternary)}.energy-curves__legend-label{display:inline-flex;align-items:center;gap:var(--gap-s);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.energy-curves__legend-swatch{display:inline-block;width:.75rem;height:.5rem;border-radius:3.6875rem}.energy-curves__legend-consumer{display:inline-flex;align-items:center;gap:var(--gap-s);margin-left:var(--spacing-8);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--line-height-none)}.energy-curves__legend-line{display:inline-block;width:1.5rem;height:0;border-top:var(--border-width-medium) dashed currentColor}.energy-curves__step{margin-left:auto;color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.energy-curves__excluded{width:100%;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-caption-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-caption-regular-line-height);letter-spacing:var(--typography-caption-regular-letter-spacing);font-style:normal}.energy-curves-tooltip{min-width:17rem;display:flex;flex-direction:column;gap:var(--gap-l);padding:var(--padding-l);border-radius:var(--radius-m);border:var(--border-width-thin) solid var(--border-color-visible);background:var(--color-bg-primary);box-shadow:var(--shadow-xl)}.energy-curves-tooltip__date{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24);letter-spacing:-.6%}.energy-curves-tooltip__rows{display:flex;flex-direction:column;gap:var(--gap-s)}.energy-curves-tooltip__separator{height:var(--border-width-thin);background:var(--border-color-strong)}.energy-curves-tooltip__percent{font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;color:var(--color-text-quaternary);line-height:var(--font-size-24)}.energy-curves-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xl);height:2.125rem}.energy-curves-tooltip__label{display:inline-flex;align-items:center;gap:.875rem;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-medium-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;line-height:var(--font-size-24)}.energy-curves-tooltip__text{display:inline-flex;align-items:center;gap:var(--gap-m)}.energy-curves-tooltip__dot{width:.625rem;height:.625rem;border-radius:50%}.energy-curves-tooltip__value{font-family:var(--font-family-base);font-size:var(--typography-body-semibold-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-body-semibold-line-height);letter-spacing:var(--typography-body-semibold-letter-spacing);font-style:normal;color:var(--color-text-primary);line-height:var(--font-size-24)}.MuiDialog-paper:has(.energy-curves-dialog){background-color:var(--color-bg-secondary);border:var(--border-width-medium) solid var(--color-bg-primary);border-radius:var(--radius-l);overflow:visible}.MuiDialogContent-root.dialog__content.energy-curves-dialog{width:50rem;max-width:calc(100vw - var(--spacing-32));align-items:stretch;justify-content:flex-start;text-align:left;gap:var(--gap-none);padding:var(--padding-none);overflow:visible}.energy-curves-dialog__content{display:flex;flex-direction:column;gap:var(--gap-xl);padding:var(--padding-xl)}.energy-curves-dialog__heading{display:flex;flex-direction:column;gap:var(--gap-l)}.energy-curves-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-l)}.energy-curves-dialog__title{font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary)}.energy-curves-dialog__close{width:1.5rem;height:1.5rem;fill:var(--color-text-primary)}.energy-curves-dialog__description{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-tagline-font-size);font-weight:var(--font-weight-medium);line-height:var(--typography-tagline-line-height);letter-spacing:var(--typography-tagline-letter-spacing);font-style:normal}.energy-curves-dialog__selection{display:flex;flex-direction:column;gap:var(--gap-l)}.energy-curves-dialog__chips{display:flex;flex-wrap:wrap;gap:var(--gap-l);min-height:1.5rem}.energy-curves-dialog__chip{border-radius:var(--radius-sm)}.energy-curves-dialog__chip .MuiChip-label{padding:var(--padding-none) var(--padding-s)}.energy-curves-dialog__chip .MuiChip-deleteIcon{width:1.125rem;height:1.125rem;margin:0 var(--spacing-8) 0 calc(-1 * var(--spacing-4));fill:var(--color-primary)}.energy-curves-dialog__search{position:relative;width:100%}.energy-curves-dialog__search .MuiTextField-root .MuiInputBase-root{height:3.5rem;padding:var(--padding-xs) var(--padding-l) var(--padding-xs) var(--padding-m);background:var(--color-bg-primary);border-radius:var(--radius-s)}.energy-curves-dialog__search .MuiOutlinedInput-notchedOutline{border:var(--border-width-thin) solid var(--border-color-visible)}.energy-curves-dialog__search .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{font-size:var(--typography-body-regular-font-size);letter-spacing:var(--letter-spacing-normal)}.energy-curves-dialog__search .MuiTextField-root .MuiInputBase-root .MuiInputAdornment-positionStart{padding:var(--padding-m);padding-left:var(--padding-none);color:var(--color-text-tertiary)}.energy-curves-dialog__search .MuiTextField-root .MuiInputBase-root .MuiInputAdornment-positionStart svg{padding:var(--padding-none);fill:var(--color-text-tertiary)}.energy-curves-dialog__suggestions{position:absolute;top:100%;left:0;right:0;z-index:2;max-height:22rem;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding:var(--padding-s) 0;background:var(--color-bg-primary);border-radius:var(--radius-m);box-shadow:var(--shadow-xl)}.energy-curves-dialog__suggestions::-webkit-scrollbar{display:none}.energy-curves-dialog__option{display:flex;align-items:center;gap:var(--gap-xs);min-height:3.5rem;padding:var(--padding-none) var(--padding-s);cursor:pointer}.energy-curves-dialog__option--child{padding-left:var(--padding-2xl)}.energy-curves-dialog__option .MuiCheckbox-root{width:2.5rem;height:2.5rem;padding:var(--padding-none);color:var(--color-text-tertiary)}.energy-curves-dialog__option .MuiCheckbox-root.Mui-checked,.energy-curves-dialog__option .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--color-primary)}.energy-curves-dialog__option .MuiCheckbox-root .MuiSvgIcon-root{width:1.375rem;height:1.375rem}.energy-curves-dialog__option-label{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide)}.energy-curves-dialog__empty{padding:var(--padding-m) var(--padding-l);color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.energy-curves-dialog__actions{display:flex;justify-content:flex-end;gap:var(--gap-s);padding:var(--padding-xl) var(--padding-xl) var(--padding-xl) var(--padding-l)}.MuiDialog-paper:has(.dialog__content.simulation-pdf-report-dialog){background-color:var(--color-bg-secondary);border:var(--border-width-medium) solid var(--color-bg-primary);border-radius:var(--radius-l);overflow:hidden}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog{box-sizing:border-box;width:40.5rem;max-width:calc(100vw - 2rem);padding:0;gap:0;align-items:stretch;justify-content:flex-start;background:var(--color-bg-secondary);scrollbar-width:none}.MuiDialogContent-root.dialog__content.simulation-pdf-report-dialog::-webkit-scrollbar{display:none}.simulation-pdf-report-dialog__body{display:flex;flex-direction:column;width:100%;padding:var(--padding-none) var(--padding-xl) var(--padding-xl);box-sizing:border-box}.simulation-pdf-report-dialog__header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-2);padding:var(--padding-xl) var(--padding-xl) var(--padding-l);box-sizing:border-box}.simulation-pdf-report-dialog__close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0;color:var(--color-text-tertiary)}.simulation-pdf-report-dialog__close .Icon{width:1.5rem;height:1.5rem;fill:var(--color-text-tertiary)}.simulation-pdf-report-dialog__intro{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}.simulation-pdf-report-dialog__title{margin:0;font-family:var(--font-family-base);font-size:var(--typography-dialog-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--typography-dialog-title-line-height);letter-spacing:var(--typography-dialog-title-letter-spacing);font-style:normal;color:var(--color-text-primary);text-align:left}.simulation-pdf-report-dialog__subtitle{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;margin:0;color:var(--color-text-primary);text-align:left;margin-bottom:var(--gap-xl)}.simulation-pdf-report-dialog__premium-chip.chip{border-radius:var(--radius-sm)}.simulation-pdf-report-dialog__premium-chip.chip .MuiChip-label{line-height:1.5}.simulation-pdf-report-dialog__offers.radio-cards-container{flex-direction:column;gap:var(--spacing-4)}.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card{border-width:var(--border-width-thin);border-color:var(--border-color-soft)}.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card.checked{border-width:var(--border-width-medium);border-color:var(--color-primary)}.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card__texts{width:100%;gap:var(--gap-m)}.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card__texts-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--gap-m);padding-block:var(--padding-m)}.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card__texts-title,.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card__texts-title-label{font-size:var(--font-size-16)}.simulation-pdf-report-dialog__offers.radio-cards-container .radio-card__texts-description{width:100%;color:inherit;font-weight:inherit;line-height:inherit}.simulation-pdf-report-dialog__offer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-m);width:100%}.simulation-pdf-report-dialog__offer-price{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.simulation-pdf-report-dialog__offer-hint{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:normal}.simulation-pdf-report-dialog__drop-card{display:flex;flex-direction:column;gap:var(--gap-l);width:100%;margin-bottom:var(--gap-xl);padding:var(--padding-l);box-sizing:border-box;background:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--border-color-soft);border-radius:var(--radius-l)}.simulation-pdf-report-dialog__drop-card--dashed{min-height:23rem;justify-content:center;border-style:dashed;border-color:var(--border-color-visible);background:var(--color-bg-primary);cursor:default}.simulation-pdf-report-dialog__drop-card--loading{padding:var(--padding-2xl)}.simulation-pdf-report-dialog__input-file.input-file{width:100%;padding:var(--padding-l);gap:var(--gap-l)}.simulation-pdf-report-dialog__input-file.input-file:has(>.input-file-text){gap:var(--spacing-12)}.simulation-pdf-report-dialog__input-file.input-file .input-file-text{gap:var(--gap-l)}.simulation-pdf-report-dialog__input-file.input-file .input-file-description{font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal;width:100%}.simulation-pdf-report-dialog__input-file.input-file .input-file__delete{padding:var(--spacing-10)}.simulation-pdf-report-dialog__select{color:var(--color-primary)}.simulation-pdf-report-dialog .input-file--curve-import-success,.simulation-pdf-report-dialog .input-file--curve-import-error{border:0;background:transparent;padding:0}.simulation-pdf-report-dialog .input-file-hint:empty{display:none}.simulation-pdf-report-dialog .input-file__filename{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary)}.simulation-pdf-report-dialog .input-file__delete{font-size:var(--font-size-base)}.simulation-pdf-report-dialog__status{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%;text-align:center;cursor:default}.simulation-pdf-report-dialog__status-icon{width:3rem;height:3rem}.simulation-pdf-report-dialog__status-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.simulation-pdf-report-dialog__status-title--error{color:var(--color-error);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.simulation-pdf-report-dialog__status-text{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-none)}.simulation-pdf-report-dialog .MuiCircularProgress-root{color:var(--color-primary)}.simulation-pdf-report-dialog .alert{width:100%}.simulation-pdf-report-dialog .MuiAlert-root .MuiAlert-message{font-family:var(--font-family-base)}.simulation-pdf-report-dialog__footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--padding-none) var(--padding-xl) var(--padding-xl);box-sizing:border-box}.superuser-dashboard{padding:var(--padding-l) var(--padding-none)}.superuser-dashboard__tabs{padding:var(--padding-none) var(--padding-l) var(--padding-l)}.superuser-dashboard__toolbar{max-width:72rem;padding:var(--padding-none) var(--padding-l) var(--padding-l);display:grid;grid-template-columns:1.3fr .85fr .95fr .85fr .85fr;gap:var(--gap-l);align-items:end}.superuser-dashboard__toolbar--users{grid-template-columns:minmax(18rem,1fr) minmax(14rem,20rem)}.superuser-dashboard__toolbar--simulations{grid-template-columns:minmax(18rem,1fr) minmax(12rem,16rem) minmax(14rem,20rem)}.superuser-dashboard__toolbar-search,.superuser-dashboard__toolbar-filter,.superuser-dashboard__toolbar-derogation,.superuser-dashboard__toolbar-sort,.superuser-dashboard__toolbar-origin{min-width:0}@media (max-width: 900px){.superuser-dashboard__toolbar{grid-template-columns:1fr;max-width:100%}}.superuser-dashboard__loading{display:flex;justify-content:center;align-items:center;padding:var(--padding-2xl) var(--padding-none)}.superuser-dashboard__link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:var(--padding-none);margin:0;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;display:inline-flex;flex-direction:column;gap:.1rem;max-width:100%}.superuser-dashboard__link-btn:hover{text-decoration:underline}.superuser-dashboard__link-btn-sub{color:var(--color-text-quaternary);font-size:.8rem}.superuser-dashboard__activity-list{list-style:none;margin:0;padding:var(--padding-none);display:flex;flex-direction:column;gap:var(--spacing-12)}.superuser-dashboard__activity-item{display:flex;flex-direction:column;gap:.2rem;padding-bottom:var(--padding-m);border-bottom:var(--border-width-thin) solid var(--border-color-default)}.superuser-dashboard__activity-item:last-child{border-bottom:none;padding-bottom:var(--padding-none)}.superuser-dashboard__activity-meta{color:var(--color-text-tertiary);font-size:.85rem}.superuser-dashboard__drawer,.superuser-dashboard__drawer .MuiPaper-root{width:62rem;max-width:98vw}.superuser-dashboard .superuser-dashboard__accordions{width:100%}.superuser-dashboard__drawer-loading{display:flex;justify-content:center;align-items:center;padding:var(--padding-2xl) var(--padding-none)}.superuser-dashboard__drawer-content{padding:var(--padding-s) var(--padding-none);display:flex;flex-direction:column;gap:var(--spacing-20)}.superuser-dashboard__drawer-tabs{padding:var(--padding-none) var(--padding-xs)}.superuser-dashboard__derogation-tab{display:flex;flex-direction:column;gap:var(--spacing-20)}.superuser-dashboard__inline-muted{color:var(--color-text-quaternary);font-family:var(--font-family-base);font-size:var(--typography-body-regular-font-size);font-weight:var(--font-weight-regular);line-height:var(--typography-body-regular-line-height);letter-spacing:var(--letter-spacing-normal);font-style:normal}.superuser-dashboard__section{padding:var(--spacing-20)}.superuser-dashboard__section-title{font-weight:var(--font-weight-semibold);font-size:1.05rem;margin-bottom:var(--spacing-16)}.superuser-dashboard__kv{display:grid;grid-template-columns:10rem 1fr;gap:var(--gap-s) var(--gap-l)}.superuser-dashboard__k{color:var(--color-text-tertiary);font-size:.95rem}.superuser-dashboard__v{color:var(--color-text-primary);font-size:.95rem;word-break:break-word}.superuser-dashboard__form{display:flex;flex-direction:column;gap:var(--gap-l)}.superuser-dashboard__actions{display:flex;gap:var(--gap-l);margin-top:var(--spacing-4)}.superuser-dashboard__enedis{display:flex;flex-direction:column;gap:var(--spacing-12)}.superuser-dashboard__enedis-help{color:var(--color-text-tertiary);font-size:.9rem;text-align:center}.superuser-dashboard__enedis-disabled{padding:.9rem var(--padding-l);border:var(--border-width-thin) solid var(--border-color-default);border-radius:.6rem;background:var(--color-bg-secondary);color:var(--color-text-tertiary);text-align:center;font-size:.95rem}.superuser-dashboard__enedis-points{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--spacing-12)}.superuser-dashboard__enedis-point{border:var(--border-width-thin) solid var(--border-color-default);border-radius:.6rem;padding:.6rem var(--padding-m);background:var(--color-bg-primary)}.superuser-dashboard__enedis-point-title{font-weight:var(--font-weight-semibold);font-size:.92rem;word-break:break-word}.superuser-dashboard__enedis-point-meta{color:var(--color-text-tertiary);font-size:.9rem;margin-top:.2rem;word-break:break-word}.superuser-dashboard__enedis-more{color:var(--color-text-tertiary);font-size:.9rem;padding-left:.2rem}.superuser-dashboard__accordions{display:flex;flex-direction:column;gap:var(--gap-l);margin-top:var(--spacing-16);width:100%}.superuser-dashboard__empty{color:var(--color-text-tertiary);font-size:.95rem;padding:var(--padding-xs) var(--padding-none)}.superuser-dashboard__entity-list{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--padding-xs) var(--padding-none)}.superuser-dashboard__entity-row{display:grid;grid-template-columns:1fr;gap:var(--gap-s) var(--gap-l);padding:.6rem var(--padding-m);border:var(--border-width-thin) solid var(--border-color-default);border-radius:.6rem;background:var(--color-bg-primary);width:100%}.superuser-dashboard__entity-title{font-weight:var(--font-weight-semibold);font-size:.95rem;word-break:break-word}.superuser-dashboard__entity-meta{color:var(--color-text-tertiary);font-size:.9rem;display:flex;flex-direction:column;gap:.2rem;width:100%}.superuser-dashboard__modifier-layout{display:flex;flex-direction:column;gap:var(--spacing-20)}.superuser-dashboard__modifier-block{display:flex;flex-direction:column;gap:.9rem}.superuser-dashboard__modifier-block-title{font-weight:var(--font-weight-semibold);font-size:1.05rem}
