:root{--color-primary-dark: #013730;--color-primary: #025348;--color-primary-light: #049582;--color-accent: #38FA5D;--color-background: #E7F3F3;--color-surface: #FFFFFF;--color-text: #036E5F;--color-text-secondary: #709895;--color-text-light: #E7F3F3;--color-border: #BAD8D8;--color-error: #DB5A57;--color-warning: #E99895;--color-success: #A9F9B9;--color-info: #35C4B1;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 100px;--shadow-input: 0 0 20px rgba(2, 83, 72, .08);--shadow-sm: 0 1px 2px rgba(2, 83, 72, .06);--shadow-md: 0 2px 8px rgba(2, 83, 72, .08);--font-family: "Lota Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--max-width-mobile: 430px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);line-height:1.4;min-height:100vh}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.2}.page{display:flex;flex-direction:column;gap:16px}.User-page{padding-top:72px;padding-bottom:20px}.User-page.SummaryPage{padding-bottom:0}.page--sm{display:flex;flex-direction:column;gap:12px}.page--lg{display:flex;flex-direction:column;gap:20px}.page-title{font-size:var(--font-size-xl);font-weight:700}.text-muted{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.text-muted--xs{font-size:var(--font-size-xs)}.text-center{text-align:center}.text-bold{font-weight:600}.flex-row{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:flex-end}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-end{display:flex;justify-content:flex-end}.flex-col{display:flex;flex-direction:column}.flex-col--8{gap:8px}.flex-col--10{gap:10px}.flex-col--12{gap:12px}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gap-2{gap:2px!important}.form-card{display:flex;flex-direction:column;gap:20px}.detail-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.detail-grid{display:flex;flex-direction:column;gap:10px}.detail-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:var(--spacing-md)}.detail-info{display:flex;justify-content:space-between;gap:8px}.detail-item{flex:1;padding:0 14px;border-right:1px solid var(--color-border)}.detail-item:first-child{padding-left:0}.detail-item:last-child{border-right:none;padding-right:0}.detail-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-text-secondary)}.edit-link{background:none;border:none;color:var(--color-primary-light)}.back-link{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-md);font-weight:600;padding:8px 0;display:flex;align-items:center;gap:4px}.forgot-link{background:none;border:none;color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);padding:0;margin-top:8px;text-decoration:underline}.campas-badge{display:flex;align-items:center;justify-content:center;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:7px 14px;font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary-light)}.campa-avatar{width:42px;height:42px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid var(--color-border)}.campa-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-primary);line-height:1.2;margin:2px 0 0}.campa-location{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);color:var(--color-primary);line-height:1}.campa-icon svg{color:var(--color-text)!important;fill:var(--color-text)!important}.alert{padding:16px;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.alert svg{color:var(--color-text)!important;fill:var(--color-text)!important}.alert--error{background-color:#f6d6d5;color:var(--color-error)}.alert--info{background-color:var(--color-border);color:var(--color-text)}.login-content .alert{width:100%}.list-count{font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);color:var(--color-text)}.demo-hint{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-light);opacity:.8}.icon-shrink{flex-shrink:0}.SuccessPage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-lg);height:100%}.SuccessPage .SuccessPage__heading{margin:0 0 var(--spacing-md)}.SuccessPage .SuccessPage__heading .page-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.SuccessPage .SuccessPage__icon{width:80px;height:80px;border-radius:50%;background-color:#e8f5e9;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--color-success);border:3px solid var(--color-secondary-light)}.SuccessPage .ui-btn--primary svg{transform:rotate(180deg)}.ErrorPage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-lg);height:100%}.ErrorPage .ErrorPage__heading{margin:0 0 var(--spacing-md)}.ErrorPage .ErrorPage__heading .page-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-error)}.ErrorPage .ErrorPage__heading p{color:var(--color-error)}.ErrorPage .ErrorPage__icon{width:80px;height:80px;border-radius:50%;background-color:#e8f5e9;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--color-error);border:3px solid var(--color-secondary-light)}.ErrorPage>svg{fill:var(--color-error)!important}.ErrorPage .ui-btn--primary svg{transform:rotate(180deg)}.photo-thumb{width:80px;height:80px;background-color:#e8f5e9;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-primary);border:2px solid var(--color-border)}.zone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zone-btn{padding:12px;border-radius:var(--radius-md);border:2px solid var(--color-border);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:400;color:var(--color-text);text-align:center;min-height:60px}.zone-btn--selected{border-color:var(--color-primary);background-color:#e8f5e9;font-weight:600}.type-btn{padding:16px;border-radius:var(--radius-md);border:2px solid var(--color-border);background-color:var(--color-surface);font-size:var(--font-size-md);font-weight:400;color:var(--color-text);text-align:left}.type-btn--selected{border-color:var(--color-primary);background-color:#e8f5e9;font-weight:600}.section-subtitle{font-size:var(--font-size-md);font-weight:600}.photo-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.w-full{width:100%}.flex-col.gap{gap:var(--spacing-md);padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.ui-card.noPadding{padding:0;transition:padding .3s ease}.ui-card.noPadding.isOpen{padding:0 0 var(--spacing-sm)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-direction:column}.card-head__title{font-size:var(--font-size-lg);font-weight:700}.card-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--color-border);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0}.card-span{font-size:var(--font-size-xs);font-weight:400}.card-span--id{font-weight:600;letter-spacing:.6px}.card-span--date{text-transform:lowercase}.card-desc{margin-bottom:16px}.bookingList{width:100%;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-weight:500}.bookingList__right{display:flex;justify-content:flex-end;gap:12px}.bookingBtn{background:none;border:none;text-align:right;vertical-align:middle;display:flex;align-items:center;justify-content:flex-end}.bookingBtn svg{transform:rotate(90deg)}.ui-card.noPadding.isOpen .bookingBtn svg{transform:rotate(-90deg)}.bookingContinue{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md)}.bookingContinue svg{transform:rotate(180deg);fill:#2e6f67!important}.booking{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--color-background);border-radius:var(--radius-md);max-height:0;opacity:0;overflow:hidden;margin:0 var(--spacing-lg);padding:0 var(--spacing-sm);transition:max-height .3s ease,opacity .3s ease,margin .3s ease,padding .3s ease}.ui-card.noPadding.isOpen .booking{max-height:200px;opacity:1;margin:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-sm)}.booking-plate,.booking-type{display:flex;gap:.3rem;align-items:center}.booking-plate{color:var(--color-text);text-transform:uppercase}.booking-type{text-transform:capitalize}.login-brand{width:100vw;height:230px;margin-bottom:8px;background:linear-gradient(180deg,#025348bf,#025348),url(/images/flotas.png);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:54px;gap:4px;box-sizing:border-box}.login-brand svg{width:200px!important;height:auto!important}.login-brand__text{font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);letter-spacing:11%;text-align:center;text-transform:uppercase;color:var(--color-background)}.login-content{width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box}.login-content-container{min-width:100%;padding:0 20px;display:flex;flex-direction:column;gap:20px}.login-content h3{color:var(--color-surface);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl)}.login-content p{color:var(--color-surface);opacity:.6;font-weight:var(--font-weight-regular);font-size:var(--font-size-md)}.login-content__password{width:100%}.login-content__password-field{position:relative}.login-content__password-field .password-toggle{background:none;border:none;position:absolute;bottom:14px;right:20px;width:24px!important;height:24px!important;fill:var(--color-text)!important}.SuccessPage__desc{color:var(--color-text-secondary);max-width:300px}.page-intro{display:flex;width:100%;flex-direction:column;gap:var(--spacing-xs)}.page-title{display:block;width:100%;font-weight:600;font-size:var(--font-size-2xl)}.page-description{display:block;width:100%;font-size:var(--font-size-lg)}.page-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page-id{font-size:var(--font-size-sm);text-transform:uppercase}.page-date{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:lowercase}.ui-card.RequestDetailPage-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-md);border:none;transition:box-shadow .2s;display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-sm) 0 0}.RequestDetailPage-info{display:flex;flex-direction:row;align-items:flex-start;font-size:20px;font-weight:var(--font-weight-semibold);line-height:20px;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.RequestDetailPage-main{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;justify-content:flex-start}.RequestDetailPage-org{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;font-size:20px;font-weight:var(--font-weight-semibold);line-height:20px;gap:var(--spacing-sm)}.RequestDetailPage-icon{background-color:var(--color-background);width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:var(--spacing-2xl)}.RequestDetailPage-div svg{color:var(--color-text)!important}.RequestDetailPage-car{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.RequestDetailPage-plate{font-size:21px;font-weight:600;text-transform:uppercase}.RequestDetailPage-model{font-size:var(--spacing-md);font-weight:400;text-transform:capitalize}.RequestDetailPage-actions{display:flex;flex-direction:row;gap:var(--spacing-sm);padding:3px 0 0}.RequestDetailPage-type{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-md);background:var(--color-background);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:2px solid var(--color-border)}.RequestDetailPage-campa{font-weight:var(--font-weight-regular);font-size:var(--font-size-md);font-style:italic;color:var(--color-primary)}.RequestDetailPage-type--list{display:flex;flex-direction:column;background:var(--color-background);padding:0 var(--spacing-md);border-radius:var(--radius-md);border:2px solid var(--color-border)}.RequestDetailPage-div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.RequestDetailPage-div:not(:last-child){border-bottom:1px solid var(--color-border)}.RequestDetailPage-span{font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:flex-start}.RequestDetailPage-damage{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:16px;text-align:right}.RequestDetailPage-imgs{text-transform:lowercase}.RequestDetailPage-status{width:100%;font-size:var(--font-size-md);font-style:italic}.RequestDetailPage-notes{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-md);width:100%}.RequestDetailPage-data{width:100%;gap:var(--spacing-xs);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.RequestDetailPage-data{border-top:1px solid var(--color-background);padding-top:var(--spacing-md)}.RequestDetailPage-titles{font-size:var(--font-size-md)}.RequestDetailPage-attached{width:100%;background-color:var(--color-primary-dark);aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;margin-bottom:8px}.RequestDetailPage-attached:last-child{margin-bottom:0}.RequestPage-reminder{background-color:var(--color-border);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);border-radius:var(--radius-md)}.RequestPage-reminder--span{line-height:120%;font-size:var(--font-size-md)}.NewRequestPage{gap:0}.NewRequestPage-div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:9px 0 10px}.NewRequestPage-h3{font-weight:var(--font-weight-medium);font-size:20px}.ui-card.NewRequestPage-card{background:none;border:2px dashed var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);box-shadow:none}.ui-card.NewRequestPage-card:hover{box-shadow:none}.NewRequestPage-icon{background-color:var(--color-surface);padding:var(--spacing-sm);border-radius:var(--radius-full);border:2px solid var(--color-border);margin:0}.NewRequestPage-add{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.NewRequestPage-icon svg{color:var(--color-text)}.card-desc.NewRequestPage-p{margin:0;text-align:center;width:85%;line-height:normal}.ui-card.RequestPage-card{background:none;border:2px dashed var(--color-border);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;box-shadow:none}.ui-card.RequestPage-card:hover{box-shadow:none}.AddVehiclePage{gap:0}.AddVehiclePage .page-intro{margin:0 0 var(--spacing-md)}.AddVehiclePage-div{display:flex;align-items:flex-start;width:fit-content;min-width:100%}.AddVehiclePage-eu{width:36px;height:52px;background-color:#0320d9;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.AddVehiclePage .ui-input__field{box-shadow:none;text-align:start}.AddVehiclePage-div .ui-input__field{height:52px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:var(--font-size-2xl);letter-spacing:3.36px;padding:0 var(--spacing-lg) 0 var(--spacing-lg);text-align:center;text-transform:uppercase}.AddVehiclePage-div .ui-input__field::placeholder{text-align:center}.AddVehiclePage-div .ui-input__error{margin-left:-35px}.AddVehiclePage-div,.AddVehiclePage input:not(#licensePlate){margin:0 0 var(--spacing-lg);text-align:start}.ui-textarea{gap:10px}.AddVehiclePage .ui-textarea__label{font-weight:var(--font-weight-regular);font-size:var(--font-size-md);margin:0 0 12px}.AddVehiclePage .ui-textarea__field{border:none;aspect-ratio:1 / .5}.AddVehiclePage-checkbox{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);cursor:pointer;font-weight:var(--font-weight-regular);font-size:var(--font-size-md);font-style:italic;color:var(--color-primary)}.AddVehiclePage-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0!important;cursor:pointer;border:2px solid var(--color-border);border-radius:4px;background-color:transparent;display:inline-grid;place-content:center}.AddVehiclePage-checkbox input[type=checkbox]:checked{background-color:var(--color-border);border-color:var(--color-border)}.AddVehiclePage-checkbox input[type=checkbox]:checked:before{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.PhotosPage .PhotosPage-grid{display:flex;gap:20px}.PhotosPage .PhotosPage-slot{position:relative;flex:1;aspect-ratio:1;border:2px dashed var(--color-border, #b0cece);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.PhotosPage .PhotosPage-slot--filled{border:2px solid transparent;cursor:default}.PhotosPage .PhotosPage-slot img{width:100%;height:100%;object-fit:cover;border-radius:12px}.PhotosPage .PhotosPage-add-icon{width:40px;height:40px;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border)}.PhotosPage .PhotosPage-remove{position:absolute;top:-10px;right:-10px;background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;display:flex}.SummaryPage .ui-textarea__field{width:100%;aspect-ratio:1 / .5}.SummaryPage .ui-textarea__label{margin:0 0 var(--spacing-xs)}.SummaryPage-error{color:var(--color-error)}.NewPasswordPage-login-content,.ForgotPasswordPage-login-content{justify-content:flex-start;padding-top:100px}.NewRequestPage-login-content__password{gap:var(--spacing-lg);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}@media (min-width: 768px){.login-content-container{min-width:430px;max-width:430px}}.auth-layout{min-height:100vh;min-height:100dvh;display:flex;align-items:center;background-color:var(--color-primary)}.auth-layout__container{width:100%;max-width:var(--max-width-mobile)}.user-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-background)}.user-app__main{flex:1;display:flex;justify-content:center}.user-app__container{width:100%;max-width:var(--max-width-mobile);padding:var(--spacing-md);padding-bottom:0}.user-header{width:100%;min-height:72px;display:flex;flex-direction:row;background-color:var(--color-surface);padding:var(--spacing-sm) var(--spacing-md);align-items:center;justify-content:center;border-bottom:2px solid var(--color-border);position:fixed;top:0;left:0;z-index:20}.user-header--container{max-width:515px;display:flex;justify-content:space-between;align-items:center;width:100%}.user-header--logo{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:16px;gap:var(--spacing-sm)}.user-header--logo svg{width:42px;height:auto}.user-header--span{width:430px;width:75px;line-height:1.1;font-weight:600}.user-header--campa{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.campa{line-height:19.8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.user-header__logout{background:none;border:none}.user-header__logout svg{color:var(--color-text);display:flex}.LoggedOut{width:100%;min-height:100dvh;position:fixed;top:0;left:0;background:#01373040;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:1}.LoggedOut-card{width:92%;max-width:450px;background-color:var(--color-background);text-align:center;padding:var(--spacing-xl) 18px 45px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xl)}.LoggedOut-close{align-self:end;background:none;border:none;color:var(--color-surface)}.LoggedOut-span{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:110%;display:block;width:100%;color:var(--color-text)}.LoggedOut.isVisible{pointer-events:auto;opacity:1}.ui-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:14px 16px;border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:16px;transition:opacity .2s;min-height:52px}.ui-btn--full{width:100%}.ui-btn--primary{background-color:var(--color-text);color:var(--color-surface)}.ui-btn--primary svg{color:var(--color-surface)!important;fill:var(--color-surface)!important}.ui-btn--primary:hover:not(:disabled){opacity:.9}.ui-btn--primary:disabled{cursor:not-allowed;background:var(--color-border);color:var(--color-text-secondary)}.ui-btn--primary:disabled svg{color:var(--color-text-secondary)!important;fill:var(--color-text-secondary)!important}.ui-btn--secondary{background-color:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary)}.ui-btn--secondary:hover:not(:disabled){background-color:var(--color-background)}.ui-btn--danger{background-color:var(--color-error);color:var(--color-text-light)}.ui-btn--accent{background-color:var(--color-accent);color:var(--color-text)}.ui-btn--accent svg{color:var(--color-text)!important;fill:var(--color-text)!important;transform:rotate(180deg)!important}.ui-btn--text{background:none;color:var(--color-primary);padding:8px;min-height:auto}.ui-btn--text:hover{text-decoration:underline}.ui-btn--third{border:2px solid #2E6F67;color:#2e6f67;background:transparent}.app-header{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-dark);color:var(--color-success);min-height:72px;position:relative}.app-header__container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-width-mobile);padding:var(--spacing-sm) var(--spacing-md)}.app-header__left{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:4px}.app-header__logo{display:flex;align-items:center}.app-header__logo svg{width:auto!important;height:24px!important}.app-header__subtitle{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);letter-spacing:0px;text-align:left;vertical-align:middle}.app-header__right{display:flex;align-items:center}.app-header__logout{background:none;border:none;color:var(--color-surface);font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);letter-spacing:0px;text-align:right;vertical-align:middle}.app-header__logout svg{color:var(--color-text-light);display:flex}.tab-nav{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);position:sticky;top:0;left:0;z-index:15}.tab-nav__container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-width-mobile)}.tab-nav__tab{padding:var(--spacing-md);border:none;border-bottom:3px solid transparent;background:none;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-light);letter-spacing:.6px;white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-sm)}.tab-nav__tab svg{color:var(--color-text-light)!important;fill:var(--color-text-light)!important}.tab-nav__tab--active{color:var(--color-accent);border-bottom:3px solid var(--color-accent)}.tab-nav__tab--active svg{color:var(--color-accent)!important;fill:var(--color-accent)!important}.backoffice{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-background)}.backoffice__main{flex:1;display:flex;justify-content:center}.backoffice__container{width:100%;max-width:var(--max-width-mobile);padding:var(--spacing-lg) var(--spacing-md);padding-bottom:20px}.ui-input{width:100%;display:flex;flex-direction:column;gap:12px}.ui-input__wrapper{width:100%;position:relative}.ui-input__wrapper svg{position:absolute;top:12px;right:20px;width:24px!important;height:24px!important;fill:var(--color-text)!important;transform:rotate(90deg)!important;pointer-events:none}.ui-input__field{width:100%;background-color:var(--color-surface);border:none;border-radius:var(--radius-lg);padding:0 var(--spacing-lg);height:52px;box-shadow:0 0 20px #01373014;font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);color:var(--color-text)}.ui-input__field:focus{outline:none}.ui-input__field::placeholder{color:#80a9a3}.ui-select .ui-input__field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.login-content .ui-input__label{color:var(--color-surface)}.login-content .ui-input__field{background-color:var(--color-border)}.login-content .ui-input__field::placeholder{color:#80a9a3}.ui-input__error{color:var(--color-error)}.back-button{background:none;border:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.back-link{color:var(--color-primary-light);font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);display:flex;align-items:center;gap:4px}.back-badge{display:flex;align-items:center;gap:4px;border-radius:var(--radius-sm);background-color:var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text);text-transform:uppercase}.back-badge svg{color:var(--color-text)!important;fill:var(--color-text)!important}.ui-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);transition:box-shadow .2s}.ui-card--clickable{cursor:pointer}.ui-card--clickable:hover{box-shadow:var(--shadow-md)}.ui-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600}.ui-badge--pending{background-color:#fff3e0;color:#e65100}.ui-badge--in-progress{background-color:#e3f2fd;color:#1565c0}.ui-badge--completed,.ui-badge--active{background-color:#e8f5e9;color:#2e7d32}.ui-badge--inactive{background-color:#fbe9e7;color:#bf360c}.ui-badge--init{padding:8px 16px;border-radius:100px;border:1px solid var(--color-warning);background:#f6d6d5;color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:15px}.ui-badge--sent{padding:8px 16px;border-radius:100px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:15px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-md);text-align:center}.empty-state__icon{font-size:48px;margin-bottom:var(--spacing-md);opacity:.15;letter-spacing:4px;color:var(--color-text-secondary)}.empty-state__title{font-family:var(--font-family);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-sm)}.empty-state__message{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:280px}.search-bar{display:flex;align-items:center;gap:var(--spacing-sm);background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0 var(--spacing-lg);height:52px;position:relative;box-shadow:0 0 20px #01373014}.search-bar svg{position:absolute;top:13px;right:20px;width:24px!important;height:24px!important;fill:var(--color-text)!important;pointer-events:none}.search-bar__input{flex:1;border:none;height:100%;font-weight:var(--font-weight-regular);font-size:var(--font-size-lg);background:transparent;color:var(--color-text)}.search-bar__input:focus{outline:none}.search-bar__input::placeholder{color:#80a9a3}.bottom-action{position:sticky;bottom:0;padding:var(--spacing-xl) 0 var(--spacing-md);background:transparent;background:#e7f3f3;background:linear-gradient(0deg,#e7f3f3 75%,#e7f3f300 100%,#e7f3f300)}.bottom-action svg{transform:rotate(180deg)!important}.bottom-action__spinner{display:inline-block;width:20px;height:20px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bottom-action-spin .6s linear infinite}@keyframes bottom-action-spin{to{transform:rotate(360deg)}}.DeleteVehicle{width:100%;min-height:100dvh;position:fixed;top:0;left:0;background:#013730a6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:1}.DeleteVehicle-card{width:92%;max-width:450px;background-color:var(--color-background);text-align:center;padding:var(--spacing-xl) 18px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xl)}.DeleteVehicle-close{align-self:end;background:none;border:none;color:var(--color-surface)}.DeleteVehicle-span--title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:110%;display:block;width:100%;color:var(--color-text)}.DeleteVehicle.isVisible{pointer-events:auto;opacity:1}.DeleteVehicle.isVisible .NewRequestPage,.DeleteVehicle.DeleteVehicle.isVisible .RequestPage{pointer-events:none}.ui-card.DeleteVehicle-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-md);border:none;transition:box-shadow .2s;display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-sm) 0 0;width:100%}.DeleteVehicle-info{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;justify-content:flex-start;width:100%;font-size:20px;font-weight:var(--font-weight-semibold);line-height:20px}.DeleteVehicle-icon{background-color:var(--color-background);width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:var(--spacing-2xl)}.DeleteVehicle-div svg{color:var(--color-text)!important}.DeleteVehicle-car{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.DeleteVehicle-plate{font-size:21px;font-weight:600;text-transform:uppercase}.DeleteVehicle-model{font-size:var(--spacing-md);font-weight:400;text-transform:capitalize}.DeleteVehicle-type--list{display:flex;flex-direction:column;width:100%;background:var(--color-background);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:2px solid var(--color-border)}.DeleteVehicle-div{display:flex;flex-direction:row}.DeleteVehicle-div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.DeleteVehicle-div:not(:last-child){border-bottom:1px solid var(--color-border)}.DeleteVehicle-span{font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:flex-start}.DeleteVehicle-damage{color:var(--color-text-secondary);font-size:var(--font-size-md);text-transform:none;line-height:16px;text-align:right}.DeleteVehicle-imgs{text-transform:lowercase;font-size:var(--spacing-md)}.DeleteVehicle-status{width:100%;font-size:var(--font-size-md);font-style:italic}.DeleteVehicle-notes{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-md);width:100%}.DeleteVehicle-data{width:100%;gap:var(--spacing-xs);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.DeleteVehicle-data{border-top:1px solid var(--color-background);padding-top:var(--spacing-md)}.DeleteVehicle-titles{font-size:var(--font-size-md)}.DeleteVehicle-attached{width:100%;background-color:var(--color-primary-dark);aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden}.ui-textarea{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ui-textarea__label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.ui-textarea__field{padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);resize:vertical;background-color:var(--color-surface);color:var(--color-text)}.ui-textarea__field:focus{outline:none}.ui-textarea__field::placeholder{color:var(--color-text-secondary)}.ui-textarea__field--error{border-color:var(--color-danger, #e53e3e)}.ui-textarea__error{font-size:var(--font-size-sm);color:var(--color-danger, #e53e3e)}.DamageGlassPage-svg{width:100%;height:auto;display:block;padding:40px 20px;background-color:var(--color-surface);border-radius:var(--radius-lg)}.DamageGlassPage-content{position:relative;margin-bottom:28px}.DamageGlassPage .cls-1,.DamageGlassPage .cls-3,.DamageGlassPage .selected-glass path,.DamageGlassPage .selected-glass rect{fill:var(--color-success);stroke:#2e6f67}.DamageGlassPage rect.deselected-glass{stroke:#9abab6;opacity:.5}.DamageGlassPage .cls-selected{fill:#eff8f7;stroke:#9abab6}.DamageGlassPage .deselected-glass path.cls-deselected,.DamageGlassPage .deselected-glass rect.cls-deselected{fill:#dcdcdc;stroke:#d1d0d0;opacity:.4}.DamageGlassPage .cls-4,.DamageGlassPage polygon.cls-deselected,.DamageGlassPage path.cls-deselected{fill:transparent}.DamageGlassPage .default-glass:hover{cursor:pointer}.DamageGlassPage-selected{position:absolute;bottom:-36px;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 16px;background-color:var(--color-success);color:var(--color-text);font-size:20px;line-height:16px;font-weight:var(--font-weight-semibold);border-radius:0 0 12px 12px}.DamageGlassPage-clear{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.DamageGlassPage-selected--hidden{display:none}.DamageGlassPage .glass-transition{-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.DamageTypePage-options{display:flex;flex-direction:column;gap:24px}.DamageTypePage-card{border-radius:10px;border:2px solid #2E6F67;background:var(--color-surface);padding:20px;text-align:center;cursor:pointer;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.DamageTypePage-card--selected{background-color:#d3eeea}.DamageTypePage-card img{width:100%;display:block;margin-bottom:4px}.DamageTypePage-card p{color:#2e6f67;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:115%}.DamageZonePage-options{display:flex;flex-direction:column;gap:24px}.DamageZonePage-legend{position:relative;width:100%;height:auto}.DamageZonePage-legend img{position:absolute;top:0;left:0;width:100%;transition:opacity .3s ease-in-out;opacity:0}.DamageZonePage-legend img.DamageZonePage-legend--default{position:relative;z-index:1;opacity:1}.DamageZonePage-legend img.DamageZonePage-legend--selected{opacity:1;z-index:2}.DamageZonePage-legend .DamageZonePage-hit--green{width:30%;height:60%;border-radius:50%;position:absolute;top:20%;left:14%;z-index:3}.DamageZonePage-legend .DamageZonePage-hit--red{width:26%;height:52%;border-radius:50%;position:absolute;top:24%;left:56%;z-index:3}.DamageZonePage-card{background:var(--color-surface);border-radius:10px;padding:20px 18px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:16px;text-align:left;cursor:pointer;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.DamageZonePage-card--green{border:2px solid #2E6F67;color:#2e6f67}.DamageZonePage-card--green h3,.DamageZonePage-card--green p{color:#2e6f67}.DamageZonePage-card--green.DamageZonePage-card--selected{background-color:#d3eeea}.DamageZonePage-card--red{border:2px solid #E6504D;color:#e6504d}.DamageZonePage-card--red h3,.DamageZonePage-card--red p{color:#e6504d}.DamageZonePage-card--red.DamageZonePage-card--selected{background-color:#f8e3e3}.DamageZonePage-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:25.3px}.DamageZonePage-card p{font-family:Helvetica;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);margin-top:4px}.DamageZonePage-check{min-width:36px;min-height:36px;max-width:36px;max-height:36px;background-color:var(--color-surface);padding:6px;border-radius:50%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.DamageZonePage-card--green .DamageZonePage-check{border:2px solid var(--color-primary)}.DamageZonePage-card--red .DamageZonePage-check{border:2px solid var(--color-error)}.DamageZonePage-check img{margin:0 auto;opacity:0}.DamageZonePage-card--selected .DamageZonePage-check img{opacity:1}.client-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:var(--spacing-lg)}.client-card__avatar{display:flex;align-items:center}.client-card__avatar-image{max-width:120px;height:36px}.client-card__info{display:flex;align-items:center;gap:var(--spacing-sm)}.info-section{display:flex;flex-direction:column;gap:11px}.info-section__header{display:flex;justify-content:flex-start;align-items:center;gap:12px}.info-section__title{font-weight:var(--font-weight-semibold);font-size:22px;color:var(--color-primary)}.info-section__action{flex-shrink:0}.ui-select{display:flex;align-items:center;gap:var(--spacing-xs)}.ui-select svg{color:var(--color-text)!important;fill:var(--color-text)!important}.ui-select__wrapper{position:relative;display:flex;align-items:center}.ui-select__wrapper svg{position:absolute;top:0;right:0;color:var(--color-text)!important;fill:var(--color-text)!important;transform:rotate(90deg)!important;pointer-events:none}.ui-select__field{border:none;background-color:transparent;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;padding-right:24px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.ui-select__field:focus{outline:none}.campa-card{display:flex;flex-direction:column;gap:21px;padding:var(--spacing-lg)}.campa-top{display:flex;justify-content:space-between;align-items:center}.campa-left{display:flex;flex-direction:row;justify-content:flex-start;gap:12px}.campa-location{display:flex;align-items:center;gap:4px}.form-field{display:flex;flex-direction:column;gap:11px}.form-field__label{font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:16px;color:var(--color-primary)}.user-card__info{flex:1;display:flex;flex-direction:column;gap:22px;min-width:0}.user-card__name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-primary)}.user-card__email{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);color:var(--color-primary)}.user-card__arrow,.user-card__icon{display:flex;align-items:center;flex-shrink:0}.user-card__arrow svg{color:var(--color-text)!important;fill:var(--color-text)!important}.user-card__icon svg{color:#80a9a3!important;fill:#80a9a3!important}
