@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/nunito-sans-latin-200-normal-Cmv-GqOZ.woff2)format("woff2"),url(/assets/nunito-sans-latin-200-normal-BU2l0-3Q.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:200;src:url(/assets/nunito-sans-latin-200-italic-BzPSOymK.woff2)format("woff2"),url(/assets/nunito-sans-latin-200-italic-DFezUZ_a.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-italic-BF5x-HNR.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-italic-CDSdiy1J.woff)format("woff")}:root{--ui-primary:var(--airbag-primary,var(--airbag-yellow));--ui-primary-hover:var(--airbag-primary-hover,var(--airbag-yellow-hover));--ui-on-primary:var(--airbag-on-primary,var(--airbag-text));--ui-button-radius:var(--airbag-radius-full);--ui-button-padding-block:var(--airbag-space-3);--ui-button-padding-inline:var(--airbag-space-6);--ui-control-height:40px;--ui-field-radius:var(--airbag-radius-full);--ui-textarea-radius:var(--airbag-radius-lg);--ui-field-border:var(--airbag-grey);--ui-surface-radius:var(--airbag-radius-lg);--ui-surface-shadow:var(--airbag-shadow-sm);--ui-overlay-shadow:var(--airbag-shadow-md);--ui-dialog-shadow:var(--airbag-shadow-lg);--ui-badge-radius:var(--airbag-radius-lg);--ui-table-row-height:48px;--ui-backdrop:#0006}html{font-size:16px}body{font-family:var(--font-sans);color:var(--airbag-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:where(ul:-webkit-any([class],[id])){padding-left:0;list-style:none}:where(ul:is([class],[id])){padding-left:0;list-style:none}.bold{font-weight:700}.valign-wrapper{align-items:center;display:flex}.center-align{text-align:center}.no-scroll{overflow:hidden!important}.pointer{cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.MuiButtonBase-root.Mui-focusVisible{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}.MuiButtonBase-root.MuiButton-root{min-height:var(--ui-control-height);padding:var(--ui-button-padding-block) var(--ui-button-padding-inline);border-radius:var(--ui-button-radius);font-family:var(--font-sans);text-transform:none;box-shadow:none;font-size:14px;font-weight:700;line-height:1.4}.MuiButtonBase-root.MuiButton-root.MuiButton-sizeSmall{min-height:32px;padding:var(--airbag-space-1) var(--airbag-space-4);font-size:13px}.MuiButton-root.MuiButton-contained:not(.Mui-disabled){background:var(--airbag-nav);color:var(--airbag-surface);border:0}.MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover{background:color-mix(in srgb, var(--airbag-nav), var(--airbag-surface) 12%)}.MuiButton-root.MuiButton-contained:not(.Mui-disabled).MuiButton-colorPrimary{background:var(--ui-primary);color:var(--ui-on-primary)}.MuiButton-root.MuiButton-contained:not(.Mui-disabled).MuiButton-colorPrimary:hover{background:var(--ui-primary-hover)}.MuiButton-root.MuiButton-contained:not(.Mui-disabled).MuiButton-colorError{background:var(--airbag-error);color:var(--airbag-surface)}.MuiButton-root.MuiButton-contained:not(.Mui-disabled).MuiButton-colorWarning{background:var(--airbag-attention);color:var(--airbag-text)}.MuiButton-root.MuiButton-contained:not(.Mui-disabled).MuiButton-colorSuccess{background:var(--airbag-successful-text);color:var(--airbag-surface)}.MuiButton-root.MuiButton-outlined:not(.Mui-disabled),.MuiButton-root.MuiButton-text:not(.Mui-disabled){color:var(--airbag-text);background:0 0}.MuiButton-root.MuiButton-outlined:not(.Mui-disabled){border:1px solid var(--airbag-grey)}.MuiButton-root.MuiButton-outlined:not(.Mui-disabled):hover{background:var(--airbag-background)}.MuiButton-root.MuiButton-text:not(.Mui-disabled){text-underline-offset:2px;text-decoration:underline}.MuiButton-root.MuiButton-text:not(.Mui-disabled).MuiButton-colorError{color:var(--airbag-error)}.MuiButton-root.Mui-disabled{background:var(--airbag-disabled);color:var(--airbag-grey);border:1px solid var(--airbag-border);opacity:1}.MuiButton-root :-webkit-any(.MuiButton-startIcon,.MuiButton-endIcon)>:first-of-type{font-size:14px}.MuiButton-root :is(.MuiButton-startIcon,.MuiButton-endIcon)>:first-of-type{font-size:14px}.MuiIconButton-root{border-radius:var(--ui-button-radius);color:var(--airbag-text);font-size:14px}.MuiIconButton-root:hover{background:var(--airbag-background)}.MuiIconButton-sizeSmall{width:32px;height:32px}.MuiOutlinedInput-root{border-radius:var(--ui-field-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);font-size:14px}.airbag-field :-webkit-any(input,select){border-radius:var(--ui-field-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);font-size:14px}.airbag-field :is(input,select){border-radius:var(--ui-field-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);font-size:14px}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid var(--ui-field-border)}.MuiOutlinedInput-root.Mui-focused{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--airbag-error)}.MuiOutlinedInput-root.Mui-disabled{background:var(--airbag-disabled);color:var(--airbag-grey)}.MuiOutlinedInput-input{padding:var(--airbag-space-2) var(--airbag-space-4)}.MuiOutlinedInput-root.MuiInputBase-multiline,.airbag-field textarea{border-radius:var(--ui-textarea-radius)}.airbag-field{width:100%;min-width:0}.airbag-field :-webkit-any(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--ui-control-height);padding:var(--airbag-space-2) var(--airbag-space-4);border:1px solid var(--ui-field-border);line-height:1.4}.airbag-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--ui-control-height);padding:var(--airbag-space-2) var(--airbag-space-4);border:1px solid var(--ui-field-border);line-height:1.4}.airbag-field textarea{padding:var(--airbag-space-3)}.airbag-field select:focus{border-radius:var(--ui-field-radius)}.airbag-field .MuiNativeSelect-icon{right:var(--airbag-space-3);color:var(--airbag-text);font-size:12px}.airbag-field .MuiNativeSelect-icon.Mui-disabled{color:var(--airbag-grey)}.airbag-field :-webkit-any(input,select,textarea):disabled{background:var(--airbag-disabled);color:var(--airbag-grey)}.airbag-field :is(input,select,textarea):disabled{background:var(--airbag-disabled);color:var(--airbag-grey)}.airbag-field :-webkit-any(input,select,textarea)[aria-invalid=true]{border-color:var(--airbag-error)}.airbag-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--airbag-error)}.airbag-field :-webkit-any(input,select,textarea):focus{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}.airbag-field :is(input,select,textarea):focus{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}.airbag-field :-webkit-any(input,textarea)::placeholder{color:var(--airbag-grey);opacity:1}.airbag-field :is(input,textarea)::placeholder{color:var(--airbag-grey);opacity:1}textarea[aria-hidden=true]{min-height:0}.MuiFormLabel-root,.MuiInputLabel-root.MuiInputLabel-shrink{color:var(--airbag-text);font-size:14px}.MuiFormHelperText-root{margin:var(--airbag-space-1) 0 0;color:var(--airbag-grey);font-size:12px;line-height:1.4}.MuiFormHelperText-root.Mui-error{color:var(--airbag-error)}.MuiCheckbox-root,.MuiRadio-root{color:var(--airbag-grey)}.MuiRadio-root.Mui-checked{color:var(--airbag-text)}.MuiCheckbox-root:-webkit-any(.Mui-checked,.MuiCheckbox-indeterminate){color:var(--airbag-text)}.MuiCheckbox-root:is(.Mui-checked,.MuiCheckbox-indeterminate){color:var(--airbag-text)}.MuiCheckbox-root.Mui-disabled,.MuiRadio-root.Mui-disabled{color:var(--airbag-border)}.MuiFormControlLabel-root:not(.Mui-disabled) .MuiFormControlLabel-label{color:var(--airbag-text)}.MuiSwitch-switchBase.Mui-checked{color:var(--airbag-surface)}.MuiSwitch-track,.MuiSwitch-switchBase+.MuiSwitch-track{background:var(--airbag-grey);opacity:1}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:var(--airbag-nav);opacity:1}.MuiSwitch-switchBase.Mui-disabled.Mui-disabled{color:var(--airbag-disabled)}.MuiSwitch-switchBase.Mui-disabled.Mui-disabled+.MuiSwitch-track{opacity:.4}.MuiSlider-root{color:var(--ui-primary)}.MuiSlider-rail{background:var(--airbag-border);opacity:1}.MuiSlider-thumb{border:2px solid var(--airbag-surface)}.MuiSlider-root.Mui-disabled{color:var(--airbag-grey)}.MuiSlider-valueLabel{padding:var(--airbag-space-1) var(--airbag-space-2);border-radius:var(--ui-surface-radius);background:var(--airbag-nav);color:var(--airbag-surface);font-size:12px;line-height:1.4}.MuiPaper-root.MuiPaper-rounded,.MuiCard-root,.MuiAccordion-root{border-radius:var(--ui-surface-radius)}.MuiCard-root,.MuiAccordion-root{background:var(--airbag-surface);color:var(--airbag-text);box-shadow:var(--ui-surface-shadow);border:0}.MuiCardContent-root,.MuiCardContent-root:last-child{padding:var(--airbag-space-4)}.MuiCardActions-root{padding:var(--airbag-space-3) var(--airbag-space-4);background:var(--airbag-background)}.MuiAccordion-root:before{display:none}.MuiAccordion-root:not(:last-child){margin-bottom:var(--airbag-space-2)}.MuiAccordionSummary-root{min-height:48px;padding:0 var(--airbag-space-4);font:inherit;font-size:14px;font-weight:700}.MuiAccordionSummary-expandIconWrapper{color:var(--airbag-text)}.MuiAccordionDetails-root{padding:0 var(--airbag-space-4) var(--airbag-space-4);font-size:14px}.MuiAccordion-root:has(>.MuiAccordion-heading .Mui-focusVisible){outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}.MuiAccordion-root .MuiAccordionSummary-root.Mui-focusVisible{background:0 0;outline:0}.MuiMenu-paper,.MuiPopover-paper,.MuiAutocomplete-paper{box-shadow:var(--ui-overlay-shadow)}.MuiDialog-paper{border-radius:var(--ui-surface-radius);box-shadow:var(--ui-dialog-shadow)}.MuiDialogActions-root{padding:var(--airbag-space-3) var(--airbag-space-6);background:var(--airbag-background)}.MuiBackdrop-root:not(.MuiBackdrop-invisible){background-color:var(--ui-backdrop)}.MuiDrawer-paper,.MuiAppBar-root{border-radius:var(--airbag-radius-none)}.MuiAppBar-root{background:var(--airbag-nav);color:var(--airbag-surface)}.MuiMenuItem-root,.MuiListItemButton-root{border-radius:var(--ui-surface-radius);min-height:40px;font-size:14px}.MuiMenuItem-root:hover,.MuiListItemButton-root:hover{background:var(--airbag-background)}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root.Mui-selected:hover,.MuiListItemButton-root.Mui-selected,.MuiListItemButton-root.Mui-selected:hover{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:700}.MuiTabs-root{border-radius:var(--ui-surface-radius);background:var(--airbag-surface);min-height:0}.MuiTabs-indicator{display:none}.MuiTab-root{min-width:0;min-height:var(--ui-control-height);padding:var(--airbag-space-2) var(--airbag-space-4);border-radius:var(--ui-surface-radius);color:var(--airbag-text);text-transform:none;font-size:14px;font-weight:700}.MuiTab-root:not(.Mui-selected):hover{background:var(--airbag-background)}.MuiTab-root.Mui-selected{background:var(--ui-primary);color:var(--ui-on-primary)}.MuiTab-root.Mui-focusVisible{outline-offset:calc(-1 * var(--airbag-focus-offset))}.MuiToggleButtonGroup-root.segmented-control{box-sizing:border-box;gap:var(--airbag-space-1);max-width:100%;padding:var(--airbag-space-1);border-radius:var(--ui-button-radius);background:var(--airbag-background);flex-wrap:nowrap;display:inline-flex;overflow-x:auto}.MuiToggleButtonGroup-root.segmented-control .MuiToggleButton-root{padding:var(--airbag-space-2) var(--airbag-space-4);border-radius:var(--ui-button-radius);color:var(--airbag-text);text-transform:none;white-space:nowrap;background:0 0;border:0;flex-shrink:0;margin:0;font-size:14px;font-weight:700;line-height:1.4}.MuiToggleButtonGroup-root.segmented-control .MuiToggleButton-root:not(.Mui-selected):hover{background:var(--airbag-divider)}.MuiToggleButtonGroup-root.segmented-control .MuiToggleButton-root.Mui-selected,.MuiToggleButtonGroup-root.segmented-control .MuiToggleButton-root.Mui-selected:hover{background:var(--airbag-nav);color:var(--airbag-surface)}.MuiTableContainer-root{border-radius:var(--ui-surface-radius);background:var(--airbag-surface);box-shadow:var(--ui-surface-shadow);overflow-x:auto}.MuiTable-root .MuiTableCell-root{height:var(--ui-table-row-height);padding:0 var(--airbag-space-4);border-bottom:1px solid var(--airbag-divider);color:var(--airbag-text);font-size:13px;line-height:1.4}.MuiTable-root .MuiTableCell-head{background:var(--airbag-surface);font-weight:700}.MuiTableRow-root:last-child>.MuiTableCell-body{border-bottom:0}.MuiTableRow-root.MuiTableRow-hover:hover{background:var(--airbag-background)}.MuiTableSortLabel-root,.MuiTableSortLabel-root.Mui-active,.MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:var(--airbag-text);font-weight:700}.MuiTableSortLabel-root .MuiTableSortLabel-icon{margin-left:var(--airbag-space-2);font-size:12px}.MuiAlert-root{border-radius:var(--ui-surface-radius);color:var(--airbag-text);border:0;font-size:14px}.MuiAlert-standard.MuiAlert-colorSuccess{background:var(--airbag-successful-light)}.MuiAlert-standard.MuiAlert-colorError{background:var(--airbag-error-light)}.MuiAlert-standard.MuiAlert-colorWarning{background:var(--airbag-attention-light)}.MuiAlert-standard.MuiAlert-colorInfo{background:var(--airbag-info-light)}.MuiAlert-root .MuiAlertTitle-root{margin:0 0 var(--airbag-space-1);font-size:14px;font-weight:700}.MuiAlert-root .MuiAlert-icon{opacity:1;font-size:16px}.MuiSnackbar-root .MuiAlert-root{box-shadow:var(--ui-overlay-shadow)}.MuiChip-root{border-radius:var(--ui-badge-radius)}.MuiChip-root.MuiChip-filled.MuiChip-colorDefault{background:var(--airbag-info-light);color:var(--airbag-text);font-size:13px}.MuiChip-root.MuiChip-clickable{height:28px;padding:0 var(--airbag-space-1);font-size:13px}.MuiChip-root.MuiChip-outlined.MuiChip-clickable{background:var(--airbag-info-light);color:var(--airbag-text);border:0}.MuiChip-root.MuiChip-outlined.MuiChip-clickable:hover{background:var(--airbag-border)}.MuiChip-root.MuiChip-clickable[aria-pressed=true],.MuiChip-root.MuiChip-clickable[aria-pressed=true]:hover{background:var(--airbag-nav);color:var(--airbag-surface);font-weight:700}.MuiChip-root.MuiChip-clickable .MuiChip-icon{margin-left:var(--airbag-space-2);color:inherit;font-size:12px}.MuiTooltip-tooltip{padding:var(--airbag-space-1) var(--airbag-space-2);border-radius:var(--ui-surface-radius);background:var(--airbag-nav);color:var(--airbag-surface);font-size:12px}.MuiLinearProgress-root{border-radius:var(--ui-surface-radius);background:var(--airbag-border);height:4px}.MuiLinearProgress-bar{background:var(--airbag-nav)}.MuiCircularProgress-root{color:var(--airbag-nav)}.MuiCircularProgress-root.MuiCircularProgress-colorInherit{color:inherit}.MuiSkeleton-root{background:var(--airbag-border)}.MuiSkeleton-root:not(.MuiSkeleton-circular){border-radius:var(--ui-surface-radius)}.side-modal{border-radius:var(--airbag-radius-none);background:var(--airbag-surface);box-shadow:var(--ui-dialog-shadow)}.sidemodal-close{border-radius:var(--ui-button-radius);background:var(--ui-primary);width:32px;height:32px;color:var(--ui-on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.sidemodal-close:hover{background:var(--ui-primary-hover)}.sidemodal-close:focus-visible{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}.sidemodal-close[aria-disabled=true]{background:var(--airbag-disabled);color:var(--airbag-grey);cursor:not-allowed}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--airbag-space-4);margin:var(--airbag-space-4) 0 var(--airbag-space-6);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.page-header__subtitle.MuiTypography-root{margin:var(--airbag-space-1) 0 0;color:var(--airbag-text)}.MuiIconButton-root.page-header__help{margin-left:var(--airbag-space-1);vertical-align:middle}.metric-card{height:100%}.metric-card__content,.MuiCardContent-root.metric-card__content:last-child{align-items:center;gap:var(--airbag-space-4);padding:var(--airbag-space-6);display:flex}.metric-card__icon{border-radius:var(--ui-surface-radius);background:var(--airbag-yellow-highlight);width:48px;height:48px;color:var(--airbag-text);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.metric-card__icon--success{background:var(--airbag-successful-light)}.metric-card__icon--attention{background:var(--airbag-attention-light)}.metric-card__icon--error{background:var(--airbag-error-light)}.metric-card__body{min-width:0}.metric-card__label.MuiTypography-root{margin:0;font-size:14px;font-weight:700}.metric-card__value--error.MuiTypography-root{color:var(--airbag-error)}.metric-card__value.MuiTypography-root{margin:0;font-size:24px;font-weight:700;line-height:1.4}.metric-card__caption.MuiTypography-root{color:var(--airbag-grey);margin:0;font-size:12px}.metric-card--compact .metric-card__content,.metric-card--compact .MuiCardContent-root.metric-card__content:last-child{align-items:flex-start;gap:var(--airbag-space-3);padding:var(--airbag-space-4);flex-direction:column}.metric-card--compact .metric-card__body{width:100%}.metric-card__trend{align-items:center;gap:var(--airbag-space-1);font-size:12px;font-weight:700;display:inline-flex}.metric-card__trend--up{color:var(--airbag-successful-text)}.metric-card__trend--down{color:var(--airbag-error)}.metric-card__trend--flat{color:var(--airbag-grey)}.data-panel__toolbar{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);padding:var(--airbag-space-4);flex-wrap:wrap;display:flex}.data-panel__table{overflow-x:auto}.data-panel__table .MuiTableCell-root{white-space:nowrap}.data-panel__table .data-panel__sticky-end{z-index:1;background:var(--airbag-surface);box-shadow:inset 1px 0 0 var(--airbag-divider);position:sticky;right:0}.data-panel__table .MuiTableRow-hover:hover .data-panel__sticky-end{background:var(--airbag-background)}.data-panel__form{margin:0 var(--airbag-space-4) var(--airbag-space-4)}.data-panel__hint.MuiTypography-root{margin:var(--airbag-space-4) 0 0;color:var(--airbag-grey);font-size:13px}.table-link{font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.chart-card__content,.MuiCardContent-root.chart-card__content:last-child{box-sizing:border-box;height:100%;position:relative}.detail-box{padding:var(--airbag-space-4);border-radius:var(--ui-surface-radius);background:var(--airbag-background)}.empty-message{align-items:center;gap:var(--airbag-space-2);padding:var(--airbag-space-12) var(--airbag-space-4);text-align:center;flex-direction:column;display:flex}.empty-message__icon{width:48px;height:48px;margin-bottom:var(--airbag-space-2);border-radius:var(--ui-surface-radius);background:var(--airbag-background);color:var(--airbag-text);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.empty-message__title.MuiTypography-root{margin:0;font-size:18px;font-weight:700}.empty-message__text.MuiTypography-root{color:var(--airbag-grey);margin:0}.suggestions-box{z-index:10;width:100%;max-height:150px;margin-top:var(--airbag-space-1);padding:var(--airbag-space-1) 0;border-radius:var(--ui-surface-radius);background:var(--airbag-surface);box-shadow:var(--ui-overlay-shadow);position:absolute;overflow-y:auto}.suggestions-box .suggestion{padding:var(--airbag-space-2) var(--airbag-space-3);cursor:pointer;margin:0;font-size:14px}.suggestions-box .suggestion:hover{background:var(--airbag-background)}.search-selected{justify-content:space-between;align-items:center;gap:var(--airbag-space-2);min-height:var(--ui-control-height);padding:0 var(--airbag-space-1) 0 var(--airbag-space-4);border-radius:var(--ui-field-radius);background:var(--airbag-background);margin:0;display:flex}.status-badge{padding:var(--airbag-space-1) var(--airbag-space-3);border-radius:var(--ui-badge-radius);background:var(--airbag-info-light);color:var(--airbag-text);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4;display:inline-block}.status-badge--success{background:var(--airbag-successful-light)}.status-badge--attention{background:var(--airbag-attention-light)}.status-badge--error{background:var(--airbag-error-light)}.status-badge--with-icon{align-items:center;gap:var(--airbag-space-1);display:inline-flex}.score-badge{box-sizing:border-box;text-align:center;min-width:40px}.score-summary{align-items:center;gap:var(--airbag-space-1);padding:var(--airbag-space-4);border-radius:var(--ui-surface-radius);background:var(--airbag-background);color:var(--airbag-text);text-align:center;flex-direction:column;display:flex}.score-summary :-webkit-any(.score-summary__label,.score-summary__value){margin:0}.score-summary :is(.score-summary__label,.score-summary__value){margin:0}.score-summary__label{font-size:14px;font-weight:700}.score-summary__value{font-size:24px;font-weight:700;line-height:1.4}.score-summary__value span{font-size:14px;font-weight:400}.driving-habits__header{justify-content:space-between;align-items:baseline;gap:var(--airbag-space-2) var(--airbag-space-4);margin-bottom:var(--airbag-space-6);flex-wrap:wrap;display:flex}.driving-habits__title.MuiTypography-root{margin:0}.driving-habits__caption.MuiTypography-root{color:var(--airbag-grey);margin:0;font-size:12px}.driving-habits__body{grid-template-columns:minmax(200px,1fr) 3fr;align-items:center;display:grid}.driving-habits__summary{align-items:flex-start;gap:var(--airbag-space-2);padding-right:var(--airbag-space-8);flex-direction:column;display:flex}.driving-habits__summary-label.MuiTypography-root{margin:0;font-size:14px;font-weight:700}.driving-habits__summary-value.MuiTypography-root{margin:0;font-size:24px;font-weight:700;line-height:1.4}.driving-habits__summary-value.MuiTypography-root span{color:var(--airbag-grey);font-size:14px;font-weight:400}.driving-habits__summary .driving-habits__bar{width:100%}.driving-habits__list{gap:var(--airbag-space-4);padding-left:var(--airbag-space-8);border-left:1px solid var(--airbag-divider);flex-direction:column;margin:0;display:flex}.driving-habits__row{align-items:center;gap:var(--airbag-space-4);grid-template-columns:180px 1fr;display:grid}.driving-habits__label{align-items:center;gap:var(--airbag-space-2);margin:0;font-size:14px;display:inline-flex}.driving-habits__icon{width:14px;color:var(--airbag-grey);font-size:14px}.driving-habits__score{align-items:center;gap:var(--airbag-space-4);grid-template-columns:1fr 40px 80px;margin:0;display:grid}.driving-habits__value{text-align:right;font-size:18px;font-weight:700}.driving-habits__bar{border-radius:var(--airbag-radius-full);background:var(--airbag-chart-neutral);height:8px;display:block;overflow:hidden}.driving-habits__bar-fill{border-radius:inherit;height:100%;display:block}.driving-habits__bar-fill--success{background:var(--airbag-chart-success)}.driving-habits__bar-fill--attention{background:var(--airbag-chart-attention)}.driving-habits__bar-fill--error{background:var(--airbag-chart-error)}@media (max-width:899.95px){.driving-habits__body{gap:var(--airbag-space-6);grid-template-columns:1fr}.driving-habits__summary{padding-right:0}.driving-habits__summary .driving-habits__bar{max-width:320px}.driving-habits__list{padding:var(--airbag-space-6) 0 0;border-top:1px solid var(--airbag-divider);border-left:0}}@media (max-width:599.95px){.driving-habits__row{gap:var(--airbag-space-2);grid-template-columns:1fr}}:where(h1,h2,h3,h4,h5,h6):where(:not(.MuiTypography-root)){margin:0;font-weight:700;line-height:1.4}:where(h1,h2):where(:not(.MuiTypography-root)){font-size:24px}:where(h3,h4,h5,h6):where(:not(.MuiTypography-root)){font-size:18px}:where(p):where(:not(.MuiTypography-root)){font-size:14px;line-height:1.4}:where(a):where(:not(.MuiButtonBase-root)){color:inherit}:where(button:not(:-webkit-any(.MuiButtonBase-root,.sidemodal-close,.react-datepicker__close-icon,.react-datepicker__navigation))){min-height:var(--ui-control-height);padding:var(--ui-button-padding-block) var(--ui-button-padding-inline);border:1px solid var(--airbag-grey);border-radius:var(--ui-button-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}:where(button:not(:is(.MuiButtonBase-root,.sidemodal-close,.react-datepicker__close-icon,.react-datepicker__navigation))){min-height:var(--ui-control-height);padding:var(--ui-button-padding-block) var(--ui-button-padding-inline);border:1px solid var(--airbag-grey);border-radius:var(--ui-button-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}:where(button:not(:-webkit-any(.MuiButtonBase-root,.sidemodal-close,.react-datepicker__close-icon,.react-datepicker__navigation))):hover{background:var(--airbag-background)}:where(button:not(:is(.MuiButtonBase-root,.sidemodal-close,.react-datepicker__close-icon,.react-datepicker__navigation))):hover{background:var(--airbag-background)}:where(button:not(:-webkit-any(.MuiButtonBase-root,.sidemodal-close,.react-datepicker__close-icon,.react-datepicker__navigation))):disabled{background:var(--airbag-disabled);color:var(--airbag-grey);border-color:var(--airbag-border);cursor:not-allowed}:where(button:not(:is(.MuiButtonBase-root,.sidemodal-close,.react-datepicker__close-icon,.react-datepicker__navigation))):disabled{background:var(--airbag-disabled);color:var(--airbag-grey);border-color:var(--airbag-border);cursor:not-allowed}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))){box-sizing:border-box;width:100%;height:auto;min-height:var(--ui-control-height);padding:var(--airbag-space-2) var(--airbag-space-4);border:1px solid var(--ui-field-border);border-radius:var(--ui-field-radius);background:var(--airbag-surface);box-shadow:none;color:var(--airbag-text);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.4;display:block}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))){box-sizing:border-box;width:100%;height:auto;min-height:var(--ui-control-height);padding:var(--airbag-space-2) var(--airbag-space-4);border:1px solid var(--ui-field-border);border-radius:var(--ui-field-radius);background:var(--airbag-surface);box-shadow:none;color:var(--airbag-text);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.4;display:block}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):-webkit-any(select){padding-right:var(--airbag-space-8);cursor:pointer}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):is(select){padding-right:var(--airbag-space-8);cursor:pointer}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):-webkit-any(textarea){padding:var(--airbag-space-3);border-radius:var(--ui-textarea-radius)}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):is(textarea){padding:var(--airbag-space-3);border-radius:var(--ui-textarea-radius)}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)))[aria-hidden=true]{min-height:0}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)))[aria-hidden=true]{min-height:0}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):focus{border-color:var(--ui-field-border);box-shadow:none;outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):focus{border-color:var(--ui-field-border);box-shadow:none;outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset)}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)))::placeholder{color:var(--airbag-grey)}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)))::placeholder{color:var(--airbag-grey)}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):disabled{background:var(--airbag-disabled);color:var(--airbag-grey)}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input))):disabled{background:var(--airbag-disabled);color:var(--airbag-grey)}:where(:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)))[aria-invalid=true]{border-color:var(--airbag-error)}:where(:is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)))[aria-invalid=true]{border-color:var(--airbag-error)}.input-field{gap:var(--airbag-space-2);flex-direction:column;margin:0;display:flex}.input-field>label{color:var(--airbag-text);font-family:var(--font-sans);order:-1;margin:0;font-size:14px;line-height:1.4;position:static;transform:none}.input-field>label.visually-hidden{position:absolute}.input-field>.MuiFormHelperText-root{margin-top:calc(var(--airbag-space-1) - var(--airbag-space-2))}.password-field{position:relative}.password-field :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)){padding-right:var(--airbag-space-12)}.password-field :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)){padding-right:var(--airbag-space-12)}.MuiIconButton-root.password-field__toggle{top:50%;right:var(--airbag-space-1);position:absolute;transform:translateY(-50%)}.search-field{width:100%;max-width:360px}.search-field__control{align-items:center;display:flex;position:relative}.search-field__icon{left:var(--airbag-space-4);z-index:1;color:var(--airbag-grey);pointer-events:none;font-size:14px;position:absolute}.search-field :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:-webkit-any(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)){padding-right:var(--airbag-space-12);padding-left:var(--airbag-space-12)}.search-field :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button],[type=reset],[type=color])):not(:is(.MuiOutlinedInput-input,.MuiSelect-nativeInput)),select:not([multiple]),textarea:not(.MuiOutlinedInput-input)){padding-right:var(--airbag-space-12);padding-left:var(--airbag-space-12)}.MuiIconButton-root.search-field__clear{right:var(--airbag-space-1);position:absolute}.detail-section+.detail-section{margin-top:var(--airbag-space-8)}.detail-section__title.MuiTypography-root{align-items:center;gap:var(--airbag-space-2);margin:0 0 var(--airbag-space-4);font-size:14px;font-weight:700;display:flex}.detail-section__title svg{color:var(--airbag-grey)}.detail-section__header{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-4);display:flex}.detail-section__header .detail-section__title.MuiTypography-root{margin:0}.detail-fields{gap:var(--airbag-space-4) var(--airbag-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.detail-field{min-width:0}.detail-field--wide{grid-column:1/-1}.detail-field dt{margin-bottom:var(--airbag-space-1);color:var(--airbag-grey);font-size:12px;line-height:1.4}.detail-field dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.detail-actions{justify-content:flex-end;gap:var(--airbag-space-3);margin-top:var(--airbag-space-4);flex-wrap:wrap;display:flex}.app-status-switch{vertical-align:middle;display:inline-flex;position:relative}.app-status-switch__moon{color:var(--airbag-text);pointer-events:none;font-size:10px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.photo-carousel{margin-top:var(--airbag-space-2);padding:var(--airbag-space-1) var(--airbag-space-3) var(--airbag-space-4);border-radius:var(--ui-surface-radius);background:var(--airbag-background)}.photo-carousel__image{-webkit-user-select:none;user-select:none;width:100%;max-width:250px}.photo-carousel__arrow.MuiIconButton-root{top:calc(50% - var(--airbag-space-4));z-index:2;background:var(--airbag-surface);position:absolute}.photo-carousel__arrow.MuiIconButton-root:hover{background:var(--airbag-background)}.photo-carousel__arrow--prev.MuiIconButton-root{left:var(--airbag-space-4)}.photo-carousel__arrow--next.MuiIconButton-root{right:var(--airbag-space-4)}.photo-carousel__dot{box-sizing:border-box;width:10px;height:10px;margin:0 var(--airbag-space-2);border:1px solid var(--airbag-text);border-radius:var(--airbag-radius-full);background:var(--airbag-surface);cursor:pointer;display:inline-block}.photo-carousel__dot--selected{background:var(--ui-primary);cursor:default;width:12px;height:12px}.photo-carousel__missing{margin:var(--airbag-space-3) 0;color:var(--airbag-text);text-align:center}.panel-header{align-items:flex-start;gap:var(--airbag-space-4);margin-bottom:var(--airbag-space-6);display:flex}.panel-header__icon{border-radius:var(--ui-surface-radius);background:var(--airbag-yellow-highlight);width:48px;height:48px;color:var(--airbag-text);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.panel-header__body{align-items:flex-start;gap:var(--airbag-space-1);flex-direction:column;min-width:0;display:flex}.panel-header__title.MuiTypography-root{overflow-wrap:anywhere;margin:0}.panel-header__caption.MuiTypography-root{color:var(--airbag-grey);margin:0;font-size:12px}.panel-header__meta{gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}:where(table:not(.MuiTable-root)){border-collapse:collapse;background:var(--airbag-surface);width:100%}:where(tr:not(.MuiTableRow-root)){border:0}:where(th,td):where(:not(.MuiTableCell-root)){height:var(--ui-table-row-height);padding:0 var(--airbag-space-4);border:0;border-bottom:1px solid var(--airbag-divider);color:var(--airbag-text);border-radius:0;font-size:13px;line-height:1.4}:where(th:not(.MuiTableCell-root)){font-weight:700}:where(tbody tr:not(.MuiTableRow-root)):hover{background:var(--airbag-background)}:where(tbody tr:not(.MuiTableRow-root):last-child td){border-bottom:0}button.navbar-account-trigger{align-items:center;gap:var(--airbag-space-3);max-width:100%;min-height:44px;padding:var(--airbag-space-1) var(--airbag-space-4);border:1px solid var(--airbag-border);border-radius:var(--ui-button-radius);color:var(--airbag-surface);background:0 0;font-weight:700;display:flex}button.navbar-account-trigger:hover,button.navbar-account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--airbag-nav), var(--airbag-surface) 12%)}button.navbar-account-trigger:focus-visible{outline-color:var(--airbag-focus-on-dark)}.navbar-account{min-width:0;position:relative}.navbar-account-dropdown{padding:var(--airbag-space-1);border-radius:var(--ui-surface-radius);background:var(--airbag-surface);box-shadow:var(--ui-overlay-shadow)}:-webkit-any(a,button).navbar-account-item{align-items:center;gap:var(--airbag-space-3);box-sizing:border-box;width:100%;min-height:44px;padding:var(--airbag-space-2) var(--airbag-space-3);border-radius:var(--ui-surface-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);text-align:left;cursor:pointer;border:0;font-size:14px;font-weight:700;text-decoration:none;display:flex}:is(a,button).navbar-account-item{align-items:center;gap:var(--airbag-space-3);box-sizing:border-box;width:100%;min-height:44px;padding:var(--airbag-space-2) var(--airbag-space-3);border-radius:var(--ui-surface-radius);background:var(--airbag-surface);color:var(--airbag-text);font-family:var(--font-sans);text-align:left;cursor:pointer;border:0;font-size:14px;font-weight:700;text-decoration:none;display:flex}:-webkit-any(a,button).navbar-account-item:hover{background:var(--airbag-background)}:is(a,button).navbar-account-item:hover{background:var(--airbag-background)}.navbar-account-item svg{width:16px;color:var(--airbag-grey)}:-webkit-any(a,button).navbar-account-item#logout{color:var(--airbag-error)}:is(a,button).navbar-account-item#logout{color:var(--airbag-error)}.swal2-popup{border-radius:var(--ui-surface-radius);box-shadow:var(--ui-dialog-shadow);font-family:var(--font-sans)}.swal2-container .swal2-styled,.swal2-container .swal2-close{border-radius:var(--ui-button-radius);font-family:var(--font-sans)}.swal2-container :-webkit-any(.swal2-styled,.swal2-close,.swal2-input,.swal2-textarea,.swal2-select):focus-visible{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset);box-shadow:none}.swal2-container :is(.swal2-styled,.swal2-close,.swal2-input,.swal2-textarea,.swal2-select):focus-visible{outline:var(--airbag-focus-width) solid var(--airbag-focus);outline-offset:var(--airbag-focus-offset);box-shadow:none}.swal2-container :-webkit-any(.swal2-input,.swal2-select){border:1px solid var(--ui-field-border);border-radius:var(--ui-field-radius);box-shadow:none}.swal2-container :is(.swal2-input,.swal2-select){border:1px solid var(--ui-field-border);border-radius:var(--ui-field-radius);box-shadow:none}.dark-color-text{color:var(--ui-on-primary)}.swal2-container .swal2-textarea{border:1px solid var(--ui-field-border);border-radius:var(--ui-textarea-radius);box-shadow:none}.react-datepicker__input-container .react-datepicker__close-icon:after{background-color:var(--airbag-nav);color:var(--airbag-surface)}.react-datepicker__input-container .react-datepicker__close-icon--disabled:after{background-color:var(--airbag-disabled);color:var(--airbag-grey)}.input-field>.react-datepicker-wrapper{width:100%;display:block}.react-datepicker-wrapper.airbag-date-field{width:100%;min-width:0;display:block}.react-datepicker-popper .react-datepicker{border-radius:var(--ui-surface-radius);box-shadow:var(--ui-overlay-shadow);color:var(--airbag-text);font-family:var(--font-sans);border:0}.react-datepicker-popper .react-datepicker__header{background-color:var(--airbag-surface);border-bottom:0}.react-datepicker-popper .react-datepicker__triangle,.react-datepicker-popper .react-datepicker__triangle:before{border-bottom-color:var(--airbag-surface)}.react-datepicker-popper .react-datepicker__day-name{font-weight:700}.react-datepicker-popper .react-datepicker__header__dropdown{margin:var(--airbag-space-1) 0}.react-datepicker-popper .react-datepicker__navigation--next{margin-right:var(--airbag-space-2)}.react-datepicker-popper .react-datepicker__time-container{border-left:1px solid var(--airbag-divider)}.react-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item{height:auto;padding:var(--airbag-space-2)}.react-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item--selected{background-color:var(--ui-primary);color:var(--ui-on-primary)}.react-datepicker-popper :-webkit-any(.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__month--selected,.react-datepicker__day--selected){background-color:var(--ui-primary);color:var(--ui-on-primary)}.react-datepicker-popper :is(.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__month--selected,.react-datepicker__day--selected){background-color:var(--ui-primary);color:var(--ui-on-primary)}.react-datepicker-popper .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item--selected:hover{background-color:var(--ui-primary-hover)}.react-datepicker-popper :-webkit-any(.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__month--selected,.react-datepicker__day--selected):hover{background-color:var(--ui-primary-hover)}.react-datepicker-popper :is(.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__month--selected,.react-datepicker__day--selected):hover{background-color:var(--ui-primary-hover)}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{width:0;margin-left:-4px;position:absolute}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;content:"";z-index:-1;border:8px solid #0000;width:1px;height:0;position:absolute;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-bottom:-8px;bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-top-color:#fff;border-bottom:none}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(:-webkit-any(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected)):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(:is(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected)):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{color:#fff;background-color:#2a87d0;border-radius:.3rem}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(:-webkit-any(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)),.react-datepicker__month-text--in-selecting-range:not(:-webkit-any(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)),.react-datepicker__quarter-text--in-selecting-range:not(:-webkit-any(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)),.react-datepicker__year-text--in-selecting-range:not(:-webkit-any(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)){background-color:#216ba580}.react-datepicker__day--in-selecting-range:not(:is(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)),.react-datepicker__month-text--in-selecting-range:not(:is(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)),.react-datepicker__quarter-text--in-selecting-range:not(:is(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)),.react-datepicker__year-text--in-selecting-range:not(:is(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range)){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(:-webkit-any(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)){color:#000;background-color:#f0f0f0}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(:is(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:#0000}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-o-transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);z-index:2;cursor:pointer;background:0 0;border:0;font-size:32px;transition:all .25s ease-in;position:absolute;top:20px}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;margin:0 5px;display:inline-block}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{width:100%;position:relative}.carousel *{box-sizing:border-box}.carousel img{pointer-events:none;width:100%;display:inline-block}.carousel .carousel{position:relative}.carousel .control-arrow{background:0 0;border:0;outline:0;margin-top:-13px;font-size:18px;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-o-transition:all .15s ease-in;white-space:nowrap;list-style:none;transition:all .15s ease-in;position:relative;transform:translate(0,0)}.carousel .thumb{-o-transition:border .15s ease-in;white-space:nowrap;border:3px solid #fff;margin-right:6px;padding:2px;transition:border .15s ease-in;display:inline-block;overflow:hidden}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;position:relative;overflow:hidden}.carousel.carousel-slider .control-arrow{color:#fff;margin-top:0;padding:5px;font-size:26px;top:0;bottom:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{-o-transition:height .15s ease-in;width:100%;margin:auto;transition:height .15s ease-in;overflow:hidden}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{width:100%;margin:0;padding:0;list-style:none;position:relative}.carousel .slider.animated{-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{text-align:center;min-width:100%;margin:0;position:relative}.carousel .slide img{vertical-align:top;border:0;width:100%}.carousel .slide iframe{border:0;width:calc(100% - 80px);margin:0 40px 40px;display:inline-block}.carousel .slide .legend{-o-transition:all .5s ease-in-out;color:#fff;text-align:center;opacity:.25;transition:all .5s ease-in-out;-o-transition:opacity .35s ease-in-out;background:#000;border-radius:10px;width:90%;margin-left:-45%;padding:10px;font-size:12px;transition:opacity .35s ease-in-out;position:absolute;bottom:40px;left:50%}.carousel .control-dots{text-align:center;z-index:1;width:100%;margin:10px 0;padding:0;position:absolute;bottom:0}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-o-transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;margin:0 8px;transition:opacity .25s ease-in;display:inline-block;box-shadow:1px 1px 2px #000000e6}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{text-shadow:1px 1px 1px #000000e6;color:#fff;padding:5px;font-size:10px;position:absolute;top:0;right:0}.carousel:hover .slide .legend{opacity:1}div#_error_{align-items:center;gap:var(--airbag-space-2);margin-top:var(--airbag-space-12);text-align:center;flex-direction:column;display:flex}div#_error_>svg{color:var(--airbag-text);font-size:48px}div#_error_>p{width:100%;max-width:500px;margin-bottom:var(--airbag-space-4)}div#_loader_{align-items:center;width:100%;height:100vh;display:flex}div#_two-FA-wizard_ #counter{text-align:right}div#_two-FA-wizard_ #counter #timer-span{text-align:center;width:25px;font-weight:700;display:inline-block}.auth-page .auth-page__main{box-sizing:border-box;min-height:100vh;padding:var(--airbag-space-8) var(--airbag-space-4);background:var(--airbag-background);justify-content:center;align-items:center;display:flex}.auth-page .auth-card{width:100%;max-width:400px}.auth-page .auth-card .MuiCardContent-root,.auth-page .auth-card .MuiCardContent-root:last-child{padding:var(--airbag-space-8) var(--airbag-space-6)}.auth-page #logo-container{margin-bottom:var(--airbag-space-6);justify-content:center;display:flex}.auth-page #logo-container a{display:inline-flex}.auth-page #logo-container #logoBlack{width:100%;max-width:242px;display:block}.auth-page .auth-form{gap:var(--airbag-space-4);flex-direction:column;display:flex}.auth-page #formTitle,.auth-page .auth-form__text{margin:0}.auth-page .auth-form__actions{gap:var(--airbag-space-3);margin-top:var(--airbag-space-2);flex-direction:column;display:flex}.auth-page #terms-text{text-align:center;margin:0;font-size:12px}.auth-page #terms-text a{text-underline-offset:2px;font-weight:700;text-decoration:underline}div#_login_ #recoverContainer{margin-top:calc(-1 * var(--airbag-space-2));text-align:right;font-size:12px}div#_login_ #recoverContainer a{text-underline-offset:2px;font-weight:700;text-decoration:underline}div#_forgot-pass_ #formSubtitle{margin:var(--airbag-space-1) 0 0}div#_restore-password_ #pass-rules{margin:0;padding:0;list-style:none}div#_restore-password_ #pass-rules li{margin:var(--airbag-space-1) 0;font-size:12px;list-style:none}div#_restore-password_ #pass-rules .spot{margin-right:var(--airbag-space-2);color:var(--airbag-grey)}div#_restore-password_ #pass-rules .spot.valid{color:var(--airbag-successful)}div#_restore-password_ #pass-rules .spot.not-valid{color:var(--airbag-error)}div#_restore-password_ #pass-rules #spec-char{margin:0 0 0 var(--airbag-space-6);letter-spacing:1px;font-family:monospace;font-size:12px;font-weight:700}#footer{box-sizing:border-box;margin:var(--airbag-space-6) 0 0;padding:var(--airbag-space-8) var(--airbag-space-4);background-color:var(--airbag-nav);color:var(--airbag-surface)}@media only screen and (min-width:601px){#footer{padding:var(--airbag-space-12) var(--airbag-space-6) var(--airbag-space-8)}}@media only screen and (min-width:993px){#footer{padding-left:calc(58px + var(--airbag-space-6))}}#footer #info{text-align:center}#footer #info #logo-container{width:100%;max-width:150px;height:90px;margin:0 auto var(--airbag-space-3)}#footer #info #logo-container #logo{object-fit:contain;max-width:100%;height:100%}#footer #info p{margin:0 0 var(--airbag-space-1)}@media only screen and (max-width:767px){#footer .links{text-align:center}}#footer .links .links__title{margin:var(--airbag-space-2) 0 var(--airbag-space-3);letter-spacing:1.5px;text-transform:uppercase;font-size:18px;font-weight:700}#footer .links ul{margin:0;padding:0;list-style:none}#footer .links ul li{margin:var(--airbag-space-2) 0;list-style:none}#footer .links a{font-size:14px;text-decoration:none}#footer .links a:hover{text-underline-offset:2px;text-decoration:underline}#footer .footer__seal{text-align:right}#footer #deltaprotect{width:100%;max-width:150px;margin-top:var(--airbag-space-4)}#footer a:focus-visible{outline-color:var(--airbag-focus-on-dark)}div._side-modal_ .side-modal{z-index:99;width:0;height:calc(100% - 70px);transition:all .2s;position:fixed;bottom:0;overflow-y:auto}@media only screen and (max-width:600px){div._side-modal_ .side-modal{right:0}}@media only screen and (min-width:601px){div._side-modal_ .side-modal{left:0}}@media only screen and (max-width:600px){div._side-modal_ .side-modal.open{width:100%}}@media only screen and (min-width:601px){div._side-modal_ .side-modal.open{width:600px}}div._side-modal_ .side-modal:focus{outline:none}div._side-modal_ .side-modal .sidemodal-header{padding:var(--airbag-space-4) 25px 0}@media only screen and (min-width:601px){div._side-modal_ .side-modal .sidemodal-header{text-align:right}}@media only screen and (max-width:600px){div._side-modal_ .side-modal .sidemodal-close__desktop{display:none}}@media only screen and (min-width:601px){div._side-modal_ .side-modal .sidemodal-close__mobile{display:none}}div._side-modal_ .side-modal .sidemodal-body{padding:0 25px 40px}div._side-modal_ .side-modal.side-modal--fill{flex-direction:column;display:flex;overflow:hidden}div._side-modal_ .side-modal.side-modal--fill .sidemodal-body{min-height:0;padding-bottom:var(--airbag-space-6);flex-direction:column;flex:1;display:flex}div._side-modal_ .sidemodal-courtain{z-index:19;background-color:var(--ui-backdrop);width:100vw;height:100vh;display:none;position:fixed}div._side-modal_ .sidemodal-courtain.show-sidemodal-courtain{display:block;top:0;left:0}.company-notifications{gap:var(--airbag-space-4);flex-direction:column;flex:1;min-height:0;display:flex}#top-notif-options{padding-bottom:var(--airbag-space-3);border-bottom:1px solid var(--airbag-divider)}#notif-container{flex:1;min-height:0;overflow-y:auto}.notif-list{margin:0;padding:0;list-style:none}.notif-row{gap:var(--airbag-space-3);padding:var(--airbag-space-3);border-bottom:1px solid var(--airbag-divider);border-radius:var(--ui-surface-radius);display:flex}.notif-row.unread{background:var(--airbag-background)}.notif-row.notif-link{cursor:pointer}.notif-row__icon{align-items:center;gap:var(--airbag-space-2);flex-direction:column;flex-shrink:0;display:flex}.notif-row__icon .n-icon{box-sizing:border-box;width:36px;height:36px;padding:var(--airbag-space-2);border-radius:var(--airbag-radius-full);background:var(--airbag-divider);color:var(--airbag-text)}.notif-row__icon .unread-dot{color:var(--airbag-error);font-size:8px}.notif-row__body{flex:1;min-width:0}.notif-row__text,.company-notifications .notif-row__open{gap:var(--airbag-space-1);width:100%;min-height:0;color:var(--airbag-text);text-align:left;background:0 0;border:0;flex-direction:column;margin:0;padding:0;font-weight:400;display:flex}.company-notifications .notif-row__open:hover{background:0 0}.n-title{font-weight:700}.n-description{font-size:14px}.n-bottom{justify-content:space-between;align-items:center;gap:var(--airbag-space-2);margin-top:var(--airbag-space-1);display:flex}.n-date{color:var(--airbag-grey);font-size:12px}.notif-row__actions{align-items:center;gap:var(--airbag-space-1);display:inline-flex}.cta-icon.read-i:not(.MuiIconButton-root){width:30px;height:30px;color:var(--airbag-text);justify-content:center;align-items:center;display:inline-flex}#_profile-menu-wrapper_ .navbar-account-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}#_profile-menu-wrapper_ .u-name,#_profile-menu-wrapper_ .u-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}#_profile-menu-wrapper_ .u-name{font-size:14px}#_profile-menu-wrapper_ .u-email{font-size:12px;font-weight:400}#_profile-menu-wrapper_ .navbar-account-dropdown{top:calc(100% + var(--airbag-space-2));z-index:20;width:200px;max-height:500px;position:absolute;right:0;overflow-y:auto}@media only screen and (max-width:600px){#_profile-menu-wrapper_ .u-name,#_profile-menu-wrapper_ .u-email{max-width:160px}}#company-sidenav{z-index:99;background-color:var(--airbag-surface);height:calc(100% - 70px);box-shadow:var(--ui-surface-shadow);position:fixed;bottom:0;overflow:hidden}@media only screen and (max-width:992px){#company-sidenav{left:-210px}#company-sidenav.show-sidenav{left:0}#company-sidenav.not-collapsed:not(.show-sidenav){box-shadow:none}}#company-sidenav.collapsed{width:58px}#company-sidenav.not-collapsed{width:210px;box-shadow:var(--ui-dialog-shadow)}#company-sidenav #sidenav-wrapper{height:100%;position:relative}#company-sidenav #sidenav-top{box-sizing:border-box;height:150px;padding:var(--airbag-space-2) var(--airbag-space-2) var(--airbag-space-3);text-align:center}#company-sidenav #sidenav-top #logo-container{width:100%;max-width:150px;height:90px;margin:0 auto}#company-sidenav #sidenav-top #logo-container #company-logo{width:100%}#company-sidenav #sidenav-top #company-name .airbag-field{max-width:180px;margin:0 auto}#company-sidenav #sidenav-top #company-name #c-name{margin:var(--airbag-space-2) 0 0;font-size:13px;font-weight:700}#company-sidenav #sidenav-inner{scrollbar-width:none;height:calc(100% - 150px);overflow:auto}#company-sidenav #sidenav-inner::-webkit-scrollbar{display:none}#company-sidenav #links{margin:0 0 var(--airbag-space-2);padding:0 var(--airbag-space-2);list-style:none}#company-sidenav #links li{margin:0 0 var(--airbag-space-1);list-style:none}#company-sidenav #links .divider-l{height:0;margin:var(--airbag-space-2) 0}#company-sidenav #links .sidenav-link{gap:var(--airbag-space-3);padding:0 var(--airbag-space-3);white-space:nowrap}#company-sidenav #links .sidenav-link .icon{flex-shrink:0;width:18px;font-size:14px}#sidenav-courtain{z-index:19;background-color:var(--ui-backdrop);width:100%;height:100%;display:none;position:fixed}#sidenav-courtain.show-nc{display:block}#company-navbar{z-index:19;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--airbag-space-4);width:100%;height:70px;padding:0 var(--airbag-space-4);border-bottom:2px solid var(--ui-primary);background-color:var(--airbag-nav);color:var(--airbag-surface);display:flex;position:fixed}#company-navbar .navbar-burger{display:none}@media only screen and (max-width:992px){#company-navbar .navbar-burger{display:inline-flex}}#company-navbar .navbar-home{flex-shrink:0;display:flex}#company-navbar .navbar-home img{width:144px;display:block}#company-navbar .navbar-home:focus-visible{outline:var(--airbag-focus-width) solid var(--airbag-focus-on-dark);outline-offset:var(--airbag-focus-offset)}@media only screen and (max-width:600px){#company-navbar .navbar-home img{width:120px}}#company-navbar .navbar-actions{align-items:center;gap:var(--airbag-space-2);margin-left:auto;display:flex}#company-navbar .MuiIconButton-root{width:40px;height:40px;color:var(--airbag-surface);font-size:18px}#company-navbar .MuiIconButton-root:hover{background:color-mix(in srgb, var(--airbag-nav), var(--airbag-surface) 12%)}#company-navbar .MuiIconButton-root.Mui-focusVisible{outline-color:var(--airbag-focus-on-dark)}#company-navbar .notif-bell{display:inline-flex;position:relative}#company-navbar .notif-bell #has-unread{color:var(--airbag-error);font-size:8px;position:absolute;top:-3px;right:-4px}#_home-indicators_.home-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);display:grid}#_home-indicators_.home-summary .home-summary__cell{box-sizing:border-box;min-width:0;padding:var(--airbag-space-4)}#_home-indicators_.home-summary .home-summary__cell+.home-summary__cell{border-left:1px solid var(--airbag-divider)}#_home-indicators_.home-summary .home-summary__kpi{align-items:center;gap:var(--airbag-space-3);display:flex}#_home-indicators_.home-summary .home-summary__icon{width:32px;height:32px;font-size:14px}#_home-indicators_.home-summary .home-summary__body{min-width:0}#_home-indicators_.home-summary .home-summary__value.MuiTypography-root{white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.4}#_home-indicators_.home-summary .metric-card__caption.MuiTypography-root{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#_home-indicators_.home-summary .kpi-level{margin-left:var(--airbag-space-2);vertical-align:middle}#_home-indicators_.home-summary .home-summary__risk{justify-content:center;gap:var(--airbag-space-2);flex-direction:column;display:flex}#_home-indicators_.home-summary .home-summary__risk-header{justify-content:space-between;align-items:baseline;gap:var(--airbag-space-2);display:flex}#_home-indicators_.home-summary .home-summary__risk-title.MuiTypography-root{margin:0;font-size:14px;font-weight:700}#_home-indicators_.home-summary .home-summary__bar{border-radius:var(--airbag-radius-full);background:var(--airbag-chart-neutral);gap:2px;height:8px;display:flex;overflow:hidden}#_home-indicators_.home-summary .home-summary__bar-segment{flex-basis:0}#_home-indicators_.home-summary .home-summary__bar-segment--error{background:var(--airbag-chart-error)}#_home-indicators_.home-summary .home-summary__bar-segment--attention{background:var(--airbag-chart-attention)}#_home-indicators_.home-summary .home-summary__bar-segment--success{background:var(--airbag-chart-success)}#_home-indicators_.home-summary .home-summary__legend{gap:var(--airbag-space-1) var(--airbag-space-4);color:var(--airbag-grey);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}#_home-indicators_.home-summary .home-summary__legend li{align-items:center;gap:var(--airbag-space-1);display:inline-flex}#_home-indicators_.home-summary .home-summary__legend strong{color:var(--airbag-text)}#_home-indicators_.home-summary .home-summary__legend strong.metric-card__value--error{color:var(--airbag-error)}#_home-indicators_.home-summary .home-summary__dot{border-radius:var(--airbag-radius-full);width:8px;height:8px}@media (max-width:1199.95px){#_home-indicators_.home-summary{grid-template-columns:repeat(4,minmax(0,1fr))}#_home-indicators_.home-summary .home-summary__risk{border-left:0;border-top:1px solid var(--airbag-divider);grid-column:1/-1}}@media (max-width:599.95px){#_home-indicators_.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#_home-indicators_.home-summary .home-summary__cell:nth-child(odd){border-left:0}#_home-indicators_.home-summary .home-summary__cell:nth-child(n+3){border-top:1px solid var(--airbag-divider)}}#_ranking-table_ .ranking-table__body{max-height:304px;overflow:auto}#_ranking-table_ #loader-container{padding:var(--airbag-space-6) 0;justify-content:center;display:flex}#company-home .home-filters{align-items:flex-end;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}#company-home .home-filters .item-container{width:200px}#company-home .day-indicator-title{margin:var(--airbag-space-6) 0 var(--airbag-space-3)}#company-home .main-title+.day-indicator-title{margin-top:0}#company-home .home-panel{box-sizing:border-box;flex-direction:column;height:304px;display:flex}#company-home .home-panel .data-panel__table{flex:1;min-height:0;overflow:auto}#company-home .home-panel__filter{width:200px;max-width:100%}#company-home .home-chart{gap:var(--airbag-space-2);flex-direction:column;flex:1;min-height:0;display:flex}#company-home .graph-top{align-items:center;gap:var(--airbag-space-1);display:flex}#company-home .active-drivers-container{flex:1;min-height:0;position:relative}#company-home .airbag-loader,#company-home #loader-container{flex:1;justify-content:center;align-items:center;display:flex}#company-home .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}#_loader-inner_{width:100%;margin:var(--airbag-space-6) 0;align-items:center;display:flex}#_loader-inner_ .MuiCircularProgress-root{margin:0 auto}.habit-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.habit-ring-svg{display:block}.habit-ring-track{stroke:var(--airbag-border)}.habit-ring-center{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.habit-ring-icon{color:var(--airbag-text);font-size:24px}#_provider-home_ .sh-muted{color:var(--airbag-grey);margin:0;font-size:13px}#_provider-home_ .sh-note{margin:0 0 var(--airbag-space-3);font-size:13px}#_provider-home_ .sh-section-title{margin:0 0 var(--airbag-space-1)}#_provider-home_ .sh-title-aside{margin-left:auto}#_provider-home_ .sh-kpis,#_provider-home_ .sh-kpis-error,#_provider-home_ .sh-detail-section,#_provider-home_ .sh-ranking,#_provider-home_ .sh-movers,#_provider-home_ .sh-distribution,#_provider-home_ .sh-filters{margin-bottom:var(--airbag-space-6)}#_provider-home_ .sh-filters__content{gap:var(--airbag-space-3);flex-direction:column;display:flex}#_provider-home_ .sh-filter-row{align-items:center;gap:var(--airbag-space-2) var(--airbag-space-3);flex-wrap:wrap;display:flex}#_provider-home_ .sh-filter-label{min-width:32px;font-size:13px}#_provider-home_ .sh-chip.Mui-disabled{pointer-events:auto;cursor:default}#_provider-home_ .sh-inline-loader{align-items:center;height:32px;display:inline-flex}#_provider-home_ .sh-inline-loader #_loader-inner_{width:auto;margin:0}#_provider-home_ .sh-week-select{width:240px;max-width:100%}#_provider-home_ .sh-pdf-actions{margin-bottom:var(--airbag-space-6);justify-content:flex-end;display:flex}#_provider-home_ .sh-pdf-capture .sh-pdf-hide{display:none}#_provider-home_ .sh-kpis{gap:var(--airbag-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){#_provider-home_ .sh-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){#_provider-home_ .sh-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}#_provider-home_ .sh-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--airbag-space-2);width:100%;display:flex}#_provider-home_ .sh-kpi-note-row{gap:0 var(--airbag-space-1);margin:var(--airbag-space-2) 0 0;flex-wrap:wrap;display:flex}#_provider-home_ .sh-kpi-pending{margin:var(--airbag-space-1) 0;padding:var(--airbag-space-3)}#_provider-home_ .sh-kpi-pending-title{align-items:center;gap:var(--airbag-space-2);margin:0;font-weight:700;display:flex}#_provider-home_ .sh-kpi-pending-sub{margin:var(--airbag-space-1) 0 0;font-size:12px}#_provider-home_ .sh-habit-cards{gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}#_provider-home_ .sh-habit-card{height:100%}#_provider-home_ .sh-habit-card-content{box-sizing:border-box;flex-direction:column;height:100%;display:flex}#_provider-home_ .sh-habit-card-title{margin:0 0 var(--airbag-space-2);font-weight:700}#_provider-home_ .sh-habit-card-ring-row{align-items:center;gap:var(--airbag-space-3);display:flex}#_provider-home_ .sh-habit-card-rate{margin:0;font-size:24px;font-weight:700;line-height:1.2}#_provider-home_ .sh-habit-card-progress{margin-top:var(--airbag-space-3)}#_provider-home_ .sh-habit-card-count{justify-content:space-between;align-items:baseline;gap:var(--airbag-space-2);margin:0 0 var(--airbag-space-1);color:var(--airbag-grey);font-size:12px;display:flex}#_provider-home_ .sh-habit-card-bar{border-radius:var(--ui-surface-radius);background:var(--airbag-border);height:8px;display:flex;overflow:hidden}#_provider-home_ .sh-habit-card-slice{height:100%}#_provider-home_ .sh-habit-card-legend{gap:var(--airbag-space-1) var(--airbag-space-3);margin:var(--airbag-space-2) 0 0;color:var(--airbag-grey);flex-wrap:wrap;font-size:12px;display:flex}#_provider-home_ .sh-habit-card-legend>span{align-items:center;gap:var(--airbag-space-1);white-space:nowrap;display:inline-flex}#_provider-home_ .sh-habit-card-dot{border-radius:var(--airbag-radius-full);flex-shrink:0;width:8px;height:8px}#_provider-home_ .sh-habit-card-footer{justify-content:space-between;align-items:flex-end;gap:var(--airbag-space-2);padding-top:var(--airbag-space-3);margin-top:auto;display:flex}#_provider-home_ .sh-habit-card-points{margin:0;font-size:18px;font-weight:700}#_provider-home_ .sh-habit-card-points .sh-muted{font-size:12px;font-weight:400}#_provider-home_ .sh-detail{padding:var(--airbag-space-4)}#_provider-home_ .sh-detail-header{align-items:center;gap:var(--airbag-space-4);margin-bottom:var(--airbag-space-4);flex-wrap:wrap;display:flex}#_provider-home_ .sh-detail-head-text{flex:1;min-width:0}#_provider-home_ .sh-detail-title{margin:0}#_provider-home_ .sh-detail-head-meta{align-items:center;gap:var(--airbag-space-3);margin-top:var(--airbag-space-1);flex-wrap:wrap;display:flex}#_provider-home_ .sh-detail-points{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}#_provider-home_ .sh-detail-points-value{font-size:24px;font-weight:700;line-height:1.2}#_provider-home_ .sh-detail-toolbar{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-3);flex-wrap:wrap;display:flex}#_provider-home_ .sh-detail-table .sh-reason{white-space:normal;min-width:220px;max-width:340px}#_provider-home_ .sh-week-row{background:var(--airbag-background)}#_provider-home_ .sh-week-row>.MuiTableCell-root:first-child{padding-left:var(--airbag-space-12);font-style:italic}#_provider-home_ .sh-expand-btn{margin-right:var(--airbag-space-1)}#_provider-home_ .sh-row-indent{padding-left:36px}#_provider-home_ .sh-detail-pagination{justify-content:flex-end;align-items:center;gap:var(--airbag-space-3);margin-top:var(--airbag-space-3);flex-wrap:wrap;display:flex}#_provider-home_ .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}#_provider-home_ .sh-see-more-row{padding:var(--airbag-space-2);justify-content:center;display:flex}#_provider-home_ .sh-movers-card{height:100%}#_provider-home_ .sh-movers-head{align-items:center;gap:var(--airbag-space-3);display:flex}#_provider-home_ .sh-movers-title{margin:0}#_provider-home_ .sh-mover-pos,#_provider-home_ .sh-mover-before,#_provider-home_ .sh-mover-total{color:var(--airbag-grey)}#_provider-home_ .sh-mover-name{text-overflow:ellipsis;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}#_provider-home_ .sh-mover-now{font-weight:700}#_provider-home_ .sh-mover-habits.MuiTableCell-root{white-space:normal;min-width:180px}#_provider-home_ .sh-mover-chips{justify-content:flex-end;gap:var(--airbag-space-1);padding:var(--airbag-space-2) 0;flex-wrap:wrap;display:flex}#_provider-home_ .sh-mover-empty{padding:0 var(--airbag-space-4) var(--airbag-space-4);color:var(--airbag-grey);margin:0;font-size:13px}#_provider-home_ .sh-movers-foot{margin:var(--airbag-space-2) 0 0}#_provider-home_ .sh-dist-head{justify-content:space-between;align-items:baseline;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-4);flex-wrap:wrap;display:flex}#_provider-home_ .sh-dist-title{align-items:center;gap:var(--airbag-space-1);display:flex}#_provider-home_ .sh-dist-subtitle{margin-top:var(--airbag-space-1)}#_provider-home_ .sh-dist-body{gap:var(--airbag-space-8);grid-template-columns:auto 1fr;place-items:center;display:grid}@media (max-width:899.95px){#_provider-home_ .sh-dist-body{grid-template-columns:1fr}}#_provider-home_ .sh-dist-chart{flex:none;width:200px;height:200px;position:relative}#_provider-home_ .sh-dist-grid{gap:var(--airbag-space-3);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:600px){#_provider-home_ .sh-dist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){#_provider-home_ .sh-dist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#_provider-home_ .sh-dist-box{flex-direction:column;min-height:84px;display:flex}#_provider-home_ .sh-dist-label{align-items:center;gap:var(--airbag-space-2);min-height:40px;margin:0;font-size:13px;font-weight:700;line-height:1.3;display:flex}#_provider-home_ .sh-dist-value{margin:var(--airbag-space-2) 0 0;font-size:24px;font-weight:700;line-height:1.2}#_provider-home_ .sh-dist-share{margin:var(--airbag-space-1) 0 0;font-size:12px}#_provider-home_ .sh-dist-desc{margin:var(--airbag-space-2) 0 0;font-size:12px}#_provider-home_ .sh-dist-chip{flex:none;justify-content:center;align-items:center;width:24px;font-size:16px;display:inline-flex}#_provider-home_ .sh-dist-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#_provider-home_ .sh-dist-center-value{font-size:24px;font-weight:700;line-height:1.2}#_provider-home_ .sh-dist-center-label{font-size:12px}#_provider-home_ .sh-dist-arc-label{color:var(--airbag-surface);pointer-events:none;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}#_provider-home_ .sh-dist-arc-label--dark{color:var(--airbag-text)}#_provider-home_ .sh-dist-foot{margin-top:var(--airbag-space-4)}#_provider-home_ .sh-history{height:420px}#_provider-home_ .sh-history-content{box-sizing:border-box;height:100%;position:relative}#_driver-heartbeats_ .hb-container{gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_driver-activations_{max-height:370px;overflow:auto}#_driver-activations_ .date-row{margin:var(--airbag-space-6) 0 0;font-weight:700}#_driver-activations_ .date-row:first-child{margin-top:0}#_driver-activations_ .activation-row{align-items:flex-start;gap:var(--airbag-space-3);margin-top:var(--airbag-space-2);display:flex}#_driver-activations_ .act-date{min-width:40px;margin:0;font-size:12px;font-weight:700;line-height:26px}#_driver-activations_ .content-col{align-items:flex-start;gap:var(--airbag-space-1);flex-direction:column;display:flex}#_driver-activations_ .act-body{font-size:13px}#_driver-quick-view_ .quick-view__name{color:var(--airbag-text);text-decoration:none}#_driver-quick-view_ .quick-view__name svg{margin-left:var(--airbag-space-2);color:var(--airbag-grey);font-size:14px}#_driver-quick-view_ .quick-view__name:hover{text-decoration:underline}#_driver-quick-view_ .big-label-indicator{color:var(--airbag-grey);font-size:12px;font-weight:400}#_driver-quick-view_ #heartbeats-wrapper{margin-top:var(--airbag-space-4)}.manual-video-dialog .manual-video-dialog__header{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-4);display:flex}.manual-video-dialog .manual-video-dialog__header h2{margin:0}.manual-video-dialog #courtain-content iframe{aspect-ratio:16/9;width:100%;height:auto;display:block}div._phone-input_{grid-template-columns:minmax(100px,38%) minmax(0,1fr);display:grid}div._phone-input_>.airbag-field{min-width:0}div._phone-input_.input-field{gap:var(--airbag-space-2) 0;display:grid}div._phone-input_.input-field>label{grid-column:1/-1}div._phone-input_ select.phone-input-country-code{border-right:1px solid var(--ui-field-border);border-radius:var(--ui-field-radius) 0 0 var(--ui-field-radius)}div._phone-input_ input.phone-input-number{border-radius:0 var(--ui-field-radius) var(--ui-field-radius) 0;border-left-width:0}#_add-driver_ #main-t{margin:0 0 var(--airbag-space-6)}#_filters-drivers_ .drivers-filters__mobile{gap:var(--airbag-space-3);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}#_filters-drivers_ .drivers-filters{align-items:flex-end;gap:var(--airbag-space-3);flex-wrap:wrap;width:100%;display:flex}#_filters-drivers_ .item-container{width:176px}#_filters-drivers_ .search-field.item-container{width:240px}#_filters-drivers_ .drivers-filters__action{margin-left:auto}@media (max-width:599.95px){#_filters-drivers_ .item-container,#_filters-drivers_ .search-field.item-container{width:100%;max-width:none}#_filters-drivers_ .drivers-filters__mobile .button{width:100%}}#_company-drivers_ #loader-container{padding:var(--airbag-space-6) 0}#_company-drivers_ #drivers-table .drivers-table__name{align-items:center;gap:var(--airbag-space-1);display:inline-flex}#_company-drivers_ #drivers-table .pos-index{color:var(--airbag-grey)}#_company-drivers_ #drivers-table .inactive-tag{margin-left:var(--airbag-space-1);color:var(--airbag-error);display:inline-flex}#_company-drivers_ #drivers-table .drivers-table__switch{z-index:1;background:var(--airbag-surface);box-shadow:inset 1px 0 0 var(--airbag-divider);position:sticky;right:0}#_company-drivers_ #drivers-table .driver-row:hover .drivers-table__switch{background:var(--airbag-background)}.H_ib_body{background-color:var(--airbag-nav);text-align:center;color:var(--airbag-surface);border-radius:var(--ui-surface-radius);border-top:2px solid var(--ui-primary);width:250px}.H_ib_body .H_btn:hover .H_icon{fill:var(--airbag-border)}.H_ib_body .H_icon{fill:var(--airbag-surface)}.H_ib_body .H_ib_content{font-family:var(--font-sans);margin-top:22px}.H_ib_body .H_ib_content .H_tib_content{width:auto;color:var(--airbag-surface)}.H_ib_body .H_ib_content .H_tib_content .H_rdo_title{background-color:inherit}.H_ib_body .H_ib_content .H_tib_content .H_tib_time,.H_ib_body b,.H_ib_body p{color:var(--airbag-surface)}.H_ib_body .last-seen{font-size:13px;font-weight:700}.H_ib_body .last-seen span{color:var(--airbag-border)}.H_ib_body .heartbeat-data{color:var(--airbag-surface);font-size:13px;font-weight:700}.H_ib_body .heartbeat-data span{color:var(--airbag-border);font-weight:400}.H_ib_body a.cat-btn{margin-top:var(--airbag-space-1);color:var(--airbag-surface);display:inline-block}.H_ib_body a.cat-btn:focus-visible{outline-color:var(--airbag-focus-on-dark)}.H_ib_body .type{margin:0;font-weight:700}.H_ib_body .date{margin-top:0;margin-bottom:15px;font-size:14px}.H_ib_body .log-description{margin-top:0}.H_ib_body .coordinates{margin-top:-10px;margin-bottom:-10px;font-size:11px;font-style:italic}.H_ib_body .sanctions-box{margin:0 0 8px}.H_ib_body .sanctions-box p{margin:0}.H_ib_body .sanctions-box .s-title{font-size:14px;font-weight:700}.H_ib_body .sanctions-box .s-times{color:var(--ui-primary);font-size:12px}.H_ib.H_ib_top .H_ib_tail:after{border-color:var(--airbag-nav) transparent}#_driver-profile_ .driver-profile__card{height:100%}#_driver-profile_ .first-info-container{justify-content:space-between;align-items:flex-start;gap:var(--airbag-space-4);margin-bottom:var(--airbag-space-6);flex-wrap:wrap;display:flex}#_driver-profile_ #driver-name{margin:0 0 var(--airbag-space-2)}#_driver-profile_ .driver-profile__device{gap:var(--airbag-space-4);margin:0 0 var(--airbag-space-2);flex-wrap:wrap;font-size:13px;display:flex}#_driver-profile_ .driver-profile__device #battery-perc,#_driver-profile_ .driver-profile__device #disk-space{align-items:center;gap:var(--airbag-space-1);display:inline-flex}#_driver-profile_ .driver-profile__device .full{color:var(--airbag-successful)}#_driver-profile_ .driver-profile__device .med{color:var(--airbag-attention)}#_driver-profile_ .driver-profile__device .low{color:var(--airbag-error)}#_driver-profile_ .driver-profile__device .null{color:var(--airbag-grey)}#_driver-profile_ #last-seen{margin:0;font-size:13px}#_driver-profile_ #right-container{align-items:center;gap:var(--airbag-space-3);display:flex}#_driver-profile_ #profile-info{margin-bottom:var(--airbag-space-6)}#_driver-profile_ #profile-info dd{align-items:center;gap:var(--airbag-space-2);display:flex}#_driver-profile_ #profile-info a{color:inherit}#_driver-profile_ #profile-info .indicator{color:var(--airbag-grey)}#_driver-profile_ .driver-profile__map{height:100%;min-height:300px;position:relative;overflow:hidden}#_driver-profile_ .driver-profile__map>div{position:absolute;top:0;bottom:0;left:0;right:0}#_provider-driver-profile_ #card{justify-content:space-between;gap:var(--airbag-space-6);padding:var(--airbag-space-6);display:flex}@media (max-width:899.95px){#_provider-driver-profile_ #card{flex-direction:column}}#_provider-driver-profile_ #main-info{flex:1;min-width:0}#_provider-driver-profile_ #driver-name{margin:0 0 var(--airbag-space-3)}#_provider-driver-profile_ .badges-row{align-items:center;gap:var(--airbag-space-3) var(--airbag-space-8);flex-wrap:wrap;display:flex}#_provider-driver-profile_ .pills-container{gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_provider-driver-profile_ .groups-container{font-size:14px}#_provider-driver-profile_ .groups-container .indicator{margin-right:var(--airbag-space-2);color:var(--airbag-grey)}#_provider-driver-profile_ .group-link{color:inherit}#_provider-driver-profile_ .group-link:hover{text-decoration:underline}#_provider-driver-profile_ .fields-row{margin-top:var(--airbag-space-6)}#_provider-driver-profile_ .fields-row dd{align-items:center;gap:var(--airbag-space-2);display:flex}#_provider-driver-profile_ .fields-row a{color:inherit}#_provider-driver-profile_ .fields-row .indicator{color:var(--airbag-grey)}#_provider-driver-profile_ .tiles-row{gap:var(--airbag-space-3) var(--airbag-space-6);margin-top:var(--airbag-space-6);flex-wrap:wrap;display:flex}#_provider-driver-profile_ .date-tile{align-items:center;gap:var(--airbag-space-3);display:flex}#_provider-driver-profile_ .tile-icon{border-radius:var(--ui-surface-radius);background:var(--airbag-surface);width:40px;height:40px;color:var(--airbag-text);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}#_provider-driver-profile_ .tile-content{margin:0}#_provider-driver-profile_ .tile-content dt{color:var(--airbag-text);font-size:12px}#_provider-driver-profile_ .tile-content dd{margin:0}#_provider-driver-profile_ .tile-content .tile-value{font-size:14px;font-weight:700}#_provider-driver-profile_ .tile-content .tile-relative{font-size:12px}#_provider-driver-profile_ #provider-info{justify-content:space-between;align-self:flex-start;align-items:center;gap:var(--airbag-space-6);min-width:320px;display:flex}@media (max-width:899.95px){#_provider-driver-profile_ #provider-info{align-self:stretch;min-width:0}}#_provider-driver-profile_ .provider-fields{margin:0}#_provider-driver-profile_ .provider-fields dt{font-size:12px}#_provider-driver-profile_ .provider-fields dd{margin:0;font-size:14px;font-weight:700}#_provider-driver-profile_ .provider-fields .provider-content+.provider-content{margin-top:var(--airbag-space-3)}#_provider-driver-profile_ .provider-logo{flex-shrink:0;width:84px;height:auto}.period-selector{align-items:flex-end;gap:var(--airbag-space-3);margin:0 0 var(--airbag-space-4) 0;flex-wrap:wrap;display:flex}.period-selector .item-container{width:190px;display:inline-block}.period-selector .date-picker-container .react-datepicker-wrapper input{min-height:var(--ui-control-height);background-color:var(--airbag-surface);cursor:pointer;font-size:14px}.period-selector .period-banner-inline{line-height:var(--ui-control-height);color:var(--airbag-grey);margin-bottom:0;margin-left:auto;font-size:13px}.period-selector .period-banner-inline span{color:var(--airbag-text);font-weight:700;text-decoration:underline}#_driver-metrics_ .driver-metrics__title{margin-bottom:var(--airbag-space-4);text-align:center}#_driver-metrics_ .driver-metrics__stats{text-align:center;margin:0}#_driver-metrics_ .driver-metrics__habit-chart{height:300px}#_driver-metrics_ .driver-metrics__coins-chart{height:340px}#_driver-metrics_ .driver-metrics__overall-chart{height:400px;margin-bottom:var(--airbag-space-16)}#_samsara-driver-metrics_ .samsara-metrics__title{margin-bottom:var(--airbag-space-4);text-align:center}#_samsara-driver-metrics_ .samsara-metrics__stats{text-align:center;margin:0}#_samsara-driver-metrics_ .samsara-metrics__score{max-width:240px;margin:0 auto var(--airbag-space-6)}#_samsara-driver-metrics_ .samsara-metrics__coins-chart{height:260px}#_samsara-driver-metrics_ .samsara-metrics__score-chart{height:300px}#_samsara-driver-metrics_ .chart-canvas-area{height:240px;position:relative}#_samsara-driver-metrics_ .event-chart-legend{gap:var(--airbag-space-6);margin-bottom:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_samsara-driver-metrics_ .event-chart-legend .legend-item{align-items:flex-start;gap:var(--airbag-space-2);flex:1;min-width:140px;display:flex}#_samsara-driver-metrics_ .event-chart-legend .legend-dashed-line{width:24px;height:0;margin-top:var(--airbag-space-2);border-top:3px dashed var(--airbag-error);flex-shrink:0}#_samsara-driver-metrics_ .event-chart-legend .legend-color-box{width:12px;height:12px;margin-top:var(--airbag-space-1);border-radius:var(--airbag-radius-lg);flex-shrink:0}#_samsara-driver-metrics_ .event-chart-legend .legend-text p{margin:0;font-size:12px}#_samsara-driver-metrics_ .event-chart-legend .legend-title{font-weight:700}#_samsara-driver-metrics_ .event-chart-legend .legend-desc{color:var(--airbag-grey)}div#_loader-fullscreen_{z-index:99999;position:fixed;top:0;bottom:0;left:0;right:0}div#_loader-fullscreen_:before{content:"";background-color:var(--ui-backdrop);width:100%;height:100%;display:block;position:fixed;top:0;left:0}div#_loader-fullscreen_:after{content:"";box-sizing:border-box;border-radius:var(--airbag-radius-full);border-top:2px solid var(--ui-primary);border-right:2px solid #0000;width:50px;height:50px;margin-top:-20px;margin-left:-20px;animation:.6s linear infinite loader-fullscreen-spin;position:absolute;top:50%;left:50%}@keyframes loader-fullscreen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#_driver-notifications_{max-height:370px;overflow:auto}#_driver-notifications_ .notification-row{align-items:flex-start;gap:var(--airbag-space-3);margin-top:var(--airbag-space-4);display:flex}#_driver-notifications_ .notification-row:first-child{margin-top:0}#_driver-notifications_ .notif-date{min-width:112px;margin:0;font-size:12px;font-weight:700;line-height:26px}#_driver-notifications_ .content-col{align-items:flex-start;gap:var(--airbag-space-1);flex-direction:column;min-width:0;display:flex}#_driver-notifications_ .notif-title .status-badge{white-space:normal}#_driver-notifications_ .notif-body{font-size:14px}@media (max-width:599.95px){#_driver-notifications_ .notification-row{gap:var(--airbag-space-1);flex-direction:column}}#_driver-provider-changes_ .driver-provider-changes__table{max-height:370px;overflow-y:auto}#_driver-provider-changes_ .primary,#_driver-provider-changes_ .secondary{display:block}#_driver-provider-changes_ .secondary{color:var(--airbag-grey);font-size:12px}#_driver-provider-changes_ .empty{color:var(--airbag-grey)}#_driver-provider-changes_ .status-badge.update{background-color:var(--ui-primary);color:var(--ui-on-primary)}#_schedule-form_ .schedule-form__timezone{margin-bottom:var(--airbag-space-8)}#_schedule-form_ .schedule-form__header{flex-wrap:wrap;justify-content:flex-start}#_schedule-form_ .inline-error{color:var(--airbag-error);font-size:12px}#_schedule-form_ .day-row+.day-row{margin-top:var(--airbag-space-3)}#_schedule-form_ .day-label{align-items:center;gap:var(--airbag-space-2) var(--airbag-space-3);flex-wrap:wrap;display:flex}#_schedule-form_ .day-box-content{align-items:flex-start;gap:var(--airbag-space-2);max-width:400px;margin:var(--airbag-space-2) 0 0 var(--airbag-space-8);flex-direction:column;display:flex}#_schedule-form_ .select-inputs{align-items:center;gap:var(--airbag-space-2);width:100%;display:flex}#_schedule-form_ .select-inputs .airbag-field{flex:1 1 0;min-width:0;max-width:160px}#_schedule-form_ .action-index{min-width:16px;color:var(--airbag-grey)}@media (max-width:599.95px){#_schedule-form_ .day-box-content{margin-left:0}}#_edit-schedule_ #main-t,#_edit-general_ #main-t,.edit-general #main-t{margin:0 0 var(--airbag-space-6)}#_edit-general_ .react-datepicker-wrapper,.edit-general .react-datepicker-wrapper{width:100%}.telemetry-change-description{margin:0 0 var(--airbag-space-4);color:var(--airbag-grey)}.telemetry-change-summary{padding:var(--airbag-space-4) var(--airbag-space-6);border-radius:var(--ui-surface-radius);background-color:var(--airbag-background);text-align:left}.telemetry-change-row{justify-content:space-between;gap:var(--airbag-space-4);padding:var(--airbag-space-1) 0;color:var(--airbag-text);display:flex}.telemetry-change-row span:first-child{font-weight:700}#_edit-flags_ #main-t{margin:0 0 var(--airbag-space-6)}#_driver-info_ .driver-info__card{height:100%}#_driver-info_ #tz{color:var(--airbag-grey);font-size:12px;font-weight:400}#_driver-info_ .schedule-tags dd{gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_driver-info_ .driver-info__empty{color:var(--airbag-grey);margin:0}#_driver-info_ .ba-graphs-wrapper{width:100%;max-width:500px;min-height:250px;margin:0 auto}#_driver-info_ .driver-info__flags-help{margin:0 0 var(--airbag-space-4)}#_driver-info_ .flag-row{align-items:center;gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_driver-info_ .flag-row+.flag-row{margin-top:var(--airbag-space-3)}#_driver-info_ .flag-help{color:var(--airbag-grey);cursor:help;font-size:14px;display:inline-flex}#_activities-list_{gap:var(--airbag-space-4);flex-direction:column;width:100%;max-width:500px;margin:0 auto;display:flex}#_activities-list_ #no-data{margin-top:0}#_activities-list_ .activity-row p{margin:0}#_activities-list_ .activity-info__header{align-items:center;gap:var(--airbag-space-2);margin-bottom:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_activities-list_ .pos{color:var(--airbag-grey)}#_activities-list_ .desc .ok{color:var(--airbag-successful-text);font-weight:700}#_activities-list_ .desc .not-ok{color:var(--airbag-error);font-weight:700}#_activities-list_ .desc .incident-type{text-transform:capitalize;font-weight:700}#_activities-list_ .cta-filters{justify-content:flex-end;gap:var(--airbag-space-2);display:flex}#_activities-list_ .audio-wrapper{width:100%;margin-top:var(--airbag-space-3);text-align:center}#_activity-map_ #map{width:100%;height:500px}#_activity-map_ .map-marker{margin-right:var(--airbag-space-2)}#_activity-map_ .trip-sum .MuiTableCell-root{font-weight:700}._driver-activity_{gap:var(--airbag-space-4);flex-direction:column;display:flex}._driver-activity_ #filters{display:block}._driver-activity_ .topContent{align-items:center;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}._driver-activity_ .activity-filters__date{width:200px}._driver-activity_ #debug{margin:0}._driver-activity_ #debug .MuiFormControlLabel-label{color:var(--airbag-text);font-size:14px}._driver-activity_ #heartbeats-history{margin-left:auto}._driver-activity_ .activity-days{justify-content:center;align-items:center;gap:var(--airbag-space-4);margin-top:var(--airbag-space-4);flex-wrap:wrap;display:flex}._driver-activity_ .day-box.option.Mui-disabled{text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}._driver-activity_ .day-box.active{padding-bottom:var(--airbag-space-1);border-bottom:2px solid var(--ui-primary)}@media (max-width:599.95px){._driver-activity_ .activity-days__label{display:none}._driver-activity_ .activity-filters__date{width:100%}}#_samsara-driver-activity_ .card-title{margin-bottom:var(--airbag-space-4);text-align:center}#_samsara-driver-activity_ .metrics-row,#_samsara-driver-activity_ .events-grid{text-align:center;margin:0}#_samsara-driver-activity_ .score-circle-wrapper{max-width:240px;margin:0 auto var(--airbag-space-6)}#_filters-trips_user .trips-filters{align-items:flex-end;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}#_filters-trips_user .item-container{width:200px}#_filters-trips_user .date-picker-container{position:relative}#_filters-trips_user .date-picker-container input{padding-right:var(--airbag-space-12)}#_filters-trips_user .trips-filters__clear{right:var(--airbag-space-1);bottom:var(--airbag-space-1);position:absolute}@media (max-width:599.95px){#_filters-trips_user .trips-filters,#_filters-trips_user .item-container{width:100%}}#_driver-trips_ #loader-container{padding:var(--airbag-space-6) 0}#_driver-trips_ .trip-habits{align-items:center;gap:var(--airbag-space-1);display:inline-flex}#_driver-trips_ #trip-scores-exp{margin-top:var(--airbag-space-1);font-weight:400}#_driver-trips_ .trip-row .table-link{font-weight:400}#_driver-trips_ .trip-score__content{align-items:center;gap:var(--airbag-space-2);display:inline-flex}#_driver-trips_ .trip-habit{border-radius:var(--ui-badge-radius);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}#_driver-trips_ .trip-habit--success{background:var(--airbag-successful-light)}#_driver-trips_ .trip-habit--attention{background:var(--airbag-attention-light)}#_driver-trips_ .trip-habit--error{background:var(--airbag-error-light)}#_driver-reports_ #activities-table{gap:var(--airbag-space-4);flex-direction:column;display:flex}#_driver-reports_ #loader-container{padding:var(--airbag-space-6) 0}#_driver-reports_ #no-data{margin-top:0}#_driver-reports_ .search-filters{align-items:flex-end;gap:var(--airbag-space-3) var(--airbag-space-4);flex-wrap:wrap;display:flex}#_driver-reports_ .item-container{width:240px}#_driver-reports_ .filter-type{gap:var(--airbag-space-2);flex-direction:column;width:auto;font-size:14px;display:flex}#_driver-reports_ .button-container{gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}#_driver-reports_ .reports-filters__layout{align-items:flex-start;gap:var(--airbag-space-4) var(--airbag-space-8);flex-wrap:wrap;display:flex}#_driver-reports_ .calendar-container{gap:var(--airbag-space-3);flex-direction:column;flex:0 320px;max-width:320px;margin:0 auto;display:flex}#_driver-reports_ .react-calendar-heatmap .color-empty{fill:var(--airbag-border);outline:none}#_driver-reports_ .react-calendar-heatmap .color-filled{fill:var(--ui-primary);cursor:pointer}#_driver-reports_ .react-calendar-heatmap .color-filled:focus{stroke:var(--airbag-focus);outline:none}#_driver-reports_ .reports-map{top:calc(var(--airbag-space-16) + var(--airbag-space-4));position:sticky}#_driver-reports_ .reports-map__hint{text-align:center;margin:0;font-weight:700}#_driver-reports_ .reports-map__icon{margin:0 var(--airbag-space-2)}@media (max-width:599.95px){#_driver-reports_ .item-container{width:100%}}#_driver-game_ .driver-game__title{margin:var(--airbag-space-6) 0 var(--airbag-space-3)}#_driver-game_ .driver-game__title:first-child{margin-top:0}#_driver-game_ .streak-container{justify-content:space-evenly;align-items:center;gap:var(--airbag-space-4);display:flex}#_driver-game_ .streak-legend{text-align:center;flex-direction:column;align-items:center;width:50%;display:flex}#_driver-game_ .streak-legend p{margin:var(--airbag-space-2)}#_driver-game_ .streak-legend__status{font-size:16px;font-weight:700}#_driver-game_ .streak-legend__detail{color:var(--airbag-grey)}#_driver-game_ .streak-legend__detail span{color:var(--airbag-text);font-weight:700}#_driver-game_ .streak-icon{font-size:32px}#_driver-game_ .streak-icon.on{color:var(--airbag-text)}#_driver-game_ .streak-icon.off{color:var(--airbag-grey)}#_driver-game_ .streak-week-container{flex-direction:column;width:50%;display:flex}#_driver-game_ .streak-week-title{margin:0 0 var(--airbag-space-3) auto;color:var(--airbag-grey)}#_driver-game_ .streak-week{gap:var(--airbag-space-6);margin:0 0 0 var(--airbag-space-2);flex-direction:column;padding:0;list-style:none;display:flex}#_driver-game_ .day{justify-content:space-evenly;align-items:center;display:flex}#_driver-game_ .day-character{margin:0;font-size:14px;font-weight:700}#_driver-game_ .streak-day{box-sizing:border-box;border:2px solid var(--airbag-border);border-radius:var(--airbag-radius-full);background:var(--airbag-border);width:32px;height:32px;color:var(--airbag-grey);justify-content:center;align-items:center;font-size:14px;display:flex}#_driver-game_ .streak-day.inactive{border-color:var(--airbag-nav);background:var(--airbag-surface);color:var(--airbag-text)}#_driver-game_ .streak-day.active{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}#_driver-game_ .level-container{justify-content:space-around;align-items:center;gap:var(--airbag-space-2);margin:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_driver-game_ .level-container span{font-weight:700}#_driver-game_ .level-icon-container{border-radius:var(--airbag-radius-full);background:var(--ui-primary);width:48px;height:48px;color:var(--ui-on-primary);justify-content:center;align-items:center;display:flex;position:relative}#_driver-game_ .level-icon{font-size:36px;transform:rotate(90deg)}#_driver-game_ .level-number{-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700;position:absolute}#_driver-game_ .level-name{margin:var(--airbag-space-2) 0}#_driver-game_ .progress-bar-container{width:50vw}#_driver-game_ .progress-bar-values{justify-content:space-between;font-size:12px;display:flex}#_driver-game_ .progress-bar{border-radius:var(--ui-surface-radius);background:var(--airbag-border);width:100%;height:20px;overflow:hidden}#_driver-game_ .progress-bar-fill{background:var(--ui-primary);height:20px;color:var(--ui-on-primary);text-align:center;font-size:12px;line-height:20px;transition:width .3s}#_driver-game_ .level-distances{gap:var(--airbag-space-2);width:100%;margin:var(--airbag-space-2) var(--airbag-space-8) 0 0;text-align:end;flex-direction:column;display:flex}@media (min-width:900px){#_driver-game_ .streak-legend{width:25%}#_driver-game_ .streak-week{flex-direction:row}#_driver-game_ .day{gap:var(--airbag-space-2);flex-direction:column}#_driver-game_ .progress-bar-container{width:30vw}#_driver-game_ .level-distances{width:auto;margin-right:0}}#_heroes-del-camino_{gap:var(--airbag-space-6);flex-direction:column;display:flex}#_heroes-del-camino_ .hdc-section-title{margin:0 0 var(--airbag-space-3)}#_heroes-del-camino_ .hdc-muted{color:var(--airbag-grey);margin:0;font-size:13px}#_heroes-del-camino_ .hdc-rate{margin:0;font-size:16px;font-weight:700;line-height:1.2}#_heroes-del-camino_ .hdc-points-value{margin:0;font-size:20px;font-weight:700;line-height:1.4}#_heroes-del-camino_ .hdc-filters__content{gap:var(--airbag-space-3);flex-direction:column;display:flex}#_heroes-del-camino_ .hdc-filter-row{align-items:center;gap:var(--airbag-space-2) var(--airbag-space-3);flex-wrap:wrap;display:flex}#_heroes-del-camino_ .hdc-filter-label{min-width:32px;color:var(--airbag-text);font-size:13px}#_heroes-del-camino_ .hdc-chip.Mui-disabled{pointer-events:auto;cursor:default}#_heroes-del-camino_ .hdc-inline-loader{align-items:center;height:32px;display:inline-flex}#_heroes-del-camino_ .hdc-inline-loader #_loader-inner_{width:auto;margin:0}#_heroes-del-camino_ .hdc-week-select{width:240px;max-width:100%}#_heroes-del-camino_ .hdc-summary-grid{gap:var(--airbag-space-6);grid-template-columns:1fr auto auto 1fr;align-items:center;display:grid}@media (max-width:899.95px){#_heroes-del-camino_ .hdc-summary-grid{grid-template-columns:1fr 1fr}}#_heroes-del-camino_ .hdc-summary-block{gap:var(--airbag-space-3);flex-direction:column;display:flex}#_heroes-del-camino_ .hdc-summary-block--challenges{gap:var(--airbag-space-6)}#_heroes-del-camino_ .hdc-summary-block.hdc-points{justify-self:end}#_heroes-del-camino_ .hdc-completed-line{align-items:baseline;gap:var(--airbag-space-1);margin:0;display:flex}#_heroes-del-camino_ .hdc-big-number{font-size:32px;font-weight:700;line-height:1}#_heroes-del-camino_ .hdc-donut-box{width:140px;height:140px;position:relative}#_heroes-del-camino_ .hdc-donut-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#_heroes-del-camino_ .hdc-donut-num{font-size:28px;font-weight:700;line-height:1}#_heroes-del-camino_ .hdc-donut-sub{font-size:14px;font-weight:700}#_heroes-del-camino_ .hdc-legend-item{align-items:center;gap:var(--airbag-space-2);margin:0;display:flex}#_heroes-del-camino_ .hdc-dot{border-radius:var(--airbag-radius-full);flex-shrink:0;width:8px;height:8px}#_heroes-del-camino_ .hdc-points-item{align-items:center;gap:var(--airbag-space-2);display:flex}#_heroes-del-camino_ .hdc-cards-grid{gap:var(--airbag-space-4);grid-template-columns:1fr;display:grid}@media (min-width:600px){#_heroes-del-camino_ .hdc-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){#_heroes-del-camino_ .hdc-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#_heroes-del-camino_ .hdc-card{height:100%}#_heroes-del-camino_ .hdc-card-content{box-sizing:border-box;flex-direction:column;height:100%;display:flex}#_heroes-del-camino_ .hdc-card-title{margin:0 0 var(--airbag-space-3);text-align:center;font-weight:700}#_heroes-del-camino_ .hdc-card-ring-row{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-3);display:flex}#_heroes-del-camino_ .hdc-card-pct{text-align:right}#_heroes-del-camino_ .hdc-card-pct .hdc-rate{font-size:24px}#_heroes-del-camino_ .hdc-card-count{margin:var(--airbag-space-1) 0 var(--airbag-space-3);text-align:center;font-size:18px;font-weight:700}#_heroes-del-camino_ .hdc-progress-row{margin-bottom:var(--airbag-space-2)}#_heroes-del-camino_ .hdc-progress-head{justify-content:space-between;gap:var(--airbag-space-2);margin-bottom:var(--airbag-space-1);font-size:13px;display:flex}#_heroes-del-camino_ .hdc-progress-track{border-radius:var(--ui-surface-radius);background:var(--airbag-border);height:8px;display:flex;overflow:hidden}#_heroes-del-camino_ .hdc-progress-fill{height:100%}#_heroes-del-camino_ .hdc-card-footer{justify-content:space-between;align-items:flex-end;gap:var(--airbag-space-2);padding-top:var(--airbag-space-3);margin-top:auto;display:flex}#_heroes-del-camino_ .hdc-detail-btn{flex-shrink:0}#_heroes-del-camino_ .hdc-detail-anchor{scroll-margin-top:calc(var(--airbag-space-16) + var(--airbag-space-6))}#_heroes-del-camino_ .hdc-detail{padding:var(--airbag-space-4)}#_heroes-del-camino_ .hdc-detail-header{align-items:center;gap:var(--airbag-space-4);margin-bottom:var(--airbag-space-4);flex-wrap:wrap;display:flex}#_heroes-del-camino_ .hdc-detail-head-text{flex:1;min-width:0}#_heroes-del-camino_ .hdc-detail-title{margin:0}#_heroes-del-camino_ .hdc-detail-head-meta{align-items:center;gap:var(--airbag-space-3);margin-top:var(--airbag-space-1);flex-wrap:wrap;display:flex}#_heroes-del-camino_ .hdc-detail-points-block{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}#_heroes-del-camino_ .hdc-detail-points-big{font-size:24px;font-weight:700;line-height:1.2}#_heroes-del-camino_ .hdc-detail-tabs{margin-bottom:var(--airbag-space-3)}#_heroes-del-camino_ .hdc-detail-table .hdc-reason{white-space:normal;min-width:220px;max-width:340px}#_heroes-del-camino_ .hdc-detail-total .MuiTableCell-root{border-top:1px solid var(--airbag-divider);border-bottom:0;font-weight:700}#_heroes-del-camino_ .hdc-detail-pagination{justify-content:flex-end;align-items:center;gap:var(--airbag-space-3);margin-top:var(--airbag-space-3);flex-wrap:wrap;display:flex}div._message-courtain_{height:calc(100vh - 210px);position:relative}div._message-courtain_ .courtain-content{align-items:center;gap:var(--airbag-space-2);text-align:center;flex-direction:column;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}div._message-courtain_ .courtain-content>svg{margin-bottom:var(--airbag-space-2);color:var(--airbag-text);font-size:64px}div._message-courtain_ .courtain-content>p{margin-bottom:var(--airbag-space-4)}#coins-table .coin-history{scrollbar-width:thin;max-height:570px;overflow-y:auto}#coins-table .coin-history-actions{padding:var(--airbag-space-4);justify-content:center;display:flex}#coins-table .icon-and-number{-webkit-user-select:none;user-select:none}#coins-table .icon-and-number svg{margin-right:var(--airbag-space-1);font-size:10px}#coins-table .icon-and-number svg.add{color:var(--airbag-successful-text)}#coins-table .icon-and-number svg.subtract{color:var(--airbag-error)}#coins-table .reason{min-width:240px;padding-block:var(--airbag-space-2);white-space:normal}#coins-table .reason__label,#coins-table .reason__description{display:block}#coins-table .reason__label{font-weight:700}#company-driver{gap:var(--airbag-space-4);padding-top:var(--airbag-space-4);flex-direction:column;display:flex}#company-driver .driver-menu{padding:var(--airbag-space-2)}#company-driver .sect-icon{font-size:14px}#company-driver #actions{gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}@media (max-width:599.95px){#company-driver #actions .button{width:100%}}#_trip-info_ .trip-info__header{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}#_trip-info_ .trip-info__updated{border-radius:var(--ui-surface-radius);background:var(--airbag-surface);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}#_trip-info_ .trip-summary__header{justify-content:space-between;align-items:baseline;gap:var(--airbag-space-2) var(--airbag-space-4);margin-bottom:var(--airbag-space-6);flex-wrap:wrap;display:flex}#_trip-info_ .trip-summary__title.MuiTypography-root,#_trip-info_ .trip-summary__caption.MuiTypography-root{margin:0}#_trip-info_ .trip-summary__caption.MuiTypography-root{color:var(--airbag-grey);font-size:12px}#_trip-info_ .trip-summary__kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}#_trip-info_ .trip-summary__kpi{align-items:center;gap:var(--airbag-space-3);min-width:0;padding:0 var(--airbag-space-4);border-left:1px solid var(--airbag-divider);display:flex}#_trip-info_ .trip-summary__kpi:first-child{border-left:0;padding-left:0}#_trip-info_ .trip-summary__kpi-icon{width:40px;height:40px;font-size:16px}#_trip-info_ .trip-summary__kpi-body{flex-direction:column;min-width:0;display:flex}#_trip-info_ .trip-summary__kpi-value{white-space:nowrap;order:-1;margin:0;font-size:24px;font-weight:700;line-height:1.4}#_trip-info_ .trip-summary__kpi-label{color:var(--airbag-grey);font-size:12px;line-height:1.4}#_trip-info_ .trip-summary__route{gap:var(--airbag-space-6);margin:var(--airbag-space-6) 0 0;padding:var(--airbag-space-6) 0 0;border-top:1px solid var(--airbag-divider);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}#_trip-info_ .trip-summary__point{gap:var(--airbag-space-3);min-width:0;display:flex}#_trip-info_ .trip-summary__point .point-content{min-width:0}#_trip-info_ .trip-summary__point .point-content p{margin:0;font-size:14px}#_trip-info_ .trip-summary__point-icon{width:16px;margin-top:var(--airbag-space-1);color:var(--airbag-text);flex-shrink:0;font-size:14px}#_trip-info_ .trip-summary__point-icon--start{color:var(--airbag-grey);margin-top:var(--airbag-space-2);font-size:10px}#_trip-info_ .trip-summary__point .point-content .trip-summary__point-label{margin-bottom:var(--airbag-space-1);color:var(--airbag-grey);font-size:12px}@media (max-width:1199.95px){#_trip-info_ .trip-summary__kpis{row-gap:var(--airbag-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}#_trip-info_ .trip-summary__kpi:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:599.95px){#_trip-info_ .trip-summary__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#_trip-info_ .trip-summary__kpi{flex-direction:column;align-items:flex-start}#_trip-info_ .trip-summary__kpi:nth-child(3n+1){padding-left:var(--airbag-space-4);border-left:1px solid var(--airbag-divider)}#_trip-info_ .trip-summary__kpi:nth-child(odd){border-left:0;padding-left:0}#_trip-info_ .trip-summary__route{gap:var(--airbag-space-4);grid-template-columns:1fr}}#_trip-info_ .trip-info__panel .MuiAccordionSummary-content{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);min-width:0}#_trip-info_ .trip-info__panel-meta{margin-right:var(--airbag-space-3);color:var(--airbag-grey);white-space:nowrap;font-size:12px;font-weight:400}#_trip-info_ .trip-info__panel .header-icon{width:16px}#_trip-info_ .trip-info__stats{padding-top:var(--airbag-space-2)}#_trip-info_ .trip-info__stat-icon{width:14px;margin-right:var(--airbag-space-2);color:var(--airbag-grey)}#_trip-info_ .tips-title{align-items:center;gap:var(--airbag-space-2);display:inline-flex}#_trip-info_ .detailed-feedback-row{padding:var(--airbag-space-4) 0;border-top:1px solid var(--airbag-divider)}#_trip-info_ .detailed-feedback-row:first-child{border-top:0;padding-top:0}#_trip-info_ .detailed-feedback-row:last-child{padding-bottom:0}#_trip-info_ .detailed-feedback-row .df-title{margin:0 0 var(--airbag-space-1) 0}#_trip-info_ .detailed-feedback-row .incident{margin-top:var(--airbag-space-2)}#_trip-info_ .detailed-feedback-row .incident p{margin:0}#_trip-info_ .detailed-feedback-row .incident .incident-desc p{color:var(--airbag-grey);font-size:12px}#_trip-info_ #heartbeats .hb-container{gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_trip-info_ #heartbeats #hb-subtitle{margin:var(--airbag-space-3) 0 0 0;color:var(--airbag-grey);font-size:12px}#_trip-info_ #heartbeats #hb-title{color:var(--airbag-grey);margin:0}#_trip-log-filters_ .trip-log-filters__toggle{justify-content:flex-end;display:flex}#_trip-log-filters_ #trip-log-filters-container{justify-content:flex-end;gap:var(--airbag-space-2);margin-top:var(--airbag-space-2);flex-wrap:wrap;display:flex}#_trip-map_ #map{width:100%;height:500px}#_trip-analytics_ #timeline-charts .title{margin-bottom:var(--airbag-space-2);text-align:center;font-weight:700}#_trip-analytics_ #timeline-charts #main-labels{justify-content:center;gap:var(--airbag-space-4);margin-bottom:var(--airbag-space-4);flex-wrap:wrap;font-size:13px;display:flex}#_trip-analytics_ #timeline-charts #main-labels .dot{width:10px;height:10px;margin-right:var(--airbag-space-1);border-radius:50%;display:inline-block}#_trip-analytics_ #timeline-charts #main-labels .dot.grey-dot{background-color:var(--airbag-chart-neutral)}#_trip-analytics_ #timeline-charts #main-labels .dot.red-dot{background-color:var(--airbag-chart-error)}#_trip-analytics_ #timeline-charts .t-row{margin-bottom:var(--airbag-space-6)}#_trip-analytics_ #timeline-charts .t-row:last-child{margin-bottom:0}#_trip-analytics_ #timeline-charts .t-row .subtitle{margin:0 0 var(--airbag-space-1) 0;font-size:13px;font-weight:700}#_trip-analytics_ #timeline-charts .t-row .t-container{width:100%;display:flex}#_trip-analytics_ #timeline-charts .t-row .t-container .block{height:30px}#_trip-analytics_ #timeline-charts .t-row .t-container .block.pointer{cursor:pointer}#_trip-analytics_ #timeline-charts .t-row .labels{justify-content:space-between;font-size:12px;display:flex}#_trip-analytics_ .trip-analytics__speed{height:400px}#_trip-analytics_ .trip-analytics__altimetry{height:350px}#_trip-analytics_ #logs-chart{padding:var(--airbag-space-4)}#_company-trip_ .company-trip__title{margin-bottom:var(--airbag-space-3)}#sui-mandatory{color:var(--airbag-error);font-size:12px;font-weight:400}#_edit-vehicle_ #edit-vehicle-title{margin:0 0 var(--airbag-space-6)}#_edit-vehicle_ .react-datepicker-wrapper{width:100%}#_edit-vehicle_ .vehicle-form__driver{position:relative}#_vehicle-trips_ .vehicle-section__title{align-items:center;gap:var(--airbag-space-2);margin:0 0 var(--airbag-space-4);display:flex}#_vehicle-trips_ .vehicle-section__title svg{color:var(--airbag-grey)}#_vehicle-trips_ .vehicle-trips__state{padding:var(--airbag-space-6) 0}#_vehicle-trips_ .vehicle-trips__list{margin:0;padding:0;list-style:none}#_vehicle-trips_ .vehicle-trips__list>li+li{border-top:1px solid var(--airbag-divider)}#_vehicle-trips_ .vehicle-trip{column-gap:var(--airbag-space-4);padding:var(--airbag-space-3) var(--airbag-space-2);color:inherit;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}#_vehicle-trips_ .vehicle-trip:hover{background:var(--airbag-background)}#_vehicle-trips_ .trip-score{text-align:center}#_vehicle-trips_ .trip-duration,#_vehicle-trips_ .driverRow{align-items:center;gap:var(--airbag-space-2);font-size:14px;display:inline-flex}#_vehicle-trips_ .driverRow{grid-column:2/-1}#_vehicle-trips_ .icon,#_vehicle-trips_ .driver-icon{color:var(--airbag-grey)}#_vehicle-trips_ .trip-points{min-width:0;padding:var(--airbag-space-2) 0;margin:0;list-style:none}#_vehicle-trips_ .trip-points li{padding:var(--airbag-space-1) 0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;position:relative;overflow:hidden}#_vehicle-trips_ .trip-points li:after{border-left:2px dotted var(--airbag-border);content:"";height:56%;margin:8px 0 0 9px;position:absolute;top:0;left:0}#_vehicle-trips_ .trip-points li:first-of-type:after{top:52%}#_vehicle-trips_ .trip-points li:last-of-type:after{top:-50%}#_vehicle-trips_ .trip-points li svg{width:20px;margin-right:var(--airbag-space-2)}#_vehicle-trips_ .trip-points li svg.small-icon{color:var(--airbag-grey);font-size:9px}#_vehicle-trips_ .trip-points li svg.big-icon{color:var(--airbag-text);font-size:14px}#_vehicle-trips_ .trip-points li span{margin-left:var(--airbag-space-2);padding-left:var(--airbag-space-2);border-left:1px solid var(--airbag-border)}@media (max-width:899.95px){#_vehicle-trips_ .vehicle-trip{grid-template-columns:72px minmax(0,1fr)}#_vehicle-trips_ .trip-duration{display:none}}#_vehicle-metrics_ .vehicle-section__title{margin:0 0 var(--airbag-space-4);text-align:center}#_vehicle-individual-scores_ .vehicle-section__title{align-items:center;gap:var(--airbag-space-2);margin:0 0 var(--airbag-space-6);display:flex}#_vehicle-individual-scores_ .vehicle-section__title svg{color:var(--airbag-grey)}#_vehicle-statistics_ .vehicle-section__title{margin:0 0 var(--airbag-space-4);text-align:center}#_vehicle-statistics_ .vehicle-statistics__stats{text-align:center;margin:0}#_maintenance-form_ #maintenance-form-title{margin:0 0 var(--airbag-space-6)}#_maintenance-form_ .react-datepicker-wrapper{width:100%}#_maintenance-form_ .character-count{color:var(--airbag-grey);text-align:right;font-size:12px}#_vehicle-maintenance_{min-height:220px}#_vehicle-maintenance_ .maintenance-header{justify-content:space-between;align-items:center;gap:var(--airbag-space-4);padding:var(--airbag-space-4) var(--airbag-space-6);border-bottom:1px solid var(--airbag-divider);flex-wrap:wrap;display:flex}#_vehicle-maintenance_ .maintenance-header__title{align-items:center;gap:var(--airbag-space-2);margin:0;font-size:14px;font-weight:700;display:flex}#_vehicle-maintenance_ .maintenance-header__title svg{color:var(--airbag-grey)}#_vehicle-maintenance_ .maintenance-entries{margin:0;padding:0;list-style:none}#_vehicle-maintenance_ .maintenance-entry{gap:var(--airbag-space-6);padding:var(--airbag-space-4) var(--airbag-space-6);border-bottom:1px solid var(--airbag-divider);grid-template-columns:minmax(230px,1.15fr) repeat(3,minmax(170px,1fr));align-items:center;display:grid}#_vehicle-maintenance_ .maintenance-entry:hover{background:var(--airbag-background)}#_vehicle-maintenance_ .maintenance-summary,#_vehicle-maintenance_ .maintenance-detail{align-items:center;gap:var(--airbag-space-3);min-width:0;display:flex}#_vehicle-maintenance_ .maintenance-type-icon{border-radius:var(--ui-surface-radius);background:var(--airbag-background);height:44px;color:var(--airbag-text);flex:0 0 44px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}#_vehicle-maintenance_ .maintenance-summary-text,#_vehicle-maintenance_ .maintenance-detail span{flex-direction:column;min-width:0;display:flex}#_vehicle-maintenance_ strong{font-size:13px;line-height:1.4}#_vehicle-maintenance_ small{text-overflow:ellipsis;font-size:12px;line-height:1.6;overflow:hidden}#_vehicle-maintenance_ .maintenance-summary-text small svg{margin-right:var(--airbag-space-2);color:var(--airbag-grey)}#_vehicle-maintenance_ .maintenance-detail>svg{color:var(--airbag-grey);flex:none;font-size:16px}#_vehicle-maintenance_ .maintenance-state{padding:var(--airbag-space-12) var(--airbag-space-4)}#_vehicle-maintenance_ .maintenance-more{padding:var(--airbag-space-4);justify-content:center;display:flex}@media (max-width:899.95px){#_vehicle-maintenance_ .maintenance-entry{grid-template-columns:1fr 1fr}}@media (max-width:599.95px){#_vehicle-maintenance_ .maintenance-header{flex-direction:column;align-items:stretch}#_vehicle-maintenance_ .maintenance-entry{gap:var(--airbag-space-4);grid-template-columns:1fr}#_vehicle-maintenance_ .maintenance-summary{padding-bottom:var(--airbag-space-3);border-bottom:1px solid var(--airbag-divider)}}#_vehicle_{gap:var(--airbag-space-4);flex-direction:column;display:flex}#_vehicle_ .vehicle-header{align-items:center;margin-bottom:0}#_vehicle_ .vehicle-card{height:100%}#_vehicle_ .vehicle-card__title{margin:0 0 var(--airbag-space-4)}#_vehicle_ .vehicle-card__empty{margin:0}#_vehicle_ .expiration-wrapper{align-items:center;gap:var(--airbag-space-2);flex-wrap:wrap;display:inline-flex}#_vehicle_ #map{overflow:hidden}#_vehicle_ .vehicle-menu{padding:var(--airbag-space-2)}#_vehicle_ .vehicle-menu .MuiTab-root svg{font-size:14px}#_vehicle_ .vehicle-actions{justify-content:flex-end;display:flex}@media (max-width:599.95px){#_vehicle_ .vehicle-actions .button{width:100%}}#_add-vehicle_ #main-t{margin:0 0 var(--airbag-space-6)}#_add-vehicle_ .react-datepicker-wrapper{width:100%}#_add-vehicle_ .vehicle-form__driver{position:relative}#_filters-vehicles_ .vehicles-filters{align-items:flex-end;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}#_filters-vehicles_ .item-container{width:176px}#_filters-vehicles_ .search-field.item-container{width:240px}@media (max-width:599.95px){#_filters-vehicles_ .vehicles-filters,#_filters-vehicles_ .item-container,#_filters-vehicles_ .search-field.item-container,#_filters-vehicles_ #add-vehicle-btn{width:100%;max-width:none}}#_company-vehicles_ #loader-container{padding:var(--airbag-space-6) 0}#_company-vehicles_ #vehicles-table .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}div#_ranking_ .ranking-filters,div#_ranking_ .ranking-totals{margin-bottom:var(--airbag-space-6)}div#_ranking_ .filter-input .MuiFormLabel-root{margin-bottom:var(--airbag-space-2);display:block}div#_ranking_ #range-filter .MuiSlider-root{width:calc(100% - 2 * var(--airbag-space-8));margin:var(--airbag-space-6) var(--airbag-space-8) 0}div#_ranking_ .ranking-level{margin-left:var(--airbag-space-2);vertical-align:middle}div#_ranking_ #loader-container{padding:var(--airbag-space-6) 0}div#_ranking_ #ranking-table .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}.analytics-scores{margin-bottom:var(--airbag-space-3)}.scores-data{height:250px}.scores-data-label{height:300px}#_gamitifcation-charts_{margin-bottom:var(--airbag-space-3)}#_gamitifcation-charts_ .coins-graphs{height:340px}div#_risk-by-location-charts_{gap:var(--airbag-space-3);flex-direction:column;display:flex}div#_risk-by-location-charts_ #filters{align-self:flex-end;width:100%;max-width:200px}div#_risk-by-location-charts_ .risk-by-location{height:400px}div#_company-analytics_ .analytics-filters{align-items:flex-end;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-6);flex-wrap:wrap;display:flex}div#_company-analytics_ .filter-input{width:200px}@media (max-width:599.95px){div#_company-analytics_ .filter-input{width:100%}}div#_company-analytics_ .analytics-filters__action{margin-left:auto}div#_company-analytics_ .indicator-title{margin:var(--airbag-space-6) 0 var(--airbag-space-3)}div#_company-analytics_ .analytics-block{margin-bottom:var(--airbag-space-3)}div#_company-analytics_ .analytics-block__title{margin:0 0 var(--airbag-space-3)}div#_company-analytics_ .metric-card .change{display:block}div#_company-analytics_ .risk-list{gap:var(--airbag-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}div#_company-analytics_ .risk-list .description{align-items:baseline;gap:var(--airbag-space-2);margin:0;font-size:14px;display:flex}div#_company-analytics_ .desc-value{font-weight:700}div#_company-analytics_ .custom-chart-title{margin:0 0 var(--airbag-space-2);text-align:center;font-weight:700}div#_company-analytics_ .doughnut-chart{width:100%;max-width:400px;height:320px;margin:0 auto;position:relative}div#_company-analytics_ .doughnut-chart .no-data{padding-top:var(--airbag-space-12);text-align:center}#_company-reports_{gap:var(--airbag-space-4);flex-direction:column;display:flex}#_company-reports_ .reports-menu{padding:var(--airbag-space-2)}#_company-reports_ .sect-icon{font-size:14px}#_company-reports_ .reports-toolbar{justify-content:flex-end}#_company-reports_ #loader-container{padding:var(--airbag-space-6) 0}#_company-reports_ #no-data{margin-top:0}#_company-reports_ .pos-index{margin-right:var(--airbag-space-2);color:var(--airbag-grey)}#_company-reports_ .report-form__submit{align-items:flex-end;display:flex}#company-profile .profile-card{height:100%}#company-profile .profile-card .MuiCardContent-root,#company-profile .profile-card form{box-sizing:border-box;flex-direction:column;height:100%;display:flex}#company-profile .profile-card .detail-actions{padding-top:var(--airbag-space-4);margin-top:auto}#company-profile .profile-card__title.MuiTypography-root{margin:0 0 var(--airbag-space-4)}#company-profile .profile-card__description.MuiTypography-root{margin:calc(-1 * var(--airbag-space-2)) 0 var(--airbag-space-4);color:var(--airbag-grey);font-size:12px}#company-profile .profile-card__fields{column-gap:var(--airbag-space-6);grid-template-columns:1fr 1fr;margin:0}@media (max-width:599.95px){#company-profile .profile-card__fields{grid-template-columns:1fr}}#company-profile .profile-group__title.MuiTypography-root{margin:0}.motive-integrations .motive-card__title{margin:0 0 var(--airbag-space-4)}.motive-integrations .motive-status{margin:0}#_company-groups_ #_ranking_.group-ranking{gap:var(--airbag-space-4);flex-direction:column;display:flex}#_company-groups_ #_ranking_.group-ranking #range-filter .MuiSlider-root{width:calc(100% - 2 * var(--airbag-space-8));margin:var(--airbag-space-6) var(--airbag-space-8) 0}#_company-groups_ #_ranking_.group-ranking .group-ranking__level{margin-left:var(--airbag-space-2);vertical-align:middle}#_company-groups_ #_ranking_.group-ranking #loader-container{padding:var(--airbag-space-6) 0}#_company-groups_ #_ranking_.group-ranking .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}#_company-groups_.user-group{gap:var(--airbag-space-4);flex-direction:column;display:flex}#_company-groups_.user-group .user-group__header{align-items:center;margin-bottom:0}#_company-groups_.user-group .MuiIconButton-root.user-group__edit{width:var(--ui-control-height);height:var(--ui-control-height);background:var(--ui-primary);color:var(--ui-on-primary)}#_company-groups_.user-group .MuiIconButton-root.user-group__edit:hover{background:var(--ui-primary-hover)}#_company-groups_.user-group .group-menu{padding:var(--airbag-space-2)}#_company-groups_.user-group .group-form__title{margin:0 0 var(--airbag-space-6)}#_company-groups_.user-group .group-form__people{gap:var(--airbag-space-2);margin:var(--airbag-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}#_company-groups_.user-group #loader-container{padding:var(--airbag-space-6) 0}#_company-groups_.user-group .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}#_company-groups_.user-group .indicator-title{margin:var(--airbag-space-6) 0 var(--airbag-space-3)}#_company-groups_.user-groups .user-groups__toolbar{justify-content:flex-end}#_company-groups_.user-groups #loader-container{padding:var(--airbag-space-6) 0}#_company-groups_.user-groups .group-form__title{margin:0 0 var(--airbag-space-6)}#_company-groups_.user-groups .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}.manager-alerts .manager-alerts__toolbar{justify-content:flex-end}.manager-alerts #loader-container{padding:var(--airbag-space-6) 0}.manager-alerts .pos-index{margin-right:var(--airbag-space-2);color:var(--airbag-grey)}.alerts-config-form #main-t{margin:0 0 var(--airbag-space-6)}div#_company-map_ #map-container{z-index:1;height:calc(100vh - 70px);margin:-20px -12px 0;position:relative}div#_company-map_ #top-elements{z-index:1;width:calc(100% - 6px);margin:6px 0 0 6px;padding:8px;position:absolute}div#_company-map_ #info-tags{gap:var(--airbag-space-2);margin-bottom:var(--airbag-space-3);flex-wrap:wrap;display:flex}div#_company-map_ .info-tag{border:2px solid var(--airbag-surface)}div#_company-map_ .info-tag--label{background:var(--airbag-surface);font-weight:700}div#_company-map_ #group-filter{max-width:200px}div#_company-map_ #map-load-error #group-filter{margin-bottom:var(--airbag-space-4)}#_manuals_ .manual-card,#_manuals_ .manual-card__action{height:100%}#_manuals_ .manual-card__content{box-sizing:border-box;text-align:center;flex-direction:column;height:100%;display:flex}#_manuals_ .manual-card__meta{margin-bottom:var(--airbag-space-2);color:var(--airbag-grey);justify-content:space-between;align-items:center;display:flex}#_manuals_ .manual-card__icon{margin-bottom:var(--airbag-space-2);color:var(--airbag-grey);font-size:32px}#_manuals_ .manual-card__title.MuiTypography-root{margin:0;font-weight:700}#_manuals_ .manual-card__description.MuiTypography-root{margin:var(--airbag-space-1) 0 0}#_filters-trips_ .item-container{width:175px}@media (max-width:599.95px){#_filters-trips_ .trips-filters,#_filters-trips_ .item-container{width:100%}}#_trips_ #loader-container{padding:var(--airbag-space-6) 0}#_trips_ .trip-habits{align-items:center;gap:var(--airbag-space-1);display:inline-flex}#_trips_ #trip-scores-exp{margin-top:var(--airbag-space-1);font-weight:400}#_trips_ .trip-score__content{align-items:center;gap:var(--airbag-space-2);display:inline-flex}#_trips_ .trip-row .table-link{font-weight:400}#_trips_ .trip-habit{border-radius:var(--ui-badge-radius);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}#_trips_ .trip-habit--success{background:var(--airbag-successful-light)}#_trips_ .trip-habit--attention{background:var(--airbag-attention-light)}#_trips_ .trip-habit--error{background:var(--airbag-error-light)}#_trips_ .date-row .MuiTableCell-root{font-weight:700}#_activities_ #loader-container{padding:var(--airbag-space-6) 0}#_activities_ #activities-table .activity-type{align-items:center;gap:var(--airbag-space-3);display:inline-flex}#_activities_ #activities-table .media-indicator{align-items:center;gap:var(--airbag-space-1);display:inline-flex}#_activities_ #activities-table .date-row .MuiTableCell-root{font-weight:700}#_activity_ #activity-detail{width:100%;max-width:500px;margin:0 auto}#_activity_ .activity-info__header{align-items:center;gap:var(--airbag-space-2);margin:0 0 var(--airbag-space-2);flex-wrap:wrap;display:flex}#_activity_ #filters{justify-content:flex-end;gap:var(--airbag-space-2);display:flex}#_activity_ .desc{margin:0 0 var(--airbag-space-2)}#_activity_ .desc .ok{color:var(--airbag-successful-text);font-weight:700}#_activity_ .desc .not-ok{color:var(--airbag-error);font-weight:700}#_activity_ .audio-wrapper--missing{margin:var(--airbag-space-3) 0;color:var(--airbag-text);text-align:center}#_activity_ .audio-wrapper{width:100%;margin-top:var(--airbag-space-3);text-align:center}div#_company-game_ .game-panel{height:305px;overflow:auto}div#_company-game_ .game-top-column{flex-direction:column;display:flex}div#_company-game_ .game-panel--below-kpis{height:auto;min-height:305px;margin-top:var(--airbag-space-3);flex:1 1 0}div#_company-game_ #loader-container{padding:var(--airbag-space-6) 0}div#_company-game_ .game-panel__title{margin:0}div#_company-game_ .game-panel__filters{align-items:flex-end;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}div#_company-game_ .date-filter{width:160px}div#_company-game_ .select-filter{width:140px}div#_company-game_ #ad-range-filter{min-width:220px;padding:0 var(--airbag-space-8)}div#_company-game_ #ad-range-filter label{text-align:center;font-size:12px;display:block}div#_company-game_ #ad-range-filter .MuiSlider-root{margin-top:var(--airbag-space-6)}@media (max-width:599.95px){div#_company-game_ .game-panel__filters,div#_company-game_ .date-filter,div#_company-game_ .select-filter,div#_company-game_ #ad-range-filter{width:100%}div#_company-game_ #ad-range-filter{box-sizing:border-box;min-width:0}div#_company-game_ .game-panel{height:auto;overflow:visible}div#_company-game_ .game-panel--below-kpis{flex:none;min-height:0}div#_company-game_ .game-panel .data-panel__table{max-height:305px;overflow:auto}}div#_company-game_ .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}div#_company-game_ .kpi-span{min-width:70px;display:inline-block}div#_company-game_ .activity-progress{width:200px}div#_company-game_ .profile-card__header{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);display:flex}div#_company-game_ #photo{margin-top:var(--airbag-space-3);text-align:center}div#_company-game_ #photo img{width:100%;max-width:70px}div#_company-game_ #name{margin:var(--airbag-space-2) 0 var(--airbag-space-4);text-align:center;font-weight:700}div#_company-game_ .profile-card__activity{margin-top:var(--airbag-space-4)}div#_company-game_ #edit-link{margin-top:var(--airbag-space-8)}div#_company-game_ .risk-comment{align-items:center;gap:var(--airbag-space-1);display:inline-flex}div#_company-game_ .scores-icons{gap:var(--airbag-space-1);display:inline-flex}div#_company-game_ #coins-history-table .add{color:var(--airbag-successful-text)}div#_company-game_ #coins-history-table .subtract{color:var(--airbag-error)}div#_company-billing_{gap:var(--airbag-space-4);flex-direction:column;display:flex}div#_company-billing_ .billing-options-container{align-items:flex-end;gap:var(--airbag-space-4);flex-wrap:wrap;display:flex}div#_company-billing_ .month-picker{width:240px;margin:0}div#_company-billing_ .csv-uploader-container{flex:320px}div#_company-billing_ .csv-uploader.detail-box{background:var(--airbag-surface)}div#_company-billing_ #csv-file{font:inherit}div#_company-billing_ .csv-uploader__help.MuiTypography-root{margin:0 0 var(--airbag-space-3)}div#_company-billing_ .csv-input{align-items:center;gap:var(--airbag-space-3);flex-wrap:wrap;display:flex}div#_company-billing_ .csv-button-container{gap:var(--airbag-space-3);display:flex}div#_company-billing_ .billing-menu{padding:var(--airbag-space-2)}div#_company-billing_ .sect-icon{font-size:14px}div#_company-billing_ .pos-index{margin-right:var(--airbag-space-2);color:var(--airbag-grey)}div#_company-billing_ .billing-help{vertical-align:middle;cursor:help;display:inline-flex}div#_company-billing_ .billing-summary .kpi-icon{margin-right:var(--airbag-space-3);color:var(--airbag-grey)}#_company-forms_ #loader-container{padding:var(--airbag-space-6) 0}#_company-forms_ #filters .react-datepicker-wrapper{width:100%;display:block}#_company-forms_ #forms-table .pos-index{margin-right:var(--airbag-space-1);color:var(--airbag-grey)}#_company-forms_ #forms-table .date-row .MuiTableCell-root{font-weight:700}.msg-area{background-color:var(--airbag-background);flex-direction:column;align-items:center;display:flex!important}.msg-area textarea{width:350px;max-width:100%}div#_form_ .form-header{margin-top:0}div#_form_ .form-info__created{margin:0 0 var(--airbag-space-3)}div#_form_ .validated-form{gap:var(--airbag-space-4);flex-wrap:wrap;align-items:center;display:flex}div#_form_ .validation-info{color:var(--airbag-grey);font-size:13px}div#_form_ .not-valid-message{margin:var(--airbag-space-3) 0 0;overflow-wrap:anywhere}div#_form_ .form-section__title.MuiTypography-root{margin:0 0 var(--airbag-space-4)}div#_form_ .no-location{margin:0}div#_form_ .web-map{max-width:100%;overflow:hidden}div#_form_ .pdf-map{display:none}.question-item{padding:var(--airbag-space-4) 0;border-bottom:1px solid var(--airbag-divider)}.question-item:first-of-type{padding-top:0}.question-item:last-of-type{border-bottom:0;padding-bottom:0}.question-item .question{margin:0 0 var(--airbag-space-1);font-weight:700}.question-item .description{margin:0 0 var(--airbag-space-1);color:var(--airbag-grey);font-size:13px}.question-item .answer{margin:0}.question-item .vehicle-info{margin-top:var(--airbag-space-3)}.question-item.highlight .question{animation:3s both form-question-highlight}@media (prefers-reduced-motion:reduce){.question-item.highlight .question{background:color-mix(in srgb, var(--ui-primary) 24%, transparent);animation:none}}.question-item .form-photos{margin-top:var(--airbag-space-3)}.question-item .photo-grid{display:none}@keyframes form-question-highlight{0%{background:color-mix(in srgb, var(--ui-primary) 35%, transparent)}60%{background:color-mix(in srgb, var(--ui-primary) 18%, transparent)}to{background:0 0}}.create-form-template{width:100%;max-width:800px;margin:0 auto}.create-form-template__section+.create-form-template__section{margin-top:var(--airbag-space-8)}.create-form-template__title.MuiTypography-root{margin:0 0 var(--airbag-space-4)}.create-form-template__fields{gap:var(--airbag-space-4);flex-direction:column;display:flex}.create-form-template .error-message,.create-form-template__question{margin-bottom:var(--airbag-space-4)}.create-form-template__question-header{justify-content:space-between;align-items:center;gap:var(--airbag-space-3);margin-bottom:var(--airbag-space-4);flex-wrap:wrap;display:flex}.create-form-template__question-header .question-number.MuiTypography-root{margin:0;font-size:14px;font-weight:700}.create-form-template__question-header .question-actions{gap:var(--airbag-space-2);flex-wrap:wrap;display:flex}.create-form-template .select-answers-section{align-items:flex-start;gap:var(--airbag-space-3);padding:var(--airbag-space-4);border-radius:var(--ui-surface-radius);background:var(--airbag-surface);border:0;flex-direction:column;margin:0;display:flex}.create-form-template .select-answers-section .select-answers-label{padding:0;font-size:14px;font-weight:700}.create-form-template .select-answers-section .input-field{align-self:stretch}.create-form-template .select-answer-item{align-items:center;gap:var(--airbag-space-3);flex-wrap:wrap;align-self:stretch;display:flex}.create-form-template .select-answer-item .airbag-field{flex:200px;width:auto}.create-form-template .select-answer-item .trigger-checkbox{white-space:nowrap;margin:0}.create-form-template .required-checkbox{align-self:flex-start;margin:0}.create-form-template #add-question-button-container{justify-content:flex-start;display:flex}.create-form-template__actions{margin-top:var(--airbag-space-8);justify-content:flex-end;display:flex}.conversation-list{border-right:1px solid var(--airbag-divider);flex-direction:column;height:100%;min-height:0;display:flex}@media only screen and (max-width:768px){.conversation-list{border-right:none;border-bottom:1px solid var(--airbag-divider)}}.conversation-list .list-header{justify-content:space-between;align-items:center;gap:var(--airbag-space-2);min-height:56px;padding:0 var(--airbag-space-4);border-bottom:1px solid var(--airbag-divider);display:flex}.conversation-list .list-content{min-height:0;padding:var(--airbag-space-2);flex:1;overflow-y:auto}@media only screen and (max-width:768px){.conversation-list .list-content .empty-message{gap:var(--airbag-space-1);padding:var(--airbag-space-2)}.conversation-list .list-content .empty-message__icon{display:none}.conversation-list .list-content .empty-message__title.MuiTypography-root{font-size:14px}}.conversation-list .conversation-row{gap:var(--airbag-space-1);margin-bottom:var(--airbag-space-1)}.conversation-list .conversation-item{min-width:0;min-height:56px;padding:var(--airbag-space-2) var(--airbag-space-3)}.conversation-list .conversation-info{min-width:0;display:block}.conversation-list .conversation-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list .conversation-meta{align-items:center;gap:var(--airbag-space-1) var(--airbag-space-2);min-width:0;margin-top:var(--airbag-space-1);flex-wrap:wrap;font-weight:400;display:flex}.conversation-list .conversation-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--airbag-grey);font-size:12px;overflow:hidden}.conversation-list .Mui-selected .conversation-date{color:inherit}.conversation-list .delete-btn{flex:none}.message-bubble{gap:var(--airbag-space-3);min-width:0;max-width:85%;animation:.2s ease-out message-bubble-in;display:flex}.message-bubble.user-message{flex-direction:row-reverse;align-self:flex-end}.message-bubble.user-message .message-avatar{background:var(--ui-primary);color:var(--ui-on-primary)}.message-bubble.user-message .message-content{align-items:flex-end}.message-bubble.user-message .message-content .message-header{flex-direction:row-reverse}.message-bubble.user-message .message-content .message-text{background:var(--ui-primary);color:var(--ui-on-primary)}.message-bubble.agent-message{align-self:flex-start}.message-bubble.agent-message .message-avatar{background:var(--airbag-info-light);color:var(--airbag-text)}.message-bubble.agent-message .message-content .message-text{background:var(--airbag-surface);box-shadow:var(--ui-surface-shadow);color:var(--airbag-text)}.message-bubble.streaming .message-text .cursor-blink{font-weight:700;animation:1s infinite message-bubble-blink}.message-bubble .message-avatar{border-radius:var(--airbag-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.message-bubble .message-avatar .sam-icon{width:20px;height:20px}.message-bubble .message-content{gap:var(--airbag-space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.message-bubble .message-content .message-header{align-items:center;gap:var(--airbag-space-1);color:var(--airbag-text);font-size:12px;display:flex}.message-bubble .message-content .message-role{text-transform:uppercase;font-weight:700}.message-bubble .message-content .message-text{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--airbag-space-3) var(--airbag-space-4);border-radius:var(--ui-surface-radius);overflow-wrap:break-word;font-size:14px;line-height:1.5;overflow-x:hidden}.message-bubble .message-content .message-text p{margin:0 0 var(--airbag-space-2);font-size:inherit;line-height:inherit}.message-bubble .message-content .message-text p:last-child{margin-bottom:0}.message-bubble .message-content .message-text h1,.message-bubble .message-content .message-text h2,.message-bubble .message-content .message-text h3,.message-bubble .message-content .message-text h4,.message-bubble .message-content .message-text h5,.message-bubble .message-content .message-text h6{margin:var(--airbag-space-3) 0 var(--airbag-space-2);font-weight:700;line-height:1.3}.message-bubble .message-content .message-text h1:first-child,.message-bubble .message-content .message-text h2:first-child,.message-bubble .message-content .message-text h3:first-child,.message-bubble .message-content .message-text h4:first-child,.message-bubble .message-content .message-text h5:first-child,.message-bubble .message-content .message-text h6:first-child{margin-top:0}.message-bubble .message-content .message-text h1{font-size:1.4em}.message-bubble .message-content .message-text h2{font-size:1.25em}.message-bubble .message-content .message-text h3{font-size:1.1em}.message-bubble .message-content .message-text h4,.message-bubble .message-content .message-text h5,.message-bubble .message-content .message-text h6{font-size:1em}.message-bubble .message-content .message-text ul,.message-bubble .message-content .message-text ol{margin:var(--airbag-space-2) 0;padding-left:var(--airbag-space-6)}.message-bubble .message-content .message-text ul li,.message-bubble .message-content .message-text ol li{margin:var(--airbag-space-1) 0}.message-bubble .message-content .message-text code{padding:2px var(--airbag-space-1);border-radius:var(--airbag-radius-lg);background:var(--airbag-background);color:var(--airbag-text);font-family:monospace;font-size:.9em}.message-bubble .message-content .message-text pre{margin:var(--airbag-space-2) 0;padding:var(--airbag-space-3);border-radius:var(--airbag-radius-lg);background:var(--airbag-background);color:var(--airbag-text);overflow-x:auto}.message-bubble .message-content .message-text pre code{background:0 0;padding:0;font-size:.85em}.message-bubble .message-content .message-text blockquote{margin:var(--airbag-space-2) 0;padding:var(--airbag-space-2) var(--airbag-space-3);border-left:3px solid var(--airbag-grey);border-radius:0 var(--airbag-radius-lg) var(--airbag-radius-lg) 0;background:var(--airbag-background);color:var(--airbag-text)}.message-bubble .message-content .message-text blockquote p{margin:0}.message-bubble .message-content .message-text .markdown-table-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:min(420px,60vh);margin:var(--airbag-space-2) 0;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:var(--airbag-radius-lg);background:var(--airbag-surface);color:var(--airbag-text);display:block;overflow:auto}.message-bubble .message-content .message-text .markdown-table-toolbar{min-width:max-content;padding:var(--airbag-space-1);justify-content:flex-end;display:flex}.message-bubble .message-content .message-text table{white-space:nowrap;width:max-content;min-width:100%}.message-bubble .message-content .message-text table th{z-index:1;background:var(--airbag-surface);text-align:left;position:sticky;top:0}.message-bubble .message-content .message-text table td{text-align:left}.message-bubble .message-content .message-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.message-bubble .message-content .message-text a:hover{text-decoration:none}.message-bubble .message-content .message-text hr{margin:var(--airbag-space-3) 0;border:none;border-top:1px solid var(--airbag-divider)}.message-bubble .message-content .message-text strong{font-weight:700}.message-bubble .message-content .message-text em{font-style:italic}.message-bubble .message-content .message-text img{border-radius:var(--airbag-radius-lg);max-width:100%}@keyframes message-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes message-bubble-blink{0%,50%{opacity:1}51%,to{opacity:0}}.message-input{padding:var(--airbag-space-4);border-top:1px solid var(--airbag-divider);background:var(--airbag-surface)}.message-input .input-container{align-items:flex-end;gap:var(--airbag-space-3);display:flex}.message-input .airbag-field textarea{resize:none;max-height:120px}.message-input .MuiIconButton-root.send-button{width:var(--ui-control-height);height:var(--ui-control-height);background:var(--ui-primary);color:var(--ui-on-primary);flex-shrink:0}.message-input .MuiIconButton-root.send-button:hover{background:var(--ui-primary-hover)}.message-input .MuiIconButton-root.send-button.Mui-disabled{background:var(--airbag-disabled);color:var(--airbag-grey)}.message-input p.input-hint{margin:var(--airbag-space-2) 0 0;color:var(--airbag-grey);text-align:center;font-size:12px}.stream-activity{box-sizing:border-box;width:520px;max-width:calc(100% - 40px);margin-left:40px}.stream-activity-panel{padding:var(--airbag-space-2) var(--airbag-space-3);border-radius:var(--ui-surface-radius);background:var(--airbag-surface);box-shadow:var(--ui-surface-shadow);color:var(--airbag-text);border-left:3px solid var(--ui-primary)}.stream-activity-current{align-items:center;gap:var(--airbag-space-2);min-height:20px;font-size:13px;line-height:1.4;display:flex}.stream-activity-current>svg{flex:0 0 14px;width:14px}.stream-activity-current-label{overflow-wrap:anywhere;min-width:0;font-weight:700}.stream-activity-current-status{color:var(--airbag-error);flex-shrink:0;font-size:12px;font-weight:700}.stream-activity-elapsed{color:var(--airbag-grey);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.stream-activity-history{box-sizing:border-box;width:100%;min-width:0;margin-top:var(--airbag-space-2);padding-top:var(--airbag-space-2);border-top:1px solid var(--airbag-divider)}.stream-activity-history summary{align-items:center;gap:var(--airbag-space-2);width:-moz-fit-content;width:fit-content;color:var(--airbag-grey);cursor:pointer;font-size:12px;font-weight:700;list-style:none;display:flex}.stream-activity-history summary::-webkit-details-marker{display:none}.stream-activity-history summary:before{content:"›";text-align:center;width:12px;font-size:16px;line-height:10px;transition:transform .12s}.stream-activity-history summary span{min-width:16px;padding:0 var(--airbag-space-1);border-radius:var(--ui-badge-radius);background:var(--airbag-info-light);color:var(--airbag-text);text-align:center;font-size:11px;font-weight:400;line-height:1.4}.stream-activity-history[open] summary:before{transform:rotate(90deg)}.stream-activity-history ul{box-sizing:border-box;gap:var(--airbag-space-2);width:100%;max-height:116px;margin:var(--airbag-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.stream-activity-history li{box-sizing:border-box;align-items:center;gap:var(--airbag-space-2);width:100%;min-width:0;font-size:12px;line-height:1.4;display:flex}.stream-activity-step-icon{width:12px;color:var(--airbag-grey)}.stream-activity-step-icon.done,.stream-activity-step-icon.recovered{color:var(--airbag-successful)}.stream-activity-step-icon.failed{color:var(--airbag-error)}.stream-activity-step-label{overflow-wrap:break-word;flex:auto;min-width:0}.stream-activity-step-status{color:var(--airbag-grey);flex:none;margin-left:auto;font-size:12px;font-weight:700}.stream-activity-step-status.failed{color:var(--airbag-error)}@media (max-width:640px){.stream-activity{width:100%;max-width:100%;margin-left:0}}.hitl-prompt{box-sizing:border-box;min-width:280px;max-width:85%;padding:var(--airbag-space-4);border-radius:var(--ui-surface-radius);background:var(--airbag-surface);box-shadow:var(--ui-surface-shadow);color:var(--airbag-text);border:1px solid var(--ui-primary);align-self:flex-start}.hitl-prompt .hitl-header{align-items:center;gap:var(--airbag-space-2);text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.hitl-prompt p.hitl-question{margin:var(--airbag-space-3) 0}.hitl-prompt .hitl-fields{gap:var(--airbag-space-3);flex-direction:column;display:flex}.hitl-prompt fieldset.hitl-field{border:0;min-width:0;margin:0;padding:0}.hitl-prompt fieldset.hitl-field legend{margin-bottom:var(--airbag-space-1);padding:0;font-size:14px}.hitl-prompt .hitl-options{flex-direction:column;display:flex}.hitl-prompt .hitl-option-descriptions{margin-top:var(--airbag-space-3)}.hitl-prompt .hitl-option-descriptions p{margin:var(--airbag-space-1) 0;color:var(--airbag-grey);font-size:12px}.hitl-prompt p.hitl-validation{margin:var(--airbag-space-3) 0 0;color:var(--airbag-grey);font-size:12px}.hitl-prompt .hitl-actions{margin-top:var(--airbag-space-3);display:flex}.conversation-detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.conversation-detail.empty-state{justify-content:center}.conversation-detail .detail-header{align-items:center;gap:var(--airbag-space-2);min-height:56px;padding:0 var(--airbag-space-4);border-bottom:1px solid var(--airbag-divider);display:flex}.conversation-detail .detail-header__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conversation-detail .title-edit-form{align-items:center;gap:var(--airbag-space-2);width:100%;min-width:0;display:flex}.conversation-detail .title-edit-form .airbag-field{flex:1;min-width:0}.conversation-detail .title-action{flex:none}.conversation-detail .error-notification,.conversation-detail .context-quality-notification{border-radius:0;flex:none;align-items:center}.conversation-detail .context-quality-notification .MuiAlert-action{align-items:center;gap:var(--airbag-space-2)}.conversation-detail .messages-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.conversation-detail .messages-container{min-height:0;padding:var(--airbag-space-4);gap:var(--airbag-space-3);background-color:var(--airbag-background);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.conversation-detail .messages-container>.empty-message{background-color:var(--airbag-surface);border-radius:var(--ui-surface-radius)}.conversation-detail .messages-container .no-messages{flex:1;justify-content:center}.conversation-detail .loading-messages{justify-content:center;align-items:center;gap:var(--airbag-space-2);color:var(--airbag-grey);flex-direction:column;flex:1;display:flex}.conversation-detail .scroll-to-bottom-btn{right:var(--airbag-space-4);bottom:var(--airbag-space-4);background-color:var(--airbag-surface);width:40px;height:40px;box-shadow:var(--ui-overlay-shadow);position:absolute}.conversation-detail .scroll-to-bottom-btn:focus:not(:hover){background-color:var(--airbag-surface)}div#_company-chat_{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}div#_company-chat_ .chat-container{background-color:var(--airbag-surface);border-radius:var(--ui-surface-radius);min-height:0;box-shadow:var(--ui-surface-shadow);flex:1;grid-template-rows:1fr;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}@media only screen and (max-width:768px){div#_company-chat_ .chat-container{grid-template-rows:200px 1fr;grid-template-columns:minmax(0,1fr)}}._chat-widget_{right:var(--airbag-space-6);bottom:var(--airbag-space-6);z-index:100;position:fixed}._chat-widget_ .MuiIconButton-root.chat-bubble{background:var(--ui-primary);width:56px;height:56px;box-shadow:var(--ui-overlay-shadow);color:var(--ui-on-primary);font-size:22px;transition:box-shadow .2s,background-color .2s;position:relative}._chat-widget_ .MuiIconButton-root.chat-bubble:hover{background:var(--ui-primary-hover)}._chat-widget_ .MuiIconButton-root.chat-bubble.is-open{background:var(--airbag-nav);color:var(--airbag-surface)}._chat-widget_ .MuiIconButton-root.chat-bubble.is-open:hover{background:color-mix(in srgb, var(--airbag-nav), var(--airbag-surface) 12%)}._chat-widget_ .MuiIconButton-root.chat-bubble.needs-attention{box-shadow:var(--ui-overlay-shadow), 0 0 0 3px var(--airbag-error-light)}._chat-widget_ .MuiIconButton-root.chat-bubble.needs-attention .chat-bubble-activity{background:var(--airbag-error)}._chat-widget_ .MuiIconButton-root.chat-bubble .sam-icon{width:32px;height:32px}._chat-widget_ .MuiIconButton-root.chat-bubble .chat-bubble-activity{box-sizing:border-box;border:2px solid var(--airbag-surface);border-radius:var(--airbag-radius-full);background:var(--airbag-nav);width:18px;height:18px;color:var(--airbag-surface);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:-3px;right:-3px}._chat-widget_ .chat-popup{border-radius:var(--ui-surface-radius);background:var(--airbag-surface);width:380px;height:500px;box-shadow:var(--ui-overlay-shadow);opacity:0;visibility:hidden;transform:translateY(var(--airbag-space-4));flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden}._chat-widget_ .chat-popup.open{opacity:1;visibility:visible;transform:translateY(0)}._chat-widget_ .popup-header{padding:var(--airbag-space-3) var(--airbag-space-4);border-bottom:1px solid var(--airbag-divider);background:var(--airbag-surface);color:var(--airbag-text);justify-content:space-between;align-items:center;display:flex}._chat-widget_ .popup-header .header-title{align-items:center;gap:var(--airbag-space-2);font-size:14px;font-weight:700;display:flex}._chat-widget_ .popup-header .header-sam-icon{width:24px;height:24px}._chat-widget_ .popup-header .header-actions{gap:var(--airbag-space-1);display:flex}._chat-widget_ .popup-header .MuiIconButton-root.action-btn.Mui-disabled{color:var(--airbag-grey)}._chat-widget_ .popup-body{background:var(--airbag-surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._chat-widget_ .MuiAlert-root.toast-notification{top:var(--airbag-space-2);right:var(--airbag-space-2);left:var(--airbag-space-2);z-index:10;padding:var(--airbag-space-2) var(--airbag-space-3);box-shadow:var(--ui-overlay-shadow);align-items:center;font-size:13px;position:absolute}._chat-widget_ .MuiAlert-root.toast-notification .MuiAlert-message{padding:0}._chat-widget_ .MuiAlert-root.toast-notification .MuiAlert-action{margin-right:0;padding:0}._chat-widget_ .MuiAlert-root.toast-notification .toast-word{font-weight:700}._chat-widget_ .loading-state{justify-content:center;align-items:center;gap:var(--airbag-space-2);padding:var(--airbag-space-6);flex-direction:column;flex:1;font-size:14px;display:flex}._chat-widget_ .loading-state svg{font-size:24px}._chat-widget_ .empty-message__icon .empty-sam-icon{width:32px;height:32px}._chat-widget_ .empty-state,._chat-widget_ .load-error-state{padding:var(--airbag-space-6) var(--airbag-space-4);flex-direction:column;flex:1;justify-content:center;display:flex}._chat-widget_ .messages-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._chat-widget_ .messages-list{gap:var(--airbag-space-3);min-height:0;padding:var(--airbag-space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}._chat-widget_ .messages-list .message-bubble{max-width:90%}._chat-widget_ .MuiIconButton-root.scroll-to-bottom-btn{right:var(--airbag-space-3);bottom:var(--airbag-space-3);background:var(--airbag-surface);width:36px;height:36px;box-shadow:var(--ui-overlay-shadow);position:absolute}._chat-widget_ .MuiIconButton-root.scroll-to-bottom-btn:hover{background:var(--airbag-background)}._chat-widget_ .popup-footer .message-input{padding:var(--airbag-space-3)}._chat-widget_ .popup-footer .message-input .input-hint{display:none}@media only screen and (max-width:600px){._chat-widget_{right:var(--airbag-space-4);bottom:var(--airbag-space-4)}._chat-widget_ .chat-popup{border-radius:var(--ui-surface-radius) var(--ui-surface-radius) 0 0;width:100%;height:calc(100% - 60px);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}._chat-widget_ .chat-popup.open{transform:translateY(0)}._chat-widget_ .MuiIconButton-root.chat-bubble{width:52px;height:52px;font-size:20px}._chat-widget_ .popup-footer .message-input{padding-right:calc(52px + var(--airbag-space-4) * 2)}}#company-main{background-color:var(--airbag-background)}#company-main #company-content{min-height:100vh;padding:90px var(--airbag-space-3) 0 var(--airbag-space-3);justify-content:center;display:flex}@media only screen and (max-width:992px){#company-main #company-content{margin:0 auto}}@media only screen and (min-width:993px){#company-main #company-content{margin:0 auto 0 58px}}#company-main #company-content #section-container{width:100%;max-width:1200px}#company-main #company-content.chat-section{box-sizing:border-box;height:100vh;min-height:0;padding-bottom:16px;overflow:hidden}#company-main #company-content.chat-section #section-container{height:100%;min-height:0}#not-found{height:100vh;padding:var(--airbag-space-3)}#not-found #not-found-content{text-align:center;margin:0 auto}#not-found #not-found-content svg{color:var(--airbag-text);font-size:100px}#not-found #not-found-content h3{margin-top:var(--airbag-space-4);font-size:24px}#not-found #not-found-content h4{margin:var(--airbag-space-6) 0 var(--airbag-space-12)}
