@import url(https://fonts.googleapis.com/css2?family=Inter:wght@600&family=Lato:wght@400;700;900&family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800&display=swap);.vehicleAssociatedVehicleSummary{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:16px 24px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.vehicleAssociatedVehicleSummary:hover{border-color:#cbd5e1;background-color:#f1f5f9}.vehicleAssociatedVehicleSummaryContent{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:16px;gap:16px}.vehicleAssociatedVehicleSummaryIcon{color:#1e293b;font-size:40px!important}.vehicleAssociatedVehicleSummaryInfo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.vehicleAssociatedVehicleSummaryName{font-weight:700!important;color:#1e293b;font-size:1rem!important}.vehicleAssociatedVehicleSummaryDoc{color:#64748b;font-size:.875rem!important}.vehicleAssociatedVehicleSummaryActions{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px}.vehicleAssociatedVehicleSummaryActionButton{padding:8px!important;color:#1e293b!important;transition:background-color .2s!important}.vehicleAssociatedVehicleSummaryActionButton:hover{background-color:#e2e8f0!important}.vehicleAssociatedVehicleSummaryActionButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.vehicleAssociatedVehicleSummary{padding:12px 16px}.vehicleAssociatedVehicleSummaryIcon{font-size:32px!important}}.registroIngresoContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px}.registroIngresoTabBar{border-bottom:1px solid #e2e8f0}.registroIngresoHeaderSection{padding-left:5px}.registroIngresoBody{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media (max-width:768px){.registroIngresoHeaderSection{padding-left:0}}.entryRegistrationForm{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px}.entryRegistrationButtons{display:-webkit-flex;display:flex;grid-gap:12px;gap:12px;-webkit-flex-direction:row;flex-direction:row}.entryRegistrationButtons button{min-height:52px}@-webkit-keyframes registroIngresoFieldHighlightPulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.45);background-color:rgba(239,68,68,.12)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0);background-color:rgba(239,68,68,.12)}to{box-shadow:0 0 0 0 rgba(239,68,68,0);background-color:transparent}}@keyframes registroIngresoFieldHighlightPulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.45);background-color:rgba(239,68,68,.12)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0);background-color:rgba(239,68,68,.12)}to{box-shadow:0 0 0 0 rgba(239,68,68,0);background-color:transparent}}.registroIngresoFieldHighlight{-webkit-animation:registroIngresoFieldHighlightPulse 1s ease-out;animation:registroIngresoFieldHighlightPulse 1s ease-out;border-radius:8px}.dialogConfirmationCard{border-radius:12px!important;padding:16px}.dialogConfirmationTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:20px!important;color:#101828;margin-bottom:12px!important;padding:0!important}.dialogConfirmationContent{padding:0!important;margin-bottom:24px!important}.dialogConfirmationMessage{font-family:"Inter",sans-serif;font-size:16px;color:#475467;line-height:1.5}.dialogConfirmationActions{padding:0!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:12px;gap:12px}.dialogConfirmationButton{min-width:120px}.dialogConfirmationButtonConfirm{background-color:#003350!important;color:#fff!important}.dialogConfirmationButtonCancel{border:1px solid #d0d5dd!important;color:#344054!important}.visitorDataSectionContainer{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;-webkit-align-items:start;align-items:start;position:relative}.visitorDataPhotoWrapper{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.visitorDataPhotoBadges{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;margin-top:10px}.visitorDataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.visitorDataUnderAgeBadge{grid-column:1/-1;color:#b42318;background-color:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}.visitorDataDocumentsRow{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px;width:100%}@media (max-width:1024px){.visitorDataSectionContainer{grid-template-columns:1fr}.visitorDataPhotoWrapper{-webkit-justify-content:flex-start;justify-content:flex-start}}@media (max-width:768px){.visitorDataGrid{grid-template-columns:1fr}.visitorDataPhotoWrapper{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.visitorDataDocumentsRow{grid-template-columns:1fr}}.registrarAutorizacionModalCard{border-radius:20px!important;padding:24px 28px!important}.registrarAutorizacionModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:28px!important;color:#003350;padding:0!important;margin-bottom:20px!important}.registrarAutorizacionModalContent{padding:0 4px 0 0!important;grid-gap:20px;gap:20px;margin-bottom:12px!important}.registrarAutorizacionModalContent,.registrarAutorizacionModalSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.registrarAutorizacionModalSection{grid-gap:10px;gap:10px}.registrarAutorizacionModalSectionLabel{font-family:"Inter",sans-serif;font-size:15px;font-weight:500;color:#64748b}.registrarAutorizacionModalSelect label{font-family:"Inter",sans-serif;font-size:15px!important;font-weight:500!important;color:#64748b!important;margin-bottom:0!important}.registrarAutorizacionModalTextInput{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;color:#334155;transition:all .2s ease}.registrarAutorizacionModalTextInput:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.registrarAutorizacionModalTextInput:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.registrarAutorizacionModalTextInput::-webkit-input-placeholder{color:#94a3b8}.registrarAutorizacionModalTextInput:-ms-input-placeholder{color:#94a3b8}.registrarAutorizacionModalTextInput::placeholder{color:#94a3b8}.registrarAutorizacionModalReadOnlyValue{background-color:#f8fafc;font-size:15px;color:#64748b;line-height:1.5}.registrarAutorizacionModalReadOnlyValue,.registrarAutorizacionModalTextArea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;font-family:"Inter",sans-serif}.registrarAutorizacionModalTextArea{background-color:#fff;font-size:16px;color:#334155;resize:vertical;transition:all .2s ease}.registrarAutorizacionModalTextArea:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.registrarAutorizacionModalTextArea:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.registrarAutorizacionModalTextArea::-webkit-input-placeholder{color:#94a3b8}.registrarAutorizacionModalTextArea:-ms-input-placeholder{color:#94a3b8}.registrarAutorizacionModalTextArea::placeholder{color:#94a3b8}.registrarAutorizacionModalHelper{font-size:13px;color:#64748b}.registrarAutorizacionModalCounter{font-size:13px;color:#94a3b8;-webkit-align-self:flex-end;align-self:flex-end}.registrarAutorizacionModalActions{padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.registrarAutorizacionModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.accessTypeFormContentContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;width:100%}.accessTypeFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.accessTypeEmptyState{padding:0 20px}.accessTypeResultsList{grid-gap:16px;gap:16px;margin-top:12px}.accessTypeResultsList,.accessTypeSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.accessTypeSectionTitle{font-weight:600;color:#003350;font-size:28px}@media (max-width:920px){.accessTypeFieldRow{grid-template-columns:1fr}}.accessTypeSearchLoading{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:20px}.accessTypeSearchNoResults{padding:16px;text-align:center;color:#64748b;background-color:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0;margin-top:12px}.transparentAccordionCard{background-color:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.transparentAccordionCard .MuiAccordionDetails-root{padding:0!important}.accessTypeSectionError{border:1px solid #ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.1)!important;border-radius:12px}.scanDni-root{box-sizing:border-box;width:100%;height:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:40px;gap:40px;overflow-x:hidden;padding:20px}.titleHeader{color:#003350}.scanDni-viewport{position:relative;width:100%;height:min(72vh,640px);background-color:#0f172a;overflow:hidden}.scanDni-scan-overlay{position:absolute;inset:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;pointer-events:none}.scanDni-blur-band{-webkit-flex:1 1;flex:1 1;min-height:72px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.45);-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;padding-bottom:14px}.scanDni-blur-band,.scanDni-scan-middle-row{width:100%;display:-webkit-flex;display:flex}.scanDni-scan-middle-row{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 0 auto;flex:0 0 auto}.scanDni-blur-side{-webkit-flex:1 1;flex:1 1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.45);-webkit-align-self:stretch;align-self:stretch}.scanDni-scan-frame{position:relative;-webkit-flex:0 0 50%;flex:0 0 50%;aspect-ratio:1.2;max-height:52vh;border-radius:10px}.scanDni-corner{position:absolute;width:24px;height:24px;border:0 solid #fff}.scanDni-corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:6px}.scanDni-corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:6px}.scanDni-corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:6px}.scanDni-corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:6px}.scanDni-scan-hint{color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;letter-spacing:.2px;margin:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.7)}.scanDni-video{width:100%;height:100%;object-fit:cover}.scanDni-loading{position:absolute;inset:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#e2e8f0;font-weight:600;letter-spacing:.2px;background-color:rgba(15,23,42,.24)}.scanDni-error-overlay{position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,.65);color:#fff;padding:8px 12px;border-radius:8px;white-space:nowrap}.scanDni-document-card{box-sizing:border-box;width:100%;padding-right:30px}.scanDni-camera-selector{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;width:100%;margin-top:-24px}.scanDni-camera-label{font-size:13px;font-weight:600;color:#475569;white-space:nowrap;-webkit-flex-shrink:0;flex-shrink:0}.scanDni-camera-select{-webkit-flex:1 1;flex:1 1;max-width:320px;border:1.5px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:14px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:8px 32px 8px 12px;transition:border-color .2s}.scanDni-camera-select:focus{border-color:#3b82f6}.scanDni-mrz-toggle{position:absolute;top:12px;right:12px;z-index:20;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border:2px solid hsla(0,0%,100%,.5);border-radius:8px;background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .25s ease}.scanDni-mrz-toggle:hover{background:rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.7)}.scanDni-mrz-toggle--active{background:rgba(37,99,235,.75);border-color:rgba(96,165,250,.9);box-shadow:0 0 14px rgba(59,130,246,.5);color:#fff}.scanDni-mrz-toggle--active:hover{background:rgba(37,99,235,.9)}.scanDni-mrz-toggle-icon{font-size:16px;line-height:1}.scanDni-mrz-frame{position:relative;-webkit-flex:0 0 70%;flex:0 0 70%;aspect-ratio:2.4;max-height:32vh;border-radius:10px;border:2px solid rgba(59,130,246,.6);transition:border-color .3s ease,box-shadow .3s ease}.scanDni-mrz-top-band{-webkit-flex:1.6 1;flex:1.6 1}.scanDni-mrz-detected{border-color:rgba(34,197,94,.9);box-shadow:0 0 20px rgba(34,197,94,.4),inset 0 0 20px rgba(34,197,94,.08);-webkit-animation:scanDni-mrz-pulse 1.2s ease-in-out infinite;animation:scanDni-mrz-pulse 1.2s ease-in-out infinite}.scanDni-mrz-detected .scanDni-corner{border-color:#22c55e}@-webkit-keyframes scanDni-mrz-pulse{0%,to{box-shadow:0 0 14px rgba(34,197,94,.3)}50%{box-shadow:0 0 28px rgba(34,197,94,.6),inset 0 0 14px rgba(34,197,94,.1)}}@keyframes scanDni-mrz-pulse{0%,to{box-shadow:0 0 14px rgba(34,197,94,.3)}50%{box-shadow:0 0 28px rgba(34,197,94,.6),inset 0 0 14px rgba(34,197,94,.1)}}.scanDni-mrz-label{position:absolute;bottom:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.55);color:hsla(0,0%,100%,.85);font-size:11px;font-weight:700;letter-spacing:1.5px;padding:3px 12px;border-radius:4px;pointer-events:none}@media (min-width:768px) and (max-width:1023px){.scanDni-viewport{height:min(52vh,420px)}.scanDni-scan-frame{-webkit-flex:0 0 62%;flex:0 0 62%;max-height:28vh}.scanDni-mrz-frame{-webkit-flex:0 0 72%;flex:0 0 72%;max-height:24vh}.scanDni-blur-band{min-height:48px}}.vehicleCompanionSection{margin-top:32px}.vehicleCompanionSectionHeader{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin:16px 0;grid-gap:16px;gap:16px}.vehicleCompanionTitle{color:#111827;font-family:Inter,sans-serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:.2px;line-height:1.2!important}.vehicleCompanionUnderAgeBadge{grid-column:2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;border:1px solid #fecdca;border-radius:4px;background-color:#fff8f7;color:#b42318;font-size:14px;font-weight:700;padding:10px 12px}.vehicleCompanionUnderAgeIcon{color:#f79009;font-size:16px}.vehicleCompanionAddButton{width:100%!important;padding:24px!important;height:64px!important;font-weight:600!important}.vehicleCompanionAddButtonIcon{display:-webkit-inline-flex;display:inline-flex}.vehicleCompanionAddButtonLabel{display:inline}@media (max-width:600px){.vehicleCompanionTitle{font-size:20px!important}.vehicleCompanionAddButton{min-width:48px;padding:0 12px!important}.vehicleCompanionAddButtonLabel{display:none}}.vehicleCompanionSubcard{width:100%;border-radius:16px;border:1px solid #e2e8f0;background-color:#f8fafc;padding:24px;box-sizing:border-box}.vehicleCompanionSubcardHeader{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:24px}.vehicleCompanionCallout{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;background-color:#fdf7e7;border:1px solid #f5e1a2;border-radius:12px;padding:12px 16px}.vehicleCompanionInfoIcon{color:#92400e;font-size:20px}.vehicleCompanionCalloutText{color:#92400e;font-size:.95rem;line-height:1.4}.vehicleCompanionCalloutError{background-color:#fef2f2;border-color:#fee2e2}.vehicleCompanionCalloutTextError,.vehicleCompanionInfoIconError{color:#b91c1c}.companionAuthorizationsEmptyState{border:1px dashed #cbd5e1;border-radius:12px;padding:16px;color:#64748b;font-size:.95rem;line-height:1.4;text-align:center}.vehicleCompanionImagesContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;grid-gap:16px;gap:16px;width:100%}.vehicleCompanionSelfieWrapper{-webkit-flex:1 1;flex:1 1;-webkit-flex-shrink:0;flex-shrink:0}.vehicleCompanionSelfieEditLink{color:#003350;font-family:"Inter",sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;text-align:center;transition:opacity .2s ease}.vehicleCompanionSelfieEditLink:hover{opacity:.8}.vehicleCompanionDocumentWrapper{-webkit-flex:1 1;flex:1 1;-webkit-flex-shrink:0;flex-shrink:0}.vehicleCompanionFieldsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.vehicleCompanionActions{display:-webkit-flex;display:flex;width:100%;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:12px;gap:12px;-webkit-align-items:center;align-items:center}.vehicleCompanionActionsSpacer{-webkit-flex:1 1;flex:1 1}.vehicleCompanionActionButton{width:auto!important;min-width:140px;height:48px!important;font-size:.95rem!important}@media (max-width:920px){.vehicleCompanionFieldsGrid{grid-template-columns:1fr}.vehicleCompanionUnderAgeBadge{grid-column:1}}@media (max-width:600px){.vehicleCompanionImagesContainer{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.vehicleCompanionSelfieWrapper{width:200px}.vehicleCompanionDocumentWrapper{width:100%;max-width:280px}}.vehicleCompanionRemoveButton{position:absolute;top:24px;right:24px;cursor:pointer;color:#94a3b8;transition:color .2s}.vehicleCompanionRemoveButton:hover{color:#ef4444}.vehicleCompanionItem,.vehicleCompanionSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.vehicleCompanionItem{position:relative}.vehicleCompanionList{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.vehicleCompanionSummary{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:16px 24px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.vehicleCompanionSummary:hover{border-color:#cbd5e1;background-color:#f1f5f9}.vehicleCompanionSummaryContent{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:16px;gap:16px}.vehicleCompanionSummaryIcon{color:#1e293b;font-size:40px!important}.vehicleCompanionSummaryInfo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.vehicleCompanionSummaryName{font-weight:700!important;color:#1e293b;font-size:1rem!important}.vehicleCompanionSummaryDoc{color:#64748b;font-size:.875rem!important}.vehicleCompanionSummaryActions{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px}.vehicleCompanionSummaryActionButton{padding:8px!important;color:#1e293b!important;transition:background-color .2s!important}.vehicleCompanionSummaryActionButton:hover{background-color:#e2e8f0!important}.vehicleCompanionSummaryActionButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.vehicleCompanionSummary{padding:12px 16px}.vehicleCompanionSummaryIcon{font-size:32px!important}}.companionScanModal-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.companionScanModal-container>.scanDni-camera-selector{margin-top:0}.companionScanModal-viewport{width:100%;border-radius:12px;overflow:hidden;background-color:#0f172a}.companionScanModal-viewport .scanDni-root{padding:0;grid-gap:20px;gap:20px}.companionScanModal-viewport .scanDni-viewport{height:460px}.companionScanModal-viewport .scanDni-blur-band{min-height:40px}.companionScanModal-viewport .scanDni-scan-frame{-webkit-flex:0 0 42%;flex:0 0 42%}.companionScanModal-viewport .scanDni-mrz-frame{-webkit-flex:0 0 62%;flex:0 0 62%}.companionScanModal-viewport .scanDni-document-card,.companionScanModal-viewport .titleHeader{display:none}.companionScanModal-manualSection{width:100%}.companionScanModal-manualRow{display:-webkit-flex;display:flex;grid-gap:16px;gap:16px;-webkit-align-items:flex-start;align-items:flex-start}.companionScanModal-countrySelect{-webkit-flex:1 1;flex:1 1}.companionScanModal-dniInput{-webkit-flex:2 1;flex:2 1}.companionScanModal-submitButton{-webkit-flex:1 1;flex:1 1;height:54px!important}@media (max-width:600px){.companionScanModal-manualRow{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.companionScanModal-viewport .scanDni-viewport{height:280px}}.reenviarNotificacionModalCard{border-radius:20px!important;padding:24px 28px!important}.reenviarNotificacionModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:24px!important;color:#003350;padding:0!important;margin-bottom:16px!important}.reenviarNotificacionModalContent{padding:0!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px}.reenviarNotificacionModalSectionLabel{font-family:"Inter",sans-serif;font-size:15px;font-weight:500;color:#64748b}.reenviarNotificacionModalTextArea{width:100%;box-sizing:border-box;resize:none;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;color:#003350}.reenviarNotificacionModalTextArea:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.reenviarNotificacionModalCounter{font-size:13px;color:#94a3b8;-webkit-align-self:flex-end;align-self:flex-end}.reenviarNotificacionModalActions{padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.reenviarNotificacionModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.autorizadoresModalCard{border-radius:20px!important;padding:24px 28px!important}.autorizadoresModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:24px!important;color:#003350;padding:0!important;margin-bottom:16px!important}.autorizadoresModalContent{padding:0 4px 0 0!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:12px!important}.autorizadoresModalEmpty{font-family:"Inter",sans-serif;font-size:15px;color:#64748b}.autorizadoresModalRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:16px;gap:16px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px}.autorizadoresModalRowInfo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.autorizadoresModalRowName{font-family:"Inter",sans-serif;font-size:16px;font-weight:600;color:#003350}.autorizadoresModalRowPhone,.autorizadoresModalRowStatus{font-family:"Inter",sans-serif;font-size:14px;color:#64748b}.autorizadoresModalRowStatus{font-weight:500;-webkit-flex-shrink:0;flex-shrink:0}.autorizadoresModalActions{padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.autorizadoresModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.verificarControlesEgresoModalCard{border-radius:20px!important;padding:24px 28px!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:calc(100% - 48px)!important}.verificarControlesEgresoModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:24px!important;color:#003350;padding:0!important;margin-bottom:16px!important;-webkit-flex-shrink:0;flex-shrink:0}.verificarControlesEgresoModalContent{padding:0 4px 0 0!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:12px!important;min-height:0;overflow-y:auto}.verificarControlesEgresoModalContent>*{-webkit-flex-shrink:0;flex-shrink:0}.verificarControlesEgresoModalEmpty{font-family:"Inter",sans-serif;font-size:15px;color:#64748b}.verificarControlesEgresoModalVencidaNote{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px}.verificarControlesEgresoModalRowGroup{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.verificarControlesEgresoModalRow{-webkit-justify-content:space-between;justify-content:space-between;grid-gap:16px;gap:16px;padding:12px 16px}.verificarControlesEgresoModalRow,.verificarControlesEgresoModalRowActions{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.verificarControlesEgresoModalRowActions{grid-gap:10px;gap:10px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto}.verificarControlesEgresoModalRowInfo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.verificarControlesEgresoModalRowLabel{font-family:"Inter",sans-serif;font-size:16px;font-weight:600;color:#003350}.verificarControlesEgresoModalRowNumero{font-family:"Inter",sans-serif;font-size:14px;color:#64748b}.verificarControlesEgresoModalObservacionButton,.verificarControlesEgresoModalVerifyButton{width:auto!important;min-width:110px!important;height:38px!important;padding:8px 16px!important;font-size:14px!important;border-radius:8px!important;-webkit-flex-shrink:0;flex-shrink:0}.verificarControlesEgresoModalObservacionAccordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out,opacity .25s ease-in-out,visibility .25s ease-in-out;transition:grid-template-rows .25s ease-in-out,opacity .25s ease-in-out,visibility .25s ease-in-out,-ms-grid-rows .25s ease-in-out;opacity:0;visibility:hidden;overflow:hidden;background-color:#f8fafc;border-top:0 solid #e2e8f0}.verificarControlesEgresoModalObservacionAccordion.open{grid-template-rows:1fr;opacity:1;visibility:visible;border-top-width:1px}.verificarControlesEgresoModalObservacionAccordionInner{min-height:0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:6px;gap:6px;padding:14px 16px}.verificarControlesEgresoModalObservacionTextArea{width:100%;box-sizing:border-box;resize:none;font-family:"Inter",sans-serif;font-size:14px;color:#334155;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background-color:#fff}.verificarControlesEgresoModalObservacionTextArea:focus{outline:none;border-color:#2b7fff}.verificarControlesEgresoModalObservacionCounter{-webkit-align-self:flex-end;align-self:flex-end;font-family:"Inter",sans-serif;font-size:12px;color:#94a3b8}.verificarControlesEgresoModalObservacionPhotoWrapper{margin-top:4px}.verificarControlesEgresoModalActions{-webkit-flex-shrink:0;flex-shrink:0;padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.verificarControlesEgresoModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.transportSearchWrapper{position:relative;width:100%}.transportSearchDropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);max-height:350px;overflow-y:auto;z-index:50;margin-top:4px}.transportSearchItem{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;cursor:pointer;color:#334155;font-size:16px;transition:background-color .15s ease}.transportSearchItemLarge{padding:18px 24px;font-size:24px}.transportSearchItem:hover,.transportSearchItemFocused{background-color:#e0f2fe;color:#003350}.transportSearchItemFocused{box-shadow:inset 3px 0 0 #0284c7}.transportSearchItemIcon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:linear-gradient(90deg,rgba(12,223,212,.14),rgba(40,232,105,.14));color:#003350;padding:.25em;border-radius:50%}.transportSearchAddNew{border-top:1px solid #e2e8f0;color:#003350;font-weight:600}.vehicleContentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:100%}.vehicleContentGrid>*{min-width:0}.vehicleContentGrid .documentPicturePreview,.vehicleContentGrid .formDatePicker,.vehicleContentGrid .formSelect,.vehicleContentGrid .formTextInput{width:100%}@media (max-width:920px){.vehicleContentGrid{grid-template-columns:1fr}}.vehicleContentGrid--compact{grid-template-columns:repeat(3,1fr);grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;grid-row-gap:12px;row-gap:12px}@media (max-width:1200px){.vehicleContentGrid--compact{grid-template-columns:1fr 1fr}}@media (max-width:920px){.vehicleContentGrid--compact{grid-template-columns:1fr}}.vehicleFieldsSubsection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;border-top:1px solid #e2e8f0;padding-top:12px}.vehicleFieldsSubsectionHeader{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:16px;gap:16px}.vehicleFieldsSubsectionHeader .MuiFormControlLabel-root{margin:0}.vehicleFieldsSubsectionTitle{font-size:14px;font-weight:600;color:#64748b}.vehicleContentSection{grid-gap:16px;gap:16px}.existingVehiclesList,.vehicleContentSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.existingVehiclesList{grid-gap:8px;gap:8px}.addVehicleButton{width:100%!important;padding:12px 16px!important;height:48px!important;font-weight:600!important}.vehicleAddFormContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;padding:16px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.vehicleAddFormActions{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:12px;gap:12px}.vehicleAddFormActions button{min-width:120px}.vehicleSaveError{color:#dc2626;font-size:14px}.vehicleAssociatedVehicleSection{margin-top:32px}.vehicleAssociatedVehicleSectionHeader{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin:16px 0;grid-gap:16px;gap:16px}.vehicleAssociatedVehicleAddButton{width:100%!important;padding:24px!important;height:64px!important;font-weight:600!important}.vehicleAssociatedVehicleAddButtonIcon{display:-webkit-inline-flex;display:inline-flex}.vehicleAssociatedVehicleAddButtonLabel{display:inline}@media (max-width:600px){.vehicleAssociatedVehicleAddButton{min-width:48px;padding:0 12px!important}.vehicleAssociatedVehicleAddButtonLabel{display:none}}.vehicleAssociatedVehicleSubcard{width:100%;border-radius:12px;border:1px solid #e2e8f0;background-color:#f8fafc;padding:16px;box-sizing:border-box}.vehicleAssociatedVehicleSubcard,.vehicleAssociatedVehicleSubcardHeader{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.vehicleAssociatedVehicleDocumentsGrid,.vehicleAssociatedVehicleFieldsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;grid-row-gap:12px;row-gap:12px}@media (max-width:1200px){.vehicleAssociatedVehicleDocumentsGrid,.vehicleAssociatedVehicleFieldsGrid{grid-template-columns:1fr 1fr}}.vehicleAssociatedVehicleActions{display:-webkit-flex;display:flex;width:100%;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:12px;gap:12px;-webkit-align-items:center;align-items:center}.vehicleAssociatedVehicleActionsSpacer{-webkit-flex:1 1;flex:1 1}.vehicleAssociatedVehicleActionButton{width:auto!important;min-width:140px;height:48px!important;font-size:.95rem!important}@media (max-width:920px){.vehicleAssociatedVehicleDocumentsGrid,.vehicleAssociatedVehicleFieldsGrid{grid-template-columns:1fr}}.vehicleAssociatedVehicleRemoveButton{position:absolute;top:24px;right:24px;cursor:pointer;color:#94a3b8;transition:color .2s}.vehicleAssociatedVehicleRemoveButton:hover{color:#ef4444}.vehicleAssociatedVehicleItem,.vehicleAssociatedVehicleSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.vehicleAssociatedVehicleItem{position:relative}.vehicleAssociatedVehicleList{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.vehicleAssociatedVehicleSaveError{color:#dc2626;font-size:14px}.vehicleContentCard{width:100%;border-radius:16px;border:1px solid #d7dee7;background-color:#fff;padding:24px;box-sizing:border-box;overflow:visible}.nuevaEmpresaModalCard{border-radius:20px!important;padding:24px 28px!important;overflow:visible!important}.nuevaEmpresaModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:28px!important;color:#003350;padding:0!important;margin-bottom:20px!important}.nuevaEmpresaModalContent{padding:0!important;grid-gap:20px;gap:20px;margin-bottom:12px!important;overflow:visible!important}.nuevaEmpresaModalContent,.nuevaEmpresaModalSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.nuevaEmpresaModalSection{grid-gap:10px;gap:10px}.nuevaEmpresaModalSectionLabel{font-family:"Inter",sans-serif;font-size:15px;font-weight:500;color:#64748b}.nuevaEmpresaModalHelper{font-size:13px;color:#94a3b8}.nuevaEmpresaModalNote{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:14px;color:#64748b}.nuevaEmpresaModalActions{padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.nuevaEmpresaModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.transportContentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:100%}.transportContentGridBlock{margin-top:24px}.transportContentGrid>*{min-width:0}.transportContentGrid .documentPicturePreview,.transportContentGrid .formDatePicker,.transportContentGrid .formSelect,.transportContentGrid .formTextInput{width:100%}@media (max-width:920px){.transportContentGrid{grid-template-columns:1fr}}.transportEmpresaSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;width:100%}.transportAuthHeader{-webkit-justify-content:space-between;justify-content:space-between;margin-top:24px;margin-bottom:16px;width:100%}.transportAuthHeader,.transportAuthHeaderLeft{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.transportAuthHeaderLeft{grid-gap:12px;gap:12px}.transportAuthHeader p{font-size:24px;font-weight:600;color:#003350;margin:0}.transportAuthBadge{background-color:#003350;color:#fff;font-size:16px;font-weight:700;width:28px;height:28px;border-radius:50%}.transportAuthBadge,.transportAuthRefreshButton{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.transportAuthRefreshButton{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important;-webkit-flex-shrink:0;flex-shrink:0}.transportAuthList{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.transportSolicitarAutorizacionButton{height:auto!important;padding:16px!important;font-size:16px!important}.transportAuthCard{border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s ease;background-color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}.transportAuthCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.03)}.transportAuthCardSelected{border-color:#cbd5e1;box-shadow:0 1px 3px 1px rgba(0,0,0,.10196078431372549)}.transportEgresoCardPendiente,.transportEgresoCardPendiente:hover{background-color:#fff7ed;border-color:#ffd6a8}.transportEgresoCardAprobada,.transportEgresoCardAprobada:hover{background-color:#f0fdf4;border-color:#bbf7d0}.transportEgresoCardRechazada,.transportEgresoCardRechazada:hover{background-color:#fef2f2;border-color:#fecaca}.transportEgresoCardBottomRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:10px;gap:10px;width:100%}.transportAuthCardHeaderArea{padding:20px 24px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;border-bottom:1px solid transparent;transition:background-color .2s ease,border-bottom-color .2s ease}.transportAuthCardHeaderAreaSelected{background:linear-gradient(90deg,rgba(12,223,212,.25),rgba(40,232,105,.25));border-bottom-color:#e2e8f0}.transportAuthCardAccordionContent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out,-ms-grid-rows .3s ease-in-out;opacity:0;visibility:hidden;overflow:hidden}.transportAuthCardAccordionContent.open{grid-template-rows:1fr;opacity:1;visibility:visible}.transportAuthCardAccordionInner{min-height:0}.transportAuthCardTop{-webkit-justify-content:space-between;justify-content:space-between;width:100%}.transportAuthCardTitleGroup,.transportAuthCardTop{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.transportAuthCardTitleGroup{grid-gap:12px;gap:12px}.transportAuthCardTitle{font-size:28px;font-weight:700;color:#003350;margin:0}.transportAuthCardRight{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.transportLugaresDispCapsule{background-color:rgba(0,51,80,.10196078431372549);color:#09090b;font-size:14px;font-weight:600;padding:6px 14px;border-radius:20px}.transportAuthCardBottom,.transportPillRow{display:-webkit-flex;display:flex;grid-gap:6px;gap:6px;-webkit-align-items:center;align-items:center}.transportAuthCardBottom{color:#64748b;font-size:14px;margin-top:2px}.transportAuthCardMetaText{color:#64748b;font-size:15px;font-weight:500}.transportVigenciaVencida{color:#b91c1c;font-weight:600}.transportPersonaDetailContainer{padding:20px 24px 24px;grid-gap:16px;gap:16px}.transportPersonaDetailContainer,.transportPersonaRow{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background-color:#fff}.transportPersonaRow{-webkit-justify-content:center;justify-content:center;min-height:74px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s ease;overflow:hidden}.transportPersonaRowHeaderArea{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;padding:12px 20px}.transportPersonaRow:hover{border-color:#cbd5e1;background-color:#f8fafc}.transportPersonaRowSelected{box-shadow:0 4px 12px rgba(0,0,0,.05)}.transportPersonaRowPendiente,.transportPersonaRowRechazada{cursor:default}.transportPersonaRowPendiente,.transportPersonaRowPendiente:hover{background-color:#fff7ed;border-color:#ffd6a8}.transportPersonaRowAprobada,.transportPersonaRowAprobada:hover{background-color:#f0fdf4;border-color:#bbf7d0}.transportPersonaRowRechazada,.transportPersonaRowRechazada:hover{background-color:#fef2f2;border-color:#fecaca}.transportPersonaEstadoPendiente{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.transportRegistrarOtroMedioRow{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%}.transportRegistrarOtroMedioButton{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.transportRegistrarOtroMedioButton:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.transportRegistrarOtroMedioButtonInline{width:auto!important;-webkit-flex:0 0 auto;flex:0 0 auto}.transportPersonaEstadoRechazada{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.transportPersonaInfo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.transportPersonaMotivoRechazo{font-size:13px;color:#b91c1c;font-weight:500}.transportPersonaTopRow{-webkit-justify-content:space-between;justify-content:space-between;width:100%}.transportPersonaLeft,.transportPersonaTopRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.transportPersonaLeft{-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px}.transportPersonaCheckbox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.transportPersonaNamePhone{font-size:20px;font-weight:600;color:#003350}.transportPersonaRight{grid-gap:12px;gap:12px}.transportPersonaRight,.transportPersonaTruckMeta{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.transportPersonaTruckMeta{grid-gap:6px;gap:6px;color:#64748b;font-size:15px;font-weight:500}.transportPersonaBottomRow{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:6px;gap:6px;width:100%}.transportPersonaVigenciaRow{-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;color:#64748b;font-size:14px;font-weight:500}.transportPersonaVigenciaInfo,.transportPersonaVigenciaRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px}.transportProgressHeader{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%}.transportProgressLabel{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.transportProgressValue{font-size:13px;font-weight:600;color:#475569}.transportProgressBarTrack{height:8px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden;width:100%}.transportProgressBarFill{height:100%;background:#f59e0b;border-radius:9999px;transition:width .3s ease}.transportEgresoHeaderLeft{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:14px;gap:14px;min-width:0}.transportEgresoHeaderLeft .transportPersonaCheckbox{cursor:pointer}.transportAuthTitleBlock{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.transportAuthCardSubtitle{font-size:13px;font-weight:500;color:#64748b}.transportPatenteChip{background-color:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:8px;white-space:nowrap}.transportEgresoDetailContainer{padding:20px 24px 24px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;background-color:#fff}.transportEgresoDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.transportEgresoDetailRow{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:6px;gap:6px}.transportEgresoDetailLabel{font-size:13px;font-weight:500;color:#64748b}.transportEgresoDetailValue{font-size:15px;font-weight:600;color:#0f172a}.transportPersonaDetailAccordion{border-top:1px solid #e2e8f0}.transportEgresoDetailNoAplica{font-size:15px;font-style:italic;color:#94a3b8}.transportEgresoControlesSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;border-top:1px solid #f1f5f9;padding-top:16px}.transportEgresoControlesTitle{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.transportEgresoControlesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px}.transportEgresoControlRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;font-size:15px;color:#64748b}.transportEgresoControlRow .transportEgresoControlChecked{color:#0f172a;font-weight:600}.transportEgresoControlesNone{font-size:15px;color:#94a3b8;font-style:italic}.transportEgresoVerificarButton{-webkit-align-self:flex-start;align-self:flex-start;width:auto!important;min-width:120px!important;height:40px!important;padding:8px 16px!important;font-size:14px!important;border-radius:8px!important}.transportObsBox{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px}.transportObsBoxLabel{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.transportObsBoxText{font-size:14px;color:#334155;line-height:1.5}.transportEgresoGroupInner{padding:16px 20px 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;background-color:#f8fafc}.transportEgresoGroupCountCapsule{background-color:rgba(0,51,80,.10196078431372549);color:#09090b;font-size:14px;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap}.transportEgresoHostName{font-size:20px}.transportPersonaManagerStatus{font-size:14px;font-weight:500;color:#64748b}.transportPersonaRight{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end}.transportAuthEmptyState{padding:16px 20px;border:1px dashed #e2e8f0;border-radius:16px;color:#64748b;font-size:15px;text-align:center}.accessTypeFormContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:start;justify-content:start;grid-gap:24px;gap:24px;width:100%}.accessTypeMethodGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%}@media (max-width:1200px){.accessTypeMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.accessTypeMethodGrid{grid-template-columns:1fr}}.accessTypeSearchButton{min-height:56px}.employeeCardsContainer{-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px}.employeeCard,.employeeCardsContainer{display:-webkit-flex;display:flex;width:100%}.employeeCard{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;box-sizing:border-box;grid-gap:16px;gap:16px;border:1px dashed #2be65e;background-color:rgba(242,255,242,.6);border-radius:12px;transition:background .2s ease-in-out}.employeeCard:hover{background-color:#e8ffe8}.accessTypeAuthorizationsContent{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.accessTypeLoadingState{padding:20px;color:#5f6c7b;font-size:1rem;font-weight:500}.accessTypeEmptyState,.accessTypeLoadingState{width:100%;box-sizing:border-box;border:1px dashed #d2d9e2;background-color:#f3f5f8;border-radius:12px;text-align:center}.accessTypeEmptyState{padding:40px 20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;grid-gap:5px;gap:5px;color:#64748b}.accessTypeEmptyText{color:#5f6c7b;font-size:1.15rem;font-weight:500;line-height:1.25;text-align:center;margin:0}.accessTypeResultTitle{font-weight:600;color:#1f3754;margin-bottom:6px}.accessTypeResultSubtitle{display:-webkit-inline-flex;display:inline-flex;padding:6px 12px;border-radius:999px;background-color:#e8f7ea;color:#1f6f3f;font-size:.85rem;font-weight:600}.accessTypeMethodError{color:#ef4444;font-size:.85rem;font-weight:500;margin-top:-8px}.multiImageUploadContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;width:100%}.multiImageUploadLabel{font-size:14px;font-weight:600;color:#364153;margin-bottom:4px}.multiImageDropZone{width:100%;min-height:200px;border-radius:12px;border:2px dashed #d1d5dc;background-color:#f3f4f6;color:#98a2b3;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;transition:border-color .2s,background-color .2s}.multiImageDropZone:hover{border-color:#93a3b8;background-color:#eef1f5}.multiImageDropZone.dragActive{border-color:#3b82f6;background-color:rgba(59,130,246,.08);border-style:solid}.multiImageDropZoneContent{-webkit-flex-direction:column;flex-direction:column;grid-gap:6px;gap:6px}.multiImageDropZoneContent,.multiImageDropZoneIconWrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.multiImageDropZoneIconWrapper{width:64px;height:64px;border-radius:50%;background-color:#fff;-webkit-justify-content:center;justify-content:center;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.multiImageDropZoneIcon{font-size:32px;color:#6a7282}.multiImageDropZoneLabel{color:#475569;font-size:20px;font-weight:600;text-align:center}.multiImageDropZoneSublabel{color:#94a3b8;font-size:15px;font-weight:400;text-align:center}.multiImageThumbnailStrip{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:12px}.multiImageThumbnailWrapper{position:relative;width:180px;height:160px;border-radius:10px;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:box-shadow .2s}.multiImageThumbnailWrapper:hover{box-shadow:0 2px 8px rgba(0,0,0,.18)}.multiImageThumbnail{width:100%;height:100%;object-fit:cover;display:block}.multiImageThumbnailDelete{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;background-color:rgba(55,65,81,.8);color:#fff;border:none;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0;font-size:14px;line-height:1;transition:background-color .15s}.multiImageThumbnailDelete:hover{background-color:rgba(217,45,32,.9)}.multiImageHiddenInput{display:none}.readOnlyImageStripContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;width:100%}.readOnlyImageStripLabel{font-size:14px;font-weight:600;color:#364153;margin-bottom:4px}.readOnlyImageStripThumbnails{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:4px}.readOnlyImageStripThumb{width:80px;height:80px;border-radius:10px;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:box-shadow .2s}.readOnlyImageStripThumb:hover{box-shadow:0 2px 8px rgba(0,0,0,.18)}.readOnlyImageStripThumbImg{width:100%;height:100%;object-fit:cover;display:block}.readOnlyImageStripEmpty{color:#94a3b8;font-size:14px;font-style:italic}.observationsFormContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px;width:100%}.observationsTopRow{width:100%}.observationsImagePreviewContainer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;width:100%}.observationsImageLabel{font-size:14px;font-weight:600;color:#364153;margin-bottom:4px}.observationsFormGrid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;width:100%}.observationsFormGrid.exitMode{grid-template-columns:1fr 1fr}.observationsColumn{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px;width:100%}.columnTitle{font-size:1.5rem;font-weight:700;color:#1a1c21;margin:0}.observationsTextAreaWrapper{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.observationsImagePreviewWrapper{width:100%}.readOnlyObservation{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.readOnlyLabel{font-size:.9rem;font-weight:600;color:#64748b}.readOnlyValue{font-size:1rem;color:#1e293b;min-height:24px}.readOnlyImageWrapper{width:100%;max-width:200px;border-radius:4px;overflow:hidden;margin-top:8px}.readOnlyImage{width:100%;height:auto;display:block}@media (max-width:900px){.observationsFormGrid.exitMode{grid-template-columns:1fr}}.observationsTransportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:100%}.observationsTransportFields{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.observationsTransportFields.threeColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-align-items:start;align-items:start}.observationsTransportFields.threeColumns>.observationsPaisProvinciaRow{display:contents}.observationsTransportFields.threeColumns>[data-field-name=mercaderiaEnTransito]{grid-column:1}@media (max-width:1200px){.observationsTransportFields.threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.observationsTransportFields.threeColumns{grid-template-columns:minmax(0,1fr)}}.observationsTransportSideColumn{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px;min-width:0}.observationsRemitoRow{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;grid-gap:16px;gap:16px}.observationsRemitoRow>:first-child{-webkit-flex:1 1;flex:1 1;min-width:0}.observationsRemitoNoAplica{margin:0;white-space:nowrap;padding-bottom:4px}.observationsPaisProvinciaRow{display:-webkit-flex;display:flex;grid-gap:24px;gap:24px}.observationsPaisProvinciaRow>*{-webkit-flex:1 1;flex:1 1;min-width:0}@media (max-width:900px){.observationsPaisProvinciaRow{-webkit-flex-direction:column;flex-direction:column}}@media (max-width:900px){.observationsTransportGrid{grid-template-columns:1fr}}.observationsAccessRequirement{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:4px;gap:4px;width:100%}.observationsAccessRequirementLabel{font-size:14px;font-weight:600;color:#364153;margin-bottom:4px}.observationsRequiredMark{color:#ef4444}.observationsAccessRequirementRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px}.observationsAccessRequirementText{-webkit-flex:1 1;flex:1 1;min-width:0;margin:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;font-size:18px;color:#64748b}.observationsAccessRequirementText.hasError{border-color:#ef4444}.observationsAccessRequirementError{font-size:14px;color:#ef4444}.solicitarAutorizacionModalCard{border-radius:20px!important;padding:24px 28px!important;overflow:visible!important}.solicitarAutorizacionModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:28px!important;color:#003350;padding:0!important;margin-bottom:20px!important}.solicitarAutorizacionModalContent{padding:0!important;grid-gap:20px;gap:20px;margin-bottom:12px!important;overflow:visible!important}.solicitarAutorizacionModalContent,.solicitarAutorizacionModalSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.solicitarAutorizacionModalSection{grid-gap:10px;gap:10px}.solicitarAutorizacionModalSectionLabel{font-family:"Inter",sans-serif;font-size:15px;font-weight:500;color:#64748b}.solicitarAutorizacionModalToggleRow{display:-webkit-flex;display:flex;grid-gap:16px;gap:16px}.solicitarAutorizacionModalToggleButton{-webkit-flex:1 1;flex:1 1;height:48px;border:1px solid #e2e8f0;background-color:#fff;border-radius:10px;padding:0 16px;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.solicitarAutorizacionModalToggleButton:hover{border-color:#cbd5e1}.solicitarAutorizacionModalToggleButtonSelected{border:1px solid #2be65e;background:rgba(43,230,94,.1);color:#003350;font-weight:600}.solicitarAutorizacionModalTextInput{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;color:#334155;transition:all .2s ease}.solicitarAutorizacionModalTextInput:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.solicitarAutorizacionModalTextInput:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.solicitarAutorizacionModalTextInput::-webkit-input-placeholder{color:#94a3b8}.solicitarAutorizacionModalTextInput:-ms-input-placeholder{color:#94a3b8}.solicitarAutorizacionModalTextInput::placeholder{color:#94a3b8}.solicitarAutorizacionModalTextArea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;color:#334155;resize:vertical;transition:all .2s ease}.solicitarAutorizacionModalTextArea:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.solicitarAutorizacionModalTextArea::-webkit-input-placeholder{color:#94a3b8}.solicitarAutorizacionModalTextArea:-ms-input-placeholder{color:#94a3b8}.solicitarAutorizacionModalTextArea::placeholder{color:#94a3b8}.solicitarAutorizacionModalCounter{font-size:13px;color:#94a3b8;-webkit-align-self:flex-end;align-self:flex-end}.solicitarAutorizacionModalError{font-size:13px;font-weight:500;color:#b91c1c}.solicitarAutorizacionModalActions{padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.solicitarAutorizacionModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.solicitarAutorizacionModalSecondaryActions{display:-webkit-flex;display:flex;padding:12px 8px 0}.solicitarEgresoModalCard{border-radius:20px!important;padding:24px 28px!important}.solicitarEgresoModalTitle{font-family:"Inter",sans-serif;font-weight:700!important;font-size:28px!important;color:#003350;padding:0!important;margin-bottom:20px!important}.solicitarEgresoModalContent{padding:0 4px 0 0!important;grid-gap:20px;gap:20px;margin-bottom:12px!important}.solicitarEgresoModalContent,.solicitarEgresoModalSection{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.solicitarEgresoModalSection{grid-gap:10px;gap:10px}.solicitarEgresoModalSectionLabel{font-family:"Inter",sans-serif;font-size:15px;font-weight:500;color:#64748b}.solicitarEgresoModalFieldRow{display:-webkit-flex;display:flex;grid-gap:16px;gap:16px}.solicitarEgresoModalField{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;min-width:0}.solicitarEgresoModalTextInput{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;color:#334155;transition:all .2s ease}.solicitarEgresoModalTextInput:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.solicitarEgresoModalTextInput:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.solicitarEgresoModalTextInput::-webkit-input-placeholder{color:#94a3b8}.solicitarEgresoModalTextInput:-ms-input-placeholder{color:#94a3b8}.solicitarEgresoModalTextInput::placeholder{color:#94a3b8}.solicitarEgresoModalAcopladoRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px}.solicitarEgresoModalAcopladoRow .solicitarEgresoModalTextInput{-webkit-flex:1 1;flex:1 1;min-width:0}.solicitarEgresoModalAcopladoRemove{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex:0 0 auto;flex:0 0 auto;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.solicitarEgresoModalAcopladoRemove:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.solicitarEgresoModalAcopladoRemove:disabled{color:#cbd5e1;cursor:not-allowed}.solicitarEgresoModalAddAcoplado{-webkit-align-self:flex-start;align-self:flex-start;border:none;background:none;padding:4px 0;font-family:"Inter",sans-serif;font-size:14px;font-weight:600;color:#2b7fff;cursor:pointer}.solicitarEgresoModalAddAcoplado:hover{text-decoration:underline}.solicitarEgresoModalAddAcoplado:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.solicitarEgresoModalReadOnlyValue{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#f8fafc;font-family:"Inter",sans-serif;font-size:16px;color:#64748b}.solicitarEgresoModalToggleRow{display:-webkit-flex;display:flex;grid-gap:16px;gap:16px}.solicitarEgresoModalToggleButton{-webkit-flex:1 1;flex:1 1;height:48px;border:1px solid #e2e8f0;background-color:#fff;border-radius:10px;padding:0 16px;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.solicitarEgresoModalToggleButton:hover{border-color:#cbd5e1}.solicitarEgresoModalToggleButtonSelected{border:1px solid #2be65e;background:rgba(43,230,94,.1);color:#003350;font-weight:600}.solicitarEgresoModalCheckbox{margin:0!important}.solicitarEgresoModalCheckbox .MuiFormControlLabel-label{font-family:"Inter",sans-serif;font-size:15px;color:#334155}.solicitarEgresoModalControlesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.solicitarEgresoModalCustodioFields{margin-top:6px}.solicitarEgresoModalTextArea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-family:"Inter",sans-serif;font-size:16px;color:#334155;resize:vertical;transition:all .2s ease}.solicitarEgresoModalTextArea:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.solicitarEgresoModalError{font-size:13px;font-weight:500;color:#b91c1c}.solicitarEgresoModalCounter{font-size:13px;color:#94a3b8;-webkit-align-self:flex-end;align-self:flex-end}.solicitarEgresoModalActions{padding:20px 0 0!important;margin-top:16px!important;border-top:1px solid #e2e8f0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:16px;gap:16px}.solicitarEgresoModalButton{-webkit-flex:1 1;flex:1 1;min-width:140px;height:48px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;border-radius:10px!important}.solicitarEgresoModalSecondaryActions{display:-webkit-flex;display:flex;padding:12px 8px 0}.autorizacionesFormContent{width:100%}.autorizacionesFormEmptyState{color:#64748b;font-size:14px;margin:0}.accessVehicleFormContainer,.bicycleContentFormContainer{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.accessVehicleMethodGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%}@media (max-width:680px){.accessVehicleMethodGrid{grid-template-columns:1fr}}.facialDeviceChecklist{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;width:100%}.facialDeviceChecklistSearch{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;transition:all .2s ease}.facialDeviceChecklistSearch:focus-within{border-color:#2b7fff;box-shadow:0 0 0 3px rgba(43,127,255,.1)}.facialDeviceChecklistSearchIcon{color:#94a3b8;font-size:20px}.facialDeviceChecklistSearchInput{-webkit-flex:1 1;flex:1 1;font-size:16px}.facialDeviceChecklistList{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.facialDeviceChecklistRow{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 8px 10px 16px;border-radius:6px;border-left:4px solid transparent;cursor:pointer}.facialDeviceChecklistRow.checked{border-left:4px solid #26ad2b;background-color:#f0fdf4}.facialDeviceChecklistLabel{font-size:16px;color:#334155}.facialDeviceChecklistCheckbox.MuiCheckbox-root.Mui-checked{color:#26ad2b}.facialDeviceChecklistEmptyMessage{padding:16px;text-align:center;color:#64748b;font-size:14px}.permanenceTimePicker{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;width:100%}.permanenceTimePickerLabel{font-size:14px;font-weight:600;color:#003350}.permanenceTimePickerPills{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px}.permanenceTimePickerPill{border-radius:999px;border:1px solid #e2e8f0;background-color:#fff;color:#334155;font-size:15px;font-weight:600;padding:8px 18px;cursor:pointer;transition:all .15s ease}.permanenceTimePickerPill:hover{background-color:#f8fafc}.permanenceTimePickerPill.selected{background-color:#f0fdf4;border:1px solid #26ad2b;color:#1f8c24}.permanenceTimeCustomRow{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px;margin-top:4px}.permanenceTimeCustomBox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background-color:#fff}.permanenceTimeCustomBox input{width:40px;border:none;outline:none;font-size:18px;font-weight:600;color:#003350;-moz-appearance:textfield}.permanenceTimeCustomBox input::-webkit-inner-spin-button,.permanenceTimeCustomBox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.permanenceTimeCustomBox span{font-size:14px;color:#64748b}.accessRulesFormContainer{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.accessRulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%}@media (max-width:680px){.accessRulesGrid{grid-template-columns:1fr}}.accessRulesColumn{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px}.accessRulesColumnTitle{margin:0;font-size:14px;font-weight:600;color:#003350}.scanLoadingOverlay-root{position:fixed;inset:0;z-index:2000;background-color:rgba(15,23,42,.55);-webkit-justify-content:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scanLoadingOverlay-content,.scanLoadingOverlay-root{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.scanLoadingOverlay-content{-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px;background:#fff;padding:32px 40px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);min-width:240px}.scanLoadingOverlay-text{font-size:1rem;font-weight:600;color:#0f172a;text-align:center}.blacklistDialogCard{border-radius:12px!important;padding:24px;box-shadow:0 8px 24px rgba(16,24,40,.2)!important}.blacklistDialogTitle{text-align:left;margin-bottom:12px!important;padding:0!important}.blacklistDialogTitleMain,.blacklistDialogTitleSub{display:block;width:100%;font-family:"Inter",sans-serif;font-weight:700;font-size:20px;color:#101828;line-height:1.4}.blacklistDialogTitleSub{margin-top:4px}.blacklistDialogContent{padding:0!important;margin-bottom:16px!important}.blacklistDialogField{font-size:16px;color:#475467}.blacklistDialogField,.blacklistDialogWarning{font-family:"Inter",sans-serif;line-height:1.5;display:block}.blacklistDialogWarning{font-size:15px;font-weight:600;color:#b42318;margin-top:12px}.blacklistDialogActions{padding:0!important;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:12px;gap:12px}.blacklistDialogAuthorizerSection{padding:0!important;margin-top:16px!important;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:16px;gap:16px}.missingFieldsSummaryContainer{background-color:#f8dbd7;border:1px solid #fab5b1;border-radius:8px;padding:16px 20px;margin-top:12px;margin-bottom:8px;-webkit-animation:slideInDown .3s ease-out;animation:slideInDown .3s ease-out}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.missingFieldsSummaryHeader{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;color:#b42318;margin-bottom:8px}.missingFieldsSummaryIcon{font-size:22px!important}.missingFieldsSummaryTitle{font-weight:700;font-size:16px}.missingFieldsSummaryDescription{color:#667085;font-size:14px;margin:0 0 12px}.missingFieldsSummaryList{margin:0;padding-left:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:6px;gap:6px}.missingFieldsSummaryItem,.missingFieldsSummaryLink{color:#b42318;font-size:14px}.missingFieldsSummaryLink{background:none;border:none;padding:0;font-family:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer;transition:color .15s ease}.missingFieldsSummaryLink:hover{color:#911b13}.missingFieldsSummaryLink:focus{outline:2px solid #b42318;outline-offset:2px;border-radius:2px}.floatingFieldNavigatorButton{position:fixed;bottom:24px;right:24px;z-index:1000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:50px;box-shadow:0 8px 24px rgba(239,68,68,.4);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-animation:bounceInUp .5s cubic-bezier(.175,.885,.32,1.275);animation:bounceInUp .5s cubic-bezier(.175,.885,.32,1.275)}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(50px) scale(.8);transform:translateY(50px) scale(.8)}70%{-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(50px) scale(.8);transform:translateY(50px) scale(.8)}70%{-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.floatingFieldNavigatorButton:hover{-webkit-transform:translateY(-3px) scale(1.04);transform:translateY(-3px) scale(1.04);box-shadow:0 12px 30px rgba(239,68,68,.5);background:linear-gradient(135deg,#f87171,#ef4444)}.floatingFieldNavigatorButton:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgba(239,68,68,.3)}.floatingFieldNavigatorButton:focus{outline:none;box-shadow:0 0 0 4px rgba(239,68,68,.4),0 8px 24px rgba(239,68,68,.4)}.floatingFieldNavigatorIcon{font-size:20px!important}.floatingFieldNavigatorText{white-space:nowrap}.floatingFieldNavigatorArrow{font-size:20px!important;margin-right:-4px}.sidebar{width:260px;background:#fff;min-height:100vh;border-right:1px solid #eee;transition:width .2s;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sidebar.collapsed{width:84px}.sidebar-header{position:relative;min-height:84px;padding:16px 20px 4px}.sidebar.collapsed .sidebar-header{padding:6px 0}.header-row{-webkit-align-items:flex-start;align-items:flex-start;padding-right:8px}.header-row,.toggle-btn{display:-webkit-flex;display:flex}.toggle-btn{position:absolute;top:24px;right:-12px;cursor:pointer;color:#111;background:#fff;border-radius:50%;width:24px;height:24px;border:1px solid #eee;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.16)}.toggle-btn svg{font-size:1.05rem}.logo-title{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:7px;gap:7px;padding-top:0}.main-title{font-weight:700!important;color:#000;font-size:1.42rem!important;line-height:1.2}.subtitle{color:#4a5563;font-size:1.02rem;line-height:1.25}.logo-mini{padding:8px 0 0}.sidebar-divider{border-top:1px solid #e3e6ea;margin:0 0 15px}.mini-icon{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#083043;color:#fff;font-weight:700;width:44px;height:44px;border-radius:7px;font-size:18px;letter-spacing:1px}.mini-icon,.sidebar-menu{display:-webkit-flex;display:flex}.sidebar-menu{-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px}.sidebar-footer{padding-bottom:16px}.menu-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:1.18rem;padding:12px 16px;width:calc(100% - 20px);margin:0 auto;box-sizing:border-box;color:#003350;transition:background .16s;cursor:pointer;border-radius:20px;grid-gap:12px;gap:12px}.menu-item:hover{background:linear-gradient(119.61deg,rgba(12,222,216,.15) 10.16%,rgba(38,231,116,.15) 88.75%)}.menu-item.active{box-shadow:0 4px 14px 0 rgba(228,228,231,.6980392156862745);background:linear-gradient(119.61deg,rgba(12,222,216,.3) 10.16%,rgba(38,231,116,.3) 88.75%);border:1px solid #2be65e}.menu-icon{font-size:26px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.menu-icon svg{font-size:1.48rem}.menu-text{font-size:1.08rem;font-weight:500}.sidebar.collapsed .menu-text{display:none}.sidebar.collapsed .menu-item{padding:12px 0;border-radius:100%;width:calc(100% - 34px);margin:0 auto}.cardsContainer,.sidebar.collapsed .header-row,.sidebar.collapsed .menu-item{-webkit-justify-content:center;justify-content:center}.cardsContainer{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:row;flex-direction:row;grid-gap:20px;gap:20px;width:100%}.cardsContainer>*{height:100%;-webkit-flex:1 1;flex:1 1;min-width:0}@media (max-width:1200px){.cardsContainer{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;min-height:auto}.cardsContainer>*{width:100%;min-width:auto;min-height:220px}}@media (max-width:900px){.cardsContainer>*{padding:0}}.unitsCount{margin:16px 2px 0;font-weight:600;font-size:16px;color:#003350}.unitsCount span{color:#6a7282;font-weight:500}.gt-table-wrapper{background:#fff;border-radius:16px;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;width:100%;box-shadow:0 1px 4px 0 rgba(16,30,54,.04)}.gt-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed}.gt-table,.gt-table thead th{font-family:"Inter",sans-serif}.gt-table thead th{background:#f9fafb;color:#6a7282;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.6px;line-height:16px;border-bottom:1px solid #e5e7eb;padding:13px 16px;text-align:center}.gt-table tbody td{font-size:15px;color:#21264a;border-bottom:1px solid #f0f2f5;padding:18px 16px;vertical-align:middle;text-align:center}.gt-table tbody tr:last-child td{border-bottom:none}.gt-persona-cell{-webkit-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;-webkit-align-items:center;align-items:center}.gt-persona-cell,.gt-persona-top{display:-webkit-flex;display:flex}.gt-persona-top{-webkit-align-items:flex-start;align-items:flex-start;grid-gap:15px;gap:15px}.gt-avatar{width:44px;height:44px;border-radius:50%;background:#003350;font-weight:700;color:#fff;font-size:17px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0}.gt-avatar,.gt-persona-info{display:-webkit-flex;display:flex}.gt-persona-info{-webkit-flex-direction:column;flex-direction:column;text-align:center;grid-gap:5px;gap:5px}.gt-persona-nombre{font-size:16px;color:#111827;font-weight:800}.gt-persona-dni{font-size:16px;color:#757a85;font-weight:600;margin-top:0}.gt-persona-tipo{font-size:16px;color:#1447e6;font-weight:600;text-transform:capitalize}.gt-table tbody tr td:first-child div{font-weight:600}.gt-table tbody td:first-child,.gt-table thead th:first-child{width:8%}.gt-table tbody td:nth-child(2),.gt-table thead th:nth-child(2){width:28%;text-align:center}.gt-table tbody td:nth-child(3),.gt-table thead th:nth-child(3){width:10%}.gt-table tbody td:nth-child(4),.gt-table thead th:nth-child(4){width:16%;text-align:center}.gt-table tbody td:nth-child(5),.gt-table thead th:nth-child(5){width:18%;text-align:center}.gt-table tbody td:nth-child(6),.gt-table thead th:nth-child(6){width:8%;text-align:center}.gt-table tbody td:nth-child(7),.gt-table thead th:nth-child(7){width:12%;text-align:center}.gt-dock-cell{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;grid-gap:8px;gap:8px}.MuiIconButton-root.dock-edit-button{width:34px!important;height:34px!important;padding:5px!important;border:1.5px solid #d7e2ea!important;border-radius:9px!important;background:#fff!important;color:#003350!important;box-shadow:none}.MuiIconButton-root.dock-edit-button:hover{border-color:#003350!important;background:#f1f6f9!important}.gt-host-cell{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:3px;gap:3px;-webkit-align-items:center;align-items:center}.gt-host-empresa-bold{font-size:15px;font-weight:800;color:#111827}.gt-host-nombre{font-size:14px;font-weight:500;color:#757a85}.badge{padding:2px 13px;border-radius:8px;font-size:13px;line-height:16px;font-family:"Inter",sans-serif;font-weight:600;display:inline-block}.badge.fijo{background:#e4eeff;color:#4679e7}.badge.contratista{background:#fff4dd;color:#f5c153}.badge.eventual{background:#ffeeda;color:#df9426}.gt-tags-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:6px;gap:6px;overflow:hidden}.gt-tags-container,.gt-tags-overflow{-webkit-align-items:center;align-items:center}.gt-tags-overflow{display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center;padding:4px 10px;border-radius:60px;background:#f0f2f5;border:1px solid #d1d5db;color:#6a7282;font-size:13px;font-weight:700;cursor:default;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.gt-tags-tooltip{display:-webkit-flex;display:flex;grid-gap:4px;gap:4px;font-size:13px;font-family:"Inter",sans-serif}.gt-fecha-cell,.gt-tags-tooltip{-webkit-flex-direction:column;flex-direction:column}.gt-fecha-cell{display:-webkit-inline-flex;display:inline-flex;grid-gap:2px;gap:2px;-webkit-align-items:center;align-items:center}.gt-fecha-day{font-weight:700;font-size:16px;color:#111827}.gt-fecha-time{font-size:14px;color:#6a7282}.gt-btn-salida{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;border:1.5px solid #d7e2ea;background:#fff;color:#003350;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.gt-btn-salida:hover{background:#f1f6f9;border-color:#003350}.gt-patentes{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}@media (max-width:768px){.gt-table tbody td,.gt-table thead th{padding:10px 8px;font-size:13px}.gt-avatar{width:38px;height:38px}.gt-avatar,.gt-persona-nombre{font-size:15px}.gt-persona-dni{font-size:13px}}.gv-table{min-width:980px}.gv-table thead th{padding:11px 8px;font-size:11px;letter-spacing:.4px}.gv-table tbody td{padding:12px 8px;font-size:14px}.gv-table.gt-table tbody td,.gv-table.gt-table thead th{text-align:center}.gv-table tbody td:first-child,.gv-table thead th:first-child{width:9%}.gv-table tbody td:nth-child(2),.gv-table thead th:nth-child(2){width:11%}.gv-table tbody td:nth-child(3),.gv-table thead th:nth-child(3){width:10%}.gv-table tbody td:nth-child(4),.gv-table thead th:nth-child(4){width:15%}.gv-table tbody td:nth-child(5),.gv-table thead th:nth-child(5){width:17%}.gv-table tbody td:nth-child(6),.gv-table thead th:nth-child(6){width:12%}.gv-table tbody td:nth-child(7),.gv-table thead th:nth-child(7){width:9%}.gv-table tbody td:nth-child(8),.gv-table thead th:nth-child(8){width:8%}.gv-table tbody td:nth-child(9),.gv-table thead th:nth-child(9){width:9%}.gv-table tbody tr.gv-row-alert td:first-child{box-shadow:inset 3px 0 0 #fee685}.gv-empty{color:#b3c1ca}.gv-location{display:block;color:#33556b}.gv-location,.gv-plate{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-plate{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;max-width:100%;border:1.5px solid #003350;border-radius:8px;padding:5px 8px;font-weight:700;letter-spacing:.8px;color:#003350;background:#fff}.gv-plate-trailer{font-size:12.5px;padding:4px 8px}.gv-plate-out{border-color:#e2e8f0;border-style:dashed;color:#94a3b8}.gv-dot{width:7px;height:7px;border-radius:50%;-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:6px}.gv-dot-in{background:#00a63e}.gv-dot-out{background:#eab308}.gv-remito{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:#33556b}.gv-tipo{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;font-weight:600;color:#003350;white-space:nowrap}.gv-tipo-label{overflow:hidden;text-overflow:ellipsis}.gv-asociadas{-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5px;gap:5px;-webkit-justify-content:center;justify-content:center}.gv-asociadas,.gv-chofer{display:-webkit-flex;display:flex}.gv-chofer{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;grid-gap:2px;gap:2px}.gv-chofer>div{margin-top:4px}.gv-chofer-nombre{font-weight:600;font-size:14px;color:#101828}.gv-chofer-dni{font-size:13px;color:#6a7282}.gv-link-more{border:0;background:none;color:#003350;font-weight:600;font-size:14px;font-family:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}.gv-asociadas-mobile{-webkit-justify-content:flex-start;justify-content:flex-start}.ve-paper{border-radius:16px}.ve-head{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:16px;gap:16px;padding:22px 26px 6px!important}.ve-head h2{margin:0;font-size:20px;font-weight:700;color:#003350}.ve-head p{margin:6px 0 0;color:#6a7282;font-size:14px}.ve-body{padding:12px 26px 8px!important}.ve-block-title{margin:0 0 10px;font-size:15px;font-weight:700;color:#003350}.ve-req{color:#ef4444}.ve-hint{color:#6a7282;font-size:14px;line-height:1.5;margin:0 0 12px}.ve-opt{display:-webkit-flex;display:flex;grid-gap:8px;gap:8px;-webkit-align-items:flex-start;align-items:flex-start;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px 10px 6px;margin-bottom:10px;cursor:pointer}.ve-opt:hover{border-color:#c9d4dd}.ve-opt-sel{border-color:#26ad2b;background:#f0fdf4;box-shadow:0 0 0 1px #26ad2b}.ve-opt .MuiCheckbox-root.Mui-checked,.ve-opt .MuiRadio-root.Mui-checked{color:#26ad2b}.ve-opt b{display:block;font-weight:600;color:#101828;font-size:15px}.ve-opt small{display:block;margin-top:4px;color:#6a7282;line-height:1.5;font-size:13.5px}.ve-opt>span{padding-top:8px}.ve-alert{display:-webkit-flex;display:flex;grid-gap:11px;gap:11px;background:#fef3c6;border-radius:10px;padding:13px 15px;color:#7a5209;font-size:14px;line-height:1.5;margin-bottom:16px}.ve-alert b{color:#5e3f06}.ve-otro{margin-bottom:8px}.ve-otro-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:14px;gap:14px;margin-bottom:10px}.ve-sub{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.ve-sugeridos{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:10px 0}.ve-sugerido{border:1.5px solid #003350;border-radius:8px;background:#fff;color:#003350;font-weight:700;letter-spacing:.8px;font-size:13px;padding:5px 10px;cursor:pointer;font-family:inherit}.ve-sugerido:hover{background:#f7fafc}.ve-foot{padding:14px 26px 22px!important;border-top:1px solid #e2e8f0;grid-gap:12px;gap:12px}.ve-loading{display:grid;place-items:center;padding:28px 0}@media (max-width:959px){.ve-head{padding:18px 16px 6px!important}.ve-body{padding:12px 16px 8px!important}.ve-otro-grid{grid-template-columns:1fr}.ve-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.ve-foot button{width:100%}}.edit-dock-dialog{border-radius:20px!important;overflow:hidden}.edit-dock-dialog-title{padding:30px 34px 10px!important}.edit-dock-dialog-title h2{margin:0;color:#003350;font-size:28px;font-weight:700}.edit-dock-dialog-title p{margin:8px 0 0;color:#52657a;font-size:17px;font-weight:600}.edit-dock-dialog-content{padding:18px 34px 24px!important}.edit-dock-dialog-entry{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:14px 24px;gap:14px 24px;margin-bottom:28px;padding:18px 20px;border:1px solid #dce5ed;border-radius:14px;background:#f8fafc}.edit-dock-dialog-entry .MuiTypography-root{color:#6a7282;font-size:15px}.edit-dock-dialog-plate{padding:8px 14px;border:2px solid #3f6178;border-radius:10px;color:#003350;font-size:18px;font-weight:700}.edit-dock-dialog-note{margin-top:22px;padding:18px 20px;border:1px solid #dce5ed;border-radius:14px;background:#f8fafc;color:#52657a;font-size:16px;line-height:1.55}.edit-dock-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px 34px 30px!important;border-top:1px solid #e2e8f0}.edit-dock-dialog-actions button{min-height:48px;font-size:17px}@media (max-width:599px){.edit-dock-dialog-title{padding:24px 22px 8px!important}.edit-dock-dialog-title h2{font-size:24px}.edit-dock-dialog-content{padding:16px 22px 22px!important}.edit-dock-dialog-actions{padding:16px 22px 24px!important}}.vd-paper{border-radius:16px}.vd-head{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:16px;gap:16px;padding:22px 26px 6px!important}.vd-head h2{margin:0;font-size:22px;font-weight:700;color:#003350}.vd-head p{margin:6px 0 0;color:#6a7282;font-size:14px}.vd-body{padding:12px 26px 8px!important}.vd-sec{margin-bottom:22px}.vd-sec-head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.vd-sec-num{width:30px;height:30px;border-radius:50%;background:#edffed;border:1px solid #00a63e;display:grid;place-items:center;font-size:13px;-webkit-flex:0 0 auto;flex:0 0 auto}.vd-sec-head h3,.vd-sec-num{color:#003350;font-weight:700}.vd-sec-head h3{margin:0;font-size:17px}.vd-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 18px;gap:14px 18px}.vd-dato label{display:block;font-size:13px;color:#6a7282;font-weight:600;margin-bottom:4px}.vd-dato>div{font-weight:500;font-size:15px;color:#101828;overflow-wrap:anywhere}.vd-dock-value{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.vd-dato-wide{grid-column:1/-1}.vd-foot{padding:14px 26px 22px!important;border-top:1px solid #e2e8f0}@media (max-width:959px){.vd-grid3{grid-template-columns:1fr}.vd-head{padding:18px 16px 6px!important}.vd-body{padding:12px 16px 8px!important}.vd-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.vd-foot button{width:100%}}.vt-bar{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:14px;gap:14px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.vt-segmented{display:-webkit-inline-flex;display:inline-flex;background:#eef3f6;border-radius:999px;padding:5px;grid-gap:4px;gap:4px}.vt-segmented button{border:0;background:transparent;cursor:pointer;border-radius:999px;padding:10px 20px;font-family:"Inter",sans-serif;font-size:14px;font-weight:600;color:#4b6577;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:9px;gap:9px;transition:background .18s,color .18s}.vt-segmented button:hover{color:#003350}.vt-segmented button[aria-pressed=true]{background:#003350;color:#fff;box-shadow:0 4px 12px rgba(0,51,80,.22)}.vt-segmented button svg{font-size:19px}.vt-hint{font-size:13px;color:#6b7c8a}.container{-webkit-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px}.container,.headerContainer{display:-webkit-flex;display:flex;width:100%}.headerContainer{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.complexTitle{font-family:Inter,sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:36px!important;line-height:40px!important;letter-spacing:-.37px!important}.totalBadge{background-color:#fff;border-radius:20px;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding:15px;grid-gap:20px;gap:20px}.totalBadge,.totalPeople{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.totalPeople{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:start;align-items:start}.peopleTextNumber{font-weight:700!important;letter-spacing:-1px;color:#2d3435}.peopleText{color:#5a6061}.badgeCircle{width:50px;height:50px;border-radius:50%;background-color:#dee3eb;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.badgePersonIcon{color:#4a4a4a;font-size:28px!important}.exitInputContainer{grid-gap:10px;gap:10px;-webkit-flex-direction:row;flex-direction:row;padding:20px;background-color:#fff;min-height:60px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.exitInput,.exitInputContainer{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border:1px solid #ccc;border-radius:10px}.exitInput{position:relative;-webkit-flex:7 1;flex:7 1;min-height:44px;height:100%;background:#fff;padding:2px}.searchIcon{position:absolute;left:12px;color:#4a4a4a;font-size:20px!important;pointer-events:none}.exitInputField{width:100%;padding:0 12px 0 40px;border:none;outline:none;font-size:16px}.exitInputField::-webkit-input-placeholder{color:#9e9e9e}.exitInputField:-ms-input-placeholder{color:#9e9e9e}.exitInputField::placeholder{color:#9e9e9e}.exitButton{-webkit-flex:2.5 1;flex:2.5 1;padding:10px!important}.exitUserScanModal-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.exitUserScanModal-viewport{width:100%;border-radius:12px;overflow:hidden;background-color:#0f172a}.exitUserScanModal-viewport .scanDni-root{padding:0;grid-gap:20px;gap:20px}.exitUserScanModal-viewport .scanDni-viewport{height:460px}.exitUserScanModal-viewport .scanDni-blur-band{min-height:40px}.exitUserScanModal-viewport .scanDni-scan-frame{-webkit-flex:0 0 42%;flex:0 0 42%}.exitUserScanModal-viewport .scanDni-mrz-frame{-webkit-flex:0 0 62%;flex:0 0 62%}.exitUserScanModal-viewport .scanDni-document-card,.exitUserScanModal-viewport .titleHeader{display:none}.exitUserScanModal-manualSection{width:100%}.exitUserScanModal-manualRow{display:-webkit-flex;display:flex;grid-gap:16px;gap:16px;-webkit-align-items:flex-start;align-items:flex-start}.exitUserScanModal-countrySelect{-webkit-flex:1 1;flex:1 1}.exitUserScanModal-dniInput{-webkit-flex:2 1;flex:2 1}.exitUserScanModal-submitButton{-webkit-flex:1 1;flex:1 1;height:54px!important}@media (max-width:600px){.exitUserScanModal-manualRow{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.exitUserScanModal-viewport .scanDni-viewport{height:280px}}.formTabBar{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-end;align-items:flex-end;grid-gap:4px;gap:4px;overflow-x:auto;padding:0 2px;scrollbar-width:none}.formTabBar::-webkit-scrollbar{display:none}.formTab{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;padding:10px 24px;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;background-color:#f1f5f9;color:#64748b;font-size:15px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.formTab:hover:not(.formTabActive){background-color:#e2e8f0;color:#334155}.formTabActive{background-color:#fff;color:#003350;font-weight:600;border-color:#e2e8f0;box-shadow:inset 0 -2px 0 0 #003350}.formTabCloseButton{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.6;transition:background-color .15s,opacity .15s;-webkit-flex-shrink:0;flex-shrink:0}.formTabCloseButton:hover{background-color:rgba(0,0,0,.1);opacity:1}.formTabAddButton{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:none;background:transparent;color:#003350;cursor:pointer;-webkit-flex-shrink:0;flex-shrink:0;padding:4px;margin-bottom:2px;transition:color .15s}.formTabAddButton:hover{color:#005580}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.guardia-button{font-family:"Inter",sans-serif;font-weight:600}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}
/*# sourceMappingURL=main.54a45454.chunk.css.map */