@charset "UTF-8";.page-container{min-height:100vh;padding:0;display:grid;place-items:center}.driver-auth-shell{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.driver-auth{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;border-radius:0;overflow:hidden}.driver-auth.frota-paper--elevation-3{box-shadow:none}.driver-auth__header{width:100%;padding:32px 32px 0;display:flex;justify-content:center}.driver-auth__logo{width:168px;max-width:100%;height:auto}.driver-auth__content{flex:1;width:100%;padding:40px 32px 0;display:flex;flex-direction:column;align-items:center}.driver-auth__icon-badge{width:88px;height:88px;border-radius:999px;background:#feece8;color:#f9401b;display:grid;place-items:center}.driver-auth__icon-badge svg{width:40px;height:40px}.driver-auth__headline{width:100%;max-width:340px;margin-top:32px;display:flex;flex-direction:column;gap:12px;text-align:center}.driver-auth__title{margin:0;font-size:18px;line-height:27px}.driver-auth__description{margin:0}.driver-auth__identity-card{width:100%;max-width:376px;margin-top:24px;padding:14px 16px;border-radius:16px;background:#f5f5f6;display:grid;gap:4px}.driver-auth__identity-card p{margin:0}.driver-auth__body{width:100%;max-width:376px;margin-top:36px}.driver-auth__form{width:100%;display:grid;gap:22px}.driver-auth__field{display:grid;gap:8px}.driver-auth .frota-input-v1__label .frota-typography{font-size:14px;line-height:21px}.driver-auth__password-toggle{min-height:auto;min-width:auto;border:0;padding:0;background:transparent;color:#0a0a0a;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.driver-auth__password-toggle .frota-button__label{display:inline-flex;align-items:center;justify-content:center}.driver-auth__password-toggle svg{width:20px;height:20px}.driver-auth__password-toggle:focus-visible{outline:2px solid #f9401b;outline-offset:2px;border-radius:999px}.driver-auth__feedback{margin:0}button.driver-auth__submit{min-height:56px;margin-top:4px;border-radius:16px;font-size:16px;line-height:24px}button.driver-auth__submit:disabled{background:#bebec0;color:#4d4e52;box-shadow:none}.driver-auth__footer{width:100%;padding:40px 24px 24px;text-align:center}.driver-auth__footer p{margin:0}.driver-auth__loading{min-height:240px;display:grid;justify-items:center;align-content:center;gap:16px}.driver-auth__spinner{width:24px;height:24px;border-radius:999px;border:2px solid #ddddde;border-top-color:#f9401b;animation:driver-auth-spin .8s linear infinite}@keyframes driver-auth-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.driver-auth-shell{width:100%;min-height:100vh}.driver-auth{width:100%;min-height:100vh;border-radius:0;box-shadow:none}.driver-auth__header{padding:20px 24px 0}.driver-auth__logo{width:146px}.driver-auth__content{padding:28px 24px 0}.driver-auth__icon-badge{width:72px;height:72px}.driver-auth__icon-badge svg{width:34px;height:34px}.driver-auth__headline{max-width:312px;margin-top:28px;gap:10px}.driver-auth__title{font-size:18px;line-height:27px}.driver-auth__body,.driver-auth__identity-card{max-width:none}.driver-auth__body{margin-top:28px}.driver-auth__form{gap:20px}.driver-auth__password-toggle svg{width:16px;height:16px}.driver-auth__password-toggle{width:16px;height:16px}button.driver-auth__submit{min-height:48px;border-radius:10px;font-size:14px;line-height:21px}.driver-auth__footer{padding:32px 24px 16px}}@media(min-width:1024px){.driver-auth__header{padding-top:40px}.driver-auth__content{padding-top:48px}.driver-auth__headline,.driver-auth__body,.driver-auth__identity-card{max-width:420px}.driver-auth__footer{padding-bottom:32px}}.not-found-card{width:min(560px,100%);background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:28px;box-shadow:0 16px 36px #2563eb24}.not-found-title{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.not-found-description{margin:0 0 16px;color:#334155}@font-face{font-family:Inter;src:url(/assets/Inter-Light-CX5WADKC-BVlfKGgI.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-55WT6UWF-C38fXH4l.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-R6Y2SZCR-LgqL8muc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-SU5XVJMF-Yt3aPRUw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.frota-action-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2x);width:fit-content;max-width:100%;padding:var(--padding-4x);border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid transparent;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family-primary);font-size:var(--font-size-caption-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-near);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;appearance:none;transition:filter .15s ease-in-out}.frota-action-tag:hover:not(:disabled,.frota-action-tag--not-hoverable){filter:brightness(.92)}.frota-action-tag:active:not(:disabled,.frota-action-tag--not-hoverable){filter:brightness(.85)}.frota-action-tag:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.frota-action-tag__label{overflow:hidden;text-overflow:ellipsis}.frota-action-tag__icon{display:inline-flex;align-items:center;flex-shrink:0;width:10px;height:10px}.frota-action-tag__icon svg{width:100%;height:100%}.frota-action-tag--not-hoverable{cursor:default}.frota-action-tag--label-caption-medium{font-size:var(--font-size-caption-medium);line-height:var(--line-height-near);font-weight:var(--font-weight-bold)}.frota-action-tag--label-body-xsmall{font-size:var(--font-size-body-xsmall);line-height:var(--line-height-body-xsmall);font-weight:var(--font-weight-regular)}.frota-action-tag--label-body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);font-weight:var(--font-weight-regular)}.frota-action-tag--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.frota-action-tag--primary.frota-action-tag--accent-off{background-color:var(--color-primary-100);border-color:var(--color-primary-700);color:var(--color-primary-700)}.frota-action-tag--primary.frota-action-tag--accent-on{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-100)}.frota-action-tag--secondary.frota-action-tag--accent-off{background-color:var(--color-secondary-100);border-color:var(--color-secondary-700);color:var(--color-secondary-700)}.frota-action-tag--secondary.frota-action-tag--accent-on{background-color:var(--color-secondary-600);border-color:var(--color-secondary-600);color:var(--color-neutral-100)}.frota-action-tag--neutral.frota-action-tag--accent-off{background-color:var(--color-neutral-100);border-color:var(--color-neutral-700);color:var(--color-neutral-700)}.frota-action-tag--neutral.frota-action-tag--accent-on{background-color:var(--color-neutral-800);border-color:var(--color-neutral-800);color:var(--color-neutral-100)}.frota-action-tag--info.frota-action-tag--accent-off{background-color:var(--color-information-100);border-color:var(--color-information-700);color:var(--color-information-700)}.frota-action-tag--info.frota-action-tag--accent-on{background-color:var(--color-information-600);border-color:var(--color-information-600);color:var(--color-neutral-100)}.frota-action-tag--success.frota-action-tag--accent-off{background-color:var(--color-success-100);border-color:var(--color-success-700);color:var(--color-success-700)}.frota-action-tag--success.frota-action-tag--accent-on{background-color:var(--color-success-600);border-color:var(--color-success-600);color:var(--color-neutral-100)}.frota-action-tag--warning.frota-action-tag--accent-off{background-color:var(--color-warning-100);border-color:var(--color-warning-700);color:var(--color-warning-700)}.frota-action-tag--warning.frota-action-tag--accent-on{background-color:var(--color-warning-600);border-color:var(--color-warning-600);color:var(--color-warning-1000)}.frota-action-tag--error.frota-action-tag--accent-off{background-color:var(--color-error-100);border-color:var(--color-error-700);color:var(--color-error-700)}.frota-action-tag--error.frota-action-tag--accent-on{background-color:var(--color-error-600);border-color:var(--color-error-600);color:var(--color-neutral-100)}.frota-action-tag--filter.frota-action-tag--accent-off{background-color:var(--color-neutral-100);border-color:var(--color-neutral-400);color:var(--color-neutral-1000)}.frota-action-tag--filter.frota-action-tag--accent-on{background-color:var(--color-primary-200);border-color:var(--color-primary-500);color:var(--color-neutral-1000)}.frota-label{font-size:var(--font-size-body-medium)}.frota-tabs{display:flex;height:40px;align-items:flex-start;flex:1 0 0}.frota-tabs__tab{display:flex;height:40px;max-width:240px;align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);cursor:pointer;padding:0 var(--padding-8x);box-sizing:border-box;font-family:var(--font-family-primary);font-size:var(--font-size-body-medium);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-body-medium);letter-spacing:0;appearance:none;-webkit-user-select:none;user-select:none;text-decoration:none;transition:color .15s ease-in-out,border-color .15s ease-in-out}.frota-tabs__tab-label{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1}.frota-tabs__tab--active{border-bottom-color:var(--color-primary-500);color:var(--color-primary-500)}.frota-tabs__tab:hover:not(.frota-tabs__tab--active){border-bottom-color:var(--color-primary-500);color:var(--color-primary-500)}.frota-tabs__tab:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.frota-badge{position:relative;display:inline-flex;vertical-align:middle;width:fit-content}.frota-badge__indicator{position:absolute;display:flex;align-items:center;justify-content:center;min-height:16px;min-width:16px;padding:0 var(--padding-2x);border-radius:var(--border-radius-pill);font-family:var(--font-family-primary);font-size:var(--font-size-caption-small);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;z-index:1;pointer-events:none;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.frota-badge__indicator--primary{background-color:var(--color-primary-500);color:var(--color-neutral-100)}.frota-badge__indicator--error{background-color:var(--color-error-700);color:var(--color-neutral-100)}.frota-badge__indicator--warning{background-color:var(--color-warning-500);color:var(--color-neutral-1000)}.frota-badge__indicator--info{background-color:var(--color-information-600);color:var(--color-neutral-100)}.frota-badge__indicator--success{background-color:var(--color-success-600);color:var(--color-neutral-100)}.frota-badge__indicator--neutral{background-color:var(--color-neutral-400);color:var(--color-neutral-1000)}.frota-badge__indicator--dot{padding:0;min-width:8px;min-height:8px;width:8px;height:8px}.frota-badge__indicator--top-right{top:0;right:0;transform:translate(50%,-50%)}.frota-badge__indicator--top-left{top:0;left:0;transform:translate(-50%,-50%)}.frota-badge__indicator--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.frota-badge__indicator--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.frota-badge__indicator--invisible{opacity:0;transform:scale(0)}@font-face{font-family:Inter;src:url(/assets/Inter-Light-CX5WADKC-BVlfKGgI.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-55WT6UWF-C38fXH4l.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-R6Y2SZCR-LgqL8muc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-SU5XVJMF-Yt3aPRUw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary-100: #fffbfb;--color-primary-200: #feece8;--color-primary-300: #fed9d1;--color-primary-400: #fdb3a4;--color-primary-500: #f9401b;--color-primary-600: #c73316;--color-primary-700: #952610;--color-primary-800: #641a0b;--color-primary-900: #320d05;--color-primary-1000: #270c06;--color-secondary-100: #f3f9f4;--color-secondary-200: #e8f3ea;--color-secondary-300: #d1e6d4;--color-secondary-400: #a3cda9;--color-secondary-500: #8cc194;--color-secondary-600: #739f79;--color-secondary-700: #597d5f;--color-secondary-800: #405c44;--color-secondary-900: #263a2a;--color-secondary-1000: #1a291c;--color-primary: #f9401b;--color-secondary: #feece8;--color-neutral-100: #fff;--color-neutral-200: #fafafa;--color-neutral-300: #eceded;--color-neutral-400: #ddddde;--color-neutral-500: #bebec0;--color-neutral-600: #7F8184;--color-neutral-700: #606266;--color-neutral-800: #4d4e52;--color-neutral-900: #262729;--color-neutral-1000: #0a0a0a;--color-information-100: #eaf3fd;--color-information-200: #d4e7fc;--color-information-300: #aad0f9;--color-information-400: #7fb8f5;--color-information-500: #55a1f2;--color-information-600: #2a89ef;--color-information-700: #226ebf;--color-information-800: #19528f;--color-information-900: #113760;--color-information-1000: #081b30;--color-success-100: #e8f9f2;--color-success-200: #d0f2e4;--color-success-300: #a1e5c9;--color-success-400: #73d8ae;--color-success-500: #44cb93;--color-success-600: #15be78;--color-success-700: #119860;--color-success-800: #0d7248;--color-success-900: #084c30;--color-success-1000: #042618;--color-error-100: #fde9eb;--color-error-200: #fad2d6;--color-error-300: #f5a5ad;--color-error-400: #f07884;--color-error-500: #eb4b5b;--color-error-600: #e61e32;--color-error-700: #b81828;--color-error-800: #8a121e;--color-error-900: #5c0c14;--color-error-1000: #2e060a;--color-warning-100: #fef7e7;--color-warning-200: #feeecf;--color-warning-300: #fddd9f;--color-warning-400: #fbcd70;--color-warning-500: #fabc40;--color-warning-600: #f9ab10;--color-warning-700: #c7890d;--color-warning-800: #95670a;--color-warning-900: #644406;--color-warning-1000: #322203;--color-background-default: #fff;--color-background-alt: #fafafa;--color-background-inverse: #262729;--color-text-default: #606266;--color-text-secondary: #bebec0;--color-text-inverse: #fff;--color-border-default: #ddddde;--color-border-hover: #f9401b;--color-border-focus: #f9401b;--color-feedback-success: #15be78;--color-feedback-error: #e61e32;--color-feedback-warning: #f9ab10;--color-feedback-info: #2a89ef;--avatar-bg-color: #ddddde;--avatar-text-color: #606266;--avatar-border-color: #bebec0;--avatar-initials-bg-color: #bebec0;--avatar-initials-text-color: #fff;--badge-bg-color: #ddddde;--badge-text-color: #262729;--badge-border-color: #bebec0;--padding-0: 0px;--padding-1x: 2px;--padding-2x: 4px;--padding-4x: 8px;--padding-5x: 10px;--padding-6x: 12px;--padding-8x: 16px;--padding-10x: 20px;--padding-12x: 24px;--padding-16x: 32px;--padding-20x: 40px;--padding-24x: 48px;--padding-28x: 56px;--padding-32x: 64px;--padding-40x: 80px;--gap-0: 0px;--gap-1x: 2px;--gap-2x: 4px;--gap-4x: 8px;--gap-5x: 10px;--gap-6x: 12px;--gap-8x: 16px;--gap-10x: 20px;--gap-12x: 24px;--gap-16x: 32px;--gap-20x: 40px;--gap-24x: 48px;--gap-28x: 56px;--gap-32x: 64px;--gap-40x: 80px;--border-radius-none: 0px;--border-radius-xsm: 4px;--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-pill: 500px;--border-width-none: 0px;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--shadow-none: none;--shadow-level-1: 2px 4px 8px 0px rgba(0, 0, 0, .08);--shadow-level-2: 2px 4px 24px 0px rgba(0, 0, 0, .16);--shadow-level-3: 2px 8px 32px 0px rgba(0, 0, 0, .16);--shadow-level-4: 2px 8px 48px 0px rgba(0, 0, 0, .32);--font-family-primary: Inter, sans-serif;--line-height-near: 1;--line-height-compact: 1.2;--line-height-far: 1.5;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--font-size-display-large: 56px;--font-size-display-medium: 48px;--font-size-display-small: 40px;--font-size-h1: 32px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-h4: 18px;--font-size-h5: 16px;--font-size-body-large: 18px;--font-size-body-medium: 16px;--font-size-body-small: 14px;--font-size-body-xsmall: 12px;--font-size-caption-medium: 12px;--font-size-caption-small: 10px;--line-height-display-large: 56px;--line-height-display-medium: 48px;--line-height-display-small: 40px;--line-height-h1: 38.4px;--line-height-h2: 36px;--line-height-h3: 30px;--line-height-h4: 27px;--line-height-h5: 24px;--line-height-body-large: 27px;--line-height-body-medium: 24px;--line-height-body-small: 21px;--line-height-body-xsmall: 18px;--line-height-caption-medium: 18px;--line-height-caption-small: 14px;--breakpoint-xs: 0;--breakpoint-sm: 360px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--grid-gutter: 16px;--grid-margin: 24px;--grid-columns-mobile: 4;--grid-columns-desktop: 12;--grid-columns-desktop-alt: 8}[data-theme=dark]{--color-primary-100: #270c06;--color-primary-200: #320d05;--color-primary-300: #641a0b;--color-primary-400: #952610;--color-primary-500: #f9401b;--color-primary-600: #fdb3a4;--color-primary-700: #fed9d1;--color-primary-800: #feece8;--color-primary-900: #fffbfb;--color-primary-1000: #fffbfb;--color-secondary-100: #1a291c;--color-secondary-200: #263a2a;--color-secondary-300: #405c44;--color-secondary-400: #597d5f;--color-secondary-500: #8cc194;--color-secondary-600: #a3cda9;--color-secondary-700: #d1e6d4;--color-secondary-800: #e8f3ea;--color-secondary-900: #f3f9f4;--color-secondary-1000: #f3f9f4;--color-primary: #f9401b;--color-secondary: #feece8;--color-neutral-100: #0a0a0a;--color-neutral-200: #1d1d1f;--color-neutral-300: #262729;--color-neutral-400: #4d4e52;--color-neutral-500: #606266;--color-neutral-600: #7f8184;--color-neutral-700: #bebec0;--color-neutral-800: #ddddde;--color-neutral-900: #eceded;--color-neutral-1000: #fcfcfc;--color-information-100: #081b30;--color-information-200: #113760;--color-information-300: #19528f;--color-information-400: #226ebf;--color-information-500: #2a89ef;--color-information-600: #55a1f2;--color-information-700: #7fb8f5;--color-information-800: #aad0f9;--color-information-900: #d4e7fc;--color-information-1000: #eaf3fd;--color-success-100: #042618;--color-success-200: #084c30;--color-success-300: #0d7248;--color-success-400: #119860;--color-success-500: #15be78;--color-success-600: #44cb93;--color-success-700: #73d8ae;--color-success-800: #a1e5c9;--color-success-900: #d0f2e4;--color-success-1000: #e8f9f2;--color-error-100: #2e060a;--color-error-200: #5c0c14;--color-error-300: #8a121e;--color-error-400: #b81828;--color-error-500: #e61e32;--color-error-600: #eb4b5b;--color-error-700: #f07884;--color-error-800: #f5a5ad;--color-error-900: #fad2d6;--color-error-1000: #fde9eb;--color-warning-100: #322203;--color-warning-200: #644406;--color-warning-300: #95670a;--color-warning-400: #c7890d;--color-warning-500: #f9ab10;--color-warning-600: #fabc40;--color-warning-700: #fbcd70;--color-warning-800: #fddd9f;--color-warning-900: #feeecf;--color-warning-1000: #fef7e7;--color-background-default: #0a0a0a;--color-background-alt: #1d1d1f;--color-background-inverse: #eceded;--color-text-default: #bebec0;--color-text-secondary: #606266;--color-text-inverse: #0a0a0a;--color-border-default: #4d4e52;--color-border-focus: #fdb3a4;--color-feedback-success: #15be78;--color-feedback-error: #e61e32;--color-feedback-warning: #f9ab10;--color-feedback-info: #2a89ef;--avatar-bg-color: #4d4e52;--avatar-text-color: #bebec0;--avatar-border-color: #606266;--avatar-initials-bg-color: #262729;--avatar-initials-text-color: #fcfcfc;--badge-bg-color: #4d4e52;--badge-text-color: #eceded;--badge-border-color: #606266}.frota-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-pill);overflow:hidden;flex-shrink:0;border:none;padding:0;background:none;font:inherit;color:inherit}.frota-avatar--small{width:24px;height:24px;font-size:var(--font-size-body-xsmall);line-height:var(--line-height-body-xsmall)}.frota-avatar--small svg{width:14px;height:14px}.frota-avatar--medium{width:32px;height:32px;font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.frota-avatar--medium svg{width:16px;height:16px}.frota-avatar--large{width:40px;height:40px;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.frota-avatar--large svg{width:24px;height:24px}.frota-avatar--initials{background-color:var(--color-neutral-1000);color:var(--color-neutral-100)}.frota-avatar--fallback{background-color:var(--color-neutral-300);color:var(--color-neutral-600)}.frota-avatar--fallback svg{color:var(--color-neutral-600)}.frota-avatar--interactive{cursor:pointer}.frota-avatar--interactive:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.frota-avatar__image{width:100%;height:100%;object-fit:cover}.frota-avatar__initials{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);text-align:center;white-space:nowrap}.frota-avatar__icon{width:60%;height:60%}.frota-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-4x);box-sizing:border-box;height:40px;padding:var(--padding-6x) var(--padding-8x);border:var(--border-width-sm) solid transparent;border-radius:var(--border-radius-sm);background-color:transparent;color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-small);letter-spacing:0;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;--frota-button-color-main: var(--color-primary-500);--frota-button-color-main-hover: var(--color-primary-600);--frota-button-color-main-active: var(--color-primary-700);--frota-button-color-soft: var(--color-primary-200);--frota-button-color-soft-active: var(--color-primary-300);--frota-button-text-on-main: var(--color-neutral-100)}.frota-button:focus{outline:none}.frota-button--full-width{width:100%}.frota-button--small{height:32px;padding:var(--padding-4x) var(--padding-6x);font-size:var(--font-size-body-xsmall);line-height:var(--line-height-body-xsmall)}.frota-button--large{height:48px;padding:var(--padding-8x) var(--padding-10x);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.frota-button__label{display:inline-flex;align-items:center}.frota-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentcolor}.frota-button__icon svg{width:16px;height:16px;display:block}.frota-button--color-primary{--frota-button-color-main: var(--color-primary-500);--frota-button-color-main-hover: var(--color-primary-600);--frota-button-color-main-active: var(--color-primary-700);--frota-button-color-soft: var(--color-primary-200);--frota-button-color-soft-active: var(--color-primary-300);--frota-button-text-on-main: var(--color-neutral-100)}.frota-button--color-error{--frota-button-color-main: var(--color-error-600);--frota-button-color-main-hover: var(--color-error-700);--frota-button-color-main-active: var(--color-error-800);--frota-button-color-soft: var(--color-error-200);--frota-button-color-soft-active: var(--color-error-300);--frota-button-text-on-main: var(--color-neutral-100)}.frota-button--color-info{--frota-button-color-main: var(--color-information-600);--frota-button-color-main-hover: var(--color-information-700);--frota-button-color-main-active: var(--color-information-800);--frota-button-color-soft: var(--color-information-200);--frota-button-color-soft-active: var(--color-information-300);--frota-button-text-on-main: var(--color-neutral-100)}.frota-button--color-success{--frota-button-color-main: var(--color-success-600);--frota-button-color-main-hover: var(--color-success-700);--frota-button-color-main-active: var(--color-success-800);--frota-button-color-soft: var(--color-success-200);--frota-button-color-soft-active: var(--color-success-300);--frota-button-text-on-main: var(--color-neutral-100)}.frota-button--color-warning{--frota-button-color-main: var(--color-warning-600);--frota-button-color-main-hover: var(--color-warning-700);--frota-button-color-main-active: var(--color-warning-800);--frota-button-color-soft: var(--color-warning-200);--frota-button-color-soft-active: var(--color-warning-300);--frota-button-text-on-main: var(--color-neutral-1000)}.frota-button--primary{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-100)}.frota-button--primary:not(:disabled,.frota-button--disabled):hover,.frota-button--primary:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.frota-button--primary:not(:disabled,.frota-button--disabled):active,.frota-button--primary:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.frota-button--primary:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--primary:not(:disabled,.frota-button--disabled).frota-button--state-focus{background-color:var(--color-primary-500);border-width:var(--border-width-md);border-color:var(--color-primary-600)}.frota-button--primary:disabled,.frota-button--primary.frota-button--disabled{background-color:var(--color-neutral-500);border-color:var(--color-neutral-500);color:var(--color-neutral-700)}.frota-button--primary:disabled .frota-button__icon,.frota-button--primary.frota-button--disabled .frota-button__icon{color:var(--color-neutral-800)}.frota-button--secondary{background-color:var(--color-neutral-100);border-color:var(--color-neutral-400);color:var(--color-neutral-1000)}.frota-button--secondary:not(:disabled,.frota-button--disabled):hover,.frota-button--secondary:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--color-primary-200);border-color:var(--color-primary-500)}.frota-button--secondary:not(:disabled,.frota-button--disabled):active,.frota-button--secondary:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--color-primary-300);border-color:var(--color-primary-500)}.frota-button--secondary:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--secondary:not(:disabled,.frota-button--disabled).frota-button--state-focus{background-color:var(--color-primary-200);border-width:var(--border-width-md);border-color:var(--color-primary-500)}.frota-button--secondary:disabled,.frota-button--secondary.frota-button--disabled{background-color:var(--color-neutral-300);border-color:var(--color-neutral-400);color:var(--color-neutral-700)}.frota-button--ghost{background-color:transparent;border-color:transparent;color:var(--color-primary-500)}.frota-button--ghost:not(:disabled,.frota-button--disabled):hover,.frota-button--ghost:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--color-primary-200);border-color:var(--color-primary-500)}.frota-button--ghost:not(:disabled,.frota-button--disabled):active,.frota-button--ghost:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--color-primary-300);border-color:var(--color-primary-500)}.frota-button--ghost:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--ghost:not(:disabled,.frota-button--disabled).frota-button--state-focus{background-color:var(--color-primary-200);border-width:var(--border-width-md);border-color:var(--color-primary-500)}.frota-button--ghost:disabled,.frota-button--ghost.frota-button--disabled{background-color:var(--color-neutral-100);border-color:transparent;color:var(--color-neutral-700)}.frota-button--ghost:disabled .frota-button__icon,.frota-button--ghost.frota-button--disabled .frota-button__icon{color:var(--color-neutral-600)}.frota-button--destructive{background-color:transparent;border-color:var(--color-error-600);color:var(--color-error-600)}.frota-button--destructive:not(:disabled,.frota-button--disabled):hover,.frota-button--destructive:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--color-error-100);border-color:var(--color-error-600)}.frota-button--destructive:not(:disabled,.frota-button--disabled):active,.frota-button--destructive:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--color-error-700);border-color:var(--color-error-600);color:var(--color-neutral-100)}.frota-button--destructive:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--destructive:not(:disabled,.frota-button--disabled).frota-button--state-focus{background-color:var(--color-error-500);border-width:var(--border-width-md);border-color:var(--color-error-600);color:var(--color-neutral-100)}.frota-button--destructive:disabled,.frota-button--destructive.frota-button--disabled{background-color:var(--color-neutral-100);border-color:var(--color-neutral-400);color:var(--color-neutral-700)}.frota-button--destructive:disabled .frota-button__icon,.frota-button--destructive.frota-button--disabled .frota-button__icon{color:var(--color-neutral-600)}.frota-button--contained,.frota-button--rounded,.frota-button--pill{background-color:var(--frota-button-color-main);border-color:var(--frota-button-color-main);color:var(--frota-button-text-on-main)}.frota-button--contained:not(:disabled,.frota-button--disabled):hover,.frota-button--contained:not(:disabled,.frota-button--disabled).frota-button--state-hover,.frota-button--rounded:not(:disabled,.frota-button--disabled):hover,.frota-button--rounded:not(:disabled,.frota-button--disabled).frota-button--state-hover,.frota-button--pill:not(:disabled,.frota-button--disabled):hover,.frota-button--pill:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--frota-button-color-main-hover);border-color:var(--frota-button-color-main-hover)}.frota-button--contained:not(:disabled,.frota-button--disabled):active,.frota-button--contained:not(:disabled,.frota-button--disabled).frota-button--state-clicked,.frota-button--rounded:not(:disabled,.frota-button--disabled):active,.frota-button--rounded:not(:disabled,.frota-button--disabled).frota-button--state-clicked,.frota-button--pill:not(:disabled,.frota-button--disabled):active,.frota-button--pill:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--frota-button-color-main-active);border-color:var(--frota-button-color-main-active)}.frota-button--contained:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--contained:not(:disabled,.frota-button--disabled).frota-button--state-focus,.frota-button--rounded:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--rounded:not(:disabled,.frota-button--disabled).frota-button--state-focus,.frota-button--pill:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--pill:not(:disabled,.frota-button--disabled).frota-button--state-focus{border-width:var(--border-width-md);border-color:var(--frota-button-color-main-hover)}.frota-button--contained:disabled,.frota-button--contained.frota-button--disabled,.frota-button--rounded:disabled,.frota-button--rounded.frota-button--disabled,.frota-button--pill:disabled,.frota-button--pill.frota-button--disabled{background-color:var(--color-neutral-500);border-color:var(--color-neutral-500);color:var(--color-neutral-700)}.frota-button--contained:disabled .frota-button__icon,.frota-button--contained.frota-button--disabled .frota-button__icon,.frota-button--rounded:disabled .frota-button__icon,.frota-button--rounded.frota-button--disabled .frota-button__icon,.frota-button--pill:disabled .frota-button__icon,.frota-button--pill.frota-button--disabled .frota-button__icon{color:var(--color-neutral-800)}.frota-button--rounded,.frota-button--pill{border-radius:var(--border-radius-pill);padding-inline:var(--padding-10x)}.frota-button--outlined{background-color:transparent;border-color:var(--frota-button-color-main);color:var(--frota-button-color-main)}.frota-button--outlined:not(:disabled,.frota-button--disabled):hover,.frota-button--outlined:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--frota-button-color-soft);border-color:var(--frota-button-color-main)}.frota-button--outlined:not(:disabled,.frota-button--disabled):active,.frota-button--outlined:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--frota-button-color-soft-active);border-color:var(--frota-button-color-main)}.frota-button--outlined:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--outlined:not(:disabled,.frota-button--disabled).frota-button--state-focus{background-color:var(--frota-button-color-soft);border-width:var(--border-width-md);border-color:var(--frota-button-color-main)}.frota-button--outlined:disabled,.frota-button--outlined.frota-button--disabled{background-color:var(--color-neutral-100);border-color:var(--color-neutral-400);color:var(--color-neutral-700)}.frota-button--outlined:disabled .frota-button__icon,.frota-button--outlined.frota-button--disabled .frota-button__icon{color:var(--color-neutral-600)}.frota-button--text{background-color:transparent;border-color:transparent;color:var(--frota-button-color-main)}.frota-button--text:not(:disabled,.frota-button--disabled):hover,.frota-button--text:not(:disabled,.frota-button--disabled).frota-button--state-hover{background-color:var(--frota-button-color-soft)}.frota-button--text:not(:disabled,.frota-button--disabled):active,.frota-button--text:not(:disabled,.frota-button--disabled).frota-button--state-clicked{background-color:var(--frota-button-color-soft-active)}.frota-button--text:not(:disabled,.frota-button--disabled):focus-visible,.frota-button--text:not(:disabled,.frota-button--disabled).frota-button--state-focus{background-color:var(--frota-button-color-soft);border-width:var(--border-width-md);border-color:var(--frota-button-color-main)}.frota-button--text:disabled,.frota-button--text.frota-button--disabled{background-color:transparent;border-color:transparent;color:var(--color-neutral-700)}.frota-button--text:disabled .frota-button__icon,.frota-button--text.frota-button--disabled .frota-button__icon{color:var(--color-neutral-600)}.frota-checkbox__label-wrapper{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.frota-checkbox__label-wrapper--disabled{cursor:not-allowed;opacity:.6}.frota-checkbox__native-input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.frota-checkbox__native-input:focus-visible+.frota-checkbox__input{box-shadow:0 0 0 3px var(--color-primary)}.frota-checkbox__input{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--color-border-default);border-radius:4px;background-color:var(--color-background-default);transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.frota-checkbox__input .frota-checkbox__icon{fill:none;color:var(--color-primary);width:18px;height:18px;transform:scale(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.frota-checkbox__input--primary.frota-checkbox__input--checked,.frota-checkbox__input--primary.frota-checkbox__input--indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.frota-checkbox__input--primary.frota-checkbox__input--checked .frota-checkbox__icon,.frota-checkbox__input--primary.frota-checkbox__input--indeterminate .frota-checkbox__icon{fill:#fff;transform:scale(1)}.frota-checkbox__input--error.frota-checkbox__input--checked,.frota-checkbox__input--error.frota-checkbox__input--indeterminate{background-color:var(--color-background-default);border-color:var(--color-feedback-error)}.frota-checkbox__input--error.frota-checkbox__input--checked .frota-checkbox__icon,.frota-checkbox__input--error.frota-checkbox__input--indeterminate .frota-checkbox__icon{fill:currentcolor;transform:scale(1)}.frota-checkbox__input--info.frota-checkbox__input--checked,.frota-checkbox__input--info.frota-checkbox__input--indeterminate{background-color:var(--color-background-default);border-color:var(--color-feedback-info)}.frota-checkbox__input--info.frota-checkbox__input--checked .frota-checkbox__icon,.frota-checkbox__input--info.frota-checkbox__input--indeterminate .frota-checkbox__icon{fill:currentcolor;transform:scale(1)}.frota-checkbox__input--success.frota-checkbox__input--checked,.frota-checkbox__input--success.frota-checkbox__input--indeterminate{background-color:var(--color-background-default);border-color:var(--color-feedback-success)}.frota-checkbox__input--success.frota-checkbox__input--checked .frota-checkbox__icon,.frota-checkbox__input--success.frota-checkbox__input--indeterminate .frota-checkbox__icon{fill:currentcolor;transform:scale(1)}.frota-checkbox__input--warning.frota-checkbox__input--checked,.frota-checkbox__input--warning.frota-checkbox__input--indeterminate{background-color:var(--color-background-default);border-color:var(--color-feedback-warning)}.frota-checkbox__input--warning.frota-checkbox__input--checked .frota-checkbox__icon,.frota-checkbox__input--warning.frota-checkbox__input--indeterminate .frota-checkbox__icon{fill:currentcolor;transform:scale(1)}.frota-checkbox__label{margin-left:8px;font-size:1rem;color:var(--color-text-default)}.frota-chip{display:inline-flex;align-items:center;gap:var(--gap-2x);padding:var(--padding-4x);border-radius:var(--border-radius-sm);border:1px solid var(--color-neutral-400);background-color:var(--color-neutral-100);font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-xsmall);line-height:var(--line-height-compact);transition:all .2s ease-in-out;cursor:default;-webkit-user-select:none;user-select:none;text-align:left;text-decoration:none;appearance:none}.frota-chip--neutral{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--neutral .frota-chip__icon svg{color:var(--color-neutral-1000)}.frota-chip--neutral.frota-chip--selected{background-color:var(--color-neutral-200);border-color:var(--color-neutral-1000)}.frota-chip--primary{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--primary .frota-chip__icon svg{color:var(--color-primary-500)}.frota-chip--primary.frota-chip--selected{background-color:var(--color-primary-200);border-color:var(--color-primary-500)}.frota-chip--primary-dark{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--primary-dark .frota-chip__icon svg{color:var(--color-primary-700)}.frota-chip--primary-dark.frota-chip--selected{background-color:var(--color-primary-200);border-color:var(--color-primary-700)}.frota-chip--red{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--red .frota-chip__icon svg{color:var(--color-error-600)}.frota-chip--red.frota-chip--selected{background-color:var(--color-error-200);border-color:var(--color-error-600)}.frota-chip--red-dark{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--red-dark .frota-chip__icon svg{color:var(--color-error-800)}.frota-chip--red-dark.frota-chip--selected{background-color:var(--color-error-100);border-color:var(--color-error-800)}.frota-chip--yellow{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--yellow .frota-chip__icon svg{color:var(--color-warning-600)}.frota-chip--yellow.frota-chip--selected{background-color:var(--color-warning-200);border-color:var(--color-warning-600)}.frota-chip--blue{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--blue .frota-chip__icon svg{color:var(--color-information-600)}.frota-chip--blue.frota-chip--selected{background-color:var(--color-information-200);border-color:var(--color-information-600)}.frota-chip--green{border-color:var(--color-neutral-400);background-color:var(--color-neutral-100)}.frota-chip--green .frota-chip__icon svg{color:var(--color-success-600)}.frota-chip--green.frota-chip--selected{background-color:var(--color-success-200);border-color:var(--color-success-600)}.frota-chip--selected{font-weight:var(--font-weight-medium)}.frota-chip--clickable{cursor:pointer}.frota-chip--clickable:hover:not(.frota-chip--disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.frota-chip--clickable:active:not(.frota-chip--disabled){transform:translateY(0)}.frota-chip--with-close{position:relative;padding:0}.frota-chip--with-close .frota-chip__action{padding:var(--padding-4x);padding-right:var(--gap-2x)}.frota-chip--with-close .frota-chip__close{position:relative;z-index:1;margin-right:var(--gap-2x)}.frota-chip--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.frota-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.frota-chip__icon svg{width:100%;height:100%}.frota-chip__trailing-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.frota-chip__trailing-icon svg{width:100%;height:100%}.frota-chip__action{display:inline-flex;align-items:center;gap:var(--gap-2x);padding:0;border:none;background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;cursor:pointer;appearance:none;flex:1;min-width:0}.frota-chip__action:disabled{cursor:not-allowed}.frota-chip__action:focus-visible{outline:none}.frota-chip__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.frota-chip__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--border-radius-md);min-height:var(--border-radius-md);padding:0 var(--gap-2x);border-radius:var(--border-radius-md);flex-shrink:0;background-color:var(--color-neutral-400);color:var(--color-neutral-1000)}.frota-chip__badge--neutral.frota-chip__badge--selected{background-color:var(--color-neutral-1000);color:var(--color-neutral-100)}.frota-chip__badge--primary.frota-chip__badge--selected{background-color:var(--color-primary-500);color:var(--color-neutral-100)}.frota-chip__badge--primary-dark.frota-chip__badge--selected{background-color:var(--color-primary-700);color:var(--color-neutral-100)}.frota-chip__badge--red.frota-chip__badge--selected{background-color:var(--color-error-600);color:var(--color-neutral-100)}.frota-chip__badge--red-dark.frota-chip__badge--selected{background-color:var(--color-error-800);color:var(--color-neutral-100)}.frota-chip__badge--yellow.frota-chip__badge--selected{background-color:var(--color-warning-600);color:var(--color-neutral-100)}.frota-chip__badge--blue.frota-chip__badge--selected{background-color:var(--color-information-600);color:var(--color-neutral-100)}.frota-chip__badge--green.frota-chip__badge--selected{background-color:var(--color-success-600);color:var(--color-neutral-100)}.frota-chip__badge-count{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:10px;line-height:18px;text-transform:uppercase}.frota-chip__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;transition:all .2s ease-in-out;flex-shrink:0;color:var(--color-error-600)}.frota-chip__close svg{color:var(--color-error-600)}.frota-chip__close:hover:not(:disabled){opacity:.7}.frota-chip__close:disabled{cursor:not-allowed;opacity:.5}.frota-chip:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:var(--padding-1x)}.frota-chip__close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:var(--padding-1x);border-radius:var(--border-radius-xsm)}.frota-icon-button{appearance:none;border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:transparent;padding:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.frota-icon-button--medium{width:40px;height:40px;padding:var(--padding-5x)}.frota-icon-button--medium svg{height:20px;width:20px}.frota-icon-button--small{width:32px;height:32px;padding:var(--padding-4x)}.frota-icon-button--small svg{height:16px;width:16px}.frota-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.frota-icon-button__icon svg{display:block}.frota-icon-button--rounded{border-radius:var(--border-radius-pill);background-color:var(--color-neutral-100);border:var(--border-width-sm) solid var(--color-neutral-400)}.frota-icon-button--rounded:hover:not(:disabled){background-color:var(--color-primary-200);border-color:var(--color-primary-400);color:var(--color-primary-500)}.frota-icon-button--rounded:active:not(:disabled){background-color:var(--color-primary-300);border-color:var(--color-primary-400);color:var(--color-primary-500)}.frota-icon-button--rounded:focus-visible:not(:disabled){background-color:var(--color-primary-200);border-width:2px;border-color:var(--color-primary-400);color:var(--color-primary-500)}.frota-icon-button--outlined{border-radius:var(--border-radius-sm);background-color:var(--color-neutral-100);border:var(--border-width-sm) solid var(--color-neutral-400)}.frota-icon-button--outlined:hover:not(:disabled){background-color:var(--color-primary-200);border-color:var(--color-primary-400);color:var(--color-primary-500)}.frota-icon-button--outlined:active:not(:disabled){background-color:var(--color-primary-300);border-color:var(--color-primary-400);color:var(--color-primary-500)}.frota-icon-button--outlined:focus-visible:not(:disabled){background-color:var(--color-primary-200);border-width:2px;border-color:var(--color-primary-400);color:var(--color-primary-500)}.frota-icon-button--ghost{border-radius:var(--border-radius-sm);background-color:transparent;border:none}.frota-icon-button--ghost:hover:not(:disabled){background-color:var(--color-primary-200);color:var(--color-primary-500)}.frota-icon-button--ghost:active:not(:disabled){background-color:var(--color-primary-300);color:var(--color-primary-500)}.frota-icon-button--ghost:focus-visible:not(:disabled){background-color:var(--color-primary-200);color:var(--color-primary-500)}.frota-icon-button--neutral{color:var(--color-neutral-1000)}.frota-icon-button--primary{color:var(--color-primary-500)}.frota-icon-button--disabled{cursor:not-allowed;pointer-events:none;color:var(--color-neutral-600);background-color:var(--color-neutral-300);border-color:var(--color-neutral-400)}.frota-icon-button--disabled.frota-icon-button--ghost{border:none}.frota-image{display:block;object-fit:cover;background-color:#f0f0f0;border:1px solid #e0e0e0}.frota-image--rounded{border-radius:8px}.frota-image--circular{border-radius:50%}.frota-image--default{border-radius:"none"}.frota-image--small{width:64px;height:64px}.frota-image--medium{width:128px;height:128px}.frota-image--large{width:256px;height:256px}.frota-paper{background-color:var(--color-background-default, #fff);transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms}.frota-paper--rounded{border-radius:8px}.frota-paper--square{border-radius:0}.frota-paper--elevation-0{box-shadow:none;border-width:1px;border-style:solid;border-color:var(--color-border-default, #333)}.frota-paper--elevation-1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.frota-paper--elevation-2{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.frota-paper--elevation-3{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.frota-paper--elevation-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.frota-paper--elevation-5{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.frota-paper--elevation-6{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.frota-paper--elevation-7{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.frota-paper--elevation-8{box-shadow:0 8px 10px -5px #0003,0 14px 20px 2px #00000024,0 5px 24px 4px #0000001f}.frota-stack{display:flex}.frota-stack--direction-row{flex-direction:row}.frota-stack--direction-column{flex-direction:column}.frota-stack--direction-row-reverse{flex-direction:row-reverse}.frota-stack--direction-column-reverse{flex-direction:column-reverse}.frota-stack--spacing-0{gap:0}.frota-stack--spacing-1{gap:.5rem}.frota-stack--spacing-2{gap:1rem}.frota-stack--spacing-3{gap:1.5rem}.frota-stack--spacing-4{gap:2rem}.frota-stack--spacing-5{gap:2.5rem}.frota-stack--spacing-6{gap:3rem}.frota-stack--spacing-7{gap:3.5rem}.frota-stack--spacing-8{gap:4rem}.frota-stack--spacing-9{gap:4.5rem}.frota-stack--spacing-10{gap:5rem}.frota-stack--spacing-11{gap:5.5rem}.frota-stack--spacing-12{gap:6rem}.frota-stack--spacing-13{gap:6.5rem}.frota-stack--spacing-14{gap:7rem}.frota-stack--spacing-15{gap:7.5rem}.frota-stack--spacing-16{gap:8rem}.frota-stack--spacing-17{gap:8.5rem}.frota-stack--spacing-18{gap:9rem}.frota-stack--spacing-19{gap:9.5rem}.frota-stack--spacing-20{gap:10rem}.frota-stack--spacing-xs-0{gap:0}.frota-stack--spacing-xs-1{gap:.5rem}.frota-stack--spacing-xs-2{gap:1rem}.frota-stack--spacing-xs-3{gap:1.5rem}.frota-stack--spacing-xs-4{gap:2rem}.frota-stack--spacing-xs-5{gap:2.5rem}.frota-stack--spacing-xs-6{gap:3rem}.frota-stack--spacing-xs-7{gap:3.5rem}.frota-stack--spacing-xs-8{gap:4rem}.frota-stack--spacing-xs-9{gap:4.5rem}.frota-stack--spacing-xs-10{gap:5rem}.frota-stack--spacing-xs-11{gap:5.5rem}.frota-stack--spacing-xs-12{gap:6rem}.frota-stack--spacing-xs-13{gap:6.5rem}.frota-stack--spacing-xs-14{gap:7rem}.frota-stack--spacing-xs-15{gap:7.5rem}.frota-stack--spacing-xs-16{gap:8rem}.frota-stack--spacing-xs-17{gap:8.5rem}.frota-stack--spacing-xs-18{gap:9rem}.frota-stack--spacing-xs-19{gap:9.5rem}.frota-stack--spacing-xs-20{gap:10rem}@media(min-width:360px){.frota-stack--spacing-sm-0{gap:0}.frota-stack--spacing-sm-1{gap:.5rem}.frota-stack--spacing-sm-2{gap:1rem}.frota-stack--spacing-sm-3{gap:1.5rem}.frota-stack--spacing-sm-4{gap:2rem}.frota-stack--spacing-sm-5{gap:2.5rem}.frota-stack--spacing-sm-6{gap:3rem}.frota-stack--spacing-sm-7{gap:3.5rem}.frota-stack--spacing-sm-8{gap:4rem}.frota-stack--spacing-sm-9{gap:4.5rem}.frota-stack--spacing-sm-10{gap:5rem}.frota-stack--spacing-sm-11{gap:5.5rem}.frota-stack--spacing-sm-12{gap:6rem}.frota-stack--spacing-sm-13{gap:6.5rem}.frota-stack--spacing-sm-14{gap:7rem}.frota-stack--spacing-sm-15{gap:7.5rem}.frota-stack--spacing-sm-16{gap:8rem}.frota-stack--spacing-sm-17{gap:8.5rem}.frota-stack--spacing-sm-18{gap:9rem}.frota-stack--spacing-sm-19{gap:9.5rem}.frota-stack--spacing-sm-20{gap:10rem}}@media(min-width:768px){.frota-stack--spacing-md-0{gap:0}.frota-stack--spacing-md-1{gap:.5rem}.frota-stack--spacing-md-2{gap:1rem}.frota-stack--spacing-md-3{gap:1.5rem}.frota-stack--spacing-md-4{gap:2rem}.frota-stack--spacing-md-5{gap:2.5rem}.frota-stack--spacing-md-6{gap:3rem}.frota-stack--spacing-md-7{gap:3.5rem}.frota-stack--spacing-md-8{gap:4rem}.frota-stack--spacing-md-9{gap:4.5rem}.frota-stack--spacing-md-10{gap:5rem}.frota-stack--spacing-md-11{gap:5.5rem}.frota-stack--spacing-md-12{gap:6rem}.frota-stack--spacing-md-13{gap:6.5rem}.frota-stack--spacing-md-14{gap:7rem}.frota-stack--spacing-md-15{gap:7.5rem}.frota-stack--spacing-md-16{gap:8rem}.frota-stack--spacing-md-17{gap:8.5rem}.frota-stack--spacing-md-18{gap:9rem}.frota-stack--spacing-md-19{gap:9.5rem}.frota-stack--spacing-md-20{gap:10rem}}@media(min-width:1024px){.frota-stack--spacing-lg-0{gap:0}.frota-stack--spacing-lg-1{gap:.5rem}.frota-stack--spacing-lg-2{gap:1rem}.frota-stack--spacing-lg-3{gap:1.5rem}.frota-stack--spacing-lg-4{gap:2rem}.frota-stack--spacing-lg-5{gap:2.5rem}.frota-stack--spacing-lg-6{gap:3rem}.frota-stack--spacing-lg-7{gap:3.5rem}.frota-stack--spacing-lg-8{gap:4rem}.frota-stack--spacing-lg-9{gap:4.5rem}.frota-stack--spacing-lg-10{gap:5rem}.frota-stack--spacing-lg-11{gap:5.5rem}.frota-stack--spacing-lg-12{gap:6rem}.frota-stack--spacing-lg-13{gap:6.5rem}.frota-stack--spacing-lg-14{gap:7rem}.frota-stack--spacing-lg-15{gap:7.5rem}.frota-stack--spacing-lg-16{gap:8rem}.frota-stack--spacing-lg-17{gap:8.5rem}.frota-stack--spacing-lg-18{gap:9rem}.frota-stack--spacing-lg-19{gap:9.5rem}.frota-stack--spacing-lg-20{gap:10rem}}@media(min-width:1440px){.frota-stack--spacing-xl-0{gap:0}.frota-stack--spacing-xl-1{gap:.5rem}.frota-stack--spacing-xl-2{gap:1rem}.frota-stack--spacing-xl-3{gap:1.5rem}.frota-stack--spacing-xl-4{gap:2rem}.frota-stack--spacing-xl-5{gap:2.5rem}.frota-stack--spacing-xl-6{gap:3rem}.frota-stack--spacing-xl-7{gap:3.5rem}.frota-stack--spacing-xl-8{gap:4rem}.frota-stack--spacing-xl-9{gap:4.5rem}.frota-stack--spacing-xl-10{gap:5rem}.frota-stack--spacing-xl-11{gap:5.5rem}.frota-stack--spacing-xl-12{gap:6rem}.frota-stack--spacing-xl-13{gap:6.5rem}.frota-stack--spacing-xl-14{gap:7rem}.frota-stack--spacing-xl-15{gap:7.5rem}.frota-stack--spacing-xl-16{gap:8rem}.frota-stack--spacing-xl-17{gap:8.5rem}.frota-stack--spacing-xl-18{gap:9rem}.frota-stack--spacing-xl-19{gap:9.5rem}.frota-stack--spacing-xl-20{gap:10rem}}.frota-stack--justify-flex-start{justify-content:flex-start}.frota-stack--justify-flex-end{justify-content:flex-end}.frota-stack--justify-center{justify-content:center}.frota-stack--justify-space-between{justify-content:space-between}.frota-stack--justify-space-around{justify-content:space-around}.frota-stack--justify-space-evenly{justify-content:space-evenly}.frota-stack--align-flex-start{align-items:flex-start}.frota-stack--align-flex-end{align-items:flex-end}.frota-stack--align-center{align-items:center}.frota-stack--align-baseline{align-items:baseline}.frota-stack--align-stretch{align-items:stretch}.frota-stack--wrap-nowrap{flex-wrap:nowrap}.frota-stack--wrap-wrap{flex-wrap:wrap}.frota-stack--wrap-wrap-reverse{flex-wrap:wrap-reverse}.frota-tag{display:inline-flex;align-items:center;justify-content:center;gap:0;width:fit-content;max-width:100%;padding:var(--padding-1x) var(--padding-4x);border-radius:var(--border-radius-pill);box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;font-family:var(--font-family-primary);font-size:var(--font-size-caption-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-near);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden}.frota-tag--hoverable{cursor:pointer;transition:background-color .15s ease-in-out}.frota-tag__label{overflow:hidden;text-overflow:ellipsis}.frota-tag--primary.frota-tag--accent-off{background-color:var(--color-primary-200);color:var(--color-primary-800)}.frota-tag--primary.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-primary-300)}.frota-tag--primary.frota-tag--accent-on{background-color:var(--color-primary-500);color:var(--color-neutral-100)}.frota-tag--primary.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-primary-600)}.frota-tag--secondary.frota-tag--accent-off{background-color:var(--color-secondary-200);color:var(--color-secondary-800)}.frota-tag--secondary.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-secondary-300)}.frota-tag--secondary.frota-tag--accent-on{background-color:var(--color-secondary-600);color:var(--color-neutral-100)}.frota-tag--secondary.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-secondary-700)}.frota-tag--neutral.frota-tag--accent-off{background-color:var(--color-neutral-300);color:var(--color-neutral-800)}.frota-tag--neutral.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-neutral-400)}.frota-tag--neutral.frota-tag--accent-on{background-color:var(--color-neutral-800);color:var(--color-neutral-100)}.frota-tag--neutral.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-neutral-900)}.frota-tag--info.frota-tag--accent-off{background-color:var(--color-information-200);color:var(--color-information-800)}.frota-tag--info.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-information-300)}.frota-tag--info.frota-tag--accent-on{background-color:var(--color-information-600);color:var(--color-neutral-100)}.frota-tag--info.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-information-700)}.frota-tag--success.frota-tag--accent-off{background-color:var(--color-success-200);color:var(--color-success-800)}.frota-tag--success.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-success-300)}.frota-tag--success.frota-tag--accent-on{background-color:var(--color-success-600);color:var(--color-neutral-100)}.frota-tag--success.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-success-700)}.frota-tag--warning.frota-tag--accent-off{background-color:var(--color-warning-200);color:var(--color-warning-800)}.frota-tag--warning.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-warning-300)}.frota-tag--warning.frota-tag--accent-on{background-color:var(--color-warning-600);color:var(--color-warning-1000)}.frota-tag--warning.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-warning-700)}.frota-tag--error.frota-tag--accent-off{background-color:var(--color-error-200);color:var(--color-error-800)}.frota-tag--error.frota-tag--accent-off.frota-tag--hoverable:hover{background-color:var(--color-error-300)}.frota-tag--error.frota-tag--accent-on{background-color:var(--color-error-600);color:var(--color-neutral-100)}.frota-tag--error.frota-tag--accent-on.frota-tag--hoverable:hover{background-color:var(--color-error-700)}.frota-tooltip__trigger{display:inline-block}.frota-tooltip__popper{position:fixed;background-color:#616161eb;color:#fff;border-radius:4px;padding:6px 8px;font-size:.75rem;font-weight:500;line-height:1.4em;max-width:300px;overflow-wrap:break-word;z-index:1500;opacity:0;visibility:hidden;transition:opacity .15s cubic-bezier(.4,0,.2,1),visibility .15s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #00000026;margin:0;box-sizing:border-box}.frota-tooltip__popper--visible{opacity:0;visibility:visible}.frota-tooltip__popper--visible.frota-tooltip__popper--positioned{opacity:1}.frota-tooltip__content{position:relative;z-index:1}.frota-tooltip__arrow{position:absolute;width:0;height:0;border-style:solid}.frota-tooltip__arrow--top{bottom:-5px;left:50%;transform:translate(-50%);border-width:5px 5px 0;border-color:rgba(97,97,97,.92) transparent transparent}.frota-tooltip__arrow--bottom{top:-5px;left:50%;transform:translate(-50%);border-width:0 5px 5px;border-color:transparent transparent rgba(97,97,97,.92)}.frota-tooltip__arrow--left{right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent rgba(97,97,97,.92)}.frota-tooltip__arrow--right{left:-5px;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent rgba(97,97,97,.92) transparent transparent}.frota-typography{margin:0;font-family:var(--font-family-primary)}.frota-typography--color-primary-100{color:var(--color-primary-100)}.frota-typography--color-primary-200{color:var(--color-primary-200)}.frota-typography--color-primary-300{color:var(--color-primary-300)}.frota-typography--color-primary-400{color:var(--color-primary-400)}.frota-typography--color-primary-500{color:var(--color-primary-500)}.frota-typography--color-primary-600{color:var(--color-primary-600)}.frota-typography--color-primary-700{color:var(--color-primary-700)}.frota-typography--color-primary-800{color:var(--color-primary-800)}.frota-typography--color-primary-900{color:var(--color-primary-900)}.frota-typography--color-primary-1000{color:var(--color-primary-1000)}.frota-typography--color-secondary-100{color:var(--color-secondary-100)}.frota-typography--color-secondary-200{color:var(--color-secondary-200)}.frota-typography--color-secondary-300{color:var(--color-secondary-300)}.frota-typography--color-secondary-400{color:var(--color-secondary-400)}.frota-typography--color-secondary-500{color:var(--color-secondary-500)}.frota-typography--color-secondary-600{color:var(--color-secondary-600)}.frota-typography--color-secondary-700{color:var(--color-secondary-700)}.frota-typography--color-secondary-800{color:var(--color-secondary-800)}.frota-typography--color-secondary-900{color:var(--color-secondary-900)}.frota-typography--color-secondary-1000{color:var(--color-secondary-1000)}.frota-typography--color-neutral-100{color:var(--color-neutral-100)}.frota-typography--color-neutral-200{color:var(--color-neutral-200)}.frota-typography--color-neutral-300{color:var(--color-neutral-300)}.frota-typography--color-neutral-400{color:var(--color-neutral-400)}.frota-typography--color-neutral-500{color:var(--color-neutral-500)}.frota-typography--color-neutral-600{color:var(--color-neutral-600)}.frota-typography--color-neutral-700{color:var(--color-neutral-700)}.frota-typography--color-neutral-800{color:var(--color-neutral-800)}.frota-typography--color-neutral-900{color:var(--color-neutral-900)}.frota-typography--color-neutral-1000{color:var(--color-neutral-1000)}.frota-typography--color-information-100{color:var(--color-information-100)}.frota-typography--color-information-200{color:var(--color-information-200)}.frota-typography--color-information-300{color:var(--color-information-300)}.frota-typography--color-information-400{color:var(--color-information-400)}.frota-typography--color-information-500{color:var(--color-information-500)}.frota-typography--color-information-600{color:var(--color-information-600)}.frota-typography--color-information-700{color:var(--color-information-700)}.frota-typography--color-information-800{color:var(--color-information-800)}.frota-typography--color-information-900{color:var(--color-information-900)}.frota-typography--color-information-1000{color:var(--color-information-1000)}.frota-typography--color-success-100{color:var(--color-success-100)}.frota-typography--color-success-200{color:var(--color-success-200)}.frota-typography--color-success-300{color:var(--color-success-300)}.frota-typography--color-success-400{color:var(--color-success-400)}.frota-typography--color-success-500{color:var(--color-success-500)}.frota-typography--color-success-600{color:var(--color-success-600)}.frota-typography--color-success-700{color:var(--color-success-700)}.frota-typography--color-success-800{color:var(--color-success-800)}.frota-typography--color-success-900{color:var(--color-success-900)}.frota-typography--color-success-1000{color:var(--color-success-1000)}.frota-typography--color-error-100{color:var(--color-error-100)}.frota-typography--color-error-200{color:var(--color-error-200)}.frota-typography--color-error-300{color:var(--color-error-300)}.frota-typography--color-error-400{color:var(--color-error-400)}.frota-typography--color-error-500{color:var(--color-error-500)}.frota-typography--color-error-600{color:var(--color-error-600)}.frota-typography--color-error-700{color:var(--color-error-700)}.frota-typography--color-error-800{color:var(--color-error-800)}.frota-typography--color-error-900{color:var(--color-error-900)}.frota-typography--color-error-1000{color:var(--color-error-1000)}.frota-typography--color-warning-100{color:var(--color-warning-100)}.frota-typography--color-warning-200{color:var(--color-warning-200)}.frota-typography--color-warning-300{color:var(--color-warning-300)}.frota-typography--color-warning-400{color:var(--color-warning-400)}.frota-typography--color-warning-500{color:var(--color-warning-500)}.frota-typography--color-warning-600{color:var(--color-warning-600)}.frota-typography--color-warning-700{color:var(--color-warning-700)}.frota-typography--color-warning-800{color:var(--color-warning-800)}.frota-typography--color-warning-900{color:var(--color-warning-900)}.frota-typography--color-warning-1000{color:var(--color-warning-1000)}.frota-typography--display-large-bold{font-size:var(--font-size-display-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-near)}.frota-typography--display-large-regular{font-size:var(--font-size-display-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-near)}.frota-typography--display-medium-bold{font-size:var(--font-size-display-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-near)}.frota-typography--display-medium-regular{font-size:var(--font-size-display-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-near)}.frota-typography--display-small-bold{font-size:var(--font-size-display-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.frota-typography--display-small-regular{font-size:var(--font-size-display-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.frota-typography--heading-h1-bold{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--heading-h1-regular{font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--heading-h2-bold{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--heading-h2-regular{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--heading-h3-bold{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--heading-h3-regular{font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--heading-h4-bold{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--heading-h4-regular{font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--heading-h5-bold{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--heading-h5-regular{font-size:var(--font-size-h5);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--body-large-bold{font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--body-large-regular{font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--body-medium-bold{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--body-medium-regular{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--body-small-bold{font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--body-small-regular{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--body-xsmall-bold{font-size:var(--font-size-body-xsmall);font-weight:var(--font-weight-bold);line-height:var(--line-height-far)}.frota-typography--body-xsmall-regular{font-size:var(--font-size-body-xsmall);font-weight:var(--font-weight-regular);line-height:var(--line-height-far)}.frota-typography--caption-medium-bold{font-size:var(--font-size-caption-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);text-transform:uppercase}.frota-typography--caption-medium-regular{font-size:var(--font-size-caption-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-transform:uppercase}.frota-typography--caption-small-bold{font-size:var(--font-size-caption-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);text-transform:uppercase}.frota-typography--caption-small-regular{font-size:var(--font-size-caption-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-transform:uppercase}.frota-typography--gutter-bottom{margin-bottom:.35em}.frota-typography--no-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frota-autocomplete{position:relative;width:100%}.frota-autocomplete .frota-autocomplete__label{display:block;margin-bottom:4px;cursor:pointer;pointer-events:none}.frota-autocomplete .frota-autocomplete__input-container{position:relative;display:flex;align-items:center}.frota-autocomplete .frota-autocomplete__input{width:100%;height:40px;padding:0 56px 0 13px;border:1px solid var(--color-border-default);border-radius:var(--border-radius-xsm);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-far);color:var(--color-neutral-1000);background-color:var(--color-background-default);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;outline:none;cursor:pointer}.frota-autocomplete .frota-autocomplete__input::placeholder{color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-far)}.frota-autocomplete .frota-autocomplete__input:focus{border-color:var(--color-border-focus)}.frota-autocomplete .frota-autocomplete__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none;transition:transform .2s ease-in-out,color .2s ease-in-out}.frota-autocomplete .frota-autocomplete__chevron svg{display:block}.frota-autocomplete .frota-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;background-color:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-level-2);max-height:200px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out}.frota-autocomplete .frota-autocomplete__dropdown.frota-autocomplete__dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.frota-autocomplete .frota-autocomplete__options{list-style:none;margin:0;padding:4px 0}.frota-autocomplete .frota-autocomplete__option{padding:12px 16px;cursor:pointer;transition:background-color .15s ease-in-out;border:none;background:none}.frota-autocomplete .frota-autocomplete__option:hover,.frota-autocomplete .frota-autocomplete__option--focused{background-color:var(--color-background-alt)}.frota-autocomplete .frota-autocomplete__option--selected{background-color:var(--color-secondary);color:var(--color-primary);font-weight:500}.frota-autocomplete .frota-autocomplete__option--selected:hover,.frota-autocomplete .frota-autocomplete__option--selected.frota-autocomplete__option--focused{background-color:var(--color-secondary)}.frota-autocomplete .frota-autocomplete__option--disabled{cursor:not-allowed;opacity:.6}.frota-autocomplete .frota-autocomplete__option--disabled:hover{background-color:transparent}.frota-autocomplete .frota-autocomplete__option--loading,.frota-autocomplete .frota-autocomplete__option--no-options{cursor:default;text-align:center}.frota-autocomplete .frota-autocomplete__option--loading:hover,.frota-autocomplete .frota-autocomplete__option--no-options:hover{background-color:transparent}.frota-autocomplete .frota-autocomplete__helper-text{margin-top:4px;display:block}.frota-autocomplete.frota-autocomplete--error .frota-autocomplete__input{border-color:var(--color-feedback-error)}.frota-autocomplete.frota-autocomplete--error .frota-autocomplete__input:focus{border-color:var(--color-feedback-error);box-shadow:0 0 0 3px #dc35451a}.frota-autocomplete.frota-autocomplete--disabled .frota-autocomplete__input{background-color:var(--color-background-alt);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.frota-autocomplete.frota-autocomplete--disabled .frota-autocomplete__input:hover{border-color:var(--color-border-default)}.frota-autocomplete.frota-autocomplete--disabled .frota-autocomplete__chevron{opacity:.6}.frota-autocomplete.frota-autocomplete--open .frota-autocomplete__input{border-color:var(--color-primary)}.frota-autocomplete.frota-autocomplete--open .frota-autocomplete__chevron{transform:translateY(-50%) rotate(180deg);color:var(--color-primary)}@media(max-width:768px){.frota-autocomplete .frota-autocomplete__dropdown{max-height:150px}.frota-autocomplete .frota-autocomplete__option{padding:10px 12px}}.frota-breadcrumb__nav{display:block}.frota-breadcrumb{display:flex;list-style:none;padding:0;margin:0;align-items:center;font-size:var(--font-size-body-small);color:var(--color-text-default)}.frota-breadcrumb__item{display:flex;align-items:center}.frota-breadcrumb__item .frota-typography{white-space:nowrap}.frota-breadcrumb__separator{margin:0 8px;color:var(--color-text-secondary, #ccc);-webkit-user-select:none;user-select:none}.frota-breadcrumb__link{text-decoration:none;color:var(--color-primary)}.frota-breadcrumb__link:hover{text-decoration:underline}.frota-card{display:flex;flex-direction:column;box-sizing:border-box;min-width:275px;overflow:hidden;position:relative;border-radius:var(--border-radius-md, 16px);border:1px solid var(--color-border-default, #dee2e6);box-shadow:var(--shadow-level-1);transition:box-shadow .2s ease,transform .2s ease}.frota-card:hover{box-shadow:var(--shadow-level-2)}.frota-card__header{display:flex;flex-direction:column;gap:6px;padding:24px}.frota-card__title{margin:0;font-family:var(--font-family-primary);font-size:1.5rem;font-weight:600;line-height:1.2}.frota-card__description{margin:0;font-family:var(--font-family-primary);font-size:.875rem;opacity:.85}.frota-card__content{padding:0 24px 24px}.frota-card__footer{display:flex;align-items:center;padding:0 24px 24px}.frota-card .card__kpi,.frota-card__kpi{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.frota-card .card__kpi-top,.frota-card__kpi-top{display:flex;align-items:center;gap:10px}.frota-card .card__kpi-icon,.frota-card__kpi-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.frota-card .card__kpi-label,.frota-card__kpi-label{font-family:var(--font-family-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;opacity:.9}.frota-card .card__kpi-value,.frota-card__kpi-value{font-family:var(--font-family-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.frota-card .card__kpi-subtitle,.frota-card__kpi-subtitle{font-family:var(--font-family-primary);font-size:.75rem;opacity:.9;line-height:1.35}.frota-card.card--success,.frota-card--success{background:linear-gradient(180deg,color-mix(in srgb,#21c45d 92%,white),color-mix(in srgb,#21c45d 82%,black));border-color:color-mix(in srgb,#21c45d 60%,transparent);color:var(--color-text-inverse)}.frota-card.card--success:before,.frota-card.card--success:after,.frota-card--success:before,.frota-card--success:after{content:"";position:absolute;border-radius:999px;background:#ffffff1f;pointer-events:none}.frota-card.card--success:before,.frota-card--success:before{width:140px;height:140px;top:-70px;right:-70px}.frota-card.card--success:after,.frota-card--success:after{width:110px;height:110px;bottom:-55px;right:18px;background:#ffffff14}.frota-card.card--error,.frota-card--error{background:linear-gradient(180deg,color-mix(in srgb,#ef4343 92%,white),color-mix(in srgb,#ef4343 82%,black));border-color:color-mix(in srgb,#ef4343 60%,transparent);color:var(--color-text-inverse)}.frota-card.card--error:before,.frota-card.card--error:after,.frota-card--error:before,.frota-card--error:after{content:"";position:absolute;border-radius:999px;background:#ffffff1f;pointer-events:none}.frota-card.card--error:before,.frota-card--error:before{width:140px;height:140px;top:-70px;right:-70px}.frota-card.card--error:after,.frota-card--error:after{width:110px;height:110px;bottom:-55px;right:18px;background:#ffffff14}.frota-card.card--clickable,.frota-card--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms,background-color .3s cubic-bezier(.4,0,.2,1) 0ms}.frota-card.card--clickable:hover,.frota-card--clickable:hover{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:rgba(var(--color-primary-rgb, 25, 118, 210),.04)}.frota-card.card--clickable:active,.frota-card--clickable:active{background-color:rgba(var(--color-primary-rgb, 25, 118, 210),.08);box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.frota-card-v1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-8x);width:100%;padding:var(--padding-8x);box-sizing:border-box;background-color:var(--color-neutral-100);border:var(--border-width-sm) solid var(--color-neutral-400);border-radius:var(--border-radius-sm);transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out,background-color .15s ease-in-out}.frota-card-v1:focus{outline:none}.frota-card-v1--state-hover{box-shadow:var(--shadow-level-1)}.frota-card-v1--state-focus{border-color:var(--color-neutral-400);box-shadow:0 0 0 var(--border-width-sm) var(--color-primary-500),var(--shadow-level-1)}.frota-card-v1--state-loading{border-color:transparent;box-shadow:var(--shadow-level-1)}.frota-card-v1--variant-outline.frota-card-v1--state-hover,.frota-card-v1--variant-outline.frota-card-v1--state-loading{box-shadow:none}.frota-card-v1--variant-outline.frota-card-v1--state-loading{border-color:var(--color-neutral-400)}.frota-card-v1--variant-outline.frota-card-v1--state-focus{box-shadow:0 0 0 var(--border-width-sm) var(--color-primary-500)}.frota-dialog{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center}.frota-dialog.frota-dialog--open .frota-dialog__backdrop{opacity:1}.frota-dialog.frota-dialog--open .frota-dialog__paper{opacity:1;transform:scale(1)}.frota-dialog__backdrop{position:fixed;inset:0;border:none;background-color:#00000080;opacity:0;transition:opacity 225ms cubic-bezier(.4,0,.2,1);z-index:-1;cursor:pointer}.frota-dialog__container{height:100%;width:100%;display:flex;align-items:center;justify-content:center;outline:0;pointer-events:none}.frota-dialog__paper{position:relative;display:flex;flex-direction:column;max-height:calc(100% - 64px);background-color:#fff;border-radius:4px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;margin:32px;opacity:0;transform:scale(.9);transition:opacity 225ms cubic-bezier(.4,0,.2,1),transform 225ms cubic-bezier(.4,0,.2,1);pointer-events:auto}.frota-dialog__paper.frota-dialog__paper--max-width-xs{max-width:444px}.frota-dialog__paper.frota-dialog__paper--max-width-sm{max-width:600px}.frota-dialog__paper.frota-dialog__paper--max-width-md{max-width:900px}.frota-dialog__paper.frota-dialog__paper--max-width-lg{max-width:1200px}.frota-dialog__paper.frota-dialog__paper--max-width-xl{max-width:1536px}.frota-dialog__paper.frota-dialog__paper--full-width{width:calc(100% - 64px)}.frota-dialog__paper.frota-dialog__paper--full-screen{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0}.frota-dialog__title{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;flex:0 0 auto}.frota-dialog__title-text{margin:0;font-size:1.25rem;font-weight:500;line-height:1.6;color:#000000de}.frota-dialog__close-button{margin-left:auto;margin-right:-8px;color:#0000008a}.frota-dialog__close-button span{font-size:28px;line-height:1}.frota-dialog__content{flex:1 1 auto;padding:20px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.frota-dialog__content.frota-dialog__content--dividers{border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.frota-dialog__content:first-child{padding-top:20px}.frota-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px;flex:0 0 auto}.frota-dropdown{position:relative;display:inline-block;width:100%}.frota-dropdown-menu{min-width:160px;padding:4px 0;box-sizing:border-box;list-style:none;margin:6px 0;max-height:200px;overflow-y:auto;transition:opacity .2s ease-out,transform .2s ease-out;opacity:0;transform:translateY(10px);pointer-events:none}.frota-dropdown-menu.frota-dropdown-menu--open{opacity:1;transform:translateY(0);pointer-events:auto}.frota-dropdown-menu.frota-dropdown-menu--top_start,.frota-dropdown-menu.frota-dropdown-menu--top_end{transform:translateY(-10px)}.frota-dropdown-menu.frota-dropdown-menu--top_start.frota-dropdown-menu--open,.frota-dropdown-menu.frota-dropdown-menu--top_end.frota-dropdown-menu--open{transform:translateY(0)}.frota-dropdown-menu.frota-dropdown-menu--bottom_start,.frota-dropdown-menu.frota-dropdown-menu--bottom_end{transform:translateY(10px)}.frota-dropdown-menu.frota-dropdown-menu--bottom_start.frota-dropdown-menu--open,.frota-dropdown-menu.frota-dropdown-menu--bottom_end.frota-dropdown-menu--open{transform:translateY(0)}.frota-dropdown-menu__item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .15s ease-in-out}.frota-dropdown-menu__item:hover{background-color:var(--color-background-alt)}.frota-dropdown-menu__item:focus{outline:none;background-color:var(--color-background-alt)}.frota-dropdown-menu__item--selected{background-color:var(--color-secondary);color:var(--color-primary);font-weight:500}.frota-dropdown-menu__item--selected:hover,.frota-dropdown-menu__item--selected:focus{background-color:var(--color-secondary)}.frota-dropdown-menu__item--disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background-color:transparent!important}.frota-dropdown-menu__item .frota-typography{width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-body-small);color:var(--color-neutral-1000)}@media(max-width:768px){.frota-dropdown-menu{max-height:150px}.frota-dropdown-menu__item{padding:10px 12px}}.frota-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--gap-12x);width:min(100%,540px);margin:0 auto;padding:var(--padding-20x);text-align:center;background-color:var(--frota-empty-state-bg, transparent);box-sizing:border-box}.frota-empty-state__icon-container{display:flex;align-items:center;justify-content:center;width:88px;height:88px;padding:var(--padding-12x);border-radius:var(--border-radius-pill);background-color:var(--color-neutral-200);color:var(--color-neutral-1000);flex-shrink:0;box-sizing:border-box}.frota-empty-state__default-icon{width:40px;height:40px}.frota-empty-state__text-container{display:flex;flex-direction:column;gap:var(--gap-2x);width:100%}.frota-empty-state__title{margin:0;color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-large);letter-spacing:0}.frota-empty-state__subtitle{margin:0;color:var(--color-neutral-800);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);letter-spacing:0}.frota-empty-state__actions{display:flex;align-items:center;justify-content:center;gap:var(--gap-8x);flex-wrap:wrap;width:100%}.frota-empty-state__button{min-width:unset;min-height:40px;height:40px;padding:var(--padding-6x) var(--padding-8x);border-radius:var(--border-radius-sm);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-small);letter-spacing:0;box-sizing:border-box}.frota-empty-state__button .frota-button__icon{width:16px;height:16px;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.frota-empty-state__button .frota-button__icon svg{width:100%;height:100%}.frota-empty-state__button .frota-button__icon--start{margin-right:var(--gap-4x)}.frota-empty-state__button .frota-button__icon--end{margin-left:var(--gap-4x)}.frota-empty-state__button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary-300)}.frota-empty-state__button--secondary.frota-button .frota-button__icon{color:var(--color-primary-500)}@media(max-width:768px){.frota-empty-state{gap:var(--gap-8x);padding:var(--padding-12x)}.frota-empty-state__actions{flex-direction:column}.frota-empty-state__button{width:100%}}.frota-form-grid{display:grid;width:100%}.frota-form-grid--columns-1{grid-template-columns:repeat(1,1fr)}.frota-form-grid--columns-2{grid-template-columns:repeat(2,1fr)}.frota-form-grid--columns-3{grid-template-columns:repeat(3,1fr)}.frota-form-grid--columns-4{grid-template-columns:repeat(4,1fr)}.frota-form-grid--columns-6{grid-template-columns:repeat(6,1fr)}.frota-form-grid--columns-12{grid-template-columns:repeat(12,1fr)}.frota-form-grid--spacing-0{gap:0}.frota-form-grid--spacing-1{gap:.5rem}.frota-form-grid--spacing-2{gap:1rem}.frota-form-grid--spacing-3{gap:1.5rem}.frota-form-grid--spacing-4{gap:2rem}.frota-form-grid--spacing-5{gap:2.5rem}.frota-form-grid--spacing-6{gap:3rem}.frota-form-grid--spacing-7{gap:3.5rem}.frota-form-grid--spacing-8{gap:4rem}.frota-form-grid--align-flex-start{align-items:flex-start}.frota-form-grid--align-flex-end{align-items:flex-end}.frota-form-grid--align-center{align-items:center}.frota-form-grid--align-baseline{align-items:baseline}.frota-form-grid--align-stretch{align-items:stretch}@media(max-width:767px){.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-2,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-3,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-4,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-6,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-12{grid-template-columns:repeat(1,1fr)}}@media(min-width:768px)and (max-width:1023px){.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-3,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-4,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-6,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-12{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1439px){.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-4{grid-template-columns:repeat(3,1fr)}.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-6,.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-12{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){.frota-form-grid:not(.frota-form-grid--no-responsive).frota-form-grid--columns-12{grid-template-columns:repeat(6,1fr)}}.frota-input-v1{display:inline-flex;flex-direction:column;gap:var(--gap-2x);width:100%}.frota-input-v1__label{display:inline-flex;align-items:center;gap:var(--gap-1x);cursor:default}.frota-input-v1__required{line-height:1;color:var(--color-error-600)}.frota-input-v1__field{display:flex;align-items:center;gap:var(--gap-6x);height:40px;padding:var(--padding-6x) var(--padding-8x);border:var(--border-width-sm) solid var(--color-neutral-400);border-radius:var(--border-radius-sm);background-color:var(--color-neutral-100);box-sizing:border-box;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.frota-input-v1__field:focus-within{border-color:var(--color-primary-500)}.frota-input-v1__input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:0;padding:0;background-color:transparent;color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);letter-spacing:0}.frota-input-v1__input::placeholder{color:var(--color-neutral-600)}.frota-input-v1__input:disabled{cursor:not-allowed;color:var(--color-neutral-600)}.frota-input-v1__textarea{flex:1 1 auto;min-width:0;width:100%;border:0;outline:0;padding:0;resize:vertical;background-color:transparent;color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);letter-spacing:0}.frota-input-v1__textarea::placeholder{color:var(--color-neutral-600)}.frota-input-v1__textarea:disabled{cursor:not-allowed;color:var(--color-neutral-600)}.frota-input-v1__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-neutral-1000)}.frota-input-v1__icon svg{width:16px;height:16px;display:block;color:currentcolor}.frota-input-v1__helper{margin:0}.frota-input-v1--error .frota-input-v1__field{border-color:var(--color-error-600)}.frota-input-v1--error .frota-input-v1__icon{color:var(--color-error-600)}.frota-input-v1--disabled .frota-input-v1__field{background-color:var(--color-neutral-300);border-color:var(--color-neutral-400);cursor:not-allowed}.frota-input-v1--disabled .frota-input-v1__icon{color:var(--color-neutral-600)}.frota-input-v1--text .frota-input-v1__field{align-items:flex-start;height:auto;min-height:92px}.frota-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--frota-list-gap, 0)}.frota-list--disable-padding{padding:0}.frota-list-item{display:flex;align-items:center;gap:var(--gap-4x);padding:var(--padding-4x);width:100%;box-sizing:border-box;cursor:default;transition:background-color .15s ease-in-out}.frota-list-item__slot1{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;pointer-events:none}.frota-list-item__slot2{display:flex;flex-direction:column;flex:1 0 0;gap:var(--gap-2x);min-width:0;overflow:hidden}.frota-list-item__label{font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small, 21px);color:var(--color-neutral-1000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frota-list-item__supporting-text{font-family:var(--font-family-primary);font-size:var(--font-size-body-xsmall);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-xsmall, 15px);color:var(--color-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frota-list-item__slot3{display:flex;align-items:center;flex-shrink:0}.frota-list-item__slot3+.frota-list-item__slot4{margin-left:var(--gap-4x)}.frota-list-item__slot4{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--color-neutral-1000)}.frota-list-item--interactive{cursor:pointer}.frota-list-item--interactive:hover{background-color:var(--color-neutral-200);border-radius:var(--border-radius-sm)}.frota-list-item--interactive:focus-visible{background-color:var(--color-neutral-200);outline:1px solid var(--color-primary-500);border-radius:var(--border-radius-sm)}.frota-list-item--selected{background-color:var(--color-primary-200);border-radius:var(--border-radius-sm)}.frota-list-item--disabled{pointer-events:none}.frota-list-item--disabled .frota-list-item__label,.frota-list-item--disabled .frota-list-item__supporting-text{color:var(--color-neutral-500)}.frota-list-item--disabled .frota-list-item__slot1,.frota-list-item--disabled .frota-list-item__slot3,.frota-list-item--disabled .frota-list-item__slot4{opacity:.4}.frota-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:16px}.frota-pagination.frota-pagination--center{justify-content:center}@media(max-width:767px){.frota-pagination{flex-direction:column;gap:12px}}.frota-pagination__controls{display:flex;align-items:center;gap:8px}.frota-pagination__list{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:4px}.frota-pagination__button{min-width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--color-text-default);font-size:14px;font-weight:500;cursor:pointer;transition:none;display:flex;align-items:center;justify-content:center}.frota-pagination__button:hover:not(:disabled,.frota-pagination__button--active){background-color:var(--color-background-alt)}.frota-pagination__button:disabled{opacity:.4;cursor:not-allowed}.frota-pagination__button.frota-pagination__button--active{background-color:var(--color-primary);color:var(--color-text-inverse)}.frota-pagination__button.frota-pagination__button--active:hover{background-color:var(--color-border-hover);opacity:.9}.frota-pagination__button.frota-pagination__button--selected{background-color:var(--color-primary);color:var(--color-text-inverse)}.frota-pagination__button.frota-pagination__button--selected:hover{background-color:var(--color-border-hover);opacity:.9}.frota-pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;font-size:14px}.frota-pagination__info{display:flex;align-items:center;gap:12px;color:var(--color-text-secondary);font-size:14px}@media(max-width:767px){.frota-pagination__info{flex-direction:column;gap:8px;width:100%}}.frota-pagination__page-size{position:relative;display:flex;align-items:center;gap:8px}.frota-pagination__page-size-select{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:60px;height:32px;padding:6px 12px;border:1px solid var(--color-border-default);border-radius:16px;background-color:var(--color-background-default);color:var(--color-text-default);font-size:14px;font-weight:500;cursor:pointer;transition:none}.frota-pagination__page-size-select:hover{border-color:var(--color-text-secondary);background-color:var(--color-background-alt)}.frota-pagination__page-size-select:focus{outline:none;border-color:var(--color-border-focus)}.frota-pagination__page-size-icon{width:12px;height:12px;color:var(--color-text-default);transition:transform .2s ease}.frota-pagination__page-size-icon.frota-pagination__page-size-icon--open{transform:rotate(180deg)}.frota-pagination__page-size-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:50px;margin:0;padding:4px;list-style:none;background-color:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000}.frota-pagination__page-size-dropdown.frota-pagination__page-size-dropdown--upwards{top:auto;bottom:calc(100% + 4px)}.frota-pagination__page-size-option{width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--color-text-default);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:none}.frota-pagination__page-size-option:hover{background-color:var(--color-background-alt)}.frota-pagination__page-size-option.frota-pagination__page-size-option--active{background-color:var(--color-primary);color:var(--color-text-inverse)}.frota-pagination__page-size-option.frota-pagination__page-size-option--active:hover{background-color:var(--color-primary);opacity:.9}.frota-pagination__records-info{white-space:nowrap;font-size:14px;color:#575962}@media(max-width:767px){.frota-pagination__records-info{white-space:normal;text-align:center;font-size:12px}}.frota-input-wrapper{display:inline-flex;flex-direction:column;position:relative;vertical-align:top;width:100%}.frota-input__label{margin-bottom:4px;display:block;cursor:pointer;pointer-events:none}.frota-input__label .frota-typography{line-height:1.5}.frota-input__control-container{display:flex;align-items:center;border:1px solid var(--color-gray-medium, #ccc);border-radius:4px;background-color:var(--color-background-default, #fff);height:42px;padding:8px 13px;box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.frota-input__control-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.2)}.frota-input__control-container:has(input[readonly]){cursor:pointer}.frota-input{flex-grow:1;border:none;outline:none;background-color:transparent;color:var(--color-neutral-1000);padding:0;width:100%;font-family:var(--font-family-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-far)}.frota-input::placeholder{color:var(--color-neutral-600);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-far)}.frota-input-wrapper--disabled .frota-input{cursor:not-allowed;color:var(--color-text-secondary, #555)}.frota-input-wrapper--error .frota-input{color:var(--color-feedback-error)}.frota-input__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #555)}.frota-input__icon svg{width:20px;height:20px;fill:currentcolor}.frota-input__icon--start{margin-right:8px}.frota-input__icon--end{margin-left:8px}.frota-input-wrapper--error .frota-input__icon{color:var(--color-feedback-error)}.frota-input-wrapper--disabled .frota-input__icon{color:var(--color-text-secondary, #999)}.frota-input__helper-text{margin-top:4px}.frota-input-wrapper--error .frota-input__control-container{border-color:var(--color-feedback-error);box-shadow:0 0 0 2px rgba(var(--color-feedback-error),.2)}.frota-input-wrapper--disabled .frota-input__control-container{background-color:var(--color-background-alt, #f5f5f5);border-color:var(--color-border-default, #e0e0e0);cursor:not-allowed}.frota-select-container{display:inline-flex;width:100%;position:relative}.frota-select-container .frota-input-wrapper{margin-bottom:0}.frota-select__input-trigger{width:100%}.frota-select__input-trigger .frota-input__control-container{cursor:pointer}.frota-select__input-trigger .frota-input{cursor:pointer;caret-color:transparent}.frota-select__input-trigger .frota-input__icon{transition:transform .2s ease-in-out,color .2s ease-in-out}.frota-select__input-trigger.frota-select__input-trigger--disabled .frota-input__control-container,.frota-select__input-trigger.frota-select__input-trigger--disabled .frota-input{cursor:not-allowed}.frota-dropdown--open .frota-select__input-trigger .frota-input__control-container{border-color:var(--color-primary)}.frota-dropdown--open .frota-select__input-trigger .frota-input__icon{color:var(--color-primary);transform:rotate(180deg);transition:transform .2s ease-in-out,color .2s ease-in-out}.frota-static-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-4x);width:100%;min-width:0;box-sizing:border-box}.frota-static-field__label,.frota-static-field__value{display:block;width:100%;min-width:0}.frota-stepper{display:flex;flex-direction:column;align-items:center;width:24px}.frota-stepper__item{display:flex;flex-direction:column;align-items:center;flex:1;min-height:48px}.frota-stepper__connector{width:1px;flex:1;min-height:var(--gap-4x);border-left:var(--border-width-sm) solid var(--color-neutral-400)}.frota-stepper__connector--top{margin-bottom:var(--gap-2x)}.frota-stepper__connector--bottom{margin-top:var(--gap-2x)}.frota-stepper__connector--hidden{visibility:hidden}.frota-stepper__circle{width:24px;height:24px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-family-primary);font-size:var(--font-size-caption-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-caption-medium);text-transform:uppercase;border:var(--border-width-sm) solid transparent}.frota-stepper__circle--completed{background-color:var(--color-success-300);color:var(--color-secondary-1000);border-color:transparent}.frota-stepper__circle--active{background-color:var(--color-neutral-100);border-color:var(--color-neutral-600);color:var(--color-neutral-600)}.frota-stepper__circle--pending{background-color:transparent;border-color:var(--color-neutral-600);color:var(--color-neutral-600)}.frota-textarea-wrapper{display:inline-flex;flex-direction:column;position:relative;vertical-align:top;width:100%;margin-bottom:16px}.frota-textarea__label{margin-bottom:4px;display:block;cursor:pointer}.frota-textarea__label .frota-typography{line-height:1}.frota-textarea__control-container{display:flex;align-items:flex-start;border:1px solid var(--color-text-default, #ccc);border-radius:4px;background-color:var(--color-background-default, #fff);padding:8px 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;box-sizing:border-box}.frota-textarea__control-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.2)}.frota-textarea{flex-grow:1;border:none;outline:none;background-color:transparent;color:var(--color-text-default, #333);padding:0;width:100%;resize:vertical}.frota-textarea::placeholder{color:var(--color-text-default, #999)}.frota-textarea-wrapper--disabled .frota-textarea{cursor:not-allowed;color:var(--color-text-default, #555)}.frota-textarea-wrapper--error .frota-textarea{color:var(--color-feedback-error)}.frota-textarea-wrapper--no-resize .frota-textarea{resize:none}.frota-textarea__helper-text{margin-top:4px}.frota-textarea-wrapper--error .frota-textarea__control-container{border-color:var(--color-feedback-error);box-shadow:0 0 0 2px rgba(var(--color-feedback-error),.2)}.frota-textarea-wrapper--disabled .frota-textarea__control-container{background-color:var(--color-background-alt, #f5f5f5);border-color:var(--color-border-default, #e0e0e0);cursor:not-allowed}.frota-datepicker{position:relative;display:inline-block;width:100%}.frota-datepicker__trigger{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left}.frota-datepicker--open .frota-datepicker__trigger .frota-input__control-container{border-color:var(--color-primary-500)}.frota-datepicker__custom-trigger{display:inline-block}.frota-datepicker__custom-trigger--disabled{pointer-events:none;opacity:.7}.frota-datepicker-popover{position:fixed;z-index:1400;width:310px;padding:12px;box-sizing:border-box;transition:opacity .2s ease-out,transform .2s ease-out;opacity:0;transform:translateY(10px);pointer-events:none}.frota-datepicker-popover.frota-datepicker-popover--open{opacity:1;transform:translateY(0);pointer-events:auto}.frota-datepicker__header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px}.frota-datepicker__month{text-align:center;text-transform:capitalize}.frota-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.frota-datepicker__weekday{text-align:center;font-size:.75rem;color:#6b7280}.frota-datepicker__grid{width:100%;border-collapse:separate;border-spacing:6px}.frota-datepicker__cell{padding:0}.frota-datepicker__day{width:100%;height:34px;border:none;background:transparent;border-radius:6px;color:#111827;cursor:pointer;font-size:.875rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease-in-out,color .15s ease-in-out}.frota-datepicker__day:hover{background-color:#f3f4f6}.frota-datepicker__day:focus{outline:none}.frota-datepicker__day--outside{color:#9ca3af}.frota-datepicker__day--selected{background-color:#f9401b;color:#fff}.frota-datepicker__day--selected:hover{background-color:#f9401b}.frota-datepicker__day--today{font-weight:600}.frota-datepicker__day--disabled{opacity:.4;cursor:not-allowed}.frota-datepicker__day--disabled:hover{background-color:transparent}.frota-datepicker__day--range-start,.frota-datepicker__day--range-end{background-color:var(--color-primary-500);color:#fff;border-radius:6px}.frota-datepicker__day--range-start:hover,.frota-datepicker__day--range-end:hover{background-color:var(--color-primary-500)}.frota-datepicker__cell--in-range{background-color:#f9401b1a}.frota-datepicker__day--in-range{background-color:transparent;border-radius:0;color:var(--color-text-default)}.frota-datepicker__day--in-range:hover{background-color:#f9401b33}.frota-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--padding-8x);background-color:#0006;width:100%;height:100%;border:none;margin:0;max-width:none;max-height:none}.frota-modal__backdrop{position:absolute;inset:0;z-index:0;background:transparent;border:none;padding:0;cursor:default}.frota-modal__paper{position:relative;z-index:1;display:flex;max-width:100%;padding:var(--padding-8x);flex-direction:column;justify-content:center;align-items:center;border-radius:var(--border-radius-md);background:var(--color-background-default);box-shadow:var(--shadow-level-2)}.frota-modal__paper--md{width:640px;gap:var(--gap-8x)}.frota-modal__paper--sm{min-width:378px;width:fit-content;gap:var(--gap-12x)}.frota-header{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:var(--padding-4x) var(--padding-6x);background-color:var(--color-background-default);border-bottom:var(--border-width-sm) solid var(--color-border-default);box-shadow:var(--shadow-level-1);position:relative;z-index:100}.frota-header__content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--gap-4x)}.frota-header__logo{display:flex;align-items:center;flex-shrink:0}.frota-header__logo img,.frota-header__logo svg{height:32px;width:auto}.frota-header__logo--clickable{border:none;background:none;padding:0;cursor:pointer}.frota-header__banner{display:none}@media(min-width:1024px){.frota-header__banner{display:flex;align-items:center;gap:var(--gap-4x);padding:var(--padding-2x) var(--padding-4x);background-color:var(--color-primary-100);border-radius:var(--border-radius-md);flex:1;max-width:480px;margin:0 auto}}.frota-header__actions{display:none}@media(min-width:768px){.frota-header__actions{display:flex;align-items:center;gap:var(--gap-4x);flex-shrink:0}}.frota-header__balance{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2x);height:40px;padding:var(--padding-2x) var(--padding-4x) var(--padding-2x) var(--padding-6x);background-color:var(--color-neutral-100);border:var(--border-width-sm) solid var(--color-neutral-400);border-radius:var(--border-radius-sm);cursor:pointer}.frota-header__balance-content{display:flex;align-items:center;gap:var(--gap-2x)}.frota-header__balance-label,.frota-header__balance-value{font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-small, 21px);color:var(--color-neutral-1000);white-space:nowrap}.frota-header__balance-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--color-neutral-1000)}.frota-header__divider{width:var(--border-width-sm);height:24px;background-color:var(--color-border-default);flex-shrink:0}.frota-header__account-trigger{padding:0;border:none;background:none;border-radius:var(--border-radius-sm);cursor:pointer;overflow:hidden}.frota-header__account-trigger:hover{background-color:var(--color-neutral-200)}.frota-header__account-trigger .frota-list-item{cursor:pointer}.frota-header__dropdown-wrapper{position:relative}.frota-header__dropdown{position:absolute;top:calc(100% + var(--padding-2x));right:0;min-width:280px;display:flex;flex-direction:column;gap:var(--gap-4x);padding:var(--padding-4x);background-color:var(--color-neutral-100);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-level-1);z-index:200}.frota-header__dropdown-divider{height:var(--border-width-sm);background-color:var(--color-neutral-300);border:none;margin:0;flex-shrink:0}.frota-header__dropdown-banner{display:flex;flex-direction:column;gap:var(--gap-6x);padding:var(--padding-6x);background-color:var(--color-primary-200);border-radius:var(--border-radius-sm);overflow:hidden;width:100%;box-sizing:border-box}.frota-header__mobile{display:flex;align-items:center;justify-content:space-between;width:100%}@media(min-width:768px){.frota-header__mobile{display:none}}.frota-header__mobile-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.frota-header__mobile-logo img,.frota-header__mobile-logo svg{height:28px;width:auto}.frota-header__desktop{display:none}@media(min-width:768px){.frota-header__desktop{display:flex;align-items:center;justify-content:space-between;width:100%}}.frota-header__notification{position:relative}.frota-header__notification .frota-badge__indicator--top-right{top:4px;right:4px}.frota-header__notification svg{color:var(--color-primary-500)}.frota-header__mobile .frota-header__dropdown{gap:var(--gap-8x)}.frota-header__mobile .frota-header__dropdown .frota-header__balance{width:100%}.frota-sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-neutral-1000);opacity:0;visibility:hidden;z-index:1200;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.frota-sidebar-backdrop--visible{opacity:.32;visibility:visible}.frota-sidebar{position:fixed;top:0;left:0;height:100vh;background-color:var(--color-neutral-100);box-shadow:2px 2px 8px #00000014;box-sizing:border-box;z-index:1000;overflow:hidden auto;transition:width .2s ease-in-out,transform .3s ease-in-out;width:72px;padding:0 var(--gap-8x);border-right:var(--border-width-sm) solid var(--color-neutral-300)}.frota-sidebar--expanded{width:305px;padding:0 var(--gap-12x);box-shadow:2px 2px 8px #00000014}.frota-sidebar--mobile{width:305px;padding:var(--gap-12x);transform:translate(-100%);box-shadow:2px 2px 8px #00000014;z-index:1300}.frota-sidebar--mobile-open{transform:translate(0)}.frota-sidebar__header{display:flex;justify-content:flex-end;margin-bottom:var(--gap-8x)}.frota-sidebar__nav{display:flex;flex-direction:column;white-space:nowrap}.frota-sidebar__icons{display:flex;flex-direction:column;gap:0;padding:var(--gap-12x) 0}.frota-sidebar__icons .frota-icon-button{margin-bottom:var(--gap-12x)}.frota-sidebar__icons .frota-icon-button:last-child{margin-bottom:0}.frota-sidebar__icon-button--active{background-color:var(--color-primary-200)!important;border-color:var(--color-primary-400)!important}.frota-sidebar__submenu{--frota-list-gap: 0;margin-top:calc(-1 * var(--gap-12x));display:flex;padding-left:var(--padding-12x);flex-direction:column;align-items:flex-start;align-self:stretch}@media(max-width:768px){.frota-sidebar:not(.frota-sidebar--mobile){display:none}}.frota-table__container{background:var(--color-background-default);overflow:hidden;width:100%}.frota-table__wrapper{overflow-x:auto}.frota-table__element{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.frota-table__header{background-color:var(--color-secondary);border-bottom:1px solid var(--color-border-default)}.frota-table__header th{padding:16px 10px;text-align:left;font-weight:600;font-size:12px;color:var(--color-text-default);border-bottom:1px solid var(--color-border-default);white-space:nowrap}.frota-table__header th:first-child{padding-left:24px}.frota-table__header th:last-child{padding-right:24px}.frota-table__header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.frota-table__header--sorted{color:var(--color-primary)}.frota-table__header--center{text-align:center!important}.frota-table__header--right{text-align:right!important}.frota-table__header-content{display:inline-flex;align-items:center;gap:4px}.frota-table__sort-button{all:unset;display:inline-flex;align-items:center;width:100%;cursor:pointer;font-weight:600;font-size:12px;color:var(--color-text-default);transition:color .2s ease}.frota-table__sort-button:hover{color:var(--color-primary)}.frota-table__sort-button:hover .frota-table__sort-icon{opacity:1}.frota-table__sort-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.frota-table__header--sorted .frota-table__sort-button{color:var(--color-primary)}.frota-table__sort-icon{flex-shrink:0;opacity:.6;transition:opacity .2s ease,color .2s ease}.frota-table__sort-icon--neutral{opacity:.4}.frota-table__header--sorted .frota-table__sort-icon{opacity:1;color:var(--color-primary)}.frota-table__body tr{border-bottom:1px solid var(--color-border-default);transition:background-color .2s ease}.frota-table__body tr:hover{background-color:var(--color-background-alt)}.frota-table__body tr:last-child{border-bottom:none}.frota-table__row--clickable{cursor:pointer}.frota-table__body td{padding:11px 10px;color:var(--color-text-default);font-size:12px;vertical-align:middle}.frota-table__body td:first-child{padding-left:24px}.frota-table__body td:last-child{padding-right:24px}.frota-table__td--center{text-align:center}.frota-table__td--right{text-align:right}.frota-table__actions{display:flex;gap:8px;justify-content:flex-start;align-items:center}.frota-table__container .table__action-button,.frota-table__action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;font-size:14px}.frota-table__container .table__action-button:hover,.frota-table__action-button:hover{transform:scale(1.05)}.frota-table__container .table__action-button:focus,.frota-table__action-button:focus{outline:none;box-shadow:0 0 0 2px #f8401b33}.frota-table__container .table__action-button:disabled,.frota-table__action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.frota-table__container .table__action-button--default,.frota-table__action-button--default{background:var(--color-primary);color:#fff}.frota-table__container .table__action-button--default:hover:not(:disabled),.frota-table__action-button--default:hover:not(:disabled){background:var(--color-primary-600)}.frota-table__container .table__action-button--destructive,.frota-table__action-button--destructive{background:var(--color-error-600);color:#fff}.frota-table__container .table__action-button--destructive:hover:not(:disabled),.frota-table__action-button--destructive:hover:not(:disabled){background:var(--color-error-700)}.frota-table__container .table__action-button--success,.frota-table__action-button--success{background:var(--color-success-600);color:#fff}.frota-table__container .table__action-button--success:hover:not(:disabled),.frota-table__action-button--success:hover:not(:disabled){background:var(--color-success-700)}.frota-table__container .table__action-button--outline,.frota-table__action-button--outline{background:var(--color-background-default);color:var(--color-text-default);border:1px solid var(--color-border-default)}.frota-table__container .table__action-button--outline:hover:not(:disabled),.frota-table__action-button--outline:hover:not(:disabled){background:var(--color-background-alt);border-color:var(--color-primary)}.frota-table__empty{text-align:center;padding:48px 24px;color:var(--color-text-secondary);font-style:italic}.frota-table__loading{display:flex;justify-content:center;align-items:center;padding:48px 24px;color:var(--color-text-secondary)}.frota-table__loading-spinner{width:24px;height:24px;border:2px solid var(--color-border-default);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.frota-table__container.table--striped .frota-table__body tr:nth-child(2n),.frota-table__container.frota-table--striped .frota-table__body tr:nth-child(2n){background-color:var(--color-background-alt)}.frota-table__container.table--striped .frota-table__body tr:nth-child(2n):hover,.frota-table__container.frota-table--striped .frota-table__body tr:nth-child(2n):hover{background-color:var(--color-background-alt);filter:brightness(.98)}.frota-table__container.table--bordered .frota-table__element th,.frota-table__container.table--bordered .frota-table__element td,.frota-table__container.frota-table--bordered .frota-table__element th,.frota-table__container.frota-table--bordered .frota-table__element td{border-right:1px solid var(--color-border-default)}.frota-table__container.table--bordered .frota-table__element th:last-child,.frota-table__container.table--bordered .frota-table__element td:last-child,.frota-table__container.frota-table--bordered .frota-table__element th:last-child,.frota-table__container.frota-table--bordered .frota-table__element td:last-child{border-right:none}.frota-table__container.table--sm .frota-table__header th,.frota-table__container.frota-table--sm .frota-table__header th{padding:8px 12px;font-size:11px}.frota-table__container.table--sm .frota-table__header th:first-child,.frota-table__container.frota-table--sm .frota-table__header th:first-child{padding-left:16px}.frota-table__container.table--sm .frota-table__header th:last-child,.frota-table__container.frota-table--sm .frota-table__header th:last-child{padding-right:16px}.frota-table__container.table--sm .frota-table__body td,.frota-table__container.frota-table--sm .frota-table__body td{padding:12px;font-size:13px}.frota-table__container.table--sm .frota-table__body td:first-child,.frota-table__container.frota-table--sm .frota-table__body td:first-child{padding-left:16px}.frota-table__container.table--sm .frota-table__body td:last-child,.frota-table__container.frota-table--sm .frota-table__body td:last-child{padding-right:16px}.frota-table__container.table--sm .table__action-button,.frota-table__container.frota-table--sm .table__action-button,.frota-table__container.table--sm .frota-table__action-button,.frota-table__container.frota-table--sm .frota-table__action-button{width:28px;height:28px;font-size:12px}.frota-table__container.table--lg .frota-table__header th,.frota-table__container.frota-table--lg .frota-table__header th{padding:16px 20px;font-size:13px}.frota-table__container.table--lg .frota-table__header th:first-child,.frota-table__container.frota-table--lg .frota-table__header th:first-child{padding-left:32px}.frota-table__container.table--lg .frota-table__header th:last-child,.frota-table__container.frota-table--lg .frota-table__header th:last-child{padding-right:32px}.frota-table__container.table--lg .frota-table__body td,.frota-table__container.frota-table--lg .frota-table__body td{padding:20px;font-size:15px}.frota-table__container.table--lg .frota-table__body td:first-child,.frota-table__container.frota-table--lg .frota-table__body td:first-child{padding-left:32px}.frota-table__container.table--lg .frota-table__body td:last-child,.frota-table__container.frota-table--lg .frota-table__body td:last-child{padding-right:32px}.frota-table__container.table--lg .table__action-button,.frota-table__container.frota-table--lg .table__action-button,.frota-table__container.table--lg .frota-table__action-button,.frota-table__container.frota-table--lg .frota-table__action-button{width:36px;height:36px;font-size:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.frota-table-v1{display:flex;flex-direction:column;width:100%;border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid var(--color-border-default);overflow:hidden}.frota-table-v1__wrapper{width:100%;overflow-x:auto}.frota-table-v1__table{width:100%;border-collapse:collapse}.frota-table-v1__head-row{background:var(--color-neutral-200);border-bottom:var(--border-width-sm) solid var(--color-neutral-400)}.frota-table-v1__th{height:48px;padding:0 var(--padding-6x);vertical-align:middle;text-align:left;white-space:nowrap;color:var(--color-neutral-800);font-family:var(--font-family-primary);font-size:var(--font-size-caption-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-caption-medium);letter-spacing:0;text-transform:uppercase}.frota-table-v1__th--selection{width:48px;text-align:center;padding:0 var(--padding-6x)}.frota-table-v1__th--actions{text-align:right}.frota-table-v1__th--center{text-align:center}.frota-table-v1__th--right{text-align:right}.frota-table-v1__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.frota-table-v1__th--sorted{color:var(--color-primary-500)}.frota-table-v1__th-content{display:inline-flex;align-items:center;gap:var(--gap-2x)}.frota-table-v1__sort-btn{all:unset;display:inline-flex;align-items:center;width:100%;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;transition:color .2s ease}.frota-table-v1__sort-btn:hover{color:var(--color-primary-500)}.frota-table-v1__sort-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:2px}.frota-table-v1__sort-icon{flex-shrink:0;opacity:.6;transition:opacity .2s ease}.frota-table-v1__sort-icon--neutral{opacity:.4}.frota-table-v1__th--sorted .frota-table-v1__sort-icon{opacity:1;color:var(--color-primary-500)}.frota-table-v1__row{border-bottom:var(--border-width-sm) solid var(--color-neutral-400);transition:background-color .15s ease}.frota-table-v1__row:hover{background-color:var(--color-background-alt)}.frota-table-v1__row:last-child{border-bottom:none}.frota-table-v1__row--clickable{cursor:pointer}.frota-table-v1__td{padding:var(--padding-6x);vertical-align:middle;background:var(--color-neutral-100);color:var(--color-neutral-800);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small)}.frota-table-v1__td--selection{width:48px;padding:0;text-align:center;vertical-align:middle}.frota-table-v1__td--actions{text-align:right}.frota-table-v1__td--center{text-align:center}.frota-table-v1__td--right{text-align:right}.frota-table-v1__cell-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;flex:1 0 0}.frota-table-v1__actions{display:flex;gap:var(--gap-2x);justify-content:flex-end;align-items:center}.frota-table-v1__empty{text-align:center;padding:var(--padding-16x) var(--padding-8x);color:var(--color-text-secondary);font-style:italic;font-size:var(--font-size-body-small);font-family:var(--font-family-primary)}.frota-table-v1__loading{display:flex;justify-content:center;align-items:center;padding:var(--padding-16x) var(--padding-8x);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-family:var(--font-family-primary);width:100%}.frota-table-v1__loading-spinner{width:24px;height:24px;border:2px solid var(--color-border-default);border-top:2px solid var(--color-primary-500);border-radius:50%;animation:frota-table-v1-spin 1s linear infinite;margin-right:var(--gap-4x);flex-shrink:0}.frota-table-v1__footer{display:flex;padding:var(--padding-6x) var(--padding-8x);justify-content:space-between;align-items:center;align-self:stretch;background:var(--color-neutral-100);border-top:var(--border-width-sm) solid var(--color-border-default)}.frota-table-v1__page-size{display:flex;align-items:center;gap:var(--gap-4x)}.frota-table-v1__page-size-select{padding:var(--padding-2x) var(--padding-4x);border:var(--border-width-sm) solid var(--color-border-default);border-radius:var(--border-radius-xsm);background:var(--color-background-default);color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-small);letter-spacing:0;cursor:pointer}.frota-table-v1__page-size-select:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.frota-table-v1__page-size-label{color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);letter-spacing:0}.frota-table-v1__pagination{display:flex;justify-content:center;align-items:center;gap:var(--gap-4x)}.frota-table-v1__pagination-info{display:flex;align-items:center;gap:4px;white-space:nowrap}.frota-table-v1__pagination-info--range{color:var(--color-neutral-1000);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-small);letter-spacing:0}.frota-table-v1__pagination-info--total{color:var(--color-neutral-700);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);letter-spacing:0}.frota-table-v1__pagination-nav{display:flex;justify-content:center;align-items:center;gap:var(--gap-2x)}.frota-table-v1__pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0 var(--padding-6x);border:var(--border-width-sm) solid var(--color-neutral-400);border-radius:var(--border-radius-sm);background:var(--color-neutral-100);color:var(--color-neutral-700);font-family:var(--font-family-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);letter-spacing:0;cursor:pointer;transition:all .15s ease}.frota-table-v1__pagination-btn:hover:not(:disabled){border-color:var(--color-primary-500);color:var(--color-primary-500)}.frota-table-v1__pagination-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.frota-table-v1__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.frota-table-v1__pagination-btn--active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-100);font-weight:var(--font-weight-bold)}.frota-table-v1__pagination-btn--active:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-neutral-100)}.frota-table-v1__pagination-btn--arrow{padding:var(--padding-4x)}.frota-table-v1__pagination-btn--arrow:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-neutral-100);color:var(--color-primary-500)}.frota-table-v1__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-neutral-700);font-size:var(--font-size-body-small);font-family:var(--font-family-primary)}.frota-table-v1__radio{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary-500)}.frota-table-v1--striped .frota-table-v1__row:nth-child(2n){background-color:var(--color-background-alt)}.frota-table-v1--striped .frota-table-v1__row:nth-child(2n):hover{filter:brightness(.97)}.frota-table-v1--bordered .frota-table-v1__th,.frota-table-v1--bordered .frota-table-v1__td{border-right:var(--border-width-sm) solid var(--color-border-default)}.frota-table-v1--bordered .frota-table-v1__th:last-child,.frota-table-v1--bordered .frota-table-v1__td:last-child{border-right:none}@keyframes frota-table-v1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Manrope,Segoe UI,sans-serif;line-height:1.4;font-weight:500;color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}
