@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body>div:empty:not([id]):not([class]),body>div:not([id]):not([class]){display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important;z-index:-9999!important}.pagination{align-items:center;background-color:#fff;color:#1e293b;contain:layout style;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:1rem;justify-content:center;padding:1rem}.pagination:before{background-image:linear-gradient(#f1f5f9,#f1f5f9),linear-gradient(#404040,#404040);content:"";height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:0}.pagination .pagination__button,.pagination .pagination__number{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .75rem;transition:all .2s ease;will-change:transform,background-color}.pagination .pagination__button:focus,.pagination .pagination__number:focus{box-shadow:0 0 0 2px #93c5fd80;outline:none}.pagination--dark .pagination .pagination__button:focus,.pagination--dark .pagination .pagination__number:focus{box-shadow:0 0 0 2px #3b82f680}.pagination .pagination__button:disabled,.pagination .pagination__number:disabled{cursor:not-allowed;opacity:.6}.pagination .pagination__button:hover:not(:disabled),.pagination .pagination__number:hover:not(:disabled){background-color:#f1f5f9;border-color:#c0cddf;transform:translateZ(0)}.pagination .pagination__button:disabled,.pagination .pagination__number:disabled{background-color:#f2f2f2;border-color:#f3f5f9;color:#64748b}.pagination .pagination__button[aria-current=page],.pagination .pagination__number[aria-current=page]{font-weight:700}.pagination .pagination__button[aria-disabled=true],.pagination .pagination__number[aria-disabled=true]{pointer-events:none}.pagination .pagination__number--active{background-color:#93c5fd;border-color:#93c5fd;color:#fff}.pagination .pagination__number--active:hover{background-color:#6baffc;border-color:#6baffc}.pagination .pagination__number--ellipsis{background-color:#0000;border:none;color:#64748b;cursor:default}.pagination .pagination__number--ellipsis:hover{background-color:#0000}.pagination .pagination__button--next,.pagination .pagination__button--prev{font-weight:600}.pagination .pagination__button--next:hover:not(:disabled),.pagination .pagination__button--prev:hover:not(:disabled){box-shadow:0 1px 3px #0000001a;transform:translateX(0)}.pagination .pagination__button--prev:hover:not(:disabled){transform:translateX(-1px)}.pagination .pagination__button--next:hover:not(:disabled){transform:translateX(1px)}.pagination .pagination__button--loading{pointer-events:none;position:relative}.pagination .pagination__button--loading:after{animation:pagination-spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;position:absolute;width:16px}.pagination .pagination__numbers{align-items:center;display:flex;gap:.5rem}.pagination .pagination__info{color:#64748b;font-size:.6875rem;padding:.25rem .5rem}.pagination .pagination__info--range{background-color:#f8fafc80;border-radius:4px}.pagination:focus-within .pagination__button:focus,.pagination:focus-within .pagination__number:focus{box-shadow:0 0 0 2px #93c5fd80,0 0 0 4px #93c5fd33;z-index:1}.pagination--dark{background-color:#1a1a1a;color:#e2e8f0}.pagination--dark .pagination__button,.pagination--dark .pagination__number{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.pagination--dark .pagination__button:hover:not(:disabled),.pagination--dark .pagination__number:hover:not(:disabled){background-color:#404040;border-color:#5a5a5a}.pagination--dark .pagination__button:disabled,.pagination--dark .pagination__number:disabled{background-color:#202020;border-color:#333;color:#94a3b8}.pagination--dark .pagination__number--active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pagination--dark .pagination__number--active:hover{background-color:#1469f4;border-color:#1469f4}.pagination--dark .pagination__number--ellipsis{background-color:#0000;border:none;color:#94a3b8;cursor:default}.pagination--dark .pagination__number--ellipsis:hover{background-color:#0000}.pagination--dark .pagination__button--next:hover:not(:disabled),.pagination--dark .pagination__button--prev:hover:not(:disabled){box-shadow:0 1px 3px #0000004d}.pagination--dark .pagination__info{color:#94a3b8}.pagination--dark .pagination__info--range{background-color:#2d2d2d80}.pagination--dark:focus-within .pagination__button:focus,.pagination--dark:focus-within .pagination__number:focus{box-shadow:0 0 0 2px #3b82f680,0 0 0 4px #3b82f633}.pagination--compact{gap:.5rem;padding:.5rem}.pagination--compact .pagination__button,.pagination--compact .pagination__number{font-size:.6875rem;height:2rem;min-width:2rem;padding:0 .5rem}.pagination--large{gap:1.25rem;padding:1.25rem}.pagination--large .pagination__button,.pagination--large .pagination__number{font-size:.8125rem;height:3rem;min-width:3rem;padding:0 1rem}.pagination__container{transition:opacity .3s ease}.pagination__container--loading{opacity:.7}@keyframes pagination-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.pagination{flex-direction:column;gap:.75rem;padding:.75rem}.pagination .pagination__numbers{flex-wrap:wrap;gap:.25rem;justify-content:center;order:-1}.pagination .pagination__button,.pagination .pagination__number{font-size:.6875rem;height:2.25rem;min-width:2.25rem}.pagination .pagination__number:not(.pagination__number--active):not(.pagination__number--ellipsis):nth-child(n+4):nth-child(-n+7){display:none}}@media(max-width:480px){.pagination .pagination__numbers{-ms-overflow-style:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.pagination .pagination__numbers::-webkit-scrollbar{display:none}.pagination .pagination__number:not(.pagination__number--active):not(.pagination__number--ellipsis):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-child(-2)){display:none}.pagination .pagination__info{font-size:.6875rem;padding:.25rem;text-align:center}}.custom-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s ease-in-out}.custom-button:focus{box-shadow:0 0 0 3px #00a65140;outline:none}.custom-button--small{font-size:.75rem;padding:.5rem 1rem}.custom-button--medium{font-size:.8125rem;padding:.75rem 1.25rem}.custom-button--large{font-size:1.125rem;min-width:200px;padding:1rem 1.5rem}.custom-button--primary{background-color:#00a651;color:#fff}.custom-button--primary:hover:not(:disabled){background-color:#007d3d}[data-theme=dark] .custom-button--primary{background-color:#00f376;color:#1a1a1a}[data-theme=dark] .custom-button--primary:hover:not(:disabled){background-color:#27ff90}.custom-button--secondary{background-color:#6c757d;color:#fff}.custom-button--secondary:hover:not(:disabled){background-color:#495057}[data-theme=dark] .custom-button--secondary{background-color:#ced4da;color:#1a1a1a}[data-theme=dark] .custom-button--secondary:hover:not(:disabled){background-color:#dee2e6}.custom-button--tertiary{background-color:#0000;border:1px solid #00a651;color:#00a651}.custom-button--tertiary:hover:not(:disabled){background-color:#00a6511a}[data-theme=dark] .custom-button--tertiary{border-color:#00f376;color:#00f376}[data-theme=dark] .custom-button--tertiary:hover:not(:disabled){background-color:#00a65133}.custom-button--disabled,.custom-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.custom-button--loading{cursor:wait}.custom-button--loading .custom-button__icon,.custom-button--loading .custom-button__text{visibility:hidden}.custom-button__spinner{height:1.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.25rem}.custom-button__spinner svg{animation:spin 1s linear infinite}.custom-button__icon{align-items:center;display:inline-flex;justify-content:center}.custom-button__icon--start{margin-right:.5rem}.custom-button__icon--end{margin-left:.5rem}.custom-button__icon img,.custom-button__icon svg{height:1.25em;width:1.25em}.custom-button--dual-icons .custom-button__text{margin:0 .5rem}@media(prefers-reduced-motion:reduce){.custom-button{transition:none}.custom-button__spinner svg{animation:none}}.GM__light-dashboard-vehicle{background:#fff;color:#2c3e50;height:87vh;overflow:hidden;position:relative;width:100%}.GM__light-dashboard-vehicle header{background:#fff;border-color:#e0e6ed}.GM__light-dashboard-vehicle header .header-right .settings-icon-wrapper:hover{background-color:#0000000a}.GM__light-dashboard-vehicle main{background-color:#f5f7fa;flex:1 1;overflow-y:auto;padding:20px}.GM__light-dashboard-vehicle main::-webkit-scrollbar{height:8px;width:8px}.GM__light-dashboard-vehicle main::-webkit-scrollbar-track{background:#fff}.GM__light-dashboard-vehicle main::-webkit-scrollbar-thumb{background:#e0e6ed;border-radius:4px}.GM__light-dashboard-vehicle main::-webkit-scrollbar-thumb:hover{background:#d1d9e6}.GM__light-dashboard-vehicle main .vehicle-card{background-color:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:2px 2px 5px #0000001a;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.GM__light-dashboard-vehicle main .vehicle-card:hover{box-shadow:3px 3px 8px #00000026;transform:translateY(-2px)}.GM__light-dashboard-vehicle main .vehicle-card h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.GM__light-dashboard-vehicle main .vehicle-card p{color:#7f8c9a;font-size:14px;margin:8px 0}.GM__light-dashboard-vehicle main .vehicles-grid{width:100%}.GM__light-dashboard-vehicle main .loading-indicator{background-color:#00000008;color:#2c3e50}.GM__light-dashboard-vehicle main .no-results{background-color:#0000000d;color:#7f8c9a}.GM__light-dashboard-vehicle main .combined-vehicle-container .vehicle-card{margin:0}.GM__light-dashboard-vehicle main .combined-vehicle-container .vehicle-card.trailer .image-border.trailer-border{border-color:#fa0}.GM__light-dashboard-vehicle main .combined-vehicle-container .vehicle-card.trailer .line.trailer-line{background:#fa0}.GM__light-dashboard-vehicle footer{background:#fff;border-top:1px solid #e0e6ed;margin-top:auto;padding:20px;text-align:center}.GM__dark-dashboard-vehicle{background:#000;color:#fff;height:87vh;overflow:hidden;position:relative;width:100%}.GM__dark-dashboard-vehicle header{background:#1e1e1e;border-color:#333}.GM__dark-dashboard-vehicle header .header-right .settings-icon-wrapper:hover{background-color:#ffffff1a}.GM__dark-dashboard-vehicle header .header-right .settings-icon-wrapper .settings-icon{filter:invert(1)}.GM__dark-dashboard-vehicle main{background-color:#111;flex:1 1;overflow-y:auto;padding:20px}.GM__dark-dashboard-vehicle main::-webkit-scrollbar{height:8px;width:8px}.GM__dark-dashboard-vehicle main::-webkit-scrollbar-track{background:#000}.GM__dark-dashboard-vehicle main::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.GM__dark-dashboard-vehicle main::-webkit-scrollbar-thumb:hover{background:#444}.GM__dark-dashboard-vehicle main .vehicle-card{background-color:#000;border:1px solid #333;border-radius:8px;box-shadow:2px 2px 5px #0000004d;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.GM__dark-dashboard-vehicle main .vehicle-card:hover{box-shadow:3px 3px 8px #00000080;transform:translateY(-2px)}.GM__dark-dashboard-vehicle main .vehicle-card h3{color:#fff;font-size:18px;font-weight:600;margin:0}.GM__dark-dashboard-vehicle main .vehicle-card p{color:#777;font-size:14px;margin:8px 0}.GM__dark-dashboard-vehicle main .vehicles-grid{width:100%}.GM__dark-dashboard-vehicle main .loading-indicator{background-color:#ffffff0d;color:#fff}.GM__dark-dashboard-vehicle main .no-results{background-color:#ffffff08;color:#777}.GM__dark-dashboard-vehicle main .combined-vehicle-container .vehicle-card{margin:0}.GM__dark-dashboard-vehicle main .combined-vehicle-container .vehicle-card.trailer .image-border.trailer-border{border-color:#fa0}.GM__dark-dashboard-vehicle main .combined-vehicle-container .vehicle-card.trailer .line.trailer-line{background:#fa0}.GM__dark-dashboard-vehicle main .combined-vehicle-container .vehicle-connector .connector-icon,.GM__dark-dashboard-vehicle main .combined-vehicle-container .vehicle-connector .connector-line{background-color:#4caf50}.GM__dark-dashboard-vehicle footer{background:#000;border-top:1px solid #333;margin-top:auto;padding:20px;text-align:center}.vehicles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.vehicles-grid>.GM__dark-vehicle-card:has(.combined-vehicle-container),.vehicles-grid>.GM__light-vehicle-card:has(.combined-vehicle-container){grid-column:1/-1}@media(min-width:100vw){.vehicles-grid>.GM__dark-vehicle-card:has(.combined-vehicle-container),.vehicles-grid>.GM__light-vehicle-card:has(.combined-vehicle-container){grid-column:span 2}}.loading-indicator,.no-results{border-radius:8px;font-size:16px;padding:40px;text-align:center;width:100%}.combined-vehicle-container{justify-content:center;max-width:100%}@media(min-width:768px){.combined-vehicle-container{flex-direction:row}}@media(max-width:767px){.combined-vehicle-container{flex-direction:column}}.combined-vehicle-container .vehicle-card{flex:0 0 auto;max-width:none;min-width:auto;width:300px}@media(max-width:767px){.combined-vehicle-container .vehicle-connector{flex-direction:row;height:40px;width:100%}.combined-vehicle-container .vehicle-connector .connector-line{height:4px;width:30px}.combined-vehicle-container .vehicle-connector .connector-line.top{left:45px;top:auto}.combined-vehicle-container .vehicle-connector .connector-line.bottom{bottom:auto;right:45px}}.GM__dark-dashboard-vehicle header,.GM__light-dashboard-vehicle header{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 24px}.GM__dark-dashboard-vehicle header .header-left,.GM__light-dashboard-vehicle header .header-left{flex:0 1 500px}.GM__dark-dashboard-vehicle header .header-left .search-component,.GM__light-dashboard-vehicle header .header-left .search-component{max-width:100%}.GM__dark-dashboard-vehicle header .header-right,.GM__light-dashboard-vehicle header .header-right{align-items:center;display:flex;gap:16px}.GM__dark-dashboard-vehicle header .header-right .GM__dark-sort-dropdown,.GM__dark-dashboard-vehicle header .header-right .GM__light-sort-dropdown,.GM__light-dashboard-vehicle header .header-right .GM__dark-sort-dropdown,.GM__light-dashboard-vehicle header .header-right .GM__light-sort-dropdown{width:auto}.GM__dark-dashboard-vehicle header .header-right .settings-icon-wrapper,.GM__light-dashboard-vehicle header .header-right .settings-icon-wrapper{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.GM__dark-dashboard-vehicle header .header-right .settings-icon-wrapper .settings-icon,.GM__light-dashboard-vehicle header .header-right .settings-icon-wrapper .settings-icon{height:24px;width:24px}@media screen and (max-width:1200px){.GM__dark-dashboard-vehicle main .vehicles-grid,.GM__light-dashboard-vehicle main .vehicles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.GM__dark-dashboard-vehicle main .vehicles-grid .combined-vehicle-container,.GM__light-dashboard-vehicle main .vehicles-grid .combined-vehicle-container{grid-column:span 2}}@media screen and (max-width:1200px)and (max-width:1200px){.GM__dark-dashboard-vehicle main .vehicles-grid .combined-vehicle-container,.GM__light-dashboard-vehicle main .vehicles-grid .combined-vehicle-container{grid-column:span 2}}@media screen and (max-width:1200px)and (max-width:900px){.GM__dark-dashboard-vehicle main .vehicles-grid .combined-vehicle-container,.GM__light-dashboard-vehicle main .vehicles-grid .combined-vehicle-container{grid-column:span 1}}@media screen and (max-width:900px){.GM__dark-dashboard-vehicle main .vehicles-grid,.GM__light-dashboard-vehicle main .vehicles-grid{grid-template-columns:repeat(2,1fr)}.combined-vehicle-container{flex-direction:column}.combined-vehicle-container .vehicle-connector{height:40px;margin:0}.combined-vehicle-container .vehicle-connector .connector-line{height:15px}.combined-vehicle-container .vehicle-connector .connector-line.top{top:0}.combined-vehicle-container .vehicle-connector .connector-line.bottom{bottom:0}}@media screen and (max-width:600px){.GM__dark-dashboard-vehicle header,.GM__light-dashboard-vehicle header{flex-direction:column;gap:16px}.GM__dark-dashboard-vehicle header .header-left,.GM__light-dashboard-vehicle header .header-left{width:100%}.GM__dark-dashboard-vehicle header .header-right,.GM__light-dashboard-vehicle header .header-right{justify-content:space-between;width:100%}.GM__dark-dashboard-vehicle main .vehicles-grid,.GM__light-dashboard-vehicle main .vehicles-grid{grid-template-columns:1fr}}.search-component{max-width:500px;width:100%}.search-component input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.8125rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.search-component input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.search-component input::placeholder{color:#64748b}.GM__dark-dashboard-vehicle .search-component input{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-dashboard-vehicle .search-component input::placeholder{color:#94a3b8}.GM__dark-dashboard-vehicle .search-component input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a6514d}@media screen and (max-width:600px){.search-component{max-width:100%}.search-component input{font-size:.75rem;padding:.75rem 1rem}}.GM__dark-sort-dropdown,.GM__light-sort-dropdown{margin:0;padding:0;width:100%}.GM__dark-sort-dropdown .GM__dark-sort-select{background-color:#2d2d2d;color:#e2e8f0;width:100%}.GM__dark-sort-dropdown .GM__dark-sort-select .MuiSelect-select{background-color:#2d2d2d;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem}.GM__dark-sort-dropdown .GM__dark-sort-select .MuiOutlinedInput-notchedOutline{border-color:#404040;border-radius:8px}.GM__dark-sort-dropdown .GM__dark-sort-select:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8}.GM__dark-sort-dropdown .GM__dark-sort-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.GM__dark-sort-dropdown .GM__dark-sort-select .MuiSvgIcon-root{color:#e2e8f0}.GM__light-sort-dropdown .GM__light-sort-select{background-color:#fff;color:#1e293b;width:100%}.GM__light-sort-dropdown .GM__light-sort-select .MuiSelect-select{background-color:#fff;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem}.GM__light-sort-dropdown .GM__light-sort-select .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0;border-radius:8px}.GM__light-sort-dropdown .GM__light-sort-select:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}.GM__light-sort-dropdown .GM__light-sort-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#93c5fd}.GM__light-sort-dropdown .GM__light-sort-select .MuiSvgIcon-root{color:#1e293b}.GM__dark-search-icon-container,.GM__light-search-icon-container{align-items:center;display:flex;margin-left:.25rem;padding-right:.25rem}.GM__dark-dropdown-paper{background-color:#2d2d2d!important;border:1px solid #404040!important;border-radius:8px!important;box-shadow:#0003!important;max-height:400px}.GM__light-dropdown-paper{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000000d!important;max-height:400px}.GM__dark-dropdown-menu-list,.GM__light-dropdown-menu-list{padding:0!important}.GM__dark-dropdown-paper .MuiMenuItem-root{color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem}.GM__dark-dropdown-paper .MuiMenuItem-root:hover{background-color:#404040}.GM__dark-dropdown-paper .MuiMenuItem-root.Mui-selected{background-color:#3b82f633}.GM__dark-dropdown-paper .MuiMenuItem-root.Mui-selected:hover{background-color:#3b82f64d}.GM__dark-dropdown-paper .MuiMenuItem-root.Mui-disabled{color:#94a3b8}.GM__light-dropdown-paper .MuiMenuItem-root{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem}.GM__light-dropdown-paper .MuiMenuItem-root:hover{background-color:#f1f5f9}.GM__light-dropdown-paper .MuiMenuItem-root.Mui-selected{background-color:#93c5fd1a}.GM__light-dropdown-paper .MuiMenuItem-root.Mui-selected:hover{background-color:#93c5fd33}.GM__light-dropdown-paper .MuiMenuItem-root.Mui-disabled{color:#64748b}.GM__dark-dropdown-item-with-flag,.GM__light-dropdown-item-with-flag{align-items:center;display:flex;gap:.5rem;width:100%}.GM__dark-country-flag,.GM__light-country-flag{border-radius:2px;flex-shrink:0;object-fit:cover}.GM__dark-dropdown-item-label,.GM__light-dropdown-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-dropdown-search-container,.GM__light-dropdown-search-container{border-bottom:1px solid;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.GM__dark-dropdown-search-container{background-color:#2d2d2d;border-bottom-color:#404040}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root{background-color:#1a1a1a}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#404040}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root .MuiInputAdornment-root{margin-right:0}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root input{color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;padding-left:.25rem}.GM__dark-dropdown-search-container .GM__dark-search-input .MuiOutlinedInput-root input::placeholder{color:#94a3b8;opacity:.7}.GM__dark-dropdown-search-container .GM__dark-search-icon{color:#94a3b8;flex-shrink:0}.GM__light-dropdown-search-container{background-color:#fff;border-bottom-color:#e2e8f0}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root{background-color:#f8fafc}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#93c5fd}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root .MuiInputAdornment-root{margin-right:0}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root input{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;padding-left:.25rem}.GM__light-dropdown-search-container .GM__light-search-input .MuiOutlinedInput-root input::placeholder{color:#64748b;opacity:.7}.GM__light-dropdown-search-container .GM__light-search-icon{color:#64748b;flex-shrink:0}.GM__dark-dropdown-pagination,.GM__light-dropdown-pagination{align-items:center;bottom:0;display:flex;justify-content:space-between;padding:.25rem .75rem;position:-webkit-sticky;position:sticky;z-index:1}.GM__dark-dropdown-pagination{background-color:#2d2d2d;border-top:1px solid #404040}.GM__dark-dropdown-pagination .GM__dark-pagination-text{color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem}.GM__dark-dropdown-pagination .GM__dark-pagination-button{color:#e2e8f0}.GM__dark-dropdown-pagination .GM__dark-pagination-button:hover{background-color:#404040}.GM__dark-dropdown-pagination .GM__dark-pagination-button.Mui-disabled{color:#94a3b8}.GM__light-dropdown-pagination{background-color:#fff;border-top:1px solid #e2e8f0}.GM__light-dropdown-pagination .GM__light-pagination-text{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem}.GM__light-dropdown-pagination .GM__light-pagination-button{color:#1e293b}.GM__light-dropdown-pagination .GM__light-pagination-button:hover{background-color:#f1f5f9}.GM__light-dropdown-pagination .GM__light-pagination-button.Mui-disabled{color:#64748b}.GM__dark-pagination-controls,.GM__light-pagination-controls{display:flex;gap:.25rem}.GM__dark-empty-text,.GM__dark-loading-text{color:#94a3b8}.GM__dark-empty-text,.GM__dark-loading-text,.GM__light-empty-text,.GM__light-loading-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-style:italic}.GM__light-empty-text,.GM__light-loading-text{color:#64748b}.GM__dark-placeholder-item,.GM__light-placeholder-item{font-style:italic}.GM__dark-placeholder-item{color:#94a3b8}.GM__light-placeholder-item{color:#64748b}@media(max-width:768px){.GM__dark-sort-dropdown,.GM__light-sort-dropdown{max-width:180px;min-width:140px}.GM__dark-dropdown-paper,.GM__light-dropdown-paper{max-height:300px!important}}.vehicle-card{background:#9747ff;border-radius:16px;box-shadow:0 4px 8px #bf959540;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:150px;overflow:hidden;position:relative;transition:transform .3s ease;width:300px}.vehicle-card .card-header{display:flex;height:30%;position:relative}.vehicle-card .card-header .column{background:#0000;height:100%;position:relative}.vehicle-card .card-header .column.first{background:#9747ff;border-radius:0 0 0 0;position:relative;width:120px}.vehicle-card .card-header .column.first .first-margen{background:#2d2d2d;border-radius:10px 0 10px 0;bottom:0;height:10px;left:0;position:absolute;width:100%;z-index:10}.vehicle-card .card-header .column.first .first-margenv1{color:#000;font-size:20px;padding:5px 0 0 12px}.vehicle-card .card-header .column.second{background:#9747ff;border-radius:10 0 0 0;flex:1 1;overflow:visible;position:relative}.vehicle-card .card-header .column .second-margen{background:#2d2d2d;border-radius:10px 10px 0 0;height:10px;position:absolute;width:100%}.vehicle-card .card-header .column .second-content{background:#2d2d2d;border-radius:10px 10px 0 0;height:100%;left:-2px;position:absolute;width:182px}.vehicle-card .card-header .column .second-margenv2{background:#2d2d2d;bottom:10px;height:15px;left:-15px;position:absolute;width:160px}.vehicle-card .card-header .column .second-margenv2:before{background:#9747ff;border-radius:0 0 10px 0;content:"";height:20px;left:-7px;position:absolute;top:-5px;width:20px}.vehicle-card .card-header .column .second-margenv3{background:#2d2d2d;bottom:0;height:10px;left:-10px;position:absolute;width:160px}.vehicle-card .card-content{align-items:center;background:#2d2d2d;display:flex;height:70%;justify-content:space-between;position:relative}.vehicle-card .card-content .image-wrapper{margin-left:10px;position:relative;transform:rotate(45deg)}.vehicle-card .card-content .image-wrapper .image-border{align-items:center;background:#fff;border:2px solid #00a651;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.vehicle-card .card-content .image-wrapper .image-border img{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;object-fit:cover;transform:rotate(-45deg);width:100%}.vehicle-card .card-content .info-wrapper{flex:1 1;margin-left:20px}.vehicle-card .card-content .info-wrapper .info{align-items:center;display:flex;margin-bottom:5px}.vehicle-card .card-content .info-wrapper .info .line{background:#00a651;height:20px;margin-right:10px;width:4px}.vehicle-card .card-content .info-wrapper .info .text{color:#e2e8f0;font-size:.75rem;font-weight:400}.combined-vehicle-container{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.combined-vehicle-container .vehicle-card{flex:1 1;max-width:300px;min-width:0}.combined-vehicle-container .vehicle-card.trailer .image-border.trailer-border{border-color:#fd7e14}.combined-vehicle-container .vehicle-card.trailer .line.trailer-line{background:#fd7e14}.combined-vehicle-container .vehicle-connector{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;height:150px;justify-content:center;position:relative;width:36px}.combined-vehicle-container .vehicle-connector .connector-icon{align-items:center;background-color:#00a651;border-radius:50%;box-shadow:0 1px 2px #0000001a;display:flex;height:36px;justify-content:center;width:36px;z-index:2}.combined-vehicle-container .vehicle-connector .connector-icon img{height:18px;width:18px}.combined-vehicle-container .vehicle-connector .connector-line{background-color:#00a651;height:30px;position:absolute;width:4px}.combined-vehicle-container .vehicle-connector .connector-line.top{top:45px}.combined-vehicle-container .vehicle-connector .connector-line.bottom{bottom:45px}@media screen and (max-width:900px){.combined-vehicle-container{flex-direction:column}.combined-vehicle-container .vehicle-card{max-width:100%;width:100%}.combined-vehicle-container .vehicle-connector{flex-direction:row;height:40px;width:100%}.combined-vehicle-container .vehicle-connector .connector-line{height:4px;width:30px}.combined-vehicle-container .vehicle-connector .connector-line.top{left:45px;top:auto}.combined-vehicle-container .vehicle-connector .connector-line.bottom{bottom:auto;right:45px}}.card-link:hover .vehicle-card{box-shadow:0 8px 16px #bf959559;transform:translateY(-5px)}.card-link:active .vehicle-card{transform:translateY(-2px)}.card-link-combine{color:inherit;display:block;min-width:740px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-link-combine:hover .vehicle-card{box-shadow:0 8px 16px #bf959559;transform:translateY(-5px)}.card-link-combine:active .vehicle-card{transform:translateY(-2px)}.card-link-combine:focus{outline:2px solid #00a651;outline-offset:2px}@media(prefers-reduced-motion:reduce){.card-link,.card-link-combine,.vehicle-card{transition:none}.card-link-combine:hover .vehicle-card,.card-link:hover .vehicle-card,.vehicle-card:hover .vehicle-card{transform:none}}@media print{.vehicle-card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.card-link-combine:hover .vehicle-card,.card-link:hover .vehicle-card,.vehicle-card:hover{box-shadow:none;transform:none}}@media(max-width:768px){.vehicle-card{height:140px;width:280px}.vehicle-card .card-header .column.first .first-margenv1{font-size:18px;padding:4px 0 0 10px}.vehicle-card .card-content .image-wrapper .image-border{height:56px;width:56px}.vehicle-card .card-content .info-wrapper .info .text{font-size:.6875rem}}@media(max-width:480px){.vehicle-card{height:130px;width:260px}.vehicle-card .card-header .column.first .first-margenv1{font-size:16px}.vehicle-card .card-content .image-wrapper .image-border{height:48px;width:48px}.vehicle-card .card-content .info-wrapper{margin-left:15px}.vehicle-card .card-content .info-wrapper .info .text{font-size:12px}.card-link-combine{min-width:auto}}.StreamingMedia_mediaContainer__M-G9X{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_image__91h6k{height:100%;object-fit:contain;object-position:center;width:100%}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_video__wL5pW{height:100%;object-fit:contain;width:100%}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_document__M31EY{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;width:100%}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_document__M31EY svg{color:#64748b;height:48px;width:48px}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_document__M31EY p{color:#1e293b;font-size:.8125rem;font-weight:500;text-align:center}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_error__\+7Z2Y{align-items:center;background-color:#dc3545;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;width:100%}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_error__\+7Z2Y svg{color:#fff;height:48px;width:48px}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_error__\+7Z2Y p{color:#fff;font-size:.8125rem;font-weight:500;text-align:center}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_pdfContainer__7go2g{height:100%;position:relative;width:100%}.StreamingMedia_mediaContainer__M-G9X .StreamingMedia_pdfContainer__7go2g iframe{border:none;display:block;height:100%;width:100%}.dark-theme .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_document__M31EY{background-color:#2d2d2d}.dark-theme .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_document__M31EY svg{color:#94a3b8}.dark-theme .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_document__M31EY p{color:#e2e8f0}.is-pdf .StreamingMedia_mediaContainer__M-G9X{padding:0!important}.is-pdf .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_image__91h6k,.is-pdf .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_video__wL5pW{border-radius:0;box-shadow:none}.is-image .StreamingMedia_mediaContainer__M-G9X{padding:.75rem}.is-image .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_image__91h6k{border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s ease}.is-image .StreamingMedia_mediaContainer__M-G9X .StreamingMedia_image__91h6k:hover{transform:scale(1.02)}.GM__light-vehicle-card .vehicle-card{background:#fff;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-card .vehicle-card .card-header .column.first{background:#fff;color:#1e293b}.GM__light-vehicle-card .vehicle-card .card-header .column.first .first-margen{background:#f8fafc}.GM__light-vehicle-card .vehicle-card .card-header .column.first .first-margenv1{color:#1e293b}.GM__light-vehicle-card .vehicle-card .card-header .column.second{background:#fff}.GM__light-vehicle-card .vehicle-card .card-header .column.second .second-content,.GM__light-vehicle-card .vehicle-card .card-header .column.second .second-margenv2,.GM__light-vehicle-card .vehicle-card .card-header .column.second .second-margenv3{background:#f8fafc}.GM__light-vehicle-card .vehicle-card .card-header .column.second .second-margenv2:before,.GM__light-vehicle-card .vehicle-card .card-header .column.second .second-margenv3:before{background:#fff}.GM__light-vehicle-card .vehicle-card .card-content{background:#f8fafc;color:#1e293b}.GM__light-vehicle-card .vehicle-card .card-content .image-wrapper .image-border{background:#fff;border-color:#00a651}.GM__light-vehicle-card .vehicle-card .card-content .info-wrapper .info .line{background:#00a651}.GM__light-vehicle-card .vehicle-card .card-content .info-wrapper .info .text{color:#1e293b}.GM__light-vehicle-card .vehicle-card.trailer .image-border.trailer-border{border-color:#fd7e14}.GM__light-vehicle-card .vehicle-card.trailer .line.trailer-line{background:#fd7e14}.GM__light-vehicle-card .vehicle-connector .connector-icon,.GM__light-vehicle-card .vehicle-connector .connector-line{background-color:#00a651}.GM__dark-vehicle-card .vehicle-card{background:#9747ff;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-card .vehicle-card .card-header .column.first{background:#9747ff}.GM__dark-vehicle-card .vehicle-card .card-header .column.first .first-margen{background:#2d2d2d}.GM__dark-vehicle-card .vehicle-card .card-header .column.first .first-margenv1{color:#e2e8f0}.GM__dark-vehicle-card .vehicle-card .card-header .column.second{background:#9747ff}.GM__dark-vehicle-card .vehicle-card .card-header .column.second .second-content,.GM__dark-vehicle-card .vehicle-card .card-header .column.second .second-margenv2,.GM__dark-vehicle-card .vehicle-card .card-header .column.second .second-margenv3{background:#2d2d2d}.GM__dark-vehicle-card .vehicle-card .card-header .column.second .second-margenv2:before,.GM__dark-vehicle-card .vehicle-card .card-header .column.second .second-margenv3:before{background:#9747ff}.GM__dark-vehicle-card .vehicle-card .card-content{background:#2d2d2d}.GM__dark-vehicle-card .vehicle-card .card-content .image-wrapper .image-border{background:#fff;border-color:#00a651}.GM__dark-vehicle-card .vehicle-card .card-content .info-wrapper .info .line{background:#00a651}.GM__dark-vehicle-card .vehicle-card .card-content .info-wrapper .info .text{color:#e2e8f0}.GM__dark-vehicle-card .vehicle-card.trailer .image-border.trailer-border{border-color:#fd7e14}.GM__dark-vehicle-card .vehicle-card.trailer .line.trailer-line{background:#fd7e14}.GM__dark-vehicle-card .vehicle-connector .connector-icon,.GM__dark-vehicle-card .vehicle-connector .connector-line{background-color:#00a651}.GM__dark-vehicle-card .card-link,.GM__dark-vehicle-card .card-link-combine,.GM__light-vehicle-card .card-link,.GM__light-vehicle-card .card-link-combine{transition:transform .3s cubic-bezier(.4,0,.2,1)}.GM__dark-vehicle-card .card-link-combine:hover .vehicle-card,.GM__dark-vehicle-card .card-link:hover .vehicle-card,.GM__light-vehicle-card .card-link-combine:hover .vehicle-card,.GM__light-vehicle-card .card-link:hover .vehicle-card{transform:translateY(-5px)}.GM__light-vehicle-card .GM__dark-vehicle-card .card-link-combine:hover .vehicle-card,.GM__light-vehicle-card .GM__dark-vehicle-card .card-link:hover .vehicle-card,.GM__light-vehicle-card .GM__light-vehicle-card .card-link-combine:hover .vehicle-card,.GM__light-vehicle-card .GM__light-vehicle-card .card-link:hover .vehicle-card{box-shadow:0 8px 20px #00000026}.GM__dark-vehicle-card .GM__dark-vehicle-card .card-link-combine:hover .vehicle-card,.GM__dark-vehicle-card .GM__dark-vehicle-card .card-link:hover .vehicle-card,.GM__dark-vehicle-card .GM__light-vehicle-card .card-link-combine:hover .vehicle-card,.GM__dark-vehicle-card .GM__light-vehicle-card .card-link:hover .vehicle-card{box-shadow:0 8px 20px #0006}.GM__dark-vehicle-card .card-link-combine:active .vehicle-card,.GM__dark-vehicle-card .card-link:active .vehicle-card,.GM__light-vehicle-card .card-link-combine:active .vehicle-card,.GM__light-vehicle-card .card-link:active .vehicle-card{transform:translateY(-2px)}.GM__dark-vehicle-card .card-link-combine:focus,.GM__dark-vehicle-card .card-link:focus,.GM__light-vehicle-card .card-link-combine:focus,.GM__light-vehicle-card .card-link:focus{outline:2px solid #00a651;outline-offset:2px}.GM__dark-vehicle-card .vehicle-card.status-active .connector-icon,.GM__dark-vehicle-card .vehicle-card.status-active .connector-line,.GM__dark-vehicle-card .vehicle-card.status-active .line,.GM__light-vehicle-card .vehicle-card.status-active .connector-icon,.GM__light-vehicle-card .vehicle-card.status-active .connector-line,.GM__light-vehicle-card .vehicle-card.status-active .line{background-color:#28a745}.GM__dark-vehicle-card .vehicle-card.status-active .image-border,.GM__light-vehicle-card .vehicle-card.status-active .image-border{border-color:#28a745}.GM__dark-vehicle-card .vehicle-card.status-idle .connector-icon,.GM__dark-vehicle-card .vehicle-card.status-idle .connector-line,.GM__dark-vehicle-card .vehicle-card.status-idle .line,.GM__light-vehicle-card .vehicle-card.status-idle .connector-icon,.GM__light-vehicle-card .vehicle-card.status-idle .connector-line,.GM__light-vehicle-card .vehicle-card.status-idle .line{background-color:#ffc107}.GM__dark-vehicle-card .vehicle-card.status-idle .image-border,.GM__light-vehicle-card .vehicle-card.status-idle .image-border{border-color:#ffc107}.GM__dark-vehicle-card .vehicle-card.status-maintenance .connector-icon,.GM__dark-vehicle-card .vehicle-card.status-maintenance .connector-line,.GM__dark-vehicle-card .vehicle-card.status-maintenance .line,.GM__light-vehicle-card .vehicle-card.status-maintenance .connector-icon,.GM__light-vehicle-card .vehicle-card.status-maintenance .connector-line,.GM__light-vehicle-card .vehicle-card.status-maintenance .line{background-color:#fd7e14}.GM__dark-vehicle-card .vehicle-card.status-maintenance .image-border,.GM__light-vehicle-card .vehicle-card.status-maintenance .image-border{border-color:#fd7e14}.GM__dark-vehicle-card .vehicle-card.status-offline .connector-icon,.GM__dark-vehicle-card .vehicle-card.status-offline .connector-line,.GM__dark-vehicle-card .vehicle-card.status-offline .line,.GM__light-vehicle-card .vehicle-card.status-offline .connector-icon,.GM__light-vehicle-card .vehicle-card.status-offline .connector-line,.GM__light-vehicle-card .vehicle-card.status-offline .line{background-color:#6c757d}.GM__dark-vehicle-card .vehicle-card.status-offline .image-border,.GM__light-vehicle-card .vehicle-card.status-offline .image-border{border-color:#6c757d}.GM__dark-vehicle-card .vehicle-card.status-offline .card-content,.GM__light-vehicle-card .vehicle-card.status-offline .card-content{opacity:.7}.GM__dark-vehicle-card.selection-mode .vehicle-card,.GM__light-vehicle-card.selection-mode .vehicle-card{cursor:pointer;position:relative}.GM__dark-vehicle-card.selection-mode .vehicle-card:after,.GM__light-vehicle-card.selection-mode .vehicle-card:after{background:#fff;border:2px solid #dee2e6;border-radius:50%;content:"";height:20px;position:absolute;right:8px;top:8px;width:20px}.GM__dark-vehicle-card.selection-mode .vehicle-card.selected:after,.GM__light-vehicle-card.selection-mode .vehicle-card.selected:after{background:#00a651;border-color:#00a651}.GM__dark-vehicle-card.comparison-mode .vehicle-card,.GM__light-vehicle-card.comparison-mode .vehicle-card{border:2px solid #0000}.GM__dark-vehicle-card.comparison-mode .vehicle-card.comparing,.GM__light-vehicle-card.comparison-mode .vehicle-card.comparing{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}@media(max-width:768px){.GM__dark-vehicle-card .vehicle-card .card-header .column.first .first-margenv1,.GM__light-vehicle-card .vehicle-card .card-header .column.first .first-margenv1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px}.GM__dark-vehicle-card .vehicle-card .card-content .info-wrapper .info .text,.GM__light-vehicle-card .vehicle-card .card-content .info-wrapper .info .text{font-size:.6875rem}}@media(max-width:480px){.GM__dark-vehicle-card .vehicle-card .card-header .column.first .first-margenv1,.GM__light-vehicle-card .vehicle-card .card-header .column.first .first-margenv1{font-size:16px}.GM__dark-vehicle-card .vehicle-card .card-content .image-wrapper .image-border,.GM__light-vehicle-card .vehicle-card .card-content .image-wrapper .image-border{height:48px;width:48px}.GM__dark-vehicle-card .vehicle-card .card-content .info-wrapper,.GM__light-vehicle-card .vehicle-card .card-content .info-wrapper{margin-left:15px}.GM__dark-vehicle-card .vehicle-card .card-content .info-wrapper .info .text,.GM__light-vehicle-card .vehicle-card .card-content .info-wrapper .info .text{font-size:12px}}@media(prefers-reduced-motion:reduce){.GM__dark-vehicle-card .card-link,.GM__dark-vehicle-card .card-link-combine,.GM__light-vehicle-card .card-link,.GM__light-vehicle-card .card-link-combine{transition:none}.GM__dark-vehicle-card .card-link-combine:hover .vehicle-card,.GM__dark-vehicle-card .card-link:hover .vehicle-card,.GM__light-vehicle-card .card-link-combine:hover .vehicle-card,.GM__light-vehicle-card .card-link:hover .vehicle-card{transform:none}}@media print{.GM__dark-vehicle-card .vehicle-card,.GM__light-vehicle-card .vehicle-card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.GM__dark-vehicle-card .card-link-combine:hover .vehicle-card,.GM__dark-vehicle-card .card-link:hover .vehicle-card,.GM__dark-vehicle-card .vehicle-card:hover,.GM__light-vehicle-card .card-link-combine:hover .vehicle-card,.GM__light-vehicle-card .card-link:hover .vehicle-card,.GM__light-vehicle-card .vehicle-card:hover{box-shadow:none;transform:none}}.GM__light-dashboard-container{background-color:#f8f9fa;color:#333;display:flex;flex-direction:column;gap:20px;height:85vh;overflow:auto;padding:20px;position:relative}.GM__light-dashboard-container .dashboard-header{align-items:center;display:flex;justify-content:space-between}.GM__light-dashboard-container .dashboard-header .dashboard-title{color:#333;font-size:2rem;font-weight:700}.GM__light-dashboard-container .dashboard-header .chip-pointer{cursor:pointer}.GM__light-dashboard-container .cards-data{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__light-dashboard-container .card{align-items:center;display:flex;justify-content:center}.GM__light-dashboard-container .charts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.GM__light-dashboard-container .charts .MuiPaper-root{background:#fff!important;border-radius:8px;box-shadow:0 4px 6px #0000001a!important}.GM__light-dashboard-container .charts .chart{border-radius:8px}.GM__light-dashboard-container .dashboard-download-section{align-items:center;display:flex;gap:20px;justify-content:center;padding:30px 0}.GM__light-dashboard-container .dashboard-download-section .download-button{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:10px;padding:10px}.GM__light-dashboard-container .dashboard-download-section .download-button span{color:#333}.GM__light-dashboard-container .dashboard-download-section .download-button .MuiChip-root{background-color:#f0f0f0;color:#333}.GM__light-dashboard-container .dashboard-download-section .download-button .MuiIconButton-root{color:#1976d2}.GM__light-dashboard-container .dashboard-download-section .download-period-btn,.GM__light-dashboard-container .dashboard-download-section .download-year-btn{background-color:#1976d2;color:#fff;padding:8px 16px;text-transform:none}.GM__light-dashboard-container .dashboard-download-section .download-period-btn:hover,.GM__light-dashboard-container .dashboard-download-section .download-year-btn:hover{background-color:#0d5fa9}.GM__light-dashboard-container .events{height:auto;padding:30px 0;width:100%}.GM__light-dashboard-container .events .carousel{height:auto;justify-content:center;margin:0 auto;max-width:76vw;width:100%}.GM__dark-dashboard-container{background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;gap:20px;height:85vh;overflow:auto;padding:20px;position:relative}.GM__dark-dashboard-container .dashboard-header{align-items:center;display:flex;justify-content:space-between}.GM__dark-dashboard-container .dashboard-header .dashboard-title{color:#fff;font-size:2rem;font-weight:700}.GM__dark-dashboard-container .dashboard-header .chip-pointer{cursor:pointer}.GM__dark-dashboard-container .cards-data{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__dark-dashboard-container .card{align-items:center;display:flex;justify-content:center}.GM__dark-dashboard-container .charts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.GM__dark-dashboard-container .charts .MuiPaper-root{background:#1f1f1f!important;border-radius:8px;box-shadow:0 4px 6px #0000004d!important}.GM__dark-dashboard-container .charts .chart{border-radius:8px}.GM__dark-dashboard-container .dashboard-download-section{align-items:center;display:flex;gap:20px;justify-content:center;padding:30px 0}.GM__dark-dashboard-container .dashboard-download-section .download-button{align-items:center;background-color:#2a2a2a;border-radius:8px;box-shadow:0 2px 4px #0000004d;display:flex;gap:10px;padding:10px}.GM__dark-dashboard-container .dashboard-download-section .download-button span{color:#fff}.GM__dark-dashboard-container .dashboard-download-section .download-button .MuiChip-root{background-color:#333;border-color:#444;color:#fff}.GM__dark-dashboard-container .dashboard-download-section .download-button .MuiIconButton-root{color:#58a6ff}.GM__dark-dashboard-container .dashboard-download-section .download-period-btn,.GM__dark-dashboard-container .dashboard-download-section .download-year-btn{background-color:#0d8aee;color:#fff;padding:8px 16px;text-transform:none}.GM__dark-dashboard-container .dashboard-download-section .download-period-btn:hover,.GM__dark-dashboard-container .dashboard-download-section .download-year-btn:hover{background-color:#0b76ce}.GM__dark-dashboard-container .events{height:auto;padding:30px 0;width:100%}.GM__dark-dashboard-container .events .carousel{height:auto;justify-content:center;margin:0 auto;max-width:76vw;width:100%}@media screen and (max-width:1200px){.GM__dark-dashboard-container .cards-data,.GM__light-dashboard-container .cards-data{grid-template-columns:repeat(2,1fr)}.GM__dark-dashboard-container .charts,.GM__light-dashboard-container .charts{grid-template-columns:1fr}}@media screen and (max-width:768px){.GM__dark-dashboard-container .cards-data,.GM__light-dashboard-container .cards-data{grid-template-columns:1fr}.GM__dark-dashboard-container .events .carousel,.GM__light-dashboard-container .events .carousel{max-width:90vw}.GM__dark-dashboard-container .dashboard-download-section,.GM__light-dashboard-container .dashboard-download-section{align-items:center;flex-direction:column;gap:15px}}.floating-card .card-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:10px 10px 1px;width:240px}.floating-card .card-icon{cursor:pointer;height:auto;object-fit:contain;position:absolute;right:10px;top:20px;transform:rotate(0deg);width:30px}.floating-card .card-title{font-size:1rem;font-weight:700;margin:0}.floating-card .card-value{font-size:1.5rem;font-weight:700;margin:0}.floating-card .card-divider{background-color:currentColor;border-radius:0 0 10px 10px;height:5px;margin-bottom:10px;padding:0 0 2px;width:100%}.card-transition{border-radius:8px;display:flex;height:150px;margin:0 10px;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:300px}.card-transition.light{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#1e293b}.card-transition.dark{background-color:#2d2d2d;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.card-transition .card-border{background:#00a651;height:100%;left:0;position:absolute;top:0;width:4px}.card-transition .card-content{display:flex;flex:1 1;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:10px;padding:15px 15px 15px 20px}.card-transition .card-title{font-size:1.2rem;font-weight:600;line-height:1.3;margin:0}.card-transition .card-direction{color:#64748b;cursor:pointer;font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.card-transition .card-direction:hover{color:#00a651;text-decoration:underline}.dark .card-transition .card-direction{color:#94a3b8}.dark .card-transition .card-direction:hover{color:#00f376}.card-transition .card-stats{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.card-transition .card-stats .placa{color:#00a651;font-size:.9rem;font-weight:600}.dark .card-transition .card-stats .placa{color:#00f376}.card-transition .card-stats .count{color:#6c757d;font-size:.8rem}.dark .card-transition .card-stats .count{color:#ced4da}.card-transition:hover{transform:translateY(-2px)}.card-transition:hover.light{box-shadow:0 8px 16px #00000026}.card-transition:hover.dark{box-shadow:0 8px 16px #0006}.card-transition:active{transform:translateY(-1px)}.card-transition:focus-within{outline:2px solid #00a651;outline-offset:2px}.card-transition.status-active .card-border{background:#28a745}.card-transition.status-warning .card-border{background:#fd7e14}.card-transition.status-error .card-border{background:#dc3545}.card-transition.status-idle .card-border{background:#ffc107}@media(max-width:768px){.card-transition{height:140px;margin:0 5px;width:280px}.card-transition .card-content{gap:8px;padding:12px 12px 12px 16px}.card-transition .card-title{font-size:1.1rem}.card-transition .card-direction{font-size:.85rem}}@media(max-width:480px){.card-transition{height:130px;margin:0 2px;width:260px}.card-transition .card-content{gap:6px;padding:10px 10px 10px 14px}.card-transition .card-title{font-size:1rem}.card-transition .card-direction,.card-transition .placa{font-size:.8rem}.card-transition .count{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.card-transition{transition:none}.card-transition:hover{transform:none}}@media print{.card-transition{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.card-transition:hover{box-shadow:none;transform:none}}.GM__light-cards-carousel-container .GM__carousel-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:#0000000d;color:#1e293b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:2}.GM__light-cards-carousel-container .GM__carousel-button:hover:not(:disabled){background:#f1f5f9;transform:scale(1.1)}.GM__light-cards-carousel-container .GM__carousel-button:disabled{cursor:not-allowed;opacity:.5}.GM__light-cards-carousel-container .GM__carousel-button svg{fill:#1e293b;height:20px;width:20px}.GM__light-cards-carousel-container .GM__carousel-content{flex:1 1;overflow:hidden;position:relative}.GM__light-cards-carousel-container .GM__carousel-content .GM__carousel-items{display:flex;transition:transform .5s ease;width:100%}.GM__light-cards-carousel-container .GM__carousel-content .GM__carousel-items .GM__carousel-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1rem 0}.GM__dark-cards-carousel-container .GM__carousel-button{align-items:center;background:#2d2d2d;border:1px solid #404040;border-radius:50%;box-shadow:#0003;color:#e2e8f0;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:2}.GM__dark-cards-carousel-container .GM__carousel-button:hover:not(:disabled){background:#404040;transform:scale(1.1)}.GM__dark-cards-carousel-container .GM__carousel-button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-cards-carousel-container .GM__carousel-button svg{fill:#e2e8f0;height:20px;width:20px}.GM__dark-cards-carousel-container .GM__carousel-content{flex:1 1;overflow:hidden;position:relative}.GM__dark-cards-carousel-container .GM__carousel-content .GM__carousel-items{display:flex;transition:transform .5s ease;width:100%}.GM__dark-cards-carousel-container .GM__carousel-content .GM__carousel-items .GM__carousel-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1rem 0}@media screen and (max-width:768px){.GM__dark-cards-carousel-container .GM__carousel-button,.GM__light-cards-carousel-container .GM__carousel-button{height:36px;width:36px}}@media screen and (max-width:480px){.GM__dark-cards-carousel-container .GM__carousel-button,.GM__light-cards-carousel-container .GM__carousel-button{height:30px;width:30px}}.vehicle-route-map-container{background-color:#f8fafc;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%}.vehicle-route-map-container.compact-mode{height:100%}.vehicle-route-map-container.compact-mode .google-map-container{flex:1 1}.vehicle-route-map-container.compact-mode .trip-details{height:150px;overflow-y:auto}.vehicle-route-map-container .map-header{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d;padding:1.25rem;z-index:10}.vehicle-route-map-container .map-header .header-content{display:flex;gap:1rem;margin-bottom:.5rem;position:relative}.vehicle-route-map-container .map-header .header-content .trip-stats-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;left:200px;min-width:200px;padding:.25rem .75rem;position:absolute;top:.5rem;z-index:2}@media(max-width:768px){.vehicle-route-map-container .map-header .header-content .trip-stats-container{left:0;margin-bottom:.5rem;position:relative;top:0}}.vehicle-route-map-container .map-header .header-content .selection-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem;width:100%}.vehicle-route-map-container .map-header .header-content .selection-container::-webkit-scrollbar{height:6px;width:6px}.vehicle-route-map-container .map-header .header-content .selection-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.vehicle-route-map-container .map-header .header-content .selection-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.vehicle-route-map-container .map-header .header-content .selection-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.vehicle-route-map-container .map-header .header-content .selection-container{flex-direction:column;overflow-x:visible}}.vehicle-route-map-container .google-map-container{border-radius:.375rem;box-shadow:0 1px 3px #0000001a;flex:1 1;margin:0 1rem;overflow:hidden;position:relative}.vehicle-route-map-container .google-map-container .map-loading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}.vehicle-route-map-container .google-map-container .map-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#00a651;height:40px;width:40px}.vehicle-route-map-container .trip-details{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:.5rem 1rem 1rem;max-height:300px;overflow-y:auto}.vehicle-route-map-container .trip-details::-webkit-scrollbar{height:6px;width:6px}.vehicle-route-map-container .trip-details::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.vehicle-route-map-container .trip-details::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.vehicle-route-map-container .trip-details::-webkit-scrollbar-thumb:hover{background:#94a3b8}.vehicle-route-map-container .trip-details .stats-grid{padding:1rem}.vehicle-route-map-container .trip-details .stats-grid .stat-group{margin-bottom:1.25rem}.vehicle-route-map-container .trip-details .stats-grid .stat-group h4{border-bottom:1px solid #e2e8f0;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.25rem}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item{background-color:#fff;border-left:3px solid #00a651;border-radius:.375rem;display:flex;flex-basis:calc(33.333% - 0.75rem);flex-direction:column;flex-grow:1;flex-shrink:1;min-width:140px;padding:.25rem .5rem;transition:all .2s ease}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item:hover{box-shadow:0 1px 2px #0000001a;transform:translateY(-1px)}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item:focus{outline:2px solid #00a651;outline-offset:2px}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item span{color:#64748b;font-size:.6875rem;letter-spacing:.025em;margin-bottom:2px;text-transform:uppercase}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item strong{color:#1e293b;font-size:.75rem;font-weight:600}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item.event-stat{border-left-color:#dc3545}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item.event-stat strong{color:#dc3545}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item.distance-stat{border-left-color:#2980b9}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item.distance-stat strong{color:#2980b9}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item.speed-stat{border-left-color:#fd7e14}.vehicle-route-map-container .trip-details .stats-grid .stat-group .stat-row .stat-item.speed-stat strong{color:#fd7e14}.vehicle-route-map-container .trip-details .stats-grid .events-info .stat-item{background-color:#facc1540;border-left-color:#dc3545}.vehicle-route-map-container .trip-details .stats-grid .distance-info .stat-item{background-color:#3b82f60d;border-left-color:#3b82f6}.vehicle-route-map-container .trip-details .stats-grid .speed-info .stat-item{background-color:#f0f9f4;border-left-color:#00a651}.vehicle-route-map-container--dark{background-color:#1a1a1a}.vehicle-route-map-container--dark .map-header{background-color:#2d2d2d;border-bottom-color:#404040;box-shadow:0 2px 8px #0003}.vehicle-route-map-container--dark .map-header .trip-stats-container{background-color:#1a1a1a;border-color:#404040;box-shadow:0 1px 3px #0000004d}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar{height:6px;width:6px}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar-track{background:#262626}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar-thumb{background:#404040}.vehicle-route-map-container--dark .map-header .selection-container::-webkit-scrollbar-thumb:hover{background:#525252}.vehicle-route-map-container--dark .google-map-container{box-shadow:0 1px 3px #0000004d}.vehicle-route-map-container--dark .google-map-container .map-loading{background-color:#1a1a1ae6}.vehicle-route-map-container--dark .google-map-container .map-loading .loading-spinner{border-color:#00a651 #404040 #404040}.vehicle-route-map-container--dark .trip-details{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group h4{border-bottom-color:#404040;color:#e2e8f0}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item{background-color:#1a1a1a;border-color:#404040}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item span{color:#94a3b8}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item strong{color:#e2e8f0}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item.event-stat{background-color:#dc26261a}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item.event-stat strong{color:#f87171}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item.distance-stat{background-color:#3b82f61a}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item.distance-stat strong{color:#60a5fa}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item.speed-stat{background-color:#00a6511a}.vehicle-route-map-container--dark .trip-details .stats-grid .stat-group .stat-row .stat-item.speed-stat strong{color:#00f376}.vehicle-route-map-container--dark .trip-details .stats-grid .events-info .stat-item{background-color:#ea580c26}.vehicle-route-map-container--dark .trip-details .stats-grid .distance-info .stat-item{background-color:#3b82f626}.vehicle-route-map-container--dark .trip-details .stats-grid .speed-info .stat-item{background-color:#00a65133}@media(max-width:1024px){.vehicle-route-map-container .map-header .header-content .trip-stats-container{left:0;width:100%}.vehicle-route-map-container .trip-details .stats-grid .stat-row .stat-item{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:120px}}@media(max-width:768px){.vehicle-route-map-container .map-header{padding:1rem}.vehicle-route-map-container .map-header .header-content{flex-direction:column;gap:.5rem}.vehicle-route-map-container .map-header .header-content .trip-stats-container{left:0;margin-bottom:.5rem;position:relative;top:0}.vehicle-route-map-container .google-map-container{margin:0 .5rem}.vehicle-route-map-container .trip-details{margin:.5rem}.vehicle-route-map-container .trip-details .stats-grid{padding:.75rem}.vehicle-route-map-container .trip-details .stats-grid .stat-row .stat-item{flex:1 1 100%;min-width:0;min-width:auto}}@media(max-width:480px){.vehicle-route-map-container .map-header{padding:.75rem}.vehicle-route-map-container .trip-details{max-height:250px}.vehicle-route-map-container .trip-details .stats-grid .stat-group{margin-bottom:.75rem}.vehicle-route-map-container .trip-details .stats-grid .stat-group h4{font-size:.6875rem}}.trip-selector{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.trip-selector h3{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;margin:0 0 1.25rem}.trip-selector h3:after{background-color:#e2e8f0;content:"";flex:1 1;height:1px;margin-left:.5rem}.trip-selector.empty p{background-color:#f8fafc;border:1px dashed #e2e8f0;border-radius:.375rem;color:#64748b;font-size:.8125rem;padding:1.5rem 0;text-align:center}.trip-selector .trips-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:600px){.trip-selector .trips-list{gap:1rem;grid-template-columns:1fr}}.trip-selector .trips-list .trip-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:.75rem;transition:all .2s ease}.trip-selector .trips-list .trip-item:hover{background-color:#f1f5f9;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.trip-selector .trips-list .trip-item.selected{background-color:#e6f7ed;border-color:#00a651;box-shadow:0 0 0 3px #00a65133}.trip-selector .trips-list .trip-item.loading{opacity:.6;pointer-events:none}.trip-selector .trips-list .trip-item.loading:after{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#00a651;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.trip-selector .trips-list .trip-item:focus{outline:2px solid #00a651;outline-offset:2px}.trip-selector .trips-list .trip-item:focus-visible{box-shadow:0 0 0 3px #00a6514d}.trip-selector .trips-list .trip-item .trip-header{align-items:center;display:flex;margin-bottom:.5rem}.trip-selector .trips-list .trip-item .trip-header .trip-index{align-items:center;background-color:#00a651;border-radius:50%;box-shadow:0 1px 2px #0000001a;color:#fff;display:flex;font-size:.6875rem;font-weight:700;height:24px;justify-content:center;margin-right:.5rem;width:24px}.trip-selector .trips-list .trip-item .trip-header .trip-route{color:#1e293b;flex:1 1;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-selector .trips-list .trip-item .trip-header .trip-vehicle{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;color:#64748b;font-size:.6875rem;font-weight:500;margin-left:auto;padding:2px .25rem}.trip-selector .trips-list .trip-item .trip-times{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}.trip-selector .trips-list .trip-item .trip-times .trip-time{display:flex;flex-direction:column;gap:2px}.trip-selector .trips-list .trip-item .trip-times .trip-time .label{color:#64748b;font-size:.6875rem;letter-spacing:.025em;text-transform:uppercase}.trip-selector .trips-list .trip-item .trip-times .trip-time .time{color:#1e293b;font-weight:500}.trip-selector .trips-list .trip-item .trip-stats{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between}.trip-selector .trips-list .trip-item .trip-stats .trip-stat{align-items:center;display:flex;gap:4px}.trip-selector .trips-list .trip-item .trip-stats .trip-stat .icon{color:#64748b;font-size:.75rem}.trip-selector .trips-list .trip-item .trip-stats .trip-stat .value{color:#1e293b;font-size:.75rem;font-weight:500}.trip-selector .trips-list .trip-item .secondary-stats{border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between;margin-top:.25rem;padding-top:.25rem}.trip-selector .trips-list .trip-item .secondary-stats .trip-stat{align-items:center;background-color:#f8fafc;border-radius:2px;display:flex;font-size:.6875rem;gap:4px;padding:2px .25rem}.trip-selector .trips-list .trip-item .secondary-stats .trip-stat .icon{color:#64748b;font-size:.75rem}.trip-selector .trips-list .trip-item .secondary-stats .trip-stat .value{color:#1e293b;font-size:.6875rem;font-weight:500}.trip-selector--dark h3{color:#e2e8f0}.trip-selector--dark h3:after{background-color:#404040}.trip-selector--dark.empty p{background-color:#1a1a1a;border-color:#404040;color:#94a3b8}.trip-selector--dark .trips-list .trip-item{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.trip-selector--dark .trips-list .trip-item:hover{background-color:#404040;box-shadow:0 4px 12px #0006}.trip-selector--dark .trips-list .trip-item.selected{background-color:#00a65133;border-color:#00a651}.trip-selector--dark .trips-list .trip-item .trip-header .trip-route{color:#e2e8f0}.trip-selector--dark .trips-list .trip-item .trip-header .trip-vehicle{background-color:#1a1a1a;border-color:#404040;color:#94a3b8}.trip-selector--dark .trips-list .trip-item .trip-times .trip-time .label{color:#94a3b8}.trip-selector--dark .trips-list .trip-item .trip-times .trip-time .time{color:#e2e8f0}.trip-selector--dark .trips-list .trip-item .trip-stats .trip-stat .icon{color:#94a3b8}.trip-selector--dark .trips-list .trip-item .trip-stats .trip-stat .value{color:#e2e8f0}.trip-selector--dark .trips-list .trip-item .secondary-stats{border-color:#404040}.trip-selector--dark .trips-list .trip-item .secondary-stats .trip-stat{background-color:#1a1a1a}@media(max-width:480px){.trip-selector .trips-list .trip-item{padding:.5rem}.trip-selector .trips-list .trip-item .trip-header{margin-bottom:.25rem}.trip-selector .trips-list .trip-item .trip-header .trip-vehicle{display:none}.trip-selector .trips-list .trip-item .secondary-stats,.trip-selector .trips-list .trip-item .trip-stats{align-items:flex-start;flex-direction:column;gap:.25rem}}.map-controls{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:1.5rem;padding:1.25rem;transition:box-shadow .2s ease;width:92%}.map-controls:hover{box-shadow:0 4px 12px #00000014}.map-controls .filter-switches .MuiFormControlLabel-root:focus-within{border-radius:2px;outline:2px solid #93c5fd;outline-offset:2px}.map-controls .map-controls-container{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.map-controls .map-controls-container{flex-direction:column;gap:1.25rem}}.map-controls .filters-column{display:flex;flex:1 1;flex-direction:column;min-width:280px}@media(max-width:768px){.map-controls .filters-column{width:100%}}.map-controls .filters-column .filter-switches{display:flex;flex-direction:column;gap:.5rem}.map-controls .filters-column .filter-switches .MuiFormControlLabel-root{margin:0;min-height:32px}.map-controls .filters-column .filter-switches .MuiFormControlLabel-root .MuiFormControlLabel-label{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem}.map-controls .filters-column .filter-switches .MuiFormControlLabel-root .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#00a651}.map-controls .filters-column .filter-switches .MuiFormControlLabel-root .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#00a6514d}.map-controls .legends-column{display:flex;flex:1 1;flex-direction:column;min-width:280px}@media(max-width:768px){.map-controls .legends-column{width:100%}}.map-controls .legends-column .legends-container{display:flex;flex-direction:column;gap:.75rem;height:100%}.map-controls .event-legend,.map-controls .route-legend{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem}.map-controls .event-legend h4,.map-controls .route-legend h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.map-controls .event-legend .legend-item,.map-controls .route-legend .legend-item{align-items:center;display:flex;margin-bottom:.5rem}.map-controls .event-legend .legend-item span,.map-controls .route-legend .legend-item span{color:#64748b;font-size:.75rem}.map-controls .event-legend .legend-item .line-sample,.map-controls .route-legend .legend-item .line-sample{border-radius:2px;height:3px;margin-right:.5rem;width:30px}.map-controls .event-legend .legend-item .line-sample.google-line,.map-controls .route-legend .legend-item .line-sample.google-line{background-color:#2979ff;box-shadow:0 1px 3px #2979ff4d}.map-controls .event-legend .legend-item .line-sample.actual-line,.map-controls .route-legend .legend-item .line-sample.actual-line{background-color:#ff6d00;box-shadow:0 1px 3px #ff6d004d}.map-controls .event-legend .legend-item .icon-sample,.map-controls .route-legend .legend-item .icon-sample{border-radius:50%;box-shadow:0 1px 2px #0000001a;height:16px;margin-right:.5rem;width:16px}.map-controls .event-legend .legend-item .icon-sample.speed-icon,.map-controls .route-legend .legend-item .icon-sample.speed-icon{background-color:#ff9800}.map-controls .event-legend .legend-item .icon-sample.critical-icon,.map-controls .route-legend .legend-item .icon-sample.critical-icon{background-color:#f44336}.map-controls .event-legend .legend-item .icon-sample.accel-icon,.map-controls .route-legend .legend-item .icon-sample.accel-icon{background-color:#9c27b0}.map-controls .event-legend .legend-item .icon-sample.braking-icon,.map-controls .route-legend .legend-item .icon-sample.braking-icon{background-color:#2196f3}.map-controls .legend-item{border-radius:2px;padding:.25rem;transition:all .2s ease}.map-controls .legend-item:hover{background-color:#f1f5f9;transform:translateX(2px)}.map-controls .legend-item:focus{outline:2px solid #93c5fd;outline-offset:1px}.map-controls--dark{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.map-controls--dark:hover{box-shadow:0 4px 12px #0006}.map-controls--dark .filters-column .filter-switches .MuiFormControlLabel-root .MuiFormControlLabel-label{color:#e2e8f0}.map-controls--dark .event-legend,.map-controls--dark .route-legend{background-color:#1a1a1a;border-color:#404040}.map-controls--dark .event-legend h4,.map-controls--dark .route-legend h4{color:#e2e8f0}.map-controls--dark .event-legend .legend-item span,.map-controls--dark .route-legend .legend-item span{color:#94a3b8}.map-controls--dark .event-legend .legend-item:hover,.map-controls--dark .route-legend .legend-item:hover{background-color:#404040}@media(max-width:480px){.map-controls{margin-bottom:1rem;padding:.75rem;width:98%}.map-controls .map-controls-container{gap:.75rem}.map-controls .event-legend,.map-controls .route-legend{padding:.5rem}}.sidebar.light{background:#fff;color:#1e293b}.sidebar.light .sidebar-body{background:#f8fafc;border-radius:0 40px 0 0;flex:1 1;overflow-y:auto;padding:1rem 0;position:relative}.sidebar.light .sidebar-body::-webkit-scrollbar{background-color:#0000;width:6px}.sidebar.light .sidebar-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.sidebar.light .sidebar-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.sidebar.light .sidebar-body::-webkit-scrollbar-track{background-color:#f1f5f9}.sidebar.light .sidebar-body-routes{display:flex;flex-direction:column;gap:.5rem;position:relative}.sidebar.light .sidebar-body-routes:before{background:#2a2d341a;bottom:0;content:"";left:10px;position:absolute;top:0;width:2px}.sidebar.light .sidebar-body-routes-route{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;padding:.75rem 1rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.sidebar.light .sidebar-body-routes-route:hover{background:#f1f5f9}.sidebar.light .sidebar-body-routes-route:focus{outline:2px solid #00a651;outline-offset:2px}.sidebar.light .sidebar-body-routes-route-icon{align-items:center;color-scheme:light;display:flex;height:24px;justify-content:center;margin-right:1rem;width:24px}.sidebar.light .sidebar-body-routes-route-name{color:#1e293b;font-size:.8125rem;white-space:nowrap}.sidebar.light .sidebar-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem 0}.sidebar.light .sidebar-footer-user{display:flex;flex-direction:column;gap:.25rem}.sidebar.light .sidebar-footer-user span{color:#1e293b;font-size:.8125rem}.sidebar.light .sidebar-footer-user small{color:#64748b;text-transform:capitalize}.sidebar.light .sidebar-footer .theme-switch .sidebar-body-routes-route-icon{align-items:center;display:flex;justify-content:center}.sidebar.light .sidebar-footer .theme-switch .sidebar-body-routes-route-icon .MuiSwitch-root{margin:0;padding:7px}.sidebar.expanded.light{background:linear-gradient(90deg,#f9f6ee 50%,#fff 0)}.sidebar.collapsed.light{background:#fff}.sidebar-header.light{border-bottom:1px solid #e2e8f0}.sidebar-header.expanded{background:#fff}.sidebar{background:#1a1a1a;color:#e2e8f0;display:flex;flex-direction:column;height:100vh}.sidebar.dark{background:linear-gradient(90deg,#2d2d2d 50%,#f7f6f3 0)}.sidebar.expanded{background:linear-gradient(90deg,#1a1a1a 50%,#fff 0);width:250px}.sidebar.collapsed{background:#1a1a1a;width:60px}.sidebar-header{align-items:center;background:#fff;border-bottom:1px solid #ffffff1a;display:flex;justify-content:center}.sidebar-header.dark{background:#f7f6f3}.sidebar-header.expanded{border-radius:0 0 40px 40px;height:135px}.sidebar-header.collapsed{border-radius:100%;height:50px;margin:auto;width:50px}.sidebar-header-content{align-items:center;display:flex;gap:1rem;height:100%;justify-content:center}.sidebar-header-content .sidebar-header-logo{align-self:center;height:130px;width:230px}.sidebar-header-content .sidebar-header-logov2{align-self:center;height:30px;width:30px}.sidebar-hide-panel{margin-bottom:.5rem}.sidebar-body{background:#1a1a1a;border-radius:0 40px 0 0;flex:1 1;overflow-y:auto;padding:1rem 0;position:relative}.sidebar-body.dark{background:#0000}.sidebar-body::-webkit-scrollbar{background-color:#0000;width:6px}.sidebar-body::-webkit-scrollbar-thumb{background-color:#404040;border-radius:4px}.sidebar-body::-webkit-scrollbar-thumb:hover{background-color:#525252}.sidebar-body::-webkit-scrollbar-track{background-color:#0000}.sidebar-body-routes{display:flex;flex-direction:column;gap:.5rem;position:relative}.sidebar-body-routes:before{background:#ffffff1a;bottom:0;content:"";left:10px;position:absolute;top:0;width:2px}.sidebar-body-routes-route{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;padding:.75rem 1rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.sidebar-body-routes-route:hover{background:#404040}.sidebar-body-routes-route:focus{outline:2px solid #00a651;outline-offset:2px}.sidebar-body-routes-route-icon{align-items:center;color-scheme:dark;display:flex;height:24px;justify-content:center;margin-right:1rem;width:24px}.sidebar-body-routes-route-name{color:#e2e8f0;font-size:.8125rem;white-space:nowrap}.sidebar-footer{background:#1a1a1a;border-top:1px solid #ffffff1a;padding:1rem 0}.sidebar-footer.dark{background:#2d2d2d}.sidebar-footer-upload{align-items:center;justify-items:center}.sidebar-footer-user{display:flex;flex-direction:column;gap:.25rem}.sidebar-footer-user span{color:#e2e8f0;font-size:.8125rem}.sidebar-footer-user small{color:#94a3b8;text-transform:capitalize}.sidebar-footer .theme-switch .sidebar-body-routes-route-icon{align-items:center;display:flex;justify-content:center}.sidebar-footer .theme-switch .sidebar-body-routes-route-icon .MuiSwitch-root{margin:0;padding:7px}.sidebar-folder{display:flex;flex-direction:column;position:relative;transition:all .3s ease;width:100%}.sidebar-folder.has-active-child{background:#00a6511a}.sidebar-folder.has-active-child>.sidebar-folder-header{background:#00a65126;border-left:3px solid #00a651}.sidebar-folder.has-active-child>.sidebar-folder-header .sidebar-body-routes-route-name{font-weight:500}.sidebar-folder.open{background:#ffffff08}.light .sidebar-folder.open{background:#2a2d3408}.sidebar-folder-header{align-items:center;background:#ffffff05;border-left:3px solid #0000;display:flex;justify-content:space-between;position:relative}.sidebar-folder-header.open{background:#ffffff1a;border-left:3px solid #00a651}.light .sidebar-folder-header.open{background:#2a2d341a}.sidebar-folder-header:hover{background:#ffffff14}.light .sidebar-folder-header:hover{background:#2a2d3414}.sidebar-folder-header .sidebar-folder-arrow{align-items:center;display:flex;height:20px;justify-content:center;margin-left:auto;transition:transform .3s ease;width:20px}.sidebar-folder-header .sidebar-folder-arrow img{height:14px;transition:transform .3s ease;width:14px}.sidebar-folder-header .sidebar-folder-arrow img.chevron-down{transform:rotate(90deg)}.sidebar-folder-header.active{background:#00a65126!important;border-left:3px solid #00a651}.sidebar-folder-header.active .sidebar-body-routes-route-name{font-weight:500}.sidebar-folder-header:after{background:#00a651;border-radius:50%;content:"";height:6px;opacity:.7;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px}.sidebar-folder-header.open:after{background:#00a651;opacity:1}.sidebar-folder-content{display:flex;flex-direction:column;margin-left:4px;max-height:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.sidebar-folder-content.expanded{max-height:500px;opacity:1;padding-bottom:4px;padding-top:4px;visibility:visible}.sidebar-folder-content .sidebar-body-routes-route{border-left:1px solid #ffffff1a;padding-left:2.5rem}.light .sidebar-folder-content .sidebar-body-routes-route{border-left:1px solid #2a2d341a}.sidebar-folder-content .sidebar-folder-item{font-size:.85rem;position:relative}.sidebar-folder-content .sidebar-folder-item.active{background:#00a65126}.sidebar-folder-content .sidebar-folder-item.active:before{background:#00a651}@media(max-width:768px){.sidebar{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.sidebar.expanded{transform:translateX(0);width:280px!important}.sidebar.collapsed{transform:translateX(-100%)}.sidebar-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:999}.sidebar-overlay.active{opacity:1;visibility:visible}}.sidebar-body-routes:after{background:#00a651;border-radius:50%;box-shadow:0 0 4px #00a65180;content:"";height:10px;left:6px;position:absolute;transform:translateY(-5px);transform:translateY(calc(var(--indicator-offset, 0px) - 5px));transition:transform .3s ease;width:10px;z-index:10}.sidebar-body-routes-route.active{background:#00a65126!important;border-left:3px solid #00a651}.sidebar-body-routes-route.active .sidebar-body-routes-route-name{font-weight:500}.sidebar.expanded .sidebar-folder-header:after{display:none}.upload-progress{cursor:pointer;transition:all .3s ease}.upload-progress--full-circle{background-color:#eee;border-radius:50%;height:100%;width:100%}.upload-progress--full-circle .upload-progress__bar{border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.upload-progress--full-circle .upload-progress__bar-fill{animation:circleProgressFill 3s ease-in-out infinite;background-color:#4caf50;border-radius:50%;height:100%;left:0;position:absolute;top:0}.upload-progress--linear{background-color:#eee;border-radius:10px;cursor:pointer;height:20px;overflow:hidden;position:relative;width:100%}.upload-progress--linear .upload-progress__bar{height:100%;position:relative;width:100%}.upload-progress--linear .upload-progress__bar-fill{background-color:#4caf50;border-radius:10px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.upload-progress--linear .upload-progress__bar-shadow{background:linear-gradient(270deg,rgba(99,175,76,.575),#0000 80%);border-radius:10px;height:100%;left:0;opacity:.6;position:absolute;top:0;transform:translateX(10px)}.upload-progress--sidenav-linear{background-color:#eee;border-radius:5px;height:10px;overflow:hidden;width:100%}.upload-progress--sidenav-linear .upload-progress__bar-fill{animation:linearProgressFill 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4caf50);height:100%}.upload-progress--small-circle{color:#000;height:50px;position:relative;width:50px}.upload-progress--small-circle .upload-progress__small-circle{background-color:#eee;border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.upload-progress--small-circle .upload-progress__percentage{font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.upload-progress--small-circle .upload-progress__circle-fill{animation:circleProgressFill 3s ease-in-out infinite;background-color:#4caf50;border-radius:50%;left:0;position:absolute;top:0}.upload-progress:hover{opacity:.8}.upload-progress:active{opacity:.6}@keyframes circleProgressFill{0%{height:0;width:0}to{height:100%;width:100%}}@keyframes linearProgressFill{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.response-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.response-modal-overlay.dark{background-color:#000000b3}.response-modal-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.response-modal-container.dark{background-color:#2d2d2d;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.response-modal-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.response-modal-header.dark{background-color:#1a1a1a;border-bottom:1px solid #404040}.modal-title{color:#1e293b}.response-modal-container.dark .modal-title{color:#e2e8f0}.modal-controls{align-items:center;display:flex;gap:.75rem}.modal-close,.modal-timer-control{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.modal-close:hover,.modal-timer-control:hover{background-color:#f1f5f9;color:#1e293b}.response-modal-container.dark .modal-close,.response-modal-container.dark .modal-timer-control{color:#94a3b8}.response-modal-container.dark .modal-close:hover,.response-modal-container.dark .modal-timer-control:hover{background-color:#404040;color:#e2e8f0}.modal-timer{color:#64748b;font-size:.75rem}.response-modal-container.dark .modal-timer{color:#94a3b8}.response-modal-body{flex-grow:1;overflow-y:auto;padding:1.5rem}.modal-message{color:#1e293b;font-size:.8125rem;line-height:1.5;margin-bottom:1.5rem}.response-modal-container.dark .modal-message{color:#e2e8f0}.modal-duplicate-records,.modal-invalid-files,.modal-processed-files{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-top:1.5rem;padding:1.25rem}.response-modal-container.dark .modal-duplicate-records,.response-modal-container.dark .modal-invalid-files,.response-modal-container.dark .modal-processed-files{background-color:#1a1a1a;border-color:#404040}.modal-duplicate-records h3,.modal-invalid-files h3,.modal-processed-files h3{color:#fd7e14;font-size:.8125rem;margin-bottom:.75rem;margin-top:0}.duplicate-list,.invalid-list{max-height:150px;overflow-y:auto}.duplicate-item,.invalid-item{padding:1rem 0}.duplicate-item:not(:last-child),.invalid-item:not(:last-child){border-bottom:1px solid #f3f5f9}.response-modal-container.dark .duplicate-item:not(:last-child),.response-modal-container.dark .invalid-item:not(:last-child){border-bottom-color:#4d4d4d}.duplicate-placa{font-weight:600;margin-bottom:.25rem}.duplicate-dates,.invalid-reason{color:#64748b;font-size:.75rem}.response-modal-container.dark .duplicate-dates,.response-modal-container.dark .invalid-reason{color:#94a3b8}.modal-error{align-items:center;background-color:#fef9f91a;border-left:4px solid #dc3545;border-radius:4px;display:flex;margin-top:1.5rem;padding:1.25rem}.response-modal-container.dark .modal-error{background-color:#92192526}.error-icon{color:#dc3545;font-size:1.125rem;margin-right:.75rem}.error-message{color:#bd2130;font-size:.75rem}.response-modal-container.dark .error-message{color:#e77681}.response-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1.25rem 1.5rem}.response-modal-footer.dark{background-color:#1a1a1a;border-top:1px solid #404040}.modal-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:1rem 1.25rem;transition:background-color .2s ease}.modal-button:hover{background-color:#0c7cd5}.response-modal-footer.dark .modal-button{background-color:#08528d}.response-modal-footer.dark .modal-button:hover{background-color:#0a6ebd}.btn-loading{align-items:center;display:flex;justify-content:center}.btn-loading .loading-dots{margin-left:1rem;position:relative;width:24px}.btn-loading .loading-dots:after{animation:loadingDots 1.5s infinite;content:"...";left:0;position:absolute}.GM__dark-main{background:#0000;overflow:hidden}.GM__dark-container{background:#1a1a1a;display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto;height:100vh;min-height:500px;overflow:hidden}@media(max-width:768px){.GM__dark-container{grid-template-columns:1fr!important}.GM__dark-container .GM__dark-content,.GM__dark-container .GM__dark-content-expanded,.GM__dark-container .GM__light-content,.GM__dark-container .GM__light-content-expanded{border-radius:0;grid-column:1;margin:0;padding:10px}}.GM__dark-content,.GM__dark-content-expanded{background:#0000;border-radius:8px;grid-column:2;grid-row:1;margin:10px;overflow:hidden;padding:10px 0 10px 10px;transition:all .3s ease}.GM__dark-container-expanded{background:#1a1a1a;display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto;height:100vh;min-height:500px;overflow:hidden}@media(max-width:768px){.GM__dark-container-expanded{grid-template-columns:1fr!important}.GM__dark-container-expanded .GM__dark-content,.GM__dark-container-expanded .GM__dark-content-expanded,.GM__dark-container-expanded .GM__light-content,.GM__dark-container-expanded .GM__light-content-expanded{border-radius:0;grid-column:1;margin:0;padding:10px}}.GM__light-main{background:#0000;overflow:hidden}.GM__light-container{background:#fff;display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto;height:100vh;min-height:500px;overflow:hidden}@media(max-width:768px){.GM__light-container{grid-template-columns:1fr!important}.GM__light-container .GM__dark-content,.GM__light-container .GM__dark-content-expanded,.GM__light-container .GM__light-content,.GM__light-container .GM__light-content-expanded{border-radius:0;grid-column:1;margin:0;padding:10px}}.GM__light-content,.GM__light-content-expanded{background:#f8fafc;border-radius:8px;grid-column:2;grid-row:1;margin:10px;overflow:hidden;padding:10px 0 10px 10px;transition:all .3s ease}.GM__light-container-expanded{background:#fff;display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto;height:100vh;min-height:500px;overflow:hidden}@media(max-width:768px){.GM__light-container-expanded{grid-template-columns:1fr!important}.GM__light-container-expanded .GM__dark-content,.GM__light-container-expanded .GM__dark-content-expanded,.GM__light-container-expanded .GM__light-content,.GM__light-container-expanded .GM__light-content-expanded{border-radius:0;grid-column:1;margin:0;padding:10px}}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.GM__light-header{background-color:#0000;box-shadow:0 1px 3px #0000001a;color:#1e293b;width:100%}.GM__light-header-container{align-items:center;display:flex;gap:1rem;justify-content:space-between}.GM__light-header-container-greeting .route-title{animation:slideDown .3s ease forwards;color:#1e293b;display:inline-block;font-size:1.25rem;font-weight:600;opacity:0;transform:translateY(-20px)}.GM__light-header-container-center{display:flex;flex-grow:1;justify-content:center;max-width:400px}.GM__light-header-container-center .GM__light-search-wrapper{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;height:40px;justify-content:center;overflow:hidden;width:100%}.GM__light-header-container-center .GM__light-search-wrapper .GM__light-search-input{background:#0000;border:none;color:#1e293b;flex-grow:1;font-size:.8125rem;height:100%;outline:none;padding:0 1rem}.GM__light-header-container-center .GM__light-search-wrapper .GM__light-search-input::placeholder{color:#64748b}.GM__light-header-container-center .GM__light-search-wrapper .GM__light-search-input:focus{box-shadow:0 0 0 2px #00a65133;outline:none}.GM__light-header-container-center .GM__light-search-wrapper .GM__light-search-button{background:none;border:none;color:#1e293b;cursor:pointer;padding:.75rem;transition:background-color .2s ease}.GM__light-header-container-center .GM__light-search-wrapper .GM__light-search-button:hover{background-color:#f1f5f9}.GM__light-header-container-right-section{align-items:center;display:flex;gap:1rem;justify-content:center}.GM__light-header-container .GM__light-chip-pointer{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;padding:.5rem .75rem;transition:all .3s ease}.GM__light-header-container .GM__light-chip-pointer:hover{background-color:#f1f5f9}.GM__light-header-container .GM__light-chip-pointer.chip-current{background-color:#00a6511a;border-color:#00a651;color:#005a2c}.GM__light-header-container .GM__light-chip-pointer.chip-selected{background-color:#fd7e141a;border-color:#fd7e14;color:#aa4e01}.GM__light-header-container .GM__light-date-picker-modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;position:absolute;right:10rem;top:4rem;z-index:1000}.GM__light-header .GM__light-header-actions{align-items:center;display:flex;justify-content:center}.GM__light-header .GM__light-header-actions .GM__light-action-info{align-items:center;display:flex;gap:1rem;justify-content:center}.GM__light-header .GM__light-header-actions .GM__light-action-info span{color:#1e293b;font-size:.8125rem;font-weight:500}.GM__light-header .GM__light-header-actions .GM__light-action-info button{background:none;border:none;border-radius:.375rem;color:#1e293b;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.GM__light-header .GM__light-header-actions .GM__light-action-info button:hover{background-color:#f1f5f9}.GM__light-header .GM__light-header-actions .GM__light-action-info button:focus{box-shadow:0 0 0 2px #00a65133;outline:none}@media(max-width:1200px){.GM__light-header-actions .GM__light-action-info span{display:none}}.GM__dark-header{background-color:#0000;box-shadow:0 1px 3px #0000004d;color:#e2e8f0;width:100%}.GM__dark-header-container{align-items:center;display:flex;gap:1rem;justify-content:space-between}.GM__dark-header-container-greeting .route-title{animation:slideDown .3s ease forwards;color:#e2e8f0;display:inline-block;font-size:1.25rem;font-weight:600;opacity:0;transform:translateY(-20px)}.GM__dark-header-container-center{display:flex;flex-grow:1;justify-content:center;max-width:400px}.GM__dark-header-container-center .GM__dark-search-wrapper{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;display:flex;height:40px;justify-content:center;overflow:hidden;width:100%}.GM__dark-header-container-center .GM__dark-search-wrapper .GM__dark-search-input{background:#0000;border:none;color:#e2e8f0;flex-grow:1;font-size:.8125rem;height:100%;outline:none;padding:0 1rem}.GM__dark-header-container-center .GM__dark-search-wrapper .GM__dark-search-input::placeholder{color:#94a3b8}.GM__dark-header-container-center .GM__dark-search-wrapper .GM__dark-search-input:focus{outline:none}.GM__dark-header-container-center .GM__dark-search-wrapper .GM__dark-search-button{background:none;border:none;color:#e2e8f0;cursor:pointer;padding:.75rem;transition:background-color .2s ease}.GM__dark-header-container-center .GM__dark-search-wrapper .GM__dark-search-button:hover{background-color:#404040}.GM__dark-header-container-right-section{align-items:center;display:flex;gap:1rem;justify-content:center}.GM__dark-header-container .GM__dark-chip-pointer{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;padding:.5rem .75rem;transition:all .3s ease}.GM__dark-header-container .GM__dark-chip-pointer:hover{background-color:#404040}.GM__dark-header-container .GM__dark-chip-pointer.chip-current{background-color:#00a6511a;border-color:#00a651}.GM__dark-header-container .GM__dark-chip-pointer.chip-selected{background-color:#fd7e141a;border-color:#fd7e14}.GM__dark-header-container .GM__dark-date-picker-modal{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;box-shadow:0 1px 3px #0000004d;position:absolute;right:10rem;top:4rem;z-index:1000}.GM__dark-header .GM__dark-header-actions{align-items:center;display:flex;justify-content:center}.GM__dark-header .GM__dark-header-actions .GM__dark-action-info{align-items:center;display:flex;gap:1rem;justify-content:center}.GM__dark-header .GM__dark-header-actions .GM__dark-action-info span{color:#e2e8f0;font-size:.8125rem;font-weight:500}.GM__dark-header .GM__dark-header-actions .GM__dark-action-info button{background:none;border:none;border-radius:.375rem;color:#e2e8f0;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.GM__dark-header .GM__dark-header-actions .GM__dark-action-info button:hover{background-color:#404040}.GM__dark-header .GM__dark-header-actions .GM__dark-action-info button:focus{box-shadow:0 0 0 2px #00a65133;outline:none}@media(max-width:1200px){.GM__dark-header-actions .GM__dark-action-info span{display:none}}.GM__dark-header-desktop,.GM__light-header-desktop{display:block;width:100%}.GM__dark-header-mobile,.GM__light-header-mobile{display:none}@media(max-width:768px){.GM__dark-header-desktop,.GM__light-header-desktop{display:none}.GM__dark-header-mobile,.GM__light-header-mobile{align-items:center;display:flex;justify-content:space-between;margin:0 1rem;padding:.5rem 0;width:90%}}.GM__light-header-mobile-center{display:flex;flex:1 1;justify-content:center;margin:0 .75rem}.GM__light-header-mobile .GM__light-mobile-menu-btn,.GM__light-header-mobile .GM__light-mobile-search-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#1e293b;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:.5rem;transition:background-color .3s ease}.GM__light-header-mobile .GM__light-mobile-menu-btn:hover,.GM__light-header-mobile .GM__light-mobile-search-btn:hover{background-color:#f1f5f9}.GM__light-header-mobile .GM__light-mobile-search-wrapper{max-width:250px;width:100%}.GM__light-header-mobile .GM__light-mobile-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-size:.8125rem;padding:.5rem .75rem;width:90%}.GM__light-header-mobile .GM__light-mobile-search-input::placeholder{color:#64748b}.GM__light-header-mobile .GM__light-mobile-search-input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__light-header-mobile .GM__light-mobile-date-chip.chip-current{background-color:#00a6511a;border-color:#00a651;color:#005a2c}.GM__light-header-mobile .GM__light-mobile-date-chip.chip-selected{background-color:#fd7e141a;border-color:#fd7e14;color:#aa4e01}.GM__dark-header-mobile-center{display:flex;flex:1 1;justify-content:center;margin:0 .75rem}.GM__dark-header-mobile .GM__dark-mobile-menu-btn,.GM__dark-header-mobile .GM__dark-mobile-search-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:.5rem;transition:background-color .3s ease}.GM__dark-header-mobile .GM__dark-mobile-menu-btn:hover,.GM__dark-header-mobile .GM__dark-mobile-search-btn:hover{background-color:#404040}.GM__dark-header-mobile .GM__dark-mobile-search-wrapper{max-width:250px;width:100%}.GM__dark-header-mobile .GM__dark-mobile-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.8125rem;padding:.5rem .75rem;width:90%}.GM__dark-header-mobile .GM__dark-mobile-search-input::placeholder{color:#94a3b8}.GM__dark-header-mobile .GM__dark-mobile-search-input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__dark-header-mobile .GM__dark-mobile-date-chip.chip-current{background-color:#00a6511a;border-color:#00a651}.GM__dark-header-mobile .GM__dark-mobile-date-chip.chip-selected{background-color:#fd7e141a;border-color:#fd7e14}.GM__dark-menu .MuiPaper-root,.GM__light-menu .MuiPaper-root{border-radius:8px;min-width:220px}.GM__light-menu .MuiPaper-root{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:#1e293b}.GM__light-menu .GM__light-menu-item:hover{background-color:#f1f5f9}.GM__dark-menu .MuiPaper-root{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.GM__dark-menu .GM__dark-menu-item:hover{background-color:#404040}.GM__dark-menu-item,.GM__light-menu-item{padding:.75rem 1rem;transition:background-color .3s ease}.GM__dark-menu-item .MuiListItemIcon-root,.GM__light-menu-item .MuiListItemIcon-root{min-width:36px}.GM__light-menu-item{color:#1e293b}.GM__light-menu-item .MuiListItemIcon-root{color:#64748b}.GM__dark-menu-item{color:#e2e8f0}.GM__dark-menu-item .MuiListItemIcon-root{color:#94a3b8}.GM__dark-date-picker-desktop-portal .MuiTextField-root,.GM__light-date-picker-desktop-portal .MuiTextField-root{min-width:150px}.GM__dark-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root,.GM__light-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root{border-radius:.375rem;font-size:.8125rem;height:36px}.GM__dark-date-picker-desktop-portal .MuiPopper-root,.GM__light-date-picker-desktop-portal .MuiPopper-root{z-index:1400}.GM__light-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root:hover{background-color:#f1f5f9}.GM__light-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root.Mui-focused{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.GM__light-date-picker-desktop-portal .MuiPaper-root{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root{background-color:#2d2d2d;border:1px solid #404040;color:#e2e8f0}.GM__dark-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root:hover{background-color:#404040}.GM__dark-date-picker-desktop-portal .MuiTextField-root .MuiInputBase-root.Mui-focused{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.GM__dark-date-picker-desktop-portal .MuiPaper-root{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.GM__dark-date-picker-mobile-portal .MuiTextField-root,.GM__light-date-picker-mobile-portal .MuiTextField-root{min-width:120px}.GM__dark-date-picker-mobile-portal .MuiTextField-root .MuiInputBase-root,.GM__light-date-picker-mobile-portal .MuiTextField-root .MuiInputBase-root{border-radius:.375rem;font-size:.75rem;height:32px}.GM__dark-date-picker-mobile-portal .MuiPopper-root,.GM__light-date-picker-mobile-portal .MuiPopper-root{z-index:1400}.GM__light-date-picker-mobile-portal .MuiTextField-root .MuiInputBase-root{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-date-picker-mobile-portal .MuiPaper-root{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-date-picker-mobile-portal .MuiPaper-root,.GM__dark-date-picker-mobile-portal .MuiTextField-root .MuiInputBase-root{background-color:#2d2d2d;border:1px solid #404040;color:#e2e8f0}.GM__dark-date-picker-mobile-portal .MuiPaper-root{box-shadow:0 1px 3px #0000004d}.GM__dark-mobile-date-wrapper,.GM__light-mobile-date-wrapper{align-items:center;display:inline-flex}@media(max-width:768px){.GM__dark-date-picker-desktop-portal,.GM__light-date-picker-desktop-portal{display:none!important}}@media(min-width:769px){.GM__dark-date-picker-mobile-portal,.GM__light-date-picker-mobile-portal{display:none!important}}@media(max-width:480px){.GM__dark-header-mobile,.GM__light-header-mobile{padding:.25rem 0}.GM__dark-header-mobile-center,.GM__light-header-mobile-center{margin:0 .5rem}.GM__dark-mobile-search-wrapper,.GM__light-mobile-search-wrapper{max-width:200px}}.app-header-main-container{background:#222;border-radius:21px;height:300px;position:relative;width:100%}.app-header-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.app-header-logo-section{background-color:#fff;border-radius:20px 20px 0 20px;height:85%}.app-header-logo-section,.app-header-logo-section-content{align-items:center;display:flex;justify-content:center;width:100%}.app-header-logo-section-content{border-radius:0 0 0 20px;flex-direction:column;height:100%}.app-header-logo-section-logo-container .app-header-logo{height:auto;max-width:500px;padding-top:30px}.dark-app-header-bottom-section,.light-app-header-bottom-section{display:flex;height:15%;width:100%}.app-header-switch-area{height:100%;position:relative;width:100px}.app-header-switch-area-background{background-color:#fff;border-radius:0 0 0 8px;border-top:none;display:flex;height:100%;width:100%}.theme-switch-container{background:#222;border-radius:0 0 0 8px;height:100%;width:90px}.theme-switch-container,.theme-switch-container .sidebar-body-routes-route-icon{align-items:center;display:flex;justify-content:center}.theme-switch-spacer{background:#222;border-radius:0 10px 0 0;height:100%;width:10px}.app-header-bottom-spacer{background-color:#fff;border-left:none;border-radius:0 0 8px 10px;border-top:none;flex:1 1;height:100%}.document-layout{display:flex;flex-direction:column;height:100vh;overflow-y:auto;width:99%}.document-layout.dark-theme{background:#222;color:#f0f0f0}.document-layout .document-container{display:flex;flex-direction:column;min-height:100%}.document-layout .document-content{background-color:#f5f5f5;flex:1 1;padding:20px}.login-screen{align-items:center;background-image:url(/static/media/martillo_bombeo_fondo.c1aeded841bf1ad89f7c.png);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}.login-screen-header{background:#0000;left:0;position:absolute;top:0;width:100%;z-index:100}.login-screen .login-card{border-radius:16px;box-shadow:0 15px 25px #0000001a;display:flex;height:500px;overflow:hidden;width:800px}.login-screen .login-card .grid-container{height:100%;width:100%}.login-screen .login-card .grid-container .MuiGrid-container{height:100%}.login-screen .login-card .grid-container.recovering .login-content,.login-screen .login-card .grid-container.recovering .login-message{transition:all .5s ease-in-out}.login-screen .login-card .grid-container.recovering .login-content{order:2}.login-screen .login-card .grid-container.recovering .login-message{order:1}.login-screen .login-card .grid-container .login-content{padding:20px;transition:all .5s ease-in-out}.login-screen .login-card .grid-container .login-content .form-content{display:flex;flex-direction:column;gap:16px;width:100%}.login-screen .login-card .grid-container .login-content .form-title{font-weight:600;margin-bottom:20px;text-align:center}.login-screen .login-card .grid-container .login-content .input-wrapper{position:relative;width:100%}.login-screen .login-card .grid-container .login-content .input-wrapper .form-input{border:1px solid #e0e0e0;border-radius:24px;font-size:14px;height:48px;outline:none;padding:0 48px 0 16px;transition:all .3s ease;width:calc(100% - 60px)}.login-screen .login-card .grid-container .login-content .input-wrapper .form-input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.login-screen .login-card .grid-container .login-content .input-wrapper .form-input::placeholder{color:#9e9e9e}.login-screen .login-card .grid-container .login-content .input-wrapper .input-icon{align-items:center;color:#9e9e9e;display:flex;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.login-screen .login-card .grid-container .login-content .remember-me{align-items:center;color:#757575;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:8px 0}.login-screen .login-card .grid-container .login-content .remember-me .checkbox{appearance:none;-webkit-appearance:none;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;height:18px;outline:none;position:relative;width:18px}.login-screen .login-card .grid-container .login-content .remember-me .checkbox:checked{background-color:#00a651;border-color:#00a651}.login-screen .login-card .grid-container .login-content .remember-me .checkbox:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:5px;position:absolute;top:5px;width:6px}.login-screen .login-card .grid-container .login-content .form-button{align-items:center;background-color:#00a651;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:48px;justify-content:center;transition:all .3s ease;width:100%}.login-screen .login-card .grid-container .login-content .form-button:hover{background-color:#008d45;transform:translateY(-2px)}.login-screen .login-card .grid-container .login-content .form-button:disabled{background-color:#bdbdbd;cursor:not-allowed}.login-screen .login-card .grid-container .login-content .form-link{color:#757575;cursor:pointer;font-size:14px;margin-top:16px;text-align:center}.login-screen .login-card .grid-container .login-content .form-link:hover{color:#00a651;text-decoration:underline}.login-screen .login-card .grid-container .login-content .info-text{color:#757575;font-size:14px;font-style:italic;margin:8px 0;text-align:center}.login-screen .login-card .grid-container .login-content .captcha-container{display:flex;justify-content:center;margin:10px 0;width:100%}.login-screen .login-card .grid-container .login-content .content-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 20px;width:calc(100% - 40px)}.login-screen .login-card .grid-container .login-content.login-mode{order:1}.login-screen .login-card .grid-container .login-content.recover-mode{order:2}.login-screen .login-card .grid-container .login-message{background:#00a651;height:100%;padding:20px;transition:all .5s ease-in-out}.login-screen .login-card .grid-container .login-message.login-mode{order:1}.login-screen .login-card .grid-container .login-message.recover-mode{order:2}.login-screen .login-card .grid-container .login-message .title-shadow{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 5px #00000080}.login-screen .login-card .grid-container .login-message .background-image-movement{animation:backgroundMovement 4s steps(36) infinite;background-image:url(/static/media/nube_movimiento.3f184d6a879fcccc2d14.png);background-repeat:no-repeat;background-size:7200px 200px;height:200px;margin:0 auto;width:200px}@keyframes backgroundMovement{0%{background-position:0}to{background-position:-7200px}}.login-screen .login-card .grid-container .login-message .background-image-character{left:13%;position:absolute;transform:translateX(-55%);transform:translateY(40%);z-index:10}.login-screen .login-card .grid-container .login-message .background-image-character img{display:block;height:auto;margin:0 auto;max-width:100%;width:200px}.login-screen .login-card .grid-container .login-message .logo-container{left:50%;position:absolute;top:260px;transform:translateX(-50%);z-index:20}.login-screen .login-card .grid-container .login-message .logo-container .logo-image{display:block;height:auto;object-fit:contain;width:30px}.login-screen .login-card .grid-container .login-message .logo-containerv2{left:51%;position:absolute;top:270px;transform:translateX(-50%);z-index:20}.login-screen .login-card .grid-container .login-message .logo-containerv2 .logo-image{display:block;height:auto;object-fit:contain;width:30px}.login-screen .login-card .login-message{align-items:center;background-color:#00a651;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;text-align:center}.login-screen .login-card .login-message h5{color:#fff;font-weight:600;margin-bottom:16px}.login-screen .login-card .login-message .background-image-character{padding:0 0 0 50px}.login-screen .login-card .login-message .background-image-character img{display:block;max-height:100%;max-width:100%;object-fit:contain}.login-screen.mobile{background:#00a651}.login-screen.mobile .login-card{display:none}.login-screen.mobile .mobile-login-container{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.login-screen.mobile .mobile-login-container .form-content{display:flex;flex-direction:column;gap:16px;width:100%}.login-screen.mobile .mobile-login-container .form-title{font-weight:600;margin-bottom:20px;text-align:center}.login-screen.mobile .mobile-login-container .input-wrapper{position:relative;width:100%}.login-screen.mobile .mobile-login-container .input-wrapper .form-input{border:1px solid #e0e0e0;border-radius:24px;font-size:14px;height:48px;outline:none;padding:0 48px 0 16px;transition:all .3s ease;width:calc(100% - 60px)}.login-screen.mobile .mobile-login-container .input-wrapper .form-input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.login-screen.mobile .mobile-login-container .input-wrapper .form-input::placeholder{color:#9e9e9e}.login-screen.mobile .mobile-login-container .input-wrapper .input-icon{align-items:center;color:#9e9e9e;display:flex;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.login-screen.mobile .mobile-login-container .remember-me{align-items:center;color:#757575;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:8px 0}.login-screen.mobile .mobile-login-container .remember-me .checkbox{appearance:none;-webkit-appearance:none;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;height:18px;outline:none;position:relative;width:18px}.login-screen.mobile .mobile-login-container .remember-me .checkbox:checked{background-color:#00a651;border-color:#00a651}.login-screen.mobile .mobile-login-container .remember-me .checkbox:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:5px;position:absolute;top:5px;width:6px}.login-screen.mobile .mobile-login-container .form-button{align-items:center;background-color:#00a651;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:48px;justify-content:center;transition:all .3s ease;width:100%}.login-screen.mobile .mobile-login-container .form-button:hover{background-color:#008d45;transform:translateY(-2px)}.login-screen.mobile .mobile-login-container .form-button:disabled{background-color:#bdbdbd;cursor:not-allowed}.login-screen.mobile .mobile-login-container .form-link{color:#757575;cursor:pointer;font-size:14px;margin-top:16px;text-align:center}.login-screen.mobile .mobile-login-container .form-link:hover{color:#00a651;text-decoration:underline}.login-screen.mobile .mobile-login-container .info-text{color:#757575;font-size:14px;font-style:italic;margin:8px 0;text-align:center}.login-screen.mobile .mobile-login-container .captcha-container{display:flex;justify-content:center;margin:10px 0;width:100%}.login-screen.mobile .mobile-login-container .mobile-background{align-items:center;background-color:#1e1e1e;display:flex;height:calc(100vh - 80px);justify-content:center;overflow:hidden;position:relative;width:100vw}.login-screen.mobile .mobile-login-container .mobile-background:before{background-color:#0000;content:"";height:100%;position:absolute;width:100%;z-index:0}.login-screen.mobile .mobile-login-container .mobile-background .mobile-background-waves{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;object-position:center;position:absolute;top:40%;transform:translate(-50%,-50%);width:auto;z-index:1}.login-screen.mobile .mobile-login-container .mobile-background .mobile-logo-container{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;top:10%;width:100%;z-index:10}.login-screen.mobile .mobile-login-container .mobile-background .mobile-logo{filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));height:auto;margin-bottom:16px;width:200px}.login-screen.mobile .mobile-login-container .mobile-background .mobile-logo-text{color:#fff;font-weight:700;letter-spacing:2px;text-align:center;text-shadow:0 2px 4px #0003}.login-screen.mobile .mobile-login-container .mobile-background:after{background:linear-gradient(180deg,#0000,#0000001a);bottom:0;content:"";height:60px;left:0;position:absolute;width:100%;z-index:5}.login-screen.mobile .mobile-login-container .mobile-card{background-color:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;left:0;min-height:350px;overflow:hidden;padding:0;position:absolute;transform-origin:bottom center;width:100%;z-index:20}.login-screen.mobile .mobile-login-container .mobile-card .mobile-form-container{display:flex;flex-direction:column;padding:20px;width:calc(100% - 40px)}.login-screen.mobile .mobile-login-container .mobile-card .mobile-form-container .mobile-form-title{color:#333;font-weight:600;margin-bottom:20px;text-align:center}@media(max-width:810px){.mobile-login-container .mobile-background .mobile-background-waves{top:-20%}}@media(max-width:480px){.mobile-login-container .mobile-background .mobile-background-waves{top:-10%;width:140%}}@media(max-height:770px){.login-screen.mobile .mobile-login-container .mobile-background .mobile-logo-container{top:1%}}@media(max-height:690px){.login-screen.mobile .mobile-login-container .mobile-background .mobile-logo-container .mobile-logo{margin-bottom:8px;width:100px}.login-screen.mobile .mobile-login-container .mobile-background .mobile-logo-container .mobile-logo-text{font-size:1.5rem;letter-spacing:1px}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.password-recovery-section{align-items:center;background-color:#f2f2f2;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:2rem}.password-recovery-section .password-recovery-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.password-recovery-section .password-recovery-input{margin-bottom:1rem}.password-recovery-section .password-recovery-actions{align-items:center;display:flex;flex-direction:column;margin-top:1rem;width:100%}.password-recovery-section .password-recovery-actions .password-recovery-button{background-color:#4caf50;border-radius:4px;color:#fff;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease;width:100%}.password-recovery-section .password-recovery-actions .password-recovery-button:hover{background-color:#45a049}.password-recovery-section .password-recovery-actions .password-recovery-back-button{color:#4caf50;font-size:.875rem;margin-top:1rem}.GM__dark-register-section-wrapper{background-color:#121212;color:#f8f9fa;display:flex;font-family:Roboto,sans-serif;justify-content:center;min-height:100vh;padding:1.5rem;width:100%}.GM__dark-register-section-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-register-section-wrapper::-webkit-scrollbar-track{background:#2a2d34}.GM__dark-register-section-wrapper::-webkit-scrollbar-thumb{background:#343a40;border-radius:4px}.GM__dark-register-section-wrapper::-webkit-scrollbar-thumb:hover{background:#4b545c}.GM__dark-register-section-wrapper .GM__dark-register-section-container{animation:fadeIn .3s ease;max-width:1280px;width:100%}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section{display:flex;flex-direction:column;gap:2rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section{grid-gap:2rem;animation:slideIn .3s ease;background-color:#1e1e2f;border-radius:8px;box-shadow:0 4px 15px #00000080;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-left-column{display:flex;flex-direction:column;gap:1.25rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column{display:flex;flex-direction:column;gap:1.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-photo-section{align-items:center;background-color:#2a2d34;border:1px solid #343a4080;border-radius:8px;display:flex;justify-content:center;min-height:200px;padding:1rem;width:100%}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info{display:flex;flex-direction:column;gap:1.25rem;width:100%}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle{border-top:1px solid #343a40;margin-top:.5rem;padding-top:1rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggles-container{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-wrapper{display:flex;flex-direction:column;min-width:180px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-container{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-input{-webkit-appearance:none;appearance:none;background-color:#6c757d;border-radius:25px;cursor:pointer;height:24px;outline:none;position:relative;transition:background-color .3s ease;width:50px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-input:checked{background-color:#0bb783}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-input:before{background-color:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-input:checked:before{transform:translateX(26px)}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-right-column .GM__dark-additional-info .GM__dark-notification-toggle .GM__dark-toggle-label{color:#adb5bd;font-size:14px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-input-group{width:100%}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-main-section .GM__dark-input-group .GM__dark-input-label{color:#adb5bd;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section{animation:slideIn .3s ease;background-color:#1e1e2f;border-radius:8px;box-shadow:0 4px 15px #00000080;padding:2rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-section-title{border-bottom:1px solid #343a40;color:#f8f9fa;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-contact-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-contact-row .GM__dark-phone-group .GM__dark-input-group .GM__dark-input-label{color:#adb5bd;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-contact-row .GM__dark-phone-group .GM__dark-input-group .GM__dark-phone-input-container{display:flex;flex-direction:column;gap:.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-contact-row .GM__dark-email-group{display:flex;flex-direction:column}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-contact-row .GM__dark-email-group .GM__dark-input-label{color:#adb5bd;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-contact-section .GM__dark-location-section{border-top:1px solid #343a40;margin-top:1rem;padding-top:1rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section{animation:slideIn .3s ease;background-color:#1e1e2f;border-radius:8px;box-shadow:0 4px 15px #00000080;padding:1rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table{border:1px solid #343a40;border-radius:8px;margin-bottom:2rem;overflow:hidden}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-table-header{align-items:center;background-color:#2a2d34;border-bottom:1px solid #343a40;display:flex;justify-content:space-between;padding:1rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-table-header .GM__dark-table-title{color:#f8f9fa;font-size:1.1rem;font-weight:600;margin:0}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-table-header .GM__dark-table-description{color:#adb5bd;flex:1 1;font-size:.9rem;margin:0 1rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-table-header .GM__dark-add-document-btn{align-items:center;background-color:#3699ff33;border:1px solid #3699ff4d;border-radius:50%;color:#3699ff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-table-header .GM__dark-add-document-btn:hover{background-color:#3699ff4d;transform:translateY(-2px)}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-table-header .GM__dark-add-document-btn .GM__dark-icon-image{filter:brightness(0) invert(.7) sepia(1) hue-rotate(180deg) saturate(5);height:16px;width:16px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table{border-collapse:collapse;width:100%}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-header-cell{background-color:#353942;border-bottom:2px solid #343a40;color:#f8f9fa;font-size:.85rem;font-weight:600;padding:.75rem;text-align:left;text-transform:uppercase}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row:nth-child(2n){background-color:#2a2d3480}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row:hover{background-color:#3699ff1a}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell{border-bottom:1px solid #343a40;color:#f8f9fa;padding:.75rem;vertical-align:middle}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-status-cell{text-align:center;width:60px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-status-cell .GM__dark-status-icon{filter:brightness(.8);height:24px;width:24px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-file-cell .GM__dark-file-upload .GM__dark-file-label{background-color:#2a2d34b3;border:1px solid #343a40;border-radius:4px;color:#adb5bd;cursor:pointer;display:inline-block;font-size:.85rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-file-cell .GM__dark-file-upload .GM__dark-file-label:hover{background-color:#2a2d34;border-color:#3699ff;color:#f8f9fa}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-date-cell{min-width:150px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-description-cell{min-width:200px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-checkbox-cell{text-align:center;width:80px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-checkbox-cell .GM__dark-checkbox{accent-color:#3699ff;background-color:#2a2d34;border:1px solid #343a40;cursor:pointer;height:18px;width:18px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-actions-cell{text-align:center;width:100px}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-actions-cell .GM__dark-delete-btn{background-color:#f64e6033;border:1px solid #f64e604d;border-radius:4px;color:#f64e60;cursor:pointer;font-size:.85rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-table-row .GM__dark-table-cell.GM__dark-actions-cell .GM__dark-delete-btn:hover{background-color:#f64e604d;color:#f87f8c;transform:translateY(-2px)}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-documents-section .GM__dark-document-type-table .GM__dark-document-table .GM__dark-empty-row .GM__dark-empty-message{background-color:#2a2d344d;border:1px dashed #343a40;border-radius:4px;color:#adb5bd;font-style:italic;margin:1rem;padding:1.5rem;text-align:center}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-save-section{background-color:#1e1e2f;border-radius:8px;box-shadow:0 4px 15px #00000080;display:flex;justify-content:flex-end;padding:1.5rem}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-save-section .GM__dark-save-button{background-color:#3699ff;border:none;border-radius:4px;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-save-section .GM__dark-save-button:hover{background-color:#187de4;box-shadow:0 6px 12px #0006;transform:translateY(-2px)}.GM__dark-register-section-wrapper .GM__dark-register-section-container .GM__dark-content-section .GM__dark-save-section .GM__dark-save-button:active{box-shadow:0 2px 4px #0000004d;transform:translateY(0)}.GM__light-register-section-wrapper{background-color:#f1f3f5;color:#212529;display:flex;font-family:Roboto,sans-serif;justify-content:center;min-height:100vh;padding:1.5rem;width:100%}.GM__light-register-section-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-register-section-wrapper::-webkit-scrollbar-track{background:#f1f3f5}.GM__light-register-section-wrapper::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.GM__light-register-section-wrapper::-webkit-scrollbar-thumb:hover{background:#c1c9d0}.GM__light-register-section-wrapper .GM__light-register-section-container{animation:fadeIn .3s ease;max-width:1280px;width:100%}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section{display:flex;flex-direction:column;gap:2rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section{grid-gap:2rem;animation:slideIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-left-column{display:flex;flex-direction:column;gap:1.25rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column{display:flex;flex-direction:column;gap:1.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-photo-section{align-items:center;background-color:#f1f3f5;border-radius:8px;display:flex;justify-content:center;min-height:200px;padding:1rem;width:100%}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info{display:flex;flex-direction:column;gap:1.25rem;width:100%}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle{border-top:1px solid #dee2e6;margin-top:.5rem;padding-top:1rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggles-container{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-wrapper{display:flex;flex-direction:column;min-width:180px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-container{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-input{-webkit-appearance:none;appearance:none;background-color:#adb5bd;border-radius:25px;cursor:pointer;height:24px;outline:none;position:relative;transition:background-color .3s ease;width:50px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-input:checked{background-color:#198754}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-input:before{background-color:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-input:checked:before{transform:translateX(26px)}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-right-column .GM__light-additional-info .GM__light-notification-toggle .GM__light-toggle-label{color:#6c757d;font-size:14px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-input-group{width:100%}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-main-section .GM__light-input-group .GM__light-input-label{color:#212529;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section{animation:slideIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-section-title{border-bottom:1px solid #dee2e6;color:#212529;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-contact-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-contact-row .GM__light-phone-group .GM__light-input-group .GM__light-input-label{color:#212529;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-contact-row .GM__light-phone-group .GM__light-input-group .GM__light-phone-input-container{display:flex;flex-direction:column;gap:.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-contact-row .GM__light-email-group{display:flex;flex-direction:column}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-contact-row .GM__light-email-group .GM__light-input-label{color:#212529;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-contact-section .GM__light-location-section{border-top:1px solid #dee2e6;margin-top:1rem;padding-top:1rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section{animation:slideIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table{border:1px solid #dee2e6;border-radius:8px;margin-bottom:2rem;overflow:hidden}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-table-header{align-items:center;background-color:#f1f3f5;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-table-header .GM__light-table-title{color:#212529;font-size:1.1rem;font-weight:600;margin:0}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-table-header .GM__light-table-description{color:#6c757d;flex:1 1;font-size:.9rem;margin:0 1rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-table-header .GM__light-add-document-btn{align-items:center;background-color:#0d6efd;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-table-header .GM__light-add-document-btn:hover{background-color:#0b5ed7;transform:translateY(-2px)}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-table-header .GM__light-add-document-btn .GM__light-icon-image{filter:brightness(0) invert(1);height:16px;width:16px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table{border-collapse:collapse;width:100%}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-header-cell{background-color:#f1f3f5;border-bottom:2px solid #dee2e6;color:#212529;font-size:.85rem;font-weight:600;padding:.75rem;text-align:left;text-transform:uppercase}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row:nth-child(2n){background-color:#f1f3f580}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row:hover{background-color:#0d6efd0d}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell{border-bottom:1px solid #dee2e6;padding:.75rem;vertical-align:middle}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-status-cell{text-align:center;width:60px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-status-cell .GM__light-status-icon{height:24px;width:24px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-file-cell .GM__light-file-upload .GM__light-file-label{background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:inline-block;font-size:.85rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-file-cell .GM__light-file-upload .GM__light-file-label:hover{background-color:#e2e6ea;border-color:#0d6efd}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-date-cell{min-width:150px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-description-cell{min-width:200px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-checkbox-cell{text-align:center;width:80px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-checkbox-cell .GM__light-checkbox{accent-color:#0d6efd;cursor:pointer;height:18px;width:18px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-actions-cell{text-align:center;width:100px}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-actions-cell .GM__light-delete-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-table-row .GM__light-table-cell.GM__light-actions-cell .GM__light-delete-btn:hover{background-color:#bd2130;transform:translateY(-2px)}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-documents-section .GM__light-document-type-table .GM__light-document-table .GM__light-empty-row .GM__light-empty-message{background-color:#f1f3f5;border-radius:4px;color:#6c757d;font-style:italic;margin:1rem;padding:1.5rem;text-align:center}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-save-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:flex-end;padding:1.5rem}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-save-section .GM__light-save-button{background-color:#0d6efd;border:none;border-radius:4px;box-shadow:0 2px 5px #0d6efd4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.GM__light-register-section-wrapper .GM__light-register-section-container .GM__light-content-section .GM__light-save-section .GM__light-save-button:hover{background-color:#0b5ed7;box-shadow:0 4px 8px #0d6efd66;transform:translateY(-2px)}@media(max-width:1024px){[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-main-section]){grid-template-columns:1fr!important}[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-main-section]) [class*=GM__]:where([class*=-right-column]){order:-1}[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-main-section]) [class*=GM__]:where([class*=-right-column]) [class*=GM__]:where([class*=-photo-section]){margin-bottom:2rem}[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-contact-section]) [class*=GM__]:where([class*=-contact-row]){grid-template-columns:repeat(2,1fr)!important}[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-contact-section]) [class*=GM__]:where([class*=-contact-row]) [class*=GM__]:where([class*=-email-group]){grid-column:1/-1}}@media(max-width:768px){[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-contact-section]) [class*=GM__]:where([class*=-contact-row]){grid-template-columns:1fr!important}[class*=GM__]:where([class*=-register-section-wrapper]) [class*=GM__]:where([class*=-documents-section]) [class*=GM__]:where([class*=-document-table]){display:block;overflow-x:auto}}.GM__dark-input-wrapper,.GM__input-wrapper,.GM__light-input-wrapper{align-items:center;border-radius:4px;display:flex;height:50px;transition:border-color .3s;width:100%}.GM__dark-input-wrapper input,.GM__dark-input-wrapper textarea,.GM__input-wrapper input,.GM__input-wrapper textarea,.GM__light-input-wrapper input,.GM__light-input-wrapper textarea{background-color:#0000;border:none;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;outline:none;padding:.5rem}.GM__dark-input-wrapper .GM__icon-button,.GM__input-wrapper .GM__icon-button,.GM__light-input-wrapper .GM__icon-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;margin-right:.5rem;padding:0}.GM__dark-input-wrapper .GM__icon-button .GM__icon,.GM__input-wrapper .GM__icon-button .GM__icon,.GM__light-input-wrapper .GM__icon-button .GM__icon{margin:0}.GM__dark-input-wrapper .GM__icon-wrapper,.GM__input-wrapper .GM__icon-wrapper,.GM__light-input-wrapper .GM__icon-wrapper{align-items:center;display:flex;margin-right:.5rem}.GM__dark-input-wrapper .GM__icon-wrapper .GM__icon,.GM__input-wrapper .GM__icon-wrapper .GM__icon,.GM__light-input-wrapper .GM__icon-wrapper .GM__icon{margin:0}.GM__input-wrapper.GM__small,.GM__small.GM__dark-input-wrapper,.GM__small.GM__light-input-wrapper{padding:.25rem}.GM__input-wrapper.GM__small input,.GM__input-wrapper.GM__small textarea,.GM__small.GM__dark-input-wrapper input,.GM__small.GM__dark-input-wrapper textarea,.GM__small.GM__light-input-wrapper input,.GM__small.GM__light-input-wrapper textarea{font-size:.75rem}.GM__input-wrapper.GM__medium,.GM__medium.GM__dark-input-wrapper,.GM__medium.GM__light-input-wrapper{padding:.75rem}.GM__input-wrapper.GM__medium input,.GM__input-wrapper.GM__medium textarea,.GM__medium.GM__dark-input-wrapper input,.GM__medium.GM__dark-input-wrapper textarea,.GM__medium.GM__light-input-wrapper input,.GM__medium.GM__light-input-wrapper textarea{font-size:.8125rem}.GM__auto.GM__dark-input-wrapper,.GM__auto.GM__light-input-wrapper,.GM__input-wrapper.GM__auto{width:100%}.GM__input-wrapper.GM__select-wrapper,.GM__select-wrapper.GM__dark-input-wrapper,.GM__select-wrapper.GM__light-input-wrapper{cursor:pointer;flex-direction:column;position:relative}.GM__input-wrapper.GM__select-wrapper .GM__selected-value,.GM__select-wrapper.GM__dark-input-wrapper .GM__selected-value,.GM__select-wrapper.GM__light-input-wrapper .GM__selected-value{cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem;width:100%}.GM__dark-input-wrapper{background-color:#1a1a1a;border:1px solid #404040}.GM__dark-input-wrapper input,.GM__dark-input-wrapper textarea{color:#e2e8f0}.GM__dark-input-wrapper input::placeholder,.GM__dark-input-wrapper textarea::placeholder{color:#94a3b8}.GM__dark-input-wrapper .GM__icon-button:focus{outline:2px solid #3b82f6}.GM__dark-input-wrapper:hover{border-color:#404040}.GM__dark-input-wrapper.GM__select-wrapper .GM__selected-value{border-bottom:1px solid #404040}.GM__light-input-wrapper{background-color:#fff;border:1px solid #e2e8f0}.GM__light-input-wrapper input,.GM__light-input-wrapper textarea{color:#1e293b}.GM__light-input-wrapper input::placeholder,.GM__light-input-wrapper textarea::placeholder{color:#64748b}.GM__light-input-wrapper .GM__icon-button:focus{outline:2px solid #93c5fd}.GM__light-input-wrapper:hover{border-color:#e2e8f0}.GM__light-input-wrapper.GM__select-wrapper .GM__selected-value{border-bottom:1px solid #e2e8f0}.GM__dark-dropdown,.GM__dropdown,.GM__light-dropdown{border-radius:4px;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.GM__dark-dropdown .GM__dropdown-search-container,.GM__dropdown .GM__dropdown-search-container,.GM__light-dropdown .GM__dropdown-search-container{align-items:center;display:flex;padding:.5rem}.GM__dark-dropdown .GM__dropdown-search-container .GM__dropdown-search,.GM__dropdown .GM__dropdown-search-container .GM__dropdown-search,.GM__light-dropdown .GM__dropdown-search-container .GM__dropdown-search{border:none;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;margin-bottom:0;margin-right:.5rem;outline:none;padding:.5rem;width:97%}.GM__dark-dropdown .GM__dropdown-search-container .GM__search-button,.GM__dropdown .GM__dropdown-search-container .GM__search-button,.GM__light-dropdown .GM__dropdown-search-container .GM__search-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s}.GM__dark-dropdown .GM__dropdown-search-container .GM__search-button img,.GM__dropdown .GM__dropdown-search-container .GM__search-button img,.GM__light-dropdown .GM__dropdown-search-container .GM__search-button img{height:16px;width:16px}.GM__dark-dropdown .GM__dropdown-loading,.GM__dark-dropdown .GM__dropdown-no-data,.GM__dropdown .GM__dropdown-loading,.GM__dropdown .GM__dropdown-no-data,.GM__light-dropdown .GM__dropdown-loading,.GM__light-dropdown .GM__dropdown-no-data{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem;text-align:center}.GM__dark-dropdown .GM__dropdown-pagination,.GM__dropdown .GM__dropdown-pagination,.GM__light-dropdown .GM__dropdown-pagination{padding:.5rem}.GM__dark-dropdown .GM__dropdown-pagination .pagination,.GM__dropdown .GM__dropdown-pagination .pagination,.GM__light-dropdown .GM__dropdown-pagination .pagination{margin:0}.GM__dark-dropdown .GM__dropdown-pagination .pagination__button,.GM__dropdown .GM__dropdown-pagination .pagination__button,.GM__light-dropdown .GM__dropdown-pagination .pagination__button{font-size:.75rem;padding:.25rem .5rem}.GM__dark-dropdown .GM__dropdown-pagination .pagination__numbers,.GM__dropdown .GM__dropdown-pagination .pagination__numbers,.GM__light-dropdown .GM__dropdown-pagination .pagination__numbers{gap:.25rem}.GM__dark-dropdown .GM__dropdown-pagination .pagination__number,.GM__dropdown .GM__dropdown-pagination .pagination__number,.GM__light-dropdown .GM__dropdown-pagination .pagination__number{font-size:.75rem;padding:.25rem .5rem}.GM__dark-dropdown .GM__dropdown-item,.GM__dropdown .GM__dropdown-item,.GM__light-dropdown .GM__dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:space-between;outline:none;padding:.5rem;text-align:left;transition:background-color .2s;width:100%}.GM__dark-dropdown .GM__dropdown-item .GM__info-icon,.GM__dropdown .GM__dropdown-item .GM__info-icon,.GM__light-dropdown .GM__dropdown-item .GM__info-icon{cursor:pointer;height:20px;margin-left:.5rem;width:20px}.GM__dark-dropdown{background-color:#2d2d2d;border:1px solid #404040}.GM__dark-dropdown .GM__dropdown-search-container{border-bottom:1px solid #404040}.GM__dark-dropdown .GM__dropdown-search-container .GM__dropdown-search{background-color:#1a1a1a;color:#e2e8f0}.GM__dark-dropdown .GM__dropdown-search-container .GM__dropdown-search::placeholder{color:#94a3b8}.GM__dark-dropdown .GM__dropdown-search-container .GM__search-button:hover{background-color:#404040}.GM__dark-dropdown .GM__dropdown-loading,.GM__dark-dropdown .GM__dropdown-no-data{color:#94a3b8}.GM__dark-dropdown .GM__dropdown-pagination{border-top:1px solid #404040}.GM__dark-dropdown .GM__dropdown-item{color:#e2e8f0}.GM__dark-dropdown .GM__dropdown-item:hover{background-color:#404040}.GM__dark-dropdown .GM__dropdown-item .GM__info-icon{color:#e2e8f0}.GM__light-dropdown{background-color:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-dropdown .GM__dropdown-search-container{border-bottom:1px solid #e2e8f0}.GM__light-dropdown .GM__dropdown-search-container .GM__dropdown-search{background-color:#fff;color:#1e293b}.GM__light-dropdown .GM__dropdown-search-container .GM__dropdown-search::placeholder{color:#64748b}.GM__light-dropdown .GM__dropdown-search-container .GM__search-button:hover{background-color:#f1f5f9}.GM__light-dropdown .GM__dropdown-loading,.GM__light-dropdown .GM__dropdown-no-data{color:#64748b}.GM__light-dropdown .GM__dropdown-pagination{border-top:1px solid #e2e8f0}.GM__light-dropdown .GM__dropdown-item{color:#1e293b}.GM__light-dropdown .GM__dropdown-item:hover{background-color:#f1f5f9}.GM__light-dropdown .GM__dropdown-item .GM__info-icon{color:#00a651}.documents-dropzone-section{display:flex;flex-direction:column;gap:16px;max-width:100%;width:100%}.documents-dropzone-section.size-small{height:200px;width:300px}.documents-dropzone-section.size-medium{height:300px;width:300px}.documents-dropzone-section.size-large{height:auto;width:100%}.documents-dropzone-section .dropzone{align-items:center;background:#fff;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px 16px;transition:all .3s ease}.documents-dropzone-section .dropzone:hover{border-color:#1a237e}.documents-dropzone-section .dropzone.active{background:#1a237e14;border-color:#1a237e}.documents-dropzone-section .dropzone svg{color:#6b7280}.documents-dropzone-section .dropzone .upload-text{color:#374151;font-weight:500;text-align:center}.documents-dropzone-section .dropzone .upload-subtext{color:#6b7280;font-size:.825rem}.documents-dropzone-section .file-rejections{color:#ef4444;font-size:.825rem}.documents-dropzone-section .uploaded-files{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(var(--max-columns),1fr)}@media(max-width:1024px){.documents-dropzone-section .uploaded-files{--max-columns:2}}@media(max-width:640px){.documents-dropzone-section .uploaded-files{--max-columns:1}}.documents-dropzone-section .uploaded-files .file-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.documents-dropzone-section .uploaded-files .file-item:hover{background:#f3f4f6}.documents-dropzone-section .uploaded-files .file-item .file-icon{color:#1a237e;margin-right:12px}.documents-dropzone-section .uploaded-files .file-item .file-details{flex-grow:1}.documents-dropzone-section .uploaded-files .file-item .file-details .file-name{color:#111827;font-weight:500}.documents-dropzone-section .uploaded-files .file-item .file-details .file-size{color:#6b7280;font-size:.825rem}.documents-dropzone-section .uploaded-files .file-item .delete-icon{background:none;border:none;color:#ef4444;cursor:pointer}.documents-dropzone-section .uploaded-files .file-item .delete-icon:hover{color:#dc2626}.documents-dropzone-section .pagination{display:flex;justify-content:center;margin-top:16px}.GM__light-main-section .GM__light-left-column{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:1rem}.GM__light-main-section .GM__light-left-column::-webkit-scrollbar{width:6px}.GM__light-main-section .GM__light-left-column::-webkit-scrollbar-thumb,.GM__light-main-section .GM__light-left-column::-webkit-scrollbar-track{background:#e2e8f0;border-radius:3px}.GM__light-main-section .GM__light-left-column::-webkit-scrollbar-thumb:hover{background:#c0cddf}.GM__light-main-section .GM__light-input-group[data-conditional=true]{animation:slideIn .3s ease;background-color:#e2e8f00d;border:1px solid #e2e8f033;border-radius:10px;margin-top:.5rem;padding:.75rem}.GM__dark-main-section .GM__dark-left-column{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:1rem}.GM__dark-main-section .GM__dark-left-column::-webkit-scrollbar{width:6px}.GM__dark-main-section .GM__dark-left-column::-webkit-scrollbar-track{background:#e2e8f0;border-radius:3px}.GM__dark-main-section .GM__dark-left-column::-webkit-scrollbar-thumb{background:#000;border-radius:3px}.GM__dark-main-section .GM__dark-left-column::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.GM__dark-main-section .GM__dark-input-group[data-conditional=true]{animation:slideIn .3s ease;background-color:#e2e8f014;border:1px solid #e2e8f04d;border-radius:10px;margin-top:.5rem;padding:.75rem}@media(max-width:1024px){.GM__dark-main-section .GM__dark-left-column,.GM__dark-main-section .GM__light-left-column,.GM__light-main-section .GM__dark-left-column,.GM__light-main-section .GM__light-left-column{max-height:none;overflow-y:visible;padding-right:0}}@media(max-width:768px){.GM__dark-main-section .GM__dark-input-group[data-conditional=true],.GM__dark-main-section .GM__light-input-group[data-conditional=true],.GM__light-main-section .GM__dark-input-group[data-conditional=true],.GM__light-main-section .GM__light-input-group[data-conditional=true]{margin-top:.25rem;padding:.5rem}}.GM__light-location-selector{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#1e293b;padding:1.25rem}.GM__light-location-selector .GM__light-section-title{margin-bottom:1.25rem}.GM__light-location-selector .GM__light-section-title h3{color:#1e293b;font-size:1.25rem;font-weight:500;margin:0}.GM__light-location-selector .GM__light-location-row{margin-bottom:1.25rem}.GM__light-location-selector .GM__light-location-row.GM__light-address-row{display:flex;gap:1.25rem}.GM__light-location-selector .GM__light-location-row.GM__light-address-row .GM__light-field-address{flex:2 1}.GM__light-location-selector .GM__light-location-row.GM__light-address-row .GM__light-field-postal{flex:1 1}.GM__light-location-selector .GM__light-location-row.GM__light-button-row{align-items:center;display:flex;justify-content:space-between}.GM__light-location-selector .GM__light-field-group{position:relative}.GM__light-location-selector .GM__light-field-group label{color:#1e293b;display:block;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.GM__light-location-selector .GM__light-searchable-dropdown{position:relative;width:100%}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-selected{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;display:flex;font-size:.8125rem;justify-content:space-between;padding:.75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-selected.active{border-color:#00a651;box-shadow:0 0 0 2px #00a6511a}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-selected:hover{border-color:#c0cddf}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-selected .GM__light-dropdown-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #64748b;height:0;margin-left:.75rem;transition:transform .2s ease;width:0}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-selected.active .GM__light-dropdown-arrow{transform:rotate(180deg)}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;left:0;margin-top:.25rem;max-height:300px;overflow:hidden;position:absolute;top:100%;width:100%;z-index:1000}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-search{border-bottom:1px solid #e2e8f0;padding:.75rem}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-search input{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;padding:.75rem;width:100%}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-search input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a6511a;outline:none}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-search input::placeholder{color:#64748b}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options{max-height:240px;overflow-y:auto}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options::-webkit-scrollbar{width:6px}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options .GM__light-dropdown-option{cursor:pointer;font-size:.75rem;padding:.75rem;transition:background-color .15s ease}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options .GM__light-dropdown-option:hover{background-color:#f1f5f9}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options .GM__light-dropdown-option.selected{background-color:#00a6511a;color:#00a651;font-weight:500}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu .GM__light-dropdown-options .GM__light-dropdown-no-results{color:#64748b;font-size:.75rem;font-style:italic;padding:1rem;text-align:center}.GM__light-location-selector .GM__light-textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;min-height:60px;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.GM__light-location-selector .GM__light-textarea:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a6511a;outline:none}.GM__light-location-selector .GM__light-textarea::placeholder{color:#64748b}.GM__light-location-selector .GM__light-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.GM__light-location-selector .GM__light-input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a6511a;outline:none}.GM__light-location-selector .GM__light-input:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed;opacity:.6}.GM__light-location-selector .GM__light-input::placeholder{color:#64748b}.GM__light-location-selector .GM__light-save-button{background-color:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.GM__light-location-selector .GM__light-save-button:hover:not(:disabled){background-color:#007d3d;box-shadow:0 4px 8px #00a6514d;transform:translateY(-1px)}.GM__light-location-selector .GM__light-save-button:active{transform:translateY(0)}.GM__light-location-selector .GM__light-save-button:disabled{background-color:#f1f5f9;box-shadow:none;color:#64748b;cursor:not-allowed;opacity:.6;transform:none}.GM__light-location-selector .GM__light-status-message{font-size:.75rem;font-weight:500;margin:0}.GM__light-location-selector .GM__light-status-message.GM__light-status-uploaded{color:#16a34a}.GM__light-location-selector .GM__light-status-message.GM__light-status-error{color:#dc3545}.GM__light-location-selector .GM__light-status-message.GM__light-status-warning{color:#fd7e14}@media screen and (max-width:768px){.GM__light-location-selector{padding:1rem}.GM__light-location-selector .GM__light-location-row{margin-bottom:1rem}.GM__light-location-selector .GM__light-location-row.GM__light-address-row{flex-direction:column;gap:1rem}.GM__light-location-selector .GM__light-location-row.GM__light-address-row .GM__light-field-address,.GM__light-location-selector .GM__light-location-row.GM__light-address-row .GM__light-field-postal{flex:1 1}.GM__light-location-selector .GM__light-location-row.GM__light-button-row{align-items:stretch;flex-direction:column;gap:.75rem}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu{max-height:250px}.GM__light-location-selector .GM__light-save-button{margin-bottom:.75rem;width:100%}.GM__light-location-selector .GM__light-status-message{text-align:center}}@media screen and (max-width:480px){.GM__light-location-selector{padding:.75rem}.GM__light-location-selector .GM__light-section-title h3{font-size:1.125rem}.GM__light-location-selector .GM__light-searchable-dropdown .GM__light-dropdown-menu{max-height:200px}}.GM__dark-location-selector{background-color:#2d2d2d;border-radius:8px;color:#e2e8f0;padding:1.25rem}.GM__dark-location-selector .GM__dark-section-title{margin-bottom:1.25rem}.GM__dark-location-selector .GM__dark-section-title h3{color:#e2e8f0;font-size:1.25rem;font-weight:500;margin:0}.GM__dark-location-selector .GM__dark-location-row{margin-bottom:1.25rem}.GM__dark-location-selector .GM__dark-location-row.GM__dark-address-row{display:flex;gap:1.25rem}.GM__dark-location-selector .GM__dark-location-row.GM__dark-address-row .GM__dark-field-address{flex:2 1}.GM__dark-location-selector .GM__dark-location-row.GM__dark-address-row .GM__dark-field-postal{flex:1 1}.GM__dark-location-selector .GM__dark-location-row.GM__dark-button-row{align-items:center;display:flex;justify-content:space-between}.GM__dark-location-selector .GM__dark-field-group{position:relative}.GM__dark-location-selector .GM__dark-field-group label{color:#e2e8f0;display:block;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.GM__dark-location-selector .GM__dark-searchable-dropdown{position:relative;width:100%}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-selected{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:flex;font-size:.8125rem;justify-content:space-between;padding:.75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-selected.active{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-selected:hover{border-color:#5a5a5a}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-selected .GM__dark-dropdown-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #94a3b8;height:0;margin-left:.75rem;transition:transform .2s ease;width:0}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-selected.active .GM__dark-dropdown-arrow{transform:rotate(180deg)}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;box-shadow:#0003;left:0;margin-top:.25rem;max-height:300px;overflow:hidden;position:absolute;top:100%;width:100%;z-index:1000}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-search{border-bottom:1px solid #404040;padding:.75rem}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-search input{background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.75rem;width:100%}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-search input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-search input::placeholder{color:#94a3b8}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options{max-height:240px;overflow-y:auto}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options::-webkit-scrollbar{width:6px}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options::-webkit-scrollbar-track{background:#262626}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options::-webkit-scrollbar-thumb{background:#404040;border-radius:2px}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options .GM__dark-dropdown-option{cursor:pointer;font-size:.75rem;padding:.75rem;transition:background-color .15s ease}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options .GM__dark-dropdown-option:hover{background-color:#404040}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options .GM__dark-dropdown-option.selected{background-color:#00a65133;color:#00a651;font-weight:500}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu .GM__dark-dropdown-options .GM__dark-dropdown-no-results{color:#94a3b8;font-size:.75rem;font-style:italic;padding:1rem;text-align:center}.GM__dark-location-selector .GM__dark-textarea{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;min-height:60px;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.GM__dark-location-selector .GM__dark-textarea:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__dark-location-selector .GM__dark-textarea::placeholder{color:#94a3b8}.GM__dark-location-selector .GM__dark-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.GM__dark-location-selector .GM__dark-input:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__dark-location-selector .GM__dark-input:disabled{background-color:#202020;color:#94a3b8;cursor:not-allowed;opacity:.6}.GM__dark-location-selector .GM__dark-input::placeholder{color:#94a3b8}.GM__dark-location-selector .GM__dark-save-button{background-color:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.GM__dark-location-selector .GM__dark-save-button:hover:not(:disabled){background-color:#007d3d;box-shadow:0 4px 8px #00a6514d;transform:translateY(-1px)}.GM__dark-location-selector .GM__dark-save-button:active{transform:translateY(0)}.GM__dark-location-selector .GM__dark-save-button:disabled{background-color:#202020;box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:.6;transform:none}.GM__dark-location-selector .GM__dark-status-message{font-size:.75rem;font-weight:500;margin:0}.GM__dark-location-selector .GM__dark-status-message.GM__dark-status-uploaded{color:#4ade80}.GM__dark-location-selector .GM__dark-status-message.GM__dark-status-error{color:#dc3545}.GM__dark-location-selector .GM__dark-status-message.GM__dark-status-warning{color:#fd7e14}@media(max-width:768px){.GM__dark-location-selector{padding:1rem}.GM__dark-location-selector .GM__dark-location-row.GM__dark-address-row{flex-direction:column;gap:1rem}.GM__dark-location-selector .GM__dark-location-row.GM__dark-address-row .GM__dark-field-address,.GM__dark-location-selector .GM__dark-location-row.GM__dark-address-row .GM__dark-field-postal{flex:1 1}.GM__dark-location-selector .GM__dark-location-row.GM__dark-button-row{align-items:stretch;flex-direction:column;gap:.75rem}.GM__dark-location-selector .GM__dark-searchable-dropdown .GM__dark-dropdown-menu{max-height:250px}}.GM__light-contact-section .GM__light-emergency-contact-section,.GM__light-contact-section .GM__light-health-section{border-top:2px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}.GM__light-contact-section .GM__light-subsection-title{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.GM__light-contact-section .GM__light-subsection-title:before{background-color:#e2e8f0;border-radius:2px;content:"";height:20px;margin-right:.75rem;width:4px}.GM__light-contact-section .GM__light-emergency-row,.GM__light-contact-section .GM__light-health-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.GM__light-contact-section .GM__light-emergency-row,.GM__light-contact-section .GM__light-health-row{gap:1rem;grid-template-columns:1fr}}.GM__light-contact-section .GM__light-emergency-contact-section{background-color:#fd7e140d;border:1px solid #fd7e1433;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.GM__light-contact-section .GM__light-emergency-contact-section .GM__light-subsection-title:before{background-color:#fd7e14}.GM__light-contact-section .GM__light-health-section{background-color:#16a34a0d;border:1px solid #16a34a33;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.GM__light-contact-section .GM__light-health-section .GM__light-subsection-title:before{background-color:#16a34a}.GM__dark-contact-section .GM__dark-emergency-contact-section,.GM__dark-contact-section .GM__dark-health-section{border-top:2px solid #000;margin-top:2rem;padding-top:1.5rem}.GM__dark-contact-section .GM__dark-subsection-title{align-items:center;color:#e2e8f0;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.GM__dark-contact-section .GM__dark-subsection-title:before{background-color:#e2e8f0;border-radius:2px;content:"";height:20px;margin-right:.75rem;width:4px}.GM__dark-contact-section .GM__dark-emergency-row,.GM__dark-contact-section .GM__dark-health-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.GM__dark-contact-section .GM__dark-emergency-row,.GM__dark-contact-section .GM__dark-health-row{gap:1rem;grid-template-columns:1fr}}.GM__dark-contact-section .GM__dark-emergency-contact-section{background-color:#fd7e1414;border:1px solid #fd7e144d;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.GM__dark-contact-section .GM__dark-emergency-contact-section .GM__dark-subsection-title:before{background-color:#fd7e14}.GM__dark-contact-section .GM__dark-health-section{background-color:#16a34a14;border:1px solid #16a34a4d;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.GM__dark-contact-section .GM__dark-health-section .GM__dark-subsection-title:before{background-color:#16a34a}@media(max-width:1024px){.GM__dark-contact-section .GM__dark-emergency-contact-section,.GM__dark-contact-section .GM__dark-health-section,.GM__dark-contact-section .GM__light-emergency-contact-section,.GM__dark-contact-section .GM__light-health-section,.GM__light-contact-section .GM__dark-emergency-contact-section,.GM__light-contact-section .GM__dark-health-section,.GM__light-contact-section .GM__light-emergency-contact-section,.GM__light-contact-section .GM__light-health-section{margin-top:1.5rem;padding:1rem}}@media(max-width:480px){.GM__dark-contact-section .GM__dark-subsection-title,.GM__dark-contact-section .GM__light-subsection-title,.GM__light-contact-section .GM__dark-subsection-title,.GM__light-contact-section .GM__light-subsection-title{font-size:1rem}.GM__dark-contact-section .GM__dark-subsection-title:before,.GM__dark-contact-section .GM__light-subsection-title:before,.GM__light-contact-section .GM__dark-subsection-title:before,.GM__light-contact-section .GM__light-subsection-title:before{height:16px;margin-right:.5rem;width:3px}.GM__dark-contact-section .GM__dark-emergency-contact-section,.GM__dark-contact-section .GM__dark-health-section,.GM__dark-contact-section .GM__light-emergency-contact-section,.GM__dark-contact-section .GM__light-health-section,.GM__light-contact-section .GM__dark-emergency-contact-section,.GM__light-contact-section .GM__dark-health-section,.GM__light-contact-section .GM__light-emergency-contact-section,.GM__light-contact-section .GM__light-health-section{margin-bottom:1rem;padding:.75rem}}.GM__dark-documents-section,.GM__light-documents-section{width:100%}.GM__dark-documents-section.loading,.GM__light-documents-section.loading{opacity:.7;pointer-events:none}.GM__light-documents-section{background-color:#f8fafc}.GM__dark-documents-section{background-color:#1a1a1a}.GM__dark-document-type-table,.GM__light-document-type-table{border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.GM__light-document-type-table{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-document-type-table{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d}.GM__dark-table-header,.GM__light-table-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.GM__light-table-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.GM__dark-table-header{background-color:#262626;border-bottom:1px solid #404040}.GM__dark-table-title,.GM__light-table-title{flex-shrink:0;font-size:1.125rem;font-weight:600;margin:0}.GM__light-table-title{color:#1e293b}.GM__dark-table-title{color:#e2e8f0}.GM__dark-table-description,.GM__light-table-description{flex-grow:1;font-size:.8125rem;margin:0;padding:0 1.25rem}.GM__light-table-description{color:#64748b}.GM__dark-table-description{color:#94a3b8}.GM__dark-add-document-btn,.GM__light-add-document-btn{align-items:center;background-color:#0000;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem;transition:all .3s ease}.GM__dark-add-document-btn:hover,.GM__light-add-document-btn:hover{background-color:#00a6511a;transform:translateY(-2px)}.GM__dark-add-document-btn:active,.GM__light-add-document-btn:active{transform:translateY(0)}.GM__dark-icon-image,.GM__light-icon-image{height:20px;object-fit:contain;width:20px}.GM__dark-icon-image{filter:brightness(.8) invert(1)}.GM__dark-document-table,.GM__light-document-table{border-collapse:collapse;font-size:.8125rem;width:100%}.GM__light-document-table{background-color:#fff}.GM__dark-document-table{background-color:#2d2d2d}.GM__dark-table-head .GM__dark-table-header-cell,.GM__dark-table-head .GM__light-table-header-cell,.GM__light-table-head .GM__dark-table-header-cell,.GM__light-table-head .GM__light-table-header-cell{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:1rem .75rem;text-align:left;text-transform:uppercase;vertical-align:middle}.GM__light-table-head .GM__light-table-header-cell{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__dark-table-head .GM__dark-table-header-cell{background-color:#262626;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-table-body .GM__dark-table-row,.GM__dark-table-body .GM__light-table-row,.GM__light-table-body .GM__dark-table-row,.GM__light-table-body .GM__light-table-row{transition:background-color .3s ease}.GM__dark-table-body .GM__dark-table-row.entering,.GM__dark-table-body .GM__light-table-row.entering,.GM__light-table-body .GM__dark-table-row.entering,.GM__light-table-body .GM__light-table-row.entering{animation:slideIn .3s ease-out}.GM__dark-table-body .GM__dark-table-row.exiting,.GM__dark-table-body .GM__light-table-row.exiting,.GM__light-table-body .GM__dark-table-row.exiting,.GM__light-table-body .GM__light-table-row.exiting{animation:slideOut .3s ease-in}.GM__dark-table-body .GM__dark-table-row:hover .GM__light-table-cell,.GM__dark-table-body .GM__light-table-row:hover .GM__light-table-cell,.GM__light-table-body .GM__dark-table-row:hover .GM__light-table-cell,.GM__light-table-body .GM__light-table-row:hover .GM__light-table-cell{background-color:#f1f5f9}.GM__dark-table-body .GM__dark-table-row:hover .GM__dark-table-cell,.GM__dark-table-body .GM__light-table-row:hover .GM__dark-table-cell,.GM__light-table-body .GM__dark-table-row:hover .GM__dark-table-cell,.GM__light-table-body .GM__light-table-row:hover .GM__dark-table-cell{background-color:#404040}.GM__dark-table-body .GM__dark-table-row:last-child .GM__dark-table-cell,.GM__dark-table-body .GM__dark-table-row:last-child .GM__light-table-cell,.GM__dark-table-body .GM__light-table-row:last-child .GM__dark-table-cell,.GM__dark-table-body .GM__light-table-row:last-child .GM__light-table-cell,.GM__light-table-body .GM__dark-table-row:last-child .GM__dark-table-cell,.GM__light-table-body .GM__dark-table-row:last-child .GM__light-table-cell,.GM__light-table-body .GM__light-table-row:last-child .GM__dark-table-cell,.GM__light-table-body .GM__light-table-row:last-child .GM__light-table-cell{border-bottom:none}.GM__dark-table-cell,.GM__light-table-cell{font-size:.8125rem;padding:1rem .75rem;vertical-align:middle}.GM__light-table-cell{border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__dark-table-cell{border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-status-cell,.GM__light-status-cell{text-align:center;width:60px}.GM__dark-status-icon,.GM__light-status-icon{height:24px;object-fit:contain;width:24px}.GM__dark-status-icon{filter:brightness(.9)}.GM__dark-file-cell,.GM__light-file-cell{min-width:180px}.GM__dark-file-upload,.GM__light-file-upload{width:100%}.GM__light-file-label{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;display:inline-block;font-size:.75rem;overflow:hidden;padding:.75rem 1rem;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:100%}.GM__light-file-label:hover{background-color:#f1f5f9;border-color:#00a651}.GM__light-file-label:focus-within{outline:2px solid #00a651;outline-offset:2px}.GM__dark-file-label{background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:inline-block;font-size:.75rem;overflow:hidden;padding:.75rem 1rem;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:100%}.GM__dark-file-label:hover{background-color:#404040;border-color:#00a651}.GM__dark-file-label:focus-within{outline:2px solid #00a651;outline-offset:2px}.GM__dark-date-cell,.GM__light-date-cell{min-width:160px}.GM__dark-date-picker,.GM__light-date-picker{border-radius:.375rem;min-width:150px;transition:all .3s ease;width:100%}.GM__dark-description-cell,.GM__light-description-cell{min-width:200px}.GM__dark-input-field,.GM__light-input-field{border-radius:.375rem;min-width:180px;transition:all .3s ease;width:100%}.GM__dark-checkbox-cell,.GM__light-checkbox-cell{text-align:center;width:80px}.GM__light-checkbox{accent-color:#00a651;cursor:pointer;height:18px;width:18px}.GM__light-checkbox:focus{outline:2px solid #00a651;outline-offset:2px}.GM__dark-checkbox{accent-color:#00a651;background-color:#1a1a1a;border:1px solid #404040;cursor:pointer;height:18px;width:18px}.GM__dark-checkbox:checked{background-color:#00a651}.GM__dark-checkbox:focus{outline:2px solid #00a651;outline-offset:2px}.GM__dark-actions-cell,.GM__light-actions-cell{min-width:120px}.GM__dark-delete-btn,.GM__light-delete-btn{background-color:#dc3545;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.GM__dark-delete-btn:hover,.GM__light-delete-btn:hover{background-color:#c62232;transform:translateY(-1px)}.GM__dark-delete-btn:active,.GM__light-delete-btn:active{transform:translateY(0)}.GM__dark-delete-btn:focus,.GM__light-delete-btn:focus{outline:2px solid #00a651;outline-offset:2px}.GM__dark-empty-row .GM__dark-empty-message,.GM__dark-empty-row .GM__light-empty-message,.GM__light-empty-row .GM__dark-empty-message,.GM__light-empty-row .GM__light-empty-message{font-style:italic;padding:1.5rem;text-align:center}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media screen and (max-width:1024px){.GM__dark-documents-section,.GM__light-documents-section{padding:1rem}.GM__dark-table-header,.GM__light-table-header{align-items:flex-start;flex-direction:column;gap:.75rem}.GM__dark-table-description,.GM__light-table-description{padding:0}}@media screen and (max-width:768px){.GM__dark-documents-section,.GM__light-documents-section{overflow-x:auto;padding:.75rem}.GM__dark-document-table,.GM__light-document-table{font-size:.75rem;min-width:800px}.GM__dark-table-cell,.GM__dark-table-header-cell,.GM__light-table-cell,.GM__light-table-header-cell{padding:.75rem .5rem}.GM__dark-delete-btn,.GM__dark-file-label,.GM__light-delete-btn,.GM__light-file-label{font-size:.6875rem;padding:.5rem .75rem}}@media screen and (max-width:480px){.GM__dark-documents-section,.GM__light-documents-section{padding:.5rem}.GM__dark-document-type-table,.GM__light-document-type-table{margin-bottom:1.25rem}.GM__dark-table-header,.GM__light-table-header{padding:.75rem}.GM__dark-table-title,.GM__light-table-title{font-size:.8125rem}.GM__dark-table-description,.GM__light-table-description{font-size:.75rem}}.trends-container{background-color:#f5f5f500;display:flex;flex-direction:column;gap:20px;height:85vh;overflow:auto;padding:20px;position:relative}.trends-container .trends-header{align-items:center;display:flex;justify-content:space-between}.trends-container .trends-header .trends-title{color:#fff;font-size:2rem;font-weight:700}.trends-container .charts{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;width:100%}@media screen and (min-width:768px){.trends-container .charts{flex-direction:row}}.trends-container .charts .section-1{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;width:100%}.trends-container .charts .section-1 .MuiPaper-root{background:#1e1e1e}@media screen and (min-width:768px){.trends-container .charts .section-1{width:60%}}@media screen and (min-width:1200px){.trends-container .charts .section-1{width:70%}}.trends-container .charts .section-2{display:flex;flex-direction:column;gap:20px;width:100%}.trends-container .charts .section-2 .MuiPaper-root{background:#1e1e1e}@media screen and (min-width:768px){.trends-container .charts .section-2{width:40%}}@media screen and (min-width:1200px){.trends-container .charts .section-2{width:30%}}.GM__dark-hotspots-container,.GM__light-hotspots-container{display:flex;flex-direction:column;gap:1.25rem;height:85vh;overflow:auto;padding:1.25rem;position:relative}.GM__light-hotspots-container{background-color:#f8fafc}.GM__dark-hotspots-container{background-color:#1a1a1a}.GM__dark-hotspots-header,.GM__light-hotspots-header{align-items:center;display:flex;justify-content:space-between}.GM__light-hotspots-title{color:#1e293b;font-size:1.5rem;font-weight:600}.GM__dark-hotspots-title{color:#e2e8f0;font-size:1.5rem;font-weight:600}.GM__dark-hotspots-content,.GM__light-hotspots-content{flex:1 1;height:100%}.GM__dark-hotspots-download-section,.GM__light-hotspots-download-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.GM__light-download-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:.75rem;padding:.75rem 1rem}.GM__light-download-button span{color:#1e293b;font-weight:500}.GM__dark-download-button{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;display:flex;gap:.75rem;padding:.75rem 1rem}.GM__dark-download-button span{color:#e2e8f0;font-weight:500}.GM__light-period-chip .MuiChip-root{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b}.GM__dark-period-chip .MuiChip-root{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.GM__light-download-period-btn,.GM__light-download-year-btn{background-color:#00a651;border-radius:8px;color:#fff;padding:.75rem 1.25rem;text-transform:none}.GM__light-download-period-btn:hover,.GM__light-download-year-btn:hover{background-color:#007d3d}.GM__dark-download-period-btn,.GM__dark-download-year-btn{background-color:#00a651;border-radius:8px;color:#fff;padding:.75rem 1.25rem;text-transform:none}.GM__dark-download-period-btn:hover,.GM__dark-download-year-btn:hover{background-color:#007d3d}.GM__dark-download-icon .MuiIconButton-root,.GM__light-download-icon .MuiIconButton-root{color:#00a651}.GM__dark-download-icon .MuiIconButton-root:hover,.GM__light-download-icon .MuiIconButton-root:hover{background-color:#00a6511a}@media screen and (max-width:768px){.GM__dark-hotspots-container,.GM__light-hotspots-container{gap:1rem;padding:1rem}.GM__dark-hotspots-download-section,.GM__light-hotspots-download-section{flex-direction:column;gap:1rem}.GM__dark-download-button,.GM__light-download-button{justify-content:center;width:100%}}.status-display{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffff0d;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.status-display__content{align-items:center;display:flex;flex-direction:column;max-width:360px;padding:20px;width:90%}.status-display__image-container{display:flex;justify-content:center;margin-bottom:24px;width:100%}.status-display__image{height:auto;max-width:700px;object-fit:contain;width:100%}.status-display__message{color:#fff;font-size:1.5rem;margin:0;padding:0 20px;text-align:center}.GM__dark-critical-points-table-container,.GM__light-critical-points-table-container{background-color:#0000;border-radius:8px;overflow:hidden;width:100%}.GM__light-critical-points-table{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.GM__light-critical-points-table thead{background-color:#00a651}.GM__light-critical-points-table thead th{border-bottom:1px solid #e2e8f0;color:#fff;font-size:.8125rem;font-weight:600;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.GM__light-critical-points-table tbody tr{background-color:#fff;transition:background-color .3s ease}.GM__light-critical-points-table tbody tr td{font-size:.8125rem;padding:1rem 1.25rem}.GM__light-critical-points-table tfoot{background-color:#f8fafc}.GM__light-critical-points-table tfoot td{border-top:2px solid #00a651;color:#1e293b;font-weight:600;padding:1rem 1.25rem}.GM__dark-critical-points-table{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000004d;overflow:hidden;width:100%}.GM__dark-critical-points-table thead{background-color:#00a651}.GM__dark-critical-points-table thead th{border-bottom:1px solid #404040;color:#fff;font-size:.8125rem;font-weight:600;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.GM__dark-critical-points-table tbody tr{background-color:#2d2d2d;transition:background-color .3s ease}.GM__dark-critical-points-table tbody tr td{font-size:.8125rem;padding:1rem 1.25rem}.GM__dark-critical-points-table tfoot{background-color:#262626}.GM__dark-critical-points-table tfoot td{border-top:2px solid #00a651;color:#e2e8f0;font-weight:600;padding:1rem 1.25rem}.GM__dark-point-name-header,.GM__light-point-name-header{max-width:300px;min-width:200px}.GM__dark-week-header,.GM__light-week-header{min-width:120px;text-align:center}.GM__dark-total-header,.GM__light-total-header{min-width:80px;text-align:center}.GM__dark-week-label,.GM__light-week-label{align-items:center;display:flex;flex-direction:column;gap:.25rem}.GM__dark-week-label small,.GM__light-week-label small{font-size:.6875rem;font-weight:400;opacity:.8}.GM__dark-point-name,.GM__light-point-name{font-weight:500;text-align:left}.GM__dark-violation-cell,.GM__light-violation-cell{position:relative;text-align:center}.GM__dark-grand-total,.GM__dark-row-total,.GM__dark-weekly-total,.GM__light-grand-total,.GM__light-row-total,.GM__light-weekly-total{font-weight:600;text-align:center}.GM__dark-violation-indicator,.GM__light-violation-indicator{align-items:center;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;min-width:32px;transition:all .3s ease}.GM__dark-violation-indicator:hover,.GM__light-violation-indicator:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.GM__dark-critical-points-no-data,.GM__light-critical-points-no-data{align-items:center;display:flex;justify-content:center;min-height:400px;padding:1.5rem}.GM__light-critical-points-no-data{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.GM__dark-critical-points-no-data{background-color:#2d2d2d;border-radius:8px;box-shadow:0 1px 3px #0000004d}.GM__dark-pagination-container,.GM__light-pagination-container{justify-content:center;margin-top:1.25rem;padding:1rem}.GM__light-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651}.GM__light-custom-pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#007d3d}.GM__light-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a6511a}.GM__dark-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;color:#fff}.GM__dark-custom-pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#007d3d}.GM__dark-custom-pagination .MuiPaginationItem-ellipsis{color:#94a3b8}.GM__dark-custom-pagination button.Mui-disabled{color:#94a3b8;opacity:.5}@media screen and (max-width:768px){.GM__dark-critical-points-table,.GM__light-critical-points-table{font-size:.75rem}.GM__dark-critical-points-table td,.GM__dark-critical-points-table th,.GM__light-critical-points-table td,.GM__light-critical-points-table th{padding:.75rem 1rem}.GM__dark-week-header,.GM__light-week-header{min-width:100px}.GM__dark-violation-indicator,.GM__light-violation-indicator{font-size:.6875rem;height:28px;min-width:28px}}@media screen and (max-width:576px){.GM__dark-critical-points-table-container,.GM__light-critical-points-table-container{overflow-x:auto}.GM__dark-critical-points-table,.GM__light-critical-points-table{min-width:600px}}.repeatOffenders-container{background-color:#f5f5f500;display:flex;flex-direction:column;gap:20px;height:85vh;overflow:auto;padding:20px;position:relative}.repeatOffenders-container .repeatOffenders-header{align-items:center;display:flex;justify-content:space-between}.repeatOffenders-container .repeatOffenders-header .repeatOffenders-title{color:#fff;font-size:2rem;font-weight:700}.repeatOffenders-container .repeatOffenders-content{height:100%}.message-container{background-color:#111;display:flex;height:90vh;width:100%}.sidebar-container{background-color:#1f1f1f;color:#fff;padding:1rem;width:300px}.sidebar-container .search-bar{display:flex;gap:.5rem}.sidebar-container .search-bar input{border:none;border-radius:4px;flex:1 1;padding:.4rem}.sidebar-container .conversations-section{margin-top:1rem}.sidebar-container .conversations-section h3{margin-bottom:.5rem}.sidebar-container .conversations-list .conversation-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem}.sidebar-container .conversations-list .conversation-item.active{background-color:#333}.sidebar-container .conversations-list .conversation-item .conversation-info{display:flex;flex-direction:column;gap:.2rem}.sidebar-container .conversations-list .conversation-item .conversation-info .name{font-weight:700}.sidebar-container .conversations-list .conversation-item .conversation-info .last-message{font-size:.8rem;opacity:.7}.sidebar-container .conversations-list .conversation-item .unread-badge{background-color:green;border-radius:10px;font-size:.8rem;padding:.2rem .5rem}.sidebar-container .global-chat-section{margin-top:1rem}.sidebar-container .global-chat-section .global-chat-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem}.sidebar-container .global-chat-section .global-chat-item.active{background-color:#333}.sidebar-container .global-chat-section .global-chat-item .online-count{font-size:.8rem;opacity:.7}.sidebar-container .roles-section{margin-top:1rem}.sidebar-container .roles-section .role-selector{border-radius:4px;margin-bottom:1rem;padding:.4rem;width:100%}.sidebar-container .roles-section .users-list .user-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem}.sidebar-container .roles-section .users-list .user-item:hover{background-color:#333}.sidebar-container .roles-section .users-list .user-item .status-indicator{border-radius:50%;height:8px;width:8px}.sidebar-container .roles-section .users-list .user-item .status-indicator.online{background-color:green}.sidebar-container .roles-section .users-list .user-item .status-indicator.offline{background-color:#666}.chat-container{background-color:#2b2b2b;color:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;position:relative}.chat-container .no-chat-selected{align-items:center;display:flex;flex:1 1;justify-content:center}.chat-container .no-chat-selected h2{color:#ffffffb3;font-size:1.2rem;text-align:center}.chat-container .chat-header{background-color:#333;border-bottom:1px solid #1e1e1e;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.chat-container .chat-header .global-chat-header{display:flex;flex-direction:column;gap:1rem}.chat-container .chat-header .global-chat-header .header-title h3{font-size:1.2rem;font-weight:600;margin:0}.chat-container .chat-header .global-chat-header .online-users-container{align-items:center;display:flex;gap:.5rem;min-height:40px;position:relative}.chat-container .chat-header .global-chat-header .online-users-container .nav-button{background-color:#ffffff1a;border-radius:50%;color:#fff;padding:4px}.chat-container .chat-header .global-chat-header .online-users-container .nav-button:hover{background-color:#fff3}.chat-container .chat-header .global-chat-header .online-users-container .nav-button.prev{left:0;position:absolute;z-index:2}.chat-container .chat-header .global-chat-header .online-users-container .nav-button.next{position:absolute;right:0;z-index:2}.chat-container .chat-header .global-chat-header .online-users-container .users-chips{flex:1 1;justify-content:flex-start;margin:0 30px;overflow:hidden;padding:0 4px}.chat-container .chat-header .global-chat-header .online-users-container .users-chips .user-chip{background-color:#ffffff1a;color:#fff;min-width:100px;transition:all .3s ease}.chat-container .chat-header .global-chat-header .online-users-container .users-chips .user-chip:hover{background-color:#fff3;cursor:pointer}.chat-container .chat-header .global-chat-header .online-users-container .users-chips .user-chip .MuiChip-icon{color:#fff}.chat-container .chat-header .global-chat-header .online-users-container .users-chips .user-chip .MuiChip-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-container .chat-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.chat-container .chat-body .typing-indicator{color:#ffffffb3;font-size:.85rem;font-style:italic;margin:.5rem 0;padding:.5rem}.chat-container .message-container{background:#0000;display:flex;flex-direction:column;margin-bottom:.5rem;max-width:70%;position:relative}.chat-container .message-container.own-message{align-self:flex-end;height:auto;width:100%}.chat-container .message-container.own-message .message-content{background-color:#2a2d34;border-radius:15px 15px 0 15px;margin-left:auto}.chat-container .message-container.own-message .message-content .message-text{color:#fff}.chat-container .message-container.own-message .message-content .message-timestamp{color:#fffc}.chat-container .message-container:not(.own-message){align-self:flex-start;height:auto;width:100%}.chat-container .message-container:not(.own-message) .message-content{background-color:#34495e;border-radius:15px 15px 15px 0}.chat-container .message-container:not(.own-message) .message-content .message-text{color:#fff}.chat-container .message-container .message-content{box-shadow:0 1px 2px #0000001a;height:auto;padding:.8rem 1rem;position:relative;width:100%}.chat-container .message-container .message-content .message-author{color:#00f7ff;display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.chat-container .message-container .message-content .message-text{word-wrap:break-word;font-size:.95rem;line-height:1.4;margin:0}.chat-container .message-container .message-content .message-timestamp{color:#ffffffb3;display:block;font-size:.75rem;margin-top:.4rem;text-align:right}.chat-container .message-container .message-content .edited-indicator{color:#fff9;font-size:.75rem;font-style:italic;margin-left:.5rem}.chat-container .message-container .replied-message{background-color:#ffffff1a;border-radius:8px;font-size:.9rem;margin-bottom:.5rem;max-width:100%;padding:.5rem}.chat-container .message-container .replied-message .reply-author{color:#00f7ff;display:block;font-size:.8rem;font-weight:600;margin-bottom:.2rem}.chat-container .message-container .replied-message p{margin:0;opacity:.8;word-break:break-word}.chat-container .message-container .message-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;max-width:100%}.chat-container .message-container .message-attachments .attachment{max-width:200px}.chat-container .message-container .message-attachments .attachment .attachment-image{border-radius:8px;max-height:200px;object-fit:cover;width:100%}.chat-container .message-container .message-attachments .attachment .attachment-file{align-items:center;background-color:#ffffff1a;border-radius:4px;color:#fff;display:flex;gap:.5rem;padding:.5rem;text-decoration:none;transition:background-color .2s ease}.chat-container .message-container .message-attachments .attachment .attachment-file:hover{background-color:#fff3}.chat-container .message-container .message-attachments .attachment .attachment-file i{font-size:1.2rem}.chat-container .message-container .message-attachments .attachment .attachment-file span{font-size:.85rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-container .message-container .message-actions{background-color:#2b2b2b;border-radius:20px;box-shadow:0 2px 4px #0003;display:flex;gap:.5rem;opacity:0;padding:.3rem;position:absolute;right:0;top:-1.5rem;transition:opacity .2s ease}.chat-container .message-container .message-actions button{align-items:center;background-color:#444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.chat-container .message-container .message-actions button:hover{background-color:#555;transform:scale(1.1)}.chat-container .message-container .message-actions button i{font-size:.8rem}.chat-container .message-container:hover .message-actions{opacity:1}.chat-container .attachments-preview{background-color:#333;border-top:1px solid #444;padding:.8rem}.chat-container .attachments-preview .attachment-item{border-radius:8px;box-shadow:0 2px 4px #0003;height:100px;overflow:hidden;position:relative;width:100px}.chat-container .attachments-preview .attachment-item .attachment-preview-image{height:100%;object-fit:cover;width:100%}.chat-container .attachments-preview .attachment-item .file-preview{align-items:center;background-color:#444;display:flex;flex-direction:column;justify-content:center;padding:.5rem}.chat-container .attachments-preview .attachment-item .file-preview .file-icon{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:.5rem;width:50px}.chat-container .attachments-preview .attachment-item .file-preview .file-icon img{height:100%;object-fit:contain;width:100%}.chat-container .attachments-preview .attachment-item .file-preview .file-name{color:#fffc;font-size:.7rem;margin-top:.25rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.chat-container .attachments-preview .attachment-item .remove-attachment{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:.2rem;top:.2rem;transition:all .2s ease;width:20px}.chat-container .attachments-preview .attachment-item .remove-attachment:hover{background-color:#000c;transform:scale(1.1)}.chat-container .reply-preview{align-items:center;background-color:#333;border-top:1px solid #444;display:flex;gap:1rem;padding:.8rem}.chat-container .reply-preview .reply-content{border-left:3px solid #2ecc71;flex:1 1;padding-left:.8rem}.chat-container .reply-preview .reply-content .reply-author{color:#00f7ff;display:block;font-size:.85rem;font-weight:600;margin-bottom:.2rem}.chat-container .reply-preview .reply-content .reply-text{color:#fffc;font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-container .reply-preview .close-reply{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:.7;padding:.4rem;transition:all .2s ease}.chat-container .reply-preview .close-reply:hover{background-color:#ffffff1a;opacity:1;transform:scale(1.1)}.chat-container .chat-footer{background-color:#333;border-top:1px solid #444;bottom:0;padding:.8rem;position:-webkit-sticky;position:sticky}.chat-container .chat-footer form .message-input-container{align-items:center;display:flex;gap:.8rem}.chat-container .chat-footer form .message-input-container input[type=text]{background-color:#2b2b2b;border:1px solid #444;border-radius:20px;color:#fff;flex:1 1;font-size:.95rem;outline:none;padding:.8rem;transition:border-color .2s ease}.chat-container .chat-footer form .message-input-container input[type=text]::placeholder{color:#ffffff80}.chat-container .chat-footer form .message-input-container input[type=text]:focus{border-color:#2ecc71}.chat-container .chat-footer form .message-input-container .input-actions{display:flex;gap:.8rem}.chat-container .chat-footer form .message-input-container .input-actions button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.8rem;transition:all .2s ease}.chat-container .chat-footer form .message-input-container .input-actions button.attachment-button{background-color:#444;color:#fff;height:40px;width:40px}.chat-container .chat-footer form .message-input-container .input-actions button.attachment-button:hover{background-color:#555;transform:scale(1.1)}.chat-container .chat-footer form .message-input-container .input-actions button[type=submit]{background-color:#efefef;color:#fff;height:40px;width:40px}.chat-container .chat-footer form .message-input-container .input-actions button[type=submit]:hover{background-color:#27ae60;transform:scale(1.1)}.chat-container .chat-footer form .message-input-container .input-actions button[type=submit]:disabled{background-color:#666;cursor:not-allowed;transform:none}.chat-container .chat-footer form .message-input-container .input-actions button i{font-size:1.2rem}.GM__light-data-visualization{background-color:#f8f9fa;color:#333;height:75vh;overflow:auto;padding:1rem;width:100%}.GM__light-data-visualization .GM__light-cards-data{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__light-data-visualization .GM__light-card{align-items:center;display:flex;justify-content:center}.GM__light-data-visualization .GM__light-charts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.GM__light-data-visualization .GM__light-charts .GM__light-chart{border-radius:8px}.GM__light-data-visualization .GM__light-charts .GM__light-chart-paper{background-color:#fff!important;border-radius:8px;box-shadow:0 4px 6px #0000001a!important;height:100%;padding:1rem}.GM__light-data-visualization .GM__light-events{height:auto;padding:50px 0;width:100%}.GM__light-data-visualization .GM__light-events .GM__light-carousel{height:auto;justify-content:center;margin:0 auto;max-width:76vw;width:100%}.GM__light-data-visualization .GM__light-actions{display:flex;justify-content:space-between;margin-top:1rem}.GM__light-data-visualization .GM__light-actions .GM__light-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.GM__light-data-visualization .GM__light-actions .GM__light-btn.GM__light-btn-outline{background-color:#0000;border:2px solid #1976d2;color:#1976d2}.GM__light-data-visualization .GM__light-actions .GM__light-btn.GM__light-btn-outline:hover{background-color:#1976d21a}.GM__light-data-visualization .GM__light-actions .GM__light-btn.GM__light-btn-primary{background-color:#1976d2;border:none;color:#fff}.GM__light-data-visualization .GM__light-actions .GM__light-btn.GM__light-btn-primary:hover{background-color:#0d5fa9}.GM__light-cards-carousel-container{align-items:center;display:flex;gap:1rem;position:relative;width:100%}.GM__light-cards-carousel-container .GM__light-carousel-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:2}.GM__light-cards-carousel-container .GM__light-carousel-button:hover:not(:disabled){background:#f5f5f5;transform:scale(1.1)}.GM__light-cards-carousel-container .GM__light-carousel-button:disabled{cursor:not-allowed;opacity:.5}.GM__light-cards-carousel-container .GM__light-carousel-content{flex:1 1;overflow:hidden;position:relative}.GM__light-cards-carousel-container .GM__light-carousel-content .GM__light-carousel-items{display:flex;transition:transform .5s ease;width:100%}.GM__light-cards-carousel-container .GM__light-carousel-content .GM__light-carousel-items .GM__light-carousel-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1rem 0}.GM__dark-data-visualization{background-color:#1a1a1a;color:#fff;height:75vh;overflow:auto;padding:1rem;width:100%}.GM__dark-data-visualization .GM__dark-cards-data{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__dark-data-visualization .GM__dark-card{align-items:center;display:flex;justify-content:center}.GM__dark-data-visualization .GM__dark-charts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.GM__dark-data-visualization .GM__dark-charts .GM__dark-chart{border-radius:8px}.GM__dark-data-visualization .GM__dark-charts .GM__dark-chart-paper{background-color:#1f1f1f!important;border-radius:8px;box-shadow:0 4px 6px #0000004d!important;height:100%;padding:1rem}.GM__dark-data-visualization .GM__dark-events{height:auto;padding:50px 0;width:100%}.GM__dark-data-visualization .GM__dark-events .GM__dark-carousel{height:auto;justify-content:center;margin:0 auto;max-width:76vw;width:100%}.GM__dark-data-visualization .GM__dark-actions{display:flex;justify-content:space-between;margin-top:1rem}.GM__dark-data-visualization .GM__dark-actions .GM__dark-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.GM__dark-data-visualization .GM__dark-actions .GM__dark-btn.GM__dark-btn-outline{background-color:#0000;border:2px solid #58a6ff;color:#58a6ff}.GM__dark-data-visualization .GM__dark-actions .GM__dark-btn.GM__dark-btn-outline:hover{background-color:#58a6ff1a}.GM__dark-data-visualization .GM__dark-actions .GM__dark-btn.GM__dark-btn-primary{background-color:#0d8aee;border:none;color:#fff}.GM__dark-data-visualization .GM__dark-actions .GM__dark-btn.GM__dark-btn-primary:hover{background-color:#0b76ce}.GM__dark-cards-carousel-container{align-items:center;display:flex;gap:1rem;position:relative;width:100%}.GM__dark-cards-carousel-container .GM__dark-carousel-button{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:2}.GM__dark-cards-carousel-container .GM__dark-carousel-button:hover:not(:disabled){background:#333;transform:scale(1.1)}.GM__dark-cards-carousel-container .GM__dark-carousel-button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-cards-carousel-container .GM__dark-carousel-content{flex:1 1;overflow:hidden;position:relative}.GM__dark-cards-carousel-container .GM__dark-carousel-content .GM__dark-carousel-items{display:flex;transition:transform .5s ease;width:100%}.GM__dark-cards-carousel-container .GM__dark-carousel-content .GM__dark-carousel-items .GM__dark-carousel-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1rem 0}.GM__dark-btn:disabled,.GM__light-btn:disabled{cursor:not-allowed;opacity:.7}.GM__dark-btn .btn-loading,.GM__light-btn .btn-loading{align-items:center;display:inline-flex;justify-content:center}.GM__dark-btn .btn-loading .loading-dots,.GM__light-btn .btn-loading .loading-dots{height:16px;margin-left:8px;overflow:hidden;position:relative;width:24px}.GM__dark-btn .btn-loading .loading-dots:after,.GM__light-btn .btn-loading .loading-dots:after{animation:loadingDots 1.5s infinite;content:"...";left:0;position:absolute}@keyframes loadingDots{0%{content:"."}33%{content:".."}66%{content:"..."}}.no-data-notification{background-color:#f443361a;border-left:4px solid #f44336;border-radius:4px;color:#d32f2f;margin:20px 0;padding:16px;position:relative}.GM__dark-data-visualization .no-data-notification{background-color:#f4433626;color:#ef5350}.no-data-notification .notification-title{font-weight:700;margin-bottom:8px}.no-data-notification .notification-content{font-size:.9375rem}@media screen and (max-width:1200px){.GM__dark-data-visualization .GM__dark-cards-data,.GM__dark-data-visualization .GM__light-cards-data,.GM__light-data-visualization .GM__dark-cards-data,.GM__light-data-visualization .GM__light-cards-data{grid-template-columns:repeat(2,1fr)}.GM__dark-data-visualization .GM__dark-charts,.GM__dark-data-visualization .GM__light-charts,.GM__light-data-visualization .GM__dark-charts,.GM__light-data-visualization .GM__light-charts{grid-template-columns:1fr}}@media screen and (max-width:768px){.GM__dark-data-visualization .GM__dark-cards-data,.GM__dark-data-visualization .GM__light-cards-data,.GM__light-data-visualization .GM__dark-cards-data,.GM__light-data-visualization .GM__light-cards-data{grid-template-columns:1fr}.GM__dark-data-visualization .GM__dark-events .GM__dark-carousel,.GM__dark-data-visualization .GM__dark-events .GM__light-carousel,.GM__dark-data-visualization .GM__light-events .GM__dark-carousel,.GM__dark-data-visualization .GM__light-events .GM__light-carousel,.GM__light-data-visualization .GM__dark-events .GM__dark-carousel,.GM__light-data-visualization .GM__dark-events .GM__light-carousel,.GM__light-data-visualization .GM__light-events .GM__dark-carousel,.GM__light-data-visualization .GM__light-events .GM__light-carousel{max-width:90vw}}.GM__light-excel-uploader{height:90vh;padding:0;width:93%}.GM__light-excel-uploader .GM__light-uploader-container{background-color:#fff!important;border-radius:8px 8px 8px 8px;box-shadow:0 2px 8px #0000001a;color:#333;height:90%;margin:0 auto;padding:2rem;position:relative;width:100%}.GM__light-excel-uploader .GM__light-uploader-stepper{margin-bottom:3rem}.GM__light-excel-uploader .GM__light-uploader-stepper .MuiStep-root .MuiStepLabel-root .MuiStepLabel-labelContainer .MuiStepLabel-label{color:#333}.GM__light-excel-uploader .GM__light-uploader-stepper .MuiStepIcon-root{color:#4caf50}.GM__light-excel-uploader .GM__light-uploader-stepper .MuiStepIcon-root.MuiStepIcon-active,.GM__light-excel-uploader .GM__light-uploader-stepper .MuiStepIcon-root.MuiStepIcon-completed{color:#2e7d32}.GM__light-excel-uploader .GM__light-uploader-content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:400px;width:100%}.GM__light-excel-uploader .GM__light-uploader-title{color:#333;font-size:1.5rem;font-weight:500;margin-bottom:1rem;text-align:center}.GM__light-excel-uploader .GM__light-uploader-file-list{background-color:#f5f5f5;border:1px solid #0000001f;border-radius:8px;margin-top:1rem;max-height:200px;overflow-y:auto;padding:1rem;width:100%}.GM__light-excel-uploader .GM__light-uploader-file-item{align-items:center;border-bottom:1px solid #00000014;color:#333;display:flex;justify-content:space-between;padding:.5rem 0}.GM__light-excel-uploader .GM__light-uploader-file-item:last-child{border-bottom:none}.GM__light-excel-uploader .GM__light-uploader-alert{border-radius:4px;width:100%}.GM__light-excel-uploader .GM__light-uploader-loading{display:flex;justify-content:center;margin-top:1rem}.GM__light-excel-uploader .GM__light-uploader-loading .MuiCircularProgress-root{color:#2e7d32}.GM__light-excel-uploader .file-dropzone-container{background-color:#4caf500d;border:2px dashed #4caf50;border-radius:8px;min-height:250px;transition:all .3s ease;width:100%}.GM__light-excel-uploader .file-dropzone-container.active,.GM__light-excel-uploader .file-dropzone-container:hover{background-color:#4caf501a;border-color:#2e7d32}.GM__light-excel-uploader .file-dropzone-container .file-dropzone-title{color:#333;font-size:1rem}.GM__light-excel-uploader .file-dropzone-container .file-dropzone-icon{color:#4caf50;font-size:2.5rem}.GM__dark-excel-uploader{height:90vh;padding:0;width:93%}.GM__dark-excel-uploader .GM__dark-uploader-container{background-color:#1e1e1e!important;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;height:90%;margin:0 auto;padding:2rem;position:relative;width:100%}.GM__dark-excel-uploader .GM__dark-uploader-stepper{margin-bottom:3rem}.GM__dark-excel-uploader .GM__dark-uploader-stepper .MuiStep-root .MuiStepLabel-root .MuiStepLabel-labelContainer .MuiStepLabel-label{color:#fff}.GM__dark-excel-uploader .GM__dark-uploader-stepper .MuiStepIcon-root{color:#66bb6a}.GM__dark-excel-uploader .GM__dark-uploader-stepper .MuiStepIcon-root.MuiStepIcon-active,.GM__dark-excel-uploader .GM__dark-uploader-stepper .MuiStepIcon-root.MuiStepIcon-completed{color:#81c784}.GM__dark-excel-uploader .GM__dark-uploader-content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:400px;width:100%}.GM__dark-excel-uploader .GM__dark-uploader-title{color:#fff;font-size:1.5rem;font-weight:500;margin-bottom:1rem;text-align:center}.GM__dark-excel-uploader .GM__dark-uploader-file-list{background-color:#2a2a2a;border:1px solid #ffffff1f;border-radius:8px;margin-top:1rem;max-height:200px;overflow-y:auto;padding:1rem;width:100%}.GM__dark-excel-uploader .GM__dark-uploader-file-item{align-items:center;border-bottom:1px solid #ffffff14;color:#fff;display:flex;justify-content:space-between;padding:.5rem 0}.GM__dark-excel-uploader .GM__dark-uploader-file-item:last-child{border-bottom:none}.GM__dark-excel-uploader .GM__dark-uploader-alert{border-radius:4px;width:100%}.GM__dark-excel-uploader .GM__dark-uploader-loading{display:flex;justify-content:center;margin-top:1rem}.GM__dark-excel-uploader .GM__dark-uploader-loading .MuiCircularProgress-root{color:#81c784}.GM__dark-excel-uploader .file-dropzone-container{background-color:#66bb6a0d;border:2px dashed #66bb6a;border-radius:8px;min-height:250px;transition:all .3s ease;width:100%}.GM__dark-excel-uploader .file-dropzone-container.active,.GM__dark-excel-uploader .file-dropzone-container:hover{background-color:#66bb6a1a;border-color:#81c784}.GM__dark-excel-uploader .file-dropzone-container .file-dropzone-title{color:#fff;font-size:1rem}.GM__dark-excel-uploader .file-dropzone-container .file-dropzone-icon{color:#66bb6a;font-size:2.5rem}@media screen and (max-width:1200px){.GM__dark-excel-uploader .GM__dark-uploader-container,.GM__dark-excel-uploader .GM__light-uploader-container,.GM__light-excel-uploader .GM__dark-uploader-container,.GM__light-excel-uploader .GM__light-uploader-container{padding:1.5rem}.GM__dark-excel-uploader .GM__dark-uploader-stepper,.GM__dark-excel-uploader .GM__light-uploader-stepper,.GM__light-excel-uploader .GM__dark-uploader-stepper,.GM__light-excel-uploader .GM__light-uploader-stepper{margin-bottom:2rem}}@media screen and (max-width:768px){.GM__dark-excel-uploader .GM__dark-uploader-container,.GM__dark-excel-uploader .GM__light-uploader-container,.GM__light-excel-uploader .GM__dark-uploader-container,.GM__light-excel-uploader .GM__light-uploader-container{padding:1rem}.GM__dark-excel-uploader .GM__dark-uploader-content,.GM__dark-excel-uploader .GM__light-uploader-content,.GM__light-excel-uploader .GM__dark-uploader-content,.GM__light-excel-uploader .GM__light-uploader-content{gap:1.5rem}.GM__dark-excel-uploader .GM__dark-uploader-title,.GM__dark-excel-uploader .GM__light-uploader-title,.GM__light-excel-uploader .GM__dark-uploader-title,.GM__light-excel-uploader .GM__light-uploader-title{font-size:1.25rem}}@media screen and (max-width:480px){.GM__dark-excel-uploader .GM__dark-uploader-container,.GM__dark-excel-uploader .GM__light-uploader-container,.GM__light-excel-uploader .GM__dark-uploader-container,.GM__light-excel-uploader .GM__light-uploader-container{padding:.75rem}.GM__dark-excel-uploader .GM__dark-uploader-content,.GM__dark-excel-uploader .GM__light-uploader-content,.GM__light-excel-uploader .GM__dark-uploader-content,.GM__light-excel-uploader .GM__light-uploader-content{gap:1rem}}.GM__light-role-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:column;min-height:170px;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.GM__light-role-card:hover{background-color:#f1f5f9;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.GM__light-role-card:focus{outline:2px solid #00a651;outline-offset:2px}.GM__light-card-header{justify-content:space-between;margin-bottom:2rem}.GM__light-card-title{font-size:1.25rem}.GM__light-card-counter{background-color:#64748b1a;border-radius:2px;color:#64748b;font-size:.75rem;padding:.25rem .5rem}.GM__light-avatar-group{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.GM__light-avatar-group:not(:last-child){margin-bottom:.5rem}.GM__light-avatar-button{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.GM__light-avatar-button:hover{transform:scale(1.1)}.GM__light-avatar-button:focus{outline:2px solid #00a651;outline-offset:2px}.GM__light-action-icon-button{background:none;border:none;cursor:pointer;margin-top:25px;padding:0}.GM__light-action-icon-button:focus{outline:2px solid #00a651;outline-offset:2px}.GM__light-action-icon{height:24px;transition:transform .2s;width:24px}.GM__light-action-icon:hover{transform:scale(1.1)}.GM__light-avatar{align-items:center;background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.GM__light-placeholder{color:#64748b;font-size:.75rem}.GM__dark-role-card{background-color:#2d2d2d;border:none;border-radius:12px;box-shadow:0 1px 3px #0000004d;cursor:pointer;display:flex;flex-direction:column;min-height:170px;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.GM__dark-role-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.GM__dark-role-card:focus{outline:2px solid #e2e8f0;outline-offset:2px}.GM__dark-card-header{justify-content:space-between;margin-bottom:2rem}.GM__dark-card-title{font-size:1.25rem}.GM__dark-card-counter{background-color:#94a3b81a;border-radius:2px;color:#94a3b8;font-size:.75rem;padding:.25rem .5rem}.GM__dark-avatar-group{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.GM__dark-avatar-group:not(:last-child){margin-bottom:.5rem}.GM__dark-avatar-button{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.GM__dark-avatar-button:hover{transform:scale(1.1)}.GM__dark-avatar-button:focus{outline:2px solid #e2e8f0;outline-offset:2px}.GM__dark-action-icon-button{background:none;border:none;cursor:pointer;margin-top:25px;padding:0}.GM__dark-action-icon-button:focus{outline:2px solid #e2e8f0;outline-offset:2px}.GM__dark-action-icon{height:24px;transition:transform .2s;width:24px}.GM__dark-action-icon:hover{transform:scale(1.1)}.GM__dark-avatar{align-items:center;background-color:#94a3b833;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.GM__dark-placeholder{color:#e2e8f0;font-size:.75rem}.UserAvatar_avatar__OtQzi{background-color:#f8f9fa;border-radius:50%;height:40px;overflow:hidden;position:relative;width:40px}.UserAvatar_avatar__OtQzi img{height:100%;object-fit:cover;width:100%}.UserAvatar_avatar__OtQzi .UserAvatar_placeholder__DiAZU{align-items:center;background-color:#e9ecef;color:#6c757d;display:flex;font-size:.75rem;font-weight:500;height:100%;justify-content:center;width:100%}[data-theme=dark] .UserAvatar_avatar__OtQzi{background-color:#2d2d2d}[data-theme=dark] .UserAvatar_avatar__OtQzi .UserAvatar_placeholder__DiAZU{background-color:#404040;color:#94a3b8}.UserAvatar_avatar--large__GqRGI{height:49px;width:49px}.GM__light-person-container{background:#0000;color:#333;margin:0 auto;max-width:1440px;padding:5px;width:100%}.GM__light-person-container .GM__light-person-header{height:64px;margin-bottom:20px;padding:16px;width:100%}.GM__light-person-container .GM__light-person-header .GM__light-header-content{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between;position:relative}.GM__light-person-container .GM__light-person-header .GM__light-header-content .GM__light-settings-container{align-items:center;display:flex;flex:0 0 auto;justify-content:center;margin-left:auto;z-index:2}.GM__light-person-container .GM__light-person-header .GM__light-header-content .GM__light-settings-container .GM__light-settings-container-icon{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;padding:8px;transition:transform .2s ease}.GM__light-person-container .GM__light-person-header .GM__light-header-content .GM__light-settings-container .GM__light-settings-container-icon:hover{transform:scale(1.1)}.GM__light-person-container .GM__light-person-header .GM__light-header-content .GM__light-settings-container .GM__light-settings-container-icon:focus-visible{outline:2px solid #007bff;outline-offset:2px}.GM__light-person-container .GM__light-person-header .GM__light-header-content .GM__light-settings-container .GM__light-settings-container-icon .GM__light-settings-icon{height:24px;object-fit:contain;width:24px}.GM__light-person-container .GM__light-person-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.GM__light-person-container .GM__light-person-grid .GM__light-grid-item:hover{background-color:#007bff2e;border-radius:8px}.GM__light-person-container .GM__light-error{color:#e66;font-size:1.125rem;padding:32px;text-align:center}@media screen and (max-width:768px){.GM__light-person-container{padding:16px}.GM__light-person-container .GM__light-person-header{height:auto}.GM__light-person-container .GM__light-person-header .GM__light-header-content{align-items:stretch;flex-direction:column;gap:16px}.GM__light-person-container .GM__light-person-header .GM__light-header-content .GM__light-settings-container{justify-content:flex-end}.GM__light-person-container .GM__light-person-grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.GM__light-person-container{padding:12px}.GM__light-person-container .GM__light-person-header{margin-bottom:16px}}.GM__dark-person-container{background:#0000;color:#fff;margin:0 auto;max-width:1440px;padding:5px;width:100%}.GM__dark-person-container .GM__dark-person-header{height:64px;margin-bottom:20px;padding:16px;width:100%}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between;position:relative}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content .GM__dark-settings-container{align-items:center;display:flex;flex:0 0 auto;justify-content:center;margin-left:auto;z-index:2}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content .GM__dark-settings-container .GM__dark-settings-container-icon{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;padding:8px;transition:transform .2s ease}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content .GM__dark-settings-container .GM__dark-settings-container-icon:hover{transform:scale(1.1)}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content .GM__dark-settings-container .GM__dark-settings-container-icon:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content .GM__dark-settings-container .GM__dark-settings-container-icon .GM__dark-settings-icon{height:24px;object-fit:contain;width:24px}.GM__dark-person-container .GM__dark-person-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.GM__dark-person-container .GM__dark-person-grid .GM__dark-grid-item:hover{background-color:#007bff4d;border-radius:8px}.GM__dark-person-container .GM__dark-error{color:#f66;font-size:1.125rem;padding:32px;text-align:center}@media screen and (max-width:768px){.GM__dark-person-container{padding:16px}.GM__dark-person-container .GM__dark-person-header{height:auto}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content{align-items:stretch;flex-direction:column;gap:16px}.GM__dark-person-container .GM__dark-person-header .GM__dark-header-content .GM__dark-settings-container{justify-content:flex-end}.GM__dark-person-container .GM__dark-person-grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.GM__dark-person-container{padding:12px}.GM__dark-person-container .GM__dark-person-header{margin-bottom:16px}}.users-view-container{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;width:100%}.users-view-container .users-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:32px}.users-view-container .users-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.users-view-container .pagination-container{display:flex;justify-content:center;margin-top:24px}@media screen and (max-width:992px){.users-view-container .users-header{align-items:stretch;flex-direction:column}}@media screen and (max-width:768px){.users-view-container .users-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width:480px){.users-view-container{padding:8px}.users-view-container .users-grid{grid-template-columns:1fr}}.GM__dark-users-rol-card .users-rol-card{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 1px 3px #0000004d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:150px;max-width:280px;overflow:hidden;position:relative;width:300px}.GM__dark-users-rol-card .card-header{display:flex;height:30%;position:relative}.GM__dark-users-rol-card .column{background:#0000;height:100%;position:relative}.GM__dark-users-rol-card .column.first{border-radius:0;max-width:120.4px;position:relative;width:120px}.GM__dark-users-rol-card .column.second{border-radius:8px 0 0 0;flex:1 1;overflow:visible;position:relative}.GM__dark-users-rol-card .column.first{background:linear-gradient(135deg,#00a651,#007338)}.GM__dark-users-rol-card .first-margen{background:#1a1a1a;border-radius:8px 0 8px 0;bottom:0;height:10px;left:0;position:absolute;width:100%;z-index:10}.GM__dark-users-rol-card .first-margenv1{color:#1e293b;font-size:1.25rem;font-weight:600;padding:.5rem 0 0 1rem;text-shadow:0 1px 2px #0000004d}.GM__dark-users-rol-card .second-margen{background:#1a1a1a;border-radius:8px 8px 0 0;height:10px;position:absolute;width:100%}.GM__dark-users-rol-card .second-content{background:linear-gradient(135deg,#00f376,#00a651);border-radius:8px 8px 0 0;height:100%;left:-2px;max-width:182px;position:absolute;width:182px}.GM__dark-users-rol-card .second-margenv2{background:#1a1a1a;bottom:10px;height:15px;left:-15px;position:absolute;width:160px}.GM__dark-users-rol-card .second-margenv2:before{background:#1a1a1a;border-radius:0 0 8px 0;content:"";height:20px;left:-7px;position:absolute;top:-5px;width:20px}.GM__dark-users-rol-card .second-margenv3{background:#1a1a1a;bottom:0;height:10px;left:-10px;position:absolute;width:160px}.GM__dark-users-rol-card .card-content{align-items:center;background:#2d2d2d;display:flex;height:70%;justify-content:space-between;position:relative}.GM__dark-users-rol-card .image-wrapper{margin-left:1rem;position:relative;transform:rotate(45deg)}.GM__dark-users-rol-card .image-border{align-items:center;background:#1a1a1a;border:2px solid #00a651;border-radius:12px;box-shadow:0 0 10px #00a6514d;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.GM__dark-users-rol-card .image-border img{border-radius:50%;height:100%;object-fit:cover;transform:rotate(-45deg);width:100%}.GM__dark-users-rol-card .info-wrapper{flex:1 1;margin-left:1.25rem;min-width:0}.GM__dark-users-rol-card .info{align-items:center;display:flex;margin-bottom:.5rem}.GM__dark-users-rol-card .line{background:linear-gradient(180deg,#00a651,#007338);border-radius:2px;height:20px;margin-right:1rem;width:4px}.GM__dark-users-rol-card .text{color:#e2e8f0;flex:1 1;font-size:.8125rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-users-rol-card{max-width:100px}.GM__light-users-rol-card .users-rol-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:150px;max-width:280px;overflow:hidden;position:relative;width:300px}.GM__light-users-rol-card .card-header{display:flex;height:30%;position:relative}.GM__light-users-rol-card .column{background:#0000;height:100%;position:relative}.GM__light-users-rol-card .column.first{border-radius:0;max-width:120.4px;position:relative;width:120px}.GM__light-users-rol-card .column.second{border-radius:8px 0 0 0;flex:1 1;overflow:visible;position:relative}.GM__light-users-rol-card .column.first{background:linear-gradient(135deg,#00a651,#005a2c)}.GM__light-users-rol-card .first-margen{background:#fff;border-radius:8px 0 8px 0;bottom:0;height:10px;left:0;position:absolute;width:100%;z-index:10}.GM__light-users-rol-card .first-margenv1{color:#fff;font-size:1.25rem;font-weight:600;padding:.5rem 0 0 1rem;text-shadow:0 1px 2px #0003}.GM__light-users-rol-card .second-margen{background:#fff;border-radius:8px 8px 0 0;height:10px;position:absolute;width:100%}.GM__light-users-rol-card .second-content{background:linear-gradient(135deg,#27ff90,#00f376);border-radius:8px 8px 0 0;height:100%;left:-2px;max-width:182px;position:absolute;width:182px}.GM__light-users-rol-card .second-margenv2{background:#fff;bottom:10px;height:15px;left:-15px;position:absolute;width:160px}.GM__light-users-rol-card .second-margenv2:before{background:#fff;border-radius:0 0 8px 0;content:"";height:20px;left:-7px;position:absolute;top:-5px;width:20px}.GM__light-users-rol-card .second-margenv3{background:#fff;bottom:0;height:10px;left:-10px;position:absolute;width:160px}.GM__light-users-rol-card .card-content{align-items:center;background:#fff;display:flex;height:70%;justify-content:space-between;position:relative}.GM__light-users-rol-card .image-wrapper{margin-left:1rem;position:relative;transform:rotate(45deg)}.GM__light-users-rol-card .image-border{align-items:center;background:#f8fafc;border:2px solid #00a651;border-radius:12px;box-shadow:0 1px 2px #0000001a;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.GM__light-users-rol-card .image-border img{border-radius:50%;height:100%;object-fit:cover;transform:rotate(-45deg);width:100%}.GM__light-users-rol-card .info-wrapper{flex:1 1;margin-left:1.25rem;min-width:0}.GM__light-users-rol-card .info{align-items:center;display:flex;margin-bottom:.5rem}.GM__light-users-rol-card .line{background:linear-gradient(180deg,#00a651,#005a2c);border-radius:2px;height:20px;margin-right:1rem;width:4px}.GM__light-users-rol-card .text{color:#1e293b;flex:1 1;font-size:.8125rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-users-rol-card .users-rol-card,.GM__light-users-rol-card .users-rol-card{transition:all .3s ease}.GM__dark-users-rol-card .users-rol-card:hover,.GM__light-users-rol-card .users-rol-card:hover{transform:translateY(-2px)}.GM__dark-users-rol-card .users-rol-card:hover .column.first,.GM__light-users-rol-card .users-rol-card:hover .column.first{background:linear-gradient(135deg,#007d3d,#006933)}.GM__dark-users-rol-card .users-rol-card:hover .second-content,.GM__light-users-rol-card .users-rol-card:hover .second-content{background:linear-gradient(135deg,#00f376,#007d3d)}@media(max-width:320px){.GM__dark-users-rol-card .users-rol-card,.GM__light-users-rol-card .users-rol-card{margin:0 auto;max-width:calc(100vw - 1.5rem);width:100%}.GM__dark-users-rol-card .info-wrapper,.GM__light-users-rol-card .info-wrapper{margin-left:.75rem}.GM__dark-users-rol-card .text,.GM__light-users-rol-card .text{font-size:.75rem}}.operator-card{border-radius:16px;box-shadow:0 4px 8px #bf959540;height:150px;overflow:hidden;position:relative;transition:transform .3s ease;width:300px}.operator-card.theme-dark,.operator-card.theme-dark .card-header .column.first{background:#1a1a1a}.operator-card.theme-dark .card-header .column.first .first-margen{background:#2d2d2d}.operator-card.theme-dark .card-header .column.first .first-margenv1{color:#e2e8f0}.operator-card.theme-dark .card-header .column.second{background:#1a1a1a}.operator-card.theme-dark .card-header .column .second-content,.operator-card.theme-dark .card-header .column .second-margenv2,.operator-card.theme-dark .card-header .column .second-margenv3{background:#2d2d2d}.operator-card.theme-dark .card-header .column .second-margenv2:before{background:#1a1a1a}.operator-card.theme-dark .card-content{background:#2d2d2d}.operator-card.theme-dark .card-content .info-wrapper .info .text{color:#e2e8f0}.operator-card.theme-light,.operator-card.theme-light .card-header .column.first{background:#f8fafc}.operator-card.theme-light .card-header .column.first .first-margen{background:#fff}.operator-card.theme-light .card-header .column.first .first-margenv1{color:#1e293b}.operator-card.theme-light .card-header .column.second{background:#f8fafc}.operator-card.theme-light .card-header .column .second-content,.operator-card.theme-light .card-header .column .second-margenv2,.operator-card.theme-light .card-header .column .second-margenv3{background:#fff}.operator-card.theme-light .card-header .column .second-margenv2:before{background:#f8fafc}.operator-card.theme-light .card-content{background:#fff}.operator-card.theme-light .card-content .info-wrapper .info .text{color:#1e293b}.operator-card .card-header{display:flex;height:30%;position:relative}.operator-card .card-header .column{background:#0000;height:100%;position:relative}.operator-card .card-header .column.first{border-radius:0 0 0 0;position:relative;width:120px}.operator-card .card-header .column.first .first-margen{border-radius:10px 0 10px 0;bottom:0;height:10px;left:0;position:absolute;width:100%;z-index:10}.operator-card .card-header .column.first .first-margenv1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;padding:6px 0 0 15px}.operator-card .card-header .column.second{border-radius:10 0 0 0;flex:1 1;overflow:visible;position:relative}.operator-card .card-header .column .second-margen{border-radius:10px 10px 0 0;height:10px;position:absolute;width:100%}.operator-card .card-header .column .second-content{border-radius:10px 10px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;height:100%;left:-2px;padding:5px 0 0;position:absolute;text-align:center;width:182px;z-index:10}.operator-card .card-header .column .second-margenv2{bottom:10px;height:15px;left:-15px;position:absolute;width:160px}.operator-card .card-header .column .second-margenv2:before{border-radius:0 0 10px 0;content:"";height:20px;left:-7px;position:absolute;top:-5px;width:20px}.operator-card .card-header .column .second-margenv3{bottom:0;height:10px;left:-10px;position:absolute;width:160px}.operator-card .card-content{align-items:center;display:flex;height:70%;justify-content:space-between;position:relative}.operator-card .card-content .image-wrapper{margin-left:10px;position:relative;transform:rotate(45deg)}.operator-card .card-content .image-wrapper .image-border{align-items:center;background:#fff;border:2px solid #00a651;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.operator-card .card-content .image-wrapper .image-border img{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;object-fit:cover;transform:rotate(-45deg);width:100%}.operator-card .card-content .info-wrapper{flex:1 1;margin-left:20px}.operator-card .card-content .info-wrapper .info{align-items:center;display:flex;margin-bottom:5px}.operator-card .card-content .info-wrapper .info .line{background:#00a651;height:20px;margin-right:10px;width:4px}.operator-card .card-content .info-wrapper .info .text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:400}.card-link:hover .operator-card{box-shadow:0 8px 16px #bf959559;transform:translateY(-5px)}.card-link:active .operator-card{transform:translateY(-2px)}.owner-card{border-radius:16px;box-shadow:0 4px 8px #bf959540;height:150px;overflow:hidden;position:relative;transition:transform .3s ease;width:300px}.owner-card.theme-dark,.owner-card.theme-dark .card-header .column.first{background:#1a1a1a}.owner-card.theme-dark .card-header .column.first .first-margen{background:#2d2d2d}.owner-card.theme-dark .card-header .column.first .first-margenv1{color:#e2e8f0}.owner-card.theme-dark .card-header .column.second{background:#1a1a1a}.owner-card.theme-dark .card-header .column .second-content,.owner-card.theme-dark .card-header .column .second-margenv2,.owner-card.theme-dark .card-header .column .second-margenv3{background:#2d2d2d}.owner-card.theme-dark .card-header .column .second-margenv2:before{background:#1a1a1a}.owner-card.theme-dark .card-content{background:#2d2d2d}.owner-card.theme-dark .card-content .info-wrapper .info .text{color:#e2e8f0}.owner-card.theme-light,.owner-card.theme-light .card-header .column.first{background:#f8fafc}.owner-card.theme-light .card-header .column.first .first-margen{background:#fff}.owner-card.theme-light .card-header .column.first .first-margenv1{color:#1e293b}.owner-card.theme-light .card-header .column.second{background:#f8fafc}.owner-card.theme-light .card-header .column .second-content,.owner-card.theme-light .card-header .column .second-margenv2,.owner-card.theme-light .card-header .column .second-margenv3{background:#fff}.owner-card.theme-light .card-header .column .second-margenv2:before{background:#f8fafc}.owner-card.theme-light .card-content{background:#fff}.owner-card.theme-light .card-content .info-wrapper .info .text{color:#1e293b}.owner-card .card-header{display:flex;height:30%;position:relative}.owner-card .card-header .column{background:#0000;height:100%;position:relative}.owner-card .card-header .column.first{border-radius:0 0 0 0;position:relative;width:120px}.owner-card .card-header .column.first .first-margen{border-radius:10px 0 10px 0;bottom:0;height:10px;left:0;position:absolute;width:100%;z-index:10}.owner-card .card-header .column.first .first-margenv1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;padding:6px 0 0 15px}.owner-card .card-header .column.second{border-radius:10 0 0 0;flex:1 1;overflow:visible;position:relative}.owner-card .card-header .column .second-margen{border-radius:10px 10px 0 0;height:10px;position:absolute;width:100%}.owner-card .card-header .column .second-content{border-radius:10px 10px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;height:100%;left:-2px;padding:5px 0 0;position:absolute;text-align:center;width:182px;z-index:10}.owner-card .card-header .column .second-margenv2{bottom:10px;height:15px;left:-15px;position:absolute;width:160px}.owner-card .card-header .column .second-margenv2:before{border-radius:0 0 10px 0;content:"";height:20px;left:-7px;position:absolute;top:-5px;width:20px}.owner-card .card-header .column .second-margenv3{bottom:0;height:10px;left:-10px;position:absolute;width:160px}.owner-card .card-content{align-items:center;display:flex;height:70%;justify-content:space-between;position:relative}.owner-card .card-content .image-wrapper{margin-left:10px;position:relative;transform:rotate(45deg)}.owner-card .card-content .image-wrapper .image-border{align-items:center;background:#fff;border:2px solid #00a651;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.owner-card .card-content .image-wrapper .image-border img{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;object-fit:cover;transform:rotate(-45deg);width:100%}.owner-card .card-content .info-wrapper{flex:1 1;margin-left:20px}.owner-card .card-content .info-wrapper .info{align-items:center;display:flex;margin-bottom:5px}.owner-card .card-content .info-wrapper .info .line{background:#00a651;height:20px;margin-right:10px;width:4px}.owner-card .card-content .info-wrapper .info .text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:400}.card-link{color:inherit;display:block;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-link:hover .owner-card{box-shadow:0 8px 16px #bf959559;transform:translateY(-5px)}.card-link:active .owner-card{transform:translateY(-2px)}.card-link:focus{outline:2px solid #00a651;outline-offset:2px}.UP__dark-user-profile,.UP__light-user-profile{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:1rem}.UP__dark-user-profile .UP__dark-profile-navigation,.UP__dark-user-profile .UP__light-profile-navigation,.UP__light-user-profile .UP__dark-profile-navigation,.UP__light-user-profile .UP__light-profile-navigation{align-items:center;display:flex;justify-content:center;margin-bottom:1.25rem}.UP__dark-user-profile .UP__dark-profile-navigation.simple-user,.UP__dark-user-profile .UP__light-profile-navigation.simple-user,.UP__light-user-profile .UP__dark-profile-navigation.simple-user,.UP__light-user-profile .UP__light-profile-navigation.simple-user{align-items:center;display:flex;justify-content:center}@media(max-width:768px){.UP__dark-user-profile .UP__dark-profile-navigation,.UP__dark-user-profile .UP__light-profile-navigation,.UP__light-user-profile .UP__dark-profile-navigation,.UP__light-user-profile .UP__light-profile-navigation{justify-content:stretch}.UP__dark-user-profile .UP__dark-profile-navigation.simple-user,.UP__dark-user-profile .UP__light-profile-navigation.simple-user,.UP__light-user-profile .UP__dark-profile-navigation.simple-user,.UP__light-user-profile .UP__light-profile-navigation.simple-user{align-items:stretch;flex-direction:column}}.UP__dark-user-profile .UP__dark-nav-group,.UP__dark-user-profile .UP__light-nav-group,.UP__light-user-profile .UP__dark-nav-group,.UP__light-user-profile .UP__light-nav-group{display:flex;flex-direction:column;gap:.25rem}@media(max-width:768px){.UP__dark-user-profile .UP__dark-nav-group,.UP__dark-user-profile .UP__light-nav-group,.UP__light-user-profile .UP__dark-nav-group,.UP__light-user-profile .UP__light-nav-group{width:100%}}.UP__dark-user-profile .UP__dark-button-group,.UP__dark-user-profile .UP__light-button-group,.UP__light-user-profile .UP__dark-button-group,.UP__light-user-profile .UP__light-button-group{display:inline-flex;gap:0;margin:0;position:relative}@media(max-width:768px){.UP__dark-user-profile .UP__dark-button-group,.UP__dark-user-profile .UP__light-button-group,.UP__light-user-profile .UP__dark-button-group,.UP__light-user-profile .UP__light-button-group{width:100%}}.UP__dark-user-profile .UP__dark-nav-button,.UP__dark-user-profile .UP__light-nav-button,.UP__light-user-profile .UP__dark-nav-button,.UP__light-user-profile .UP__light-nav-button{align-items:center;border:none;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;justify-content:center;min-height:48px;outline:none;overflow:visible;position:relative;transition:background-color .2s ease;white-space:nowrap}.UP__dark-user-profile .UP__dark-nav-button.left,.UP__dark-user-profile .UP__light-nav-button.left,.UP__light-user-profile .UP__dark-nav-button.left,.UP__light-user-profile .UP__light-nav-button.left{background-color:#374151;border:none;border-radius:.375rem 0 0 .375rem;margin:0;padding:0 2.5rem 0 1.5rem}.UP__dark-user-profile .UP__dark-nav-button.left:before,.UP__dark-user-profile .UP__light-nav-button.left:before,.UP__light-user-profile .UP__dark-nav-button.left:before,.UP__light-user-profile .UP__light-nav-button.left:before{border-bottom:24px solid #0000;border-left:20px solid #4caf50;border-top:0;content:"";height:0;position:absolute;right:-20px;top:0;transition:border-left-color .2s ease;width:0;z-index:5}.UP__dark-user-profile .UP__dark-nav-button.left:after,.UP__dark-user-profile .UP__light-nav-button.left:after,.UP__light-user-profile .UP__dark-nav-button.left:after,.UP__light-user-profile .UP__light-nav-button.left:after{border-bottom:0;border-left:20px solid #374151;border-top:24px solid #0000;bottom:0;content:"";height:0;position:absolute;right:-20px;transition:border-left-color .2s ease;width:0;z-index:4}.UP__dark-user-profile .UP__dark-nav-button.left.active,.UP__dark-user-profile .UP__light-nav-button.left.active,.UP__light-user-profile .UP__dark-nav-button.left.active,.UP__light-user-profile .UP__light-nav-button.left.active{background-color:#4caf50;font-weight:600;z-index:2}.UP__dark-user-profile .UP__dark-nav-button.left.active:before,.UP__dark-user-profile .UP__light-nav-button.left.active:before,.UP__light-user-profile .UP__dark-nav-button.left.active:before,.UP__light-user-profile .UP__light-nav-button.left.active:before{border-left-color:#374151}.UP__dark-user-profile .UP__dark-nav-button.left.active:after,.UP__dark-user-profile .UP__light-nav-button.left.active:after,.UP__light-user-profile .UP__dark-nav-button.left.active:after,.UP__light-user-profile .UP__light-nav-button.left.active:after{border-left-color:#4caf50}.UP__dark-user-profile .UP__dark-nav-button.right,.UP__dark-user-profile .UP__light-nav-button.right,.UP__light-user-profile .UP__dark-nav-button.right,.UP__light-user-profile .UP__light-nav-button.right{background-color:#374151;border:none;border-radius:0 .375rem .375rem 0;margin:0;padding:0 1.5rem 0 2.5rem}.UP__dark-user-profile .UP__dark-nav-button.right:before,.UP__dark-user-profile .UP__light-nav-button.right:before,.UP__light-user-profile .UP__dark-nav-button.right:before,.UP__light-user-profile .UP__light-nav-button.right:before{border-bottom:24px solid #0000;border-right:20px solid #374151;border-top:0;content:"";height:0;left:-18px;position:absolute;top:0;transition:border-right-color .2s ease;width:0;z-index:6}.UP__dark-user-profile .UP__dark-nav-button.right:after,.UP__dark-user-profile .UP__light-nav-button.right:after,.UP__light-user-profile .UP__dark-nav-button.right:after,.UP__light-user-profile .UP__light-nav-button.right:after{border-bottom:0;border-right:20px solid #4caf50;border-top:24px solid #0000;bottom:0;content:"";height:0;left:-18px;position:absolute;transition:border-right-color .2s ease;width:0;z-index:3}.UP__dark-user-profile .UP__dark-nav-button.right.active,.UP__dark-user-profile .UP__light-nav-button.right.active,.UP__light-user-profile .UP__dark-nav-button.right.active,.UP__light-user-profile .UP__light-nav-button.right.active{background-color:#4caf50;font-weight:600;z-index:2}.UP__dark-user-profile .UP__dark-nav-button.right.active:before,.UP__dark-user-profile .UP__light-nav-button.right.active:before,.UP__light-user-profile .UP__dark-nav-button.right.active:before,.UP__light-user-profile .UP__light-nav-button.right.active:before{border-right-color:#4caf50}.UP__dark-user-profile .UP__dark-nav-button.right.active:after,.UP__dark-user-profile .UP__light-nav-button.right.active:after,.UP__light-user-profile .UP__dark-nav-button.right.active:after,.UP__light-user-profile .UP__light-nav-button.right.active:after{border-right-color:#374151}@media(max-width:768px){.UP__dark-user-profile .UP__dark-nav-button,.UP__dark-user-profile .UP__light-nav-button,.UP__light-user-profile .UP__dark-nav-button,.UP__light-user-profile .UP__light-nav-button{font-size:.75rem;min-height:38px}.UP__dark-user-profile .UP__dark-nav-button.left,.UP__dark-user-profile .UP__light-nav-button.left,.UP__light-user-profile .UP__dark-nav-button.left,.UP__light-user-profile .UP__light-nav-button.left{border-radius:4px 0 0 4px;padding:0 2rem 0 1rem}.UP__dark-user-profile .UP__dark-nav-button.left:after,.UP__dark-user-profile .UP__dark-nav-button.left:before,.UP__dark-user-profile .UP__light-nav-button.left:after,.UP__dark-user-profile .UP__light-nav-button.left:before,.UP__light-user-profile .UP__dark-nav-button.left:after,.UP__light-user-profile .UP__dark-nav-button.left:before,.UP__light-user-profile .UP__light-nav-button.left:after,.UP__light-user-profile .UP__light-nav-button.left:before{border-bottom-width:19px;border-left-width:15px;border-top-width:19px;right:-15px}.UP__dark-user-profile .UP__dark-nav-button.right,.UP__dark-user-profile .UP__light-nav-button.right,.UP__light-user-profile .UP__dark-nav-button.right,.UP__light-user-profile .UP__light-nav-button.right{border-radius:0 4px 4px 0;padding:0 1rem 0 2rem}.UP__dark-user-profile .UP__dark-nav-button.right:after,.UP__dark-user-profile .UP__dark-nav-button.right:before,.UP__dark-user-profile .UP__light-nav-button.right:after,.UP__dark-user-profile .UP__light-nav-button.right:before,.UP__light-user-profile .UP__dark-nav-button.right:after,.UP__light-user-profile .UP__dark-nav-button.right:before,.UP__light-user-profile .UP__light-nav-button.right:after,.UP__light-user-profile .UP__light-nav-button.right:before{border-bottom-width:19px;border-right-width:15px;border-top-width:19px;left:-15px}}.UP__dark-user-profile .UP__dark-no-content-overlay,.UP__dark-user-profile .UP__light-no-content-overlay,.UP__light-user-profile .UP__dark-no-content-overlay,.UP__light-user-profile .UP__light-no-content-overlay{align-items:center;border-radius:.375rem;display:flex;justify-content:center;min-height:300px;position:relative}.UP__dark-user-profile .UP__dark-no-content-overlay:before,.UP__dark-user-profile .UP__light-no-content-overlay:before,.UP__light-user-profile .UP__dark-no-content-overlay:before,.UP__light-user-profile .UP__light-no-content-overlay:before{border-radius:.375rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.UP__dark-user-profile .UP__dark-no-content-message,.UP__dark-user-profile .UP__light-no-content-message,.UP__light-user-profile .UP__dark-no-content-message,.UP__light-user-profile .UP__light-no-content-message{border-radius:.375rem;padding:1.25rem;position:relative;text-align:center;z-index:2}.UP__dark-user-profile .UP__dark-no-content-message h3,.UP__dark-user-profile .UP__light-no-content-message h3,.UP__light-user-profile .UP__dark-no-content-message h3,.UP__light-user-profile .UP__light-no-content-message h3{font-size:1.125rem;font-weight:500;margin:0}.UP__dark-user-profile .UP__dark-multi-download-container,.UP__dark-user-profile .UP__light-multi-download-container,.UP__light-user-profile .UP__dark-multi-download-container,.UP__light-user-profile .UP__light-multi-download-container{margin-bottom:1rem}.UP__dark-profile-header-controls,.UP__light-profile-header-controls{display:flex;justify-content:flex-end;margin-bottom:1rem;padding:0 .75rem}@media(max-width:768px){.UP__dark-profile-header-controls,.UP__light-profile-header-controls{margin-bottom:.75rem;padding:0}}.UP__dark-view-mode-toggle,.UP__light-view-mode-toggle{align-items:center;display:flex}.UP__dark-view-toggle-btn,.UP__light-view-toggle-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.UP__dark-view-toggle-btn:hover,.UP__light-view-toggle-btn:hover{transform:scale(1.05)}@media(max-width:768px){.UP__dark-view-toggle-btn,.UP__light-view-toggle-btn{height:36px;width:36px}}.UP__dark-view-icon,.UP__light-view-icon{height:20px;width:20px}@media(max-width:768px){.UP__dark-view-icon,.UP__light-view-icon{height:18px;width:18px}}.UP__dark-dual-navigation,.UP__light-dual-navigation{grid-gap:1rem;border-radius:.375rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;padding:.75rem}.UP__dark-dual-navigation.simple-user,.UP__light-dual-navigation.simple-user{grid-template-columns:1fr 1fr}@media(max-width:768px){.UP__dark-dual-navigation,.UP__light-dual-navigation{gap:.75rem;grid-template-columns:1fr;padding:.5rem}}.UP__dark-dual-section,.UP__light-dual-section{display:flex;flex-direction:column;gap:.5rem}.UP__dark-dual-label,.UP__light-dual-label{border-radius:4px;font-size:.75rem;font-weight:600;margin-bottom:.25rem;padding:.25rem .5rem;text-align:center}.UP__dark-dual-single-panel,.UP__light-dual-single-panel{align-items:center;border-radius:.375rem;display:flex;justify-content:center;min-height:48px;padding:.75rem}.UP__dark-dual-info-text,.UP__light-dual-info-text{font-size:.75rem;font-weight:500;text-align:center}.UP__dark-dual-content-wrapper,.UP__light-dual-content-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;min-height:600px}@media(max-width:1024px){.UP__dark-dual-content-wrapper,.UP__light-dual-content-wrapper{gap:.75rem;grid-template-columns:1fr}}.UP__dark-dual-panel,.UP__light-dual-panel{border:1px solid;border-radius:.375rem;overflow:hidden;padding:.75rem;position:relative}.UP__dark-dual-panel.left,.UP__light-dual-panel.left{border-right:2px solid}.UP__dark-dual-panel.right,.UP__light-dual-panel.right{border-left:2px solid}@media(max-width:1024px){.UP__dark-dual-panel.left,.UP__dark-dual-panel.right,.UP__light-dual-panel.left,.UP__light-dual-panel.right{border:1px solid;border-left:none;border-right:none}.UP__dark-dual-panel.left,.UP__light-dual-panel.left{border-bottom:2px solid}.UP__dark-dual-panel.right,.UP__light-dual-panel.right{border-top:2px solid}}@media(max-width:768px){.UP__dark-dual-panel,.UP__light-dual-panel{padding:.5rem}}.UP__dark-content-wrapper,.UP__light-content-wrapper{min-height:500px;width:100%}.UP__light-user-profile{background-color:#f8fafc;color:#1e293b}.UP__light-user-profile .UP__light-view-toggle-btn{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:#1e293b}.UP__light-user-profile .UP__light-view-toggle-btn:hover{background-color:#f1f5f9;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.UP__light-user-profile .UP__light-dual-navigation{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.UP__light-user-profile .UP__light-dual-label{color:#4caf50}.UP__light-user-profile .UP__light-dual-label,.UP__light-user-profile .UP__light-dual-single-panel{background-color:#f8fafc;border:1px solid #e2e8f0}.UP__light-user-profile .UP__light-dual-info-text{color:#64748b}.UP__light-user-profile .UP__light-dual-panel{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.UP__light-user-profile .UP__light-dual-panel.left{border-right-color:#4caf50}.UP__light-user-profile .UP__light-dual-panel.right{border-left-color:#4caf50}@media(max-width:1024px){.UP__light-user-profile .UP__light-dual-panel.left{border-bottom-color:#4caf50}.UP__light-user-profile .UP__light-dual-panel.right{border-top-color:#4caf50}}.UP__light-user-profile .UP__light-no-content-overlay:before{background-color:#f8fafccc}.UP__light-user-profile .UP__light-no-content-message{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.UP__light-user-profile .UP__light-no-content-message h3{color:#1e293b}.UP__dark-user-profile{background-color:#1a1a1a;color:#e2e8f0}.UP__dark-user-profile .UP__dark-view-toggle-btn{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.UP__dark-user-profile .UP__dark-view-toggle-btn:hover{background-color:#404040;box-shadow:0 2px 6px #0006;transform:translateY(-1px)}.UP__dark-user-profile .UP__dark-dual-navigation{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d}.UP__dark-user-profile .UP__dark-dual-label{color:#4caf50}.UP__dark-user-profile .UP__dark-dual-label,.UP__dark-user-profile .UP__dark-dual-single-panel{background-color:#1a1a1a;border:1px solid #404040}.UP__dark-user-profile .UP__dark-dual-info-text{color:#94a3b8}.UP__dark-user-profile .UP__dark-dual-panel{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.UP__dark-user-profile .UP__dark-dual-panel.left{border-right-color:#4caf50}.UP__dark-user-profile .UP__dark-dual-panel.right{border-left-color:#4caf50}@media(max-width:1024px){.UP__dark-user-profile .UP__dark-dual-panel.left{border-bottom-color:#4caf50}.UP__dark-user-profile .UP__dark-dual-panel.right{border-top-color:#4caf50}}.UP__dark-user-profile .UP__dark-no-content-overlay:before{background-color:#1a1a1acc}.UP__dark-user-profile .UP__dark-no-content-message{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 2px 8px #0003}.UP__dark-user-profile .UP__dark-no-content-message h3{color:#e2e8f0}@media(max-width:480px){.UP__dark-user-profile,.UP__light-user-profile{padding:.75rem}.UP__dark-user-profile .UP__dark-profile-header-controls,.UP__dark-user-profile .UP__light-profile-header-controls,.UP__light-user-profile .UP__dark-profile-header-controls,.UP__light-user-profile .UP__light-profile-header-controls{margin-bottom:.5rem}.UP__dark-user-profile .UP__dark-profile-navigation,.UP__dark-user-profile .UP__light-profile-navigation,.UP__light-user-profile .UP__dark-profile-navigation,.UP__light-user-profile .UP__light-profile-navigation{margin-bottom:1rem}.UP__dark-user-profile .UP__dark-dual-content-wrapper,.UP__dark-user-profile .UP__light-dual-content-wrapper,.UP__light-user-profile .UP__dark-dual-content-wrapper,.UP__light-user-profile .UP__light-dual-content-wrapper{min-height:400px}}.GM__dark-multi-download-modal,.GM__light-multi-download-modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.GM__light-modal-backdrop{background:#0009;z-index:1001}.GM__dark-modal-backdrop{background:#000c;z-index:1001}.GM__dark-modal-content,.GM__light-modal-content{border-radius:8px;display:flex;flex-direction:column;height:85%;max-height:800px;max-width:1200px;min-height:600px;min-width:800px;padding:1.25rem;position:relative;width:90%;z-index:10002}.GM__light-modal-content{border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-modal-content{border:1px solid #404040;box-shadow:0 1px 3px #0000004d}.GM__dark-modal-header,.GM__light-modal-header{align-items:flex-start;flex-shrink:0;margin-bottom:1.25rem;padding-bottom:.75rem}.GM__dark-header-info,.GM__light-header-info{flex:1 1}.GM__dark-modal-title,.GM__light-modal-title{font-size:1.5rem;margin:0 0 .25rem}.GM__dark-user-name,.GM__light-user-name{font-size:.8125rem;margin:0 0 .25rem}.GM__light-user-name{color:#64748b}.GM__dark-user-name{color:#94a3b8}.GM__dark-vehicle-context,.GM__light-vehicle-context{font-size:.75rem;font-style:italic;margin:0}.GM__light-vehicle-context{color:#64748b}.GM__dark-vehicle-context{color:#94a3b8}.GM__dark-close-button,.GM__light-close-button{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__light-close-button{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.GM__light-close-button:hover{background:#dfe8f1;color:#1e293b}.GM__dark-close-button{background:#404040;border:1px solid #404040;color:#94a3b8}.GM__dark-close-button:hover{background:#4d4d4d;color:#e2e8f0}.GM__dark-modal-body,.GM__light-modal-body{display:flex;flex:1 1;gap:1.5rem}.GM__dark-documents-column,.GM__light-documents-column{display:flex;flex:2 1;flex-direction:column;min-height:0}.GM__dark-empty-state,.GM__light-empty-state{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.GM__light-empty-state{color:#64748b}.GM__dark-empty-state{color:#94a3b8}.GM__dark-empty-icon,.GM__light-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.GM__dark-empty-title,.GM__light-empty-title{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.GM__light-empty-title{color:#1e293b}.GM__dark-empty-title{color:#e2e8f0}.GM__dark-empty-description,.GM__light-empty-description{font-size:.8125rem;margin:0}.GM__dark-select-all-section,.GM__light-select-all-section{border-radius:.375rem;flex-shrink:0;margin-bottom:1rem;padding:.75rem}.GM__light-select-all-section{background:#f8fafc;border:1px solid #e2e8f0}.GM__dark-select-all-section{background:#262626;border:1px solid #404040}.GM__dark-select-all-label,.GM__light-select-all-label{align-items:center;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;-webkit-user-select:none;user-select:none}.GM__light-select-all-label{color:#1e293b}.GM__dark-select-all-label{color:#e2e8f0}.GM__dark-documents-list,.GM__light-documents-list{flex:1 1;min-height:0;overflow-y:auto;padding-right:.5rem}.GM__dark-documents-list::-webkit-scrollbar,.GM__light-documents-list::-webkit-scrollbar{width:8px}.GM__dark-documents-list::-webkit-scrollbar-thumb,.GM__dark-documents-list::-webkit-scrollbar-track,.GM__light-documents-list::-webkit-scrollbar-thumb,.GM__light-documents-list::-webkit-scrollbar-track{border-radius:4px}.GM__light-documents-list::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-documents-list::-webkit-scrollbar-thumb{background:#cbd5e1}.GM__light-documents-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-documents-list::-webkit-scrollbar-track{background:#262626}.GM__dark-documents-list::-webkit-scrollbar-thumb{background:#404040}.GM__dark-documents-list::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-document-section,.GM__light-document-section{margin-bottom:1rem}.GM__dark-section-header,.GM__light-section-header{align-items:center;background:none;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.GM__light-section-header{border:1px solid #e2e8f0}.GM__light-section-header:hover{background:#f1f5f9}.GM__light-section-header h3{color:#1e293b}.GM__dark-section-header{border:1px solid #404040}.GM__dark-section-header:hover{background:#404040}.GM__dark-section-header h3{color:#e2e8f0}.GM__dark-section-header h3,.GM__light-section-header h3{font-size:1.125rem;font-weight:600;margin:0}.GM__dark-toggle-icon,.GM__light-toggle-icon{font-size:.75rem;transition:transform .2s ease}.GM__light-toggle-icon{color:#64748b}.GM__dark-toggle-icon{color:#94a3b8}.GM__dark-document-group,.GM__light-document-group{margin-left:1rem}.GM__dark-document-item,.GM__light-document-item{border-radius:.375rem;margin-bottom:.5rem;padding:.5rem;transition:all .2s ease}.GM__dark-document-item:hover,.GM__light-document-item:hover{transform:translateX(2px)}.GM__light-document-item:hover{background:#f1f5f9}.GM__light-document-item.GM__light-dragging{background:#f8fafc;box-shadow:0 1px 3px #0000001a;transform:rotate(1deg)}.GM__dark-document-item:hover{background:#404040}.GM__dark-document-item.GM__dark-dragging{background:#1a1a1a;box-shadow:0 1px 3px #0000004d;transform:rotate(1deg)}.GM__dark-document-label,.GM__light-document-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;user-select:none}.GM__light-document-label{color:#1e293b}.GM__dark-document-label{color:#e2e8f0}.GM__dark-file-icon,.GM__light-file-icon{flex-shrink:0;height:20px;opacity:.8;width:20px}.GM__dark-checkbox,.GM__light-checkbox{accent-color:#00a651;height:16px;width:16px}.GM__dark-document-name,.GM__light-document-name{flex:1 1;font-size:.8125rem;line-height:1.4}.GM__dark-action-column,.GM__light-action-column{align-items:center;border-radius:8px;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0;padding:1.5rem}.GM__light-action-column{background:#f8fafc;border:1px solid #e2e8f0}.GM__dark-action-column{background:#262626;border:1px solid #404040}.GM__dark-image-container,.GM__light-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;width:100%}.GM__dark-mascot-image,.GM__light-mascot-image{border-radius:.375rem;height:auto;max-height:320px;max-width:280px;object-fit:contain;opacity:.9;width:100%}.GM__dark-download-button,.GM__light-download-button{background:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:1rem;min-width:200px;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-download-button:hover:not(.GM__light-disabled):not(.GM__dark-disabled),.GM__light-download-button:hover:not(.GM__light-disabled):not(.GM__dark-disabled){background:#007d3d;transform:translateY(-1px)}.GM__light-download-button:hover:not(.GM__light-disabled){box-shadow:0 1px 3px #0000001a}.GM__light-download-button.GM__light-disabled{background:#ced4da;cursor:not-allowed;opacity:.6}.GM__dark-download-button:hover:not(.GM__dark-disabled){box-shadow:0 1px 3px #0000004d}.GM__dark-download-button.GM__dark-disabled{background:#495057;cursor:not-allowed;opacity:.6}@media(max-width:1024px){.GM__dark-modal-content,.GM__light-modal-content{min-width:700px;width:95%}.GM__dark-modal-body,.GM__light-modal-body{gap:1rem}.GM__dark-action-column,.GM__light-action-column{padding:1rem}.GM__dark-mascot-image,.GM__light-mascot-image{max-height:220px;max-width:200px}}@media(max-width:768px){.GM__dark-modal-content,.GM__light-modal-content{min-width:auto;padding:1rem;width:98%}}@media(max-width:600px){.GM__dark-modal-content,.GM__light-modal-content{height:95%;padding:.75rem;width:95%}.GM__dark-modal-body,.GM__light-modal-body{flex-direction:column;gap:1rem}.GM__dark-documents-column,.GM__light-documents-column{flex:none;height:60%}.GM__dark-action-column,.GM__light-action-column{flex:none;flex-direction:row;gap:1rem;height:40%;padding:.75rem}.GM__dark-image-container,.GM__light-image-container{flex:1 1}.GM__dark-mascot-image,.GM__light-mascot-image{max-height:120px;max-width:120px}.GM__dark-download-button,.GM__light-download-button{font-size:.75rem;margin-top:0;min-width:160px;padding:.5rem .75rem}}.pdf-viewer-container{background:#0000;border:none;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.pdf-viewer-iframe{background:#fff!important;border:none!important;bottom:0!important;box-shadow:none!important;box-sizing:border-box!important;height:100%!important;left:0!important;margin:0!important;outline:none!important;padding:0!important;position:absolute!important;right:0!important;top:0!important;transform:translateZ(0);width:100%!important;will-change:auto;z-index:1!important}.pdf-loading-overlay{align-items:center;background:#fffffff2;bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.pdf-loading-overlay p{color:#64748b;font-size:.75rem;font-weight:500;margin:0}.pdf-loading-spinner{animation:pdf-spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#00a651;height:40px;width:40px}@keyframes pdf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdf-viewer-error{align-items:center;background:#f8d7daf2;border:1px solid #f5c6cb;border-radius:.375rem;color:#dc3545;display:flex;flex-direction:column;font-size:.8125rem;gap:1rem;left:50%;max-width:400px;padding:1.25rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.pdf-viewer-error p{font-weight:500;margin:0}.pdf-retry-button{background:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.pdf-retry-button:hover{background:#007d3d;transform:translateY(-1px)}.pdf-retry-button:active{transform:translateY(0)}:global(.pdf-force-full-size) .pdf-viewer-container{bottom:0!important;height:100%!important;left:0!important;max-height:none!important;max-width:none!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}:global(.pdf-force-full-size) .pdf-viewer-iframe{height:100%!important;width:100%!important}@media(max-width:768px){.pdf-viewer-error{font-size:.75rem;max-width:320px;padding:1rem}.pdf-retry-button{font-size:.6875rem;padding:.25rem .75rem}}:global(.dark-theme) .pdf-loading-overlay{background:#1a1a1af2}:global(.dark-theme) .pdf-loading-overlay p{color:#94a3b8}:global(.dark-theme) .pdf-loading-spinner{border-color:#00a651 #404040 #404040}@media(prefers-reduced-motion:reduce){.pdf-loading-spinner{animation:none}.pdf-retry-button{transition:none}.pdf-retry-button:hover{transform:none}}.GM__dark-preview-modal,.GM__light-preview-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100vw;z-index:9999}.GM__dark-preview-modal.GM__dark-open,.GM__dark-preview-modal.GM__light-open,.GM__light-preview-modal.GM__dark-open,.GM__light-preview-modal.GM__light-open{opacity:1;visibility:visible}.GM__light-modal-backdrop{background:#000000e6}.GM__dark-modal-backdrop,.GM__light-modal-backdrop{height:100%;position:absolute;width:100%;z-index:10000}.GM__dark-modal-backdrop{background:#000}.GM__dark-modal-content-preview,.GM__light-modal-content-preview{animation:modal-slide-in .4s cubic-bezier(.34,1.56,.64,1);border-radius:8px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:95vh;max-height:1000px;max-width:1600px;overflow:hidden;position:relative;width:95vw;z-index:10001}.GM__light-modal-content-preview{background:#fff;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px #00000040}.GM__dark-modal-content-preview{background:#2d2d2d;border:1px solid #404040;box-shadow:0 25px 50px -12px #00000080}.GM__dark-modal-header,.GM__light-modal-header{align-items:center;border-bottom:1px solid;display:flex;grid-row:1;justify-content:space-between;min-height:70px;padding:1rem 1.25rem}.GM__light-modal-header{background:#f8fafc;border-color:#e2e8f0}.GM__dark-modal-header{background:#262626;border-color:#404040}.GM__dark-modal-title,.GM__light-modal-title{font-size:1.125rem;font-weight:600;margin:0}.GM__dark-close-button-header,.GM__light-close-button-header{align-items:center;border:1px solid;border-radius:.375rem;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__light-close-button-header{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.GM__light-close-button-header:hover{background:#d4e1ed;color:#1e293b}.GM__dark-close-button-header{background:#404040;border-color:#404040;color:#94a3b8}.GM__dark-close-button-header:hover{background:#545454;color:#e2e8f0}.GM__dark-modal-body,.GM__light-modal-body{grid-row:2;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.GM__light-modal-body{background:#f1f5f9}.GM__dark-modal-body{background:#1f1f1f}.GM__dark-media-container,.GM__light-media-container{height:100%;position:relative;width:100%}.GM__dark-media-container:has(iframe),.GM__light-media-container:has(iframe){display:block;padding:0}.GM__dark-media-container:has(iframe) iframe,.GM__light-media-container:has(iframe) iframe{border:none!important;bottom:0!important;display:block!important;height:100%!important;left:0!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.GM__dark-media-container:not(:has(iframe)),.GM__light-media-container:not(:has(iframe)){align-items:center;display:flex;justify-content:center;padding:.75rem}.GM__dark-vehicle-document:not(iframe),.GM__light-vehicle-document:not(iframe){background:#fff;border-radius:.375rem;height:100%;object-fit:contain;object-position:center;transition:transform .2s ease;width:100%}.GM__dark-vehicle-document:not(iframe):hover,.GM__light-vehicle-document:not(iframe):hover{transform:scale(1.02)}.GM__dark-vehicle-document iframe,.GM__dark-vehicle-document[src*=".pdf"],.GM__light-vehicle-document iframe,.GM__light-vehicle-document[src*=".pdf"]{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;transition:none!important;width:100%!important}.GM__dark-vehicle-document iframe:hover,.GM__dark-vehicle-document[src*=".pdf"]:hover,.GM__light-vehicle-document iframe:hover,.GM__light-vehicle-document[src*=".pdf"]:hover{transform:none!important}.GM__light-vehicle-document:not(iframe){box-shadow:0 10px 25px -3px #0000001a}.GM__dark-vehicle-document:not(iframe){box-shadow:0 10px 25px -3px #0000004d}.GM__dark-modal-footer,.GM__light-modal-footer{align-items:center;border-top:1px solid;display:flex;grid-row:3;justify-content:flex-end;min-height:70px;padding:1rem 1.25rem}.GM__light-modal-footer{background:#f8fafc;border-color:#e2e8f0}.GM__dark-modal-footer{background:#262626;border-color:#404040}.GM__dark-close-button-footer,.GM__light-close-button-footer{background:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.GM__dark-close-button-footer:hover,.GM__light-close-button-footer:hover{background:#007d3d;transform:translateY(-2px)}:global(.pdf-force-full-size) .GM__dark-media-container,:global(.pdf-force-full-size) .GM__light-media-container{display:block!important;padding:0!important}:global(.pdf-force-full-size) .GM__dark-media-container *,:global(.pdf-force-full-size) .GM__light-media-container *{border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;width:100%!important}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.85) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.GM__dark-modal-content-preview,.GM__light-modal-content-preview{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.GM__dark-modal-footer,.GM__dark-modal-header,.GM__light-modal-footer,.GM__light-modal-header{min-height:60px;padding:.75rem}.GM__dark-media-container:has(iframe),.GM__light-media-container:has(iframe){padding:0!important}}@media(prefers-reduced-motion:reduce){.GM__dark-modal-content-preview,.GM__light-modal-content-preview{animation:none}.GM__dark-vehicle-document,.GM__light-vehicle-document{transition:none}.GM__dark-vehicle-document:hover,.GM__light-vehicle-document:hover{transform:none}}.GM__light-comments-locations-drawer .MuiDrawer-paper{background-color:#f8fafc;color:#1e293b;width:480px}.GM__light-comments-locations-drawer .GM__light-drawer-container{display:flex;flex-direction:column;height:100%}.GM__light-comments-locations-drawer .GM__light-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem}.GM__light-comments-locations-drawer .GM__light-drawer-header h2{color:#1e293b;font-size:1.25rem;font-weight:500;margin:0}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions{display:flex;gap:1rem}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:transform .15s ease}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions button:hover{transform:scale(1.1)}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions button svg{fill:#64748b;height:28px;width:28px}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions button:hover svg{fill:#1e293b}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions button:focus{outline:none}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions .GM__light-add-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#93c5fd;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;transition:background-color .2s ease}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions .GM__light-add-btn svg{fill:#93c5fd;height:24px;width:24px}.GM__light-comments-locations-drawer .GM__light-drawer-header .GM__light-header-actions .GM__light-add-btn:hover{background-color:#93c5fd1a}.GM__light-comments-locations-drawer .GM__light-drawer-content{flex:1 1;overflow-y:auto;padding:1.25rem}.GM__light-comments-locations-drawer .GM__light-content-card{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header h3{color:#1e293b;font-size:1.125rem;font-weight:500;margin:0}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-header-content{align-items:center;display:flex;gap:.75rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-header-content .GM__light-primary-badge{background-color:#93c5fd33;border-radius:4px;color:#93c5fd;font-size:.6875rem;padding:.25rem .5rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-action-buttons{display:flex;gap:.5rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-action-buttons button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:transform .15s ease}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-action-buttons button:hover{transform:scale(1.1)}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-action-buttons button svg{fill:#64748b;height:22px;width:22px}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-action-buttons button:hover svg{fill:#1e293b}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-header .GM__light-action-buttons button:focus{outline:none}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-body{color:#1e293b;margin-bottom:1rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-body p{line-height:1.5;margin:0 0 .5rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-body .GM__light-location-type{color:#64748b;font-weight:500}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-body .GM__light-address{font-weight:500}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-body .GM__light-location-details{color:#64748b}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-body .GM__light-postal-code{color:#64748b;font-size:.75rem}.GM__light-comments-locations-drawer .GM__light-content-card .GM__light-card-footer{border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.75rem;justify-content:space-between;padding-top:1rem}.GM__light-comments-locations-drawer .GM__light-empty-state{padding:1.5rem;text-align:center}.GM__light-comments-locations-drawer .GM__light-empty-state p{color:#64748b;margin-bottom:1.25rem}.GM__light-comments-locations-drawer .GM__light-empty-state .GM__light-add-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#93c5fd;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:background-color .2s ease}.GM__light-comments-locations-drawer .GM__light-empty-state .GM__light-add-btn svg{fill:#93c5fd;height:24px;width:24px}.GM__light-comments-locations-drawer .GM__light-empty-state .GM__light-add-btn:hover{background-color:#93c5fd1a}.GM__light-comment-form,.GM__light-location-form{padding:1.25rem}.GM__light-comment-form .MuiTextField-root,.GM__light-location-form .MuiTextField-root{margin-bottom:1.25rem}.GM__light-comment-form .MuiTextField-root .MuiInputBase-input,.GM__light-comment-form .MuiTextField-root .MuiInputLabel-root,.GM__light-location-form .MuiTextField-root .MuiInputBase-input,.GM__light-location-form .MuiTextField-root .MuiInputLabel-root{color:#1e293b}.GM__light-comment-form .MuiTextField-root .MuiOutlinedInput-root fieldset,.GM__light-location-form .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0}.GM__light-comment-form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.GM__light-location-form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#f1f5f9}.GM__light-comment-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset,.GM__light-location-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#93c5fd}.GM__light-comment-form .GM__light-text-field,.GM__light-location-form .GM__light-text-field{width:100%}.GM__light-comment-form .GM__light-text-field .MuiInputBase-root,.GM__light-comment-form .GM__light-text-field .MuiInputLabel-root,.GM__light-location-form .GM__light-text-field .MuiInputBase-root,.GM__light-location-form .GM__light-text-field .MuiInputLabel-root{color:#1e293b}.GM__light-comment-form .GM__light-form-actions,.GM__light-location-form .GM__light-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.GM__light-comment-form .GM__light-form-actions button,.GM__light-location-form .GM__light-form-actions button{border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__light-comment-form .GM__light-form-actions button.cancel,.GM__light-location-form .GM__light-form-actions button.cancel{background:#0000;border:1px solid #e2e8f0;color:#1e293b}.GM__light-comment-form .GM__light-form-actions button.cancel:hover,.GM__light-location-form .GM__light-form-actions button.cancel:hover{background-color:#f1f5f9}.GM__light-comment-form .GM__light-form-actions button.submit,.GM__light-location-form .GM__light-form-actions button.submit{background:#93c5fd;border:none;color:#fff}.GM__light-comment-form .GM__light-form-actions button.submit:hover,.GM__light-location-form .GM__light-form-actions button.submit:hover{background:#61aafc}.GM__light-comment-form .GM__light-form-actions button.submit:disabled,.GM__light-location-form .GM__light-form-actions button.submit:disabled{background-color:#0000001f;color:#00000042;cursor:not-allowed}.GM__light-comment-form .GM__light-form-additional-fields,.GM__light-location-form .GM__light-form-additional-fields{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.GM__light-comment-form .GM__light-form-additional-fields .GM__light-location-type-select,.GM__light-location-form .GM__light-form-additional-fields .GM__light-location-type-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;padding:.75rem;width:100%}.GM__light-comment-form .GM__light-form-additional-fields .GM__light-location-type-select option,.GM__light-location-form .GM__light-form-additional-fields .GM__light-location-type-select option{background-color:#f8fafc}.GM__light-comment-form .GM__light-form-additional-fields .MuiFormControlLabel-root,.GM__light-location-form .GM__light-form-additional-fields .MuiFormControlLabel-root{color:#1e293b;margin-top:1rem}.GM__light-comment-form .GM__light-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .MuiSwitch-track,.GM__light-location-form .GM__light-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .MuiSwitch-track{background-color:#e2e8f0}.GM__light-comment-form .GM__light-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked,.GM__light-location-form .GM__light-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked{color:#93c5fd}.GM__light-comment-form .GM__light-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked+.MuiSwitch-track,.GM__light-location-form .GM__light-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked+.MuiSwitch-track{background-color:#93c5fd80}.GM__light-comment-form .GM__light-form-additional-fields .GM__light-form-switch,.GM__light-location-form .GM__light-form-additional-fields .GM__light-form-switch{margin-top:1rem}.GM__light-comment-form .GM__light-form-additional-fields .GM__light-form-switch .MuiFormControlLabel-label,.GM__light-location-form .GM__light-form-additional-fields .GM__light-form-switch .MuiFormControlLabel-label{color:#1e293b;font-size:.75rem}.GM__dark-comments-locations-drawer .MuiDrawer-paper{background-color:#1a1a1a;color:#e2e8f0;width:480px}.GM__dark-comments-locations-drawer .GM__dark-drawer-container{display:flex;flex-direction:column;height:100%}.GM__dark-comments-locations-drawer .GM__dark-drawer-header{align-items:center;border-bottom:1px solid #404040;display:flex;justify-content:space-between;padding:1.25rem}.GM__dark-comments-locations-drawer .GM__dark-drawer-header h2{color:#e2e8f0;font-size:1.25rem;font-weight:500;margin:0}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions{display:flex;gap:1rem}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:transform .15s ease}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions button:hover{transform:scale(1.1)}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions button svg{fill:#94a3b8;height:28px;width:28px}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions button:hover svg{fill:#e2e8f0}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions button:focus{outline:none}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions .GM__dark-add-btn{align-items:center;background:#0000;border:1px solid #404040;border-radius:4px;color:#3b82f6;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;transition:background-color .2s ease}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions .GM__dark-add-btn svg{fill:#3b82f6;height:24px;width:24px}.GM__dark-comments-locations-drawer .GM__dark-drawer-header .GM__dark-header-actions .GM__dark-add-btn:hover{background-color:#3b82f61a}.GM__dark-comments-locations-drawer .GM__dark-drawer-content{flex:1 1;overflow-y:auto;padding:1.25rem}.GM__dark-comments-locations-drawer .GM__dark-content-card{background:#2d2d2d;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header h3{color:#e2e8f0;font-size:1.125rem;font-weight:500;margin:0}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-header-content{align-items:center;display:flex;gap:.75rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-header-content .GM__dark-primary-badge{background-color:#3b82f633;border-radius:4px;color:#3b82f6;font-size:.6875rem;padding:.25rem .5rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-action-buttons{display:flex;gap:.5rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-action-buttons button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:transform .15s ease}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-action-buttons button:hover{transform:scale(1.1)}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-action-buttons button svg{fill:#94a3b8;height:22px;width:22px}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-action-buttons button:hover svg{fill:#e2e8f0}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-header .GM__dark-action-buttons button:focus{outline:none}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-body{color:#e2e8f0;margin-bottom:1rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-body p{line-height:1.5;margin:0 0 .5rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-body .GM__dark-location-type{color:#94a3b8;font-weight:500}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-body .GM__dark-address{font-weight:500}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-body .GM__dark-location-details{color:#94a3b8}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-body .GM__dark-postal-code{color:#94a3b8;font-size:.75rem}.GM__dark-comments-locations-drawer .GM__dark-content-card .GM__dark-card-footer{border-top:1px solid #404040;color:#94a3b8;display:flex;font-size:.75rem;justify-content:space-between;padding-top:1rem}.GM__dark-comments-locations-drawer .GM__dark-empty-state{padding:1.5rem;text-align:center}.GM__dark-comments-locations-drawer .GM__dark-empty-state p{color:#94a3b8;margin-bottom:1.25rem}.GM__dark-comments-locations-drawer .GM__dark-empty-state .GM__dark-add-btn{align-items:center;background:#0000;border:1px solid #404040;border-radius:4px;color:#3b82f6;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:background-color .2s ease}.GM__dark-comments-locations-drawer .GM__dark-empty-state .GM__dark-add-btn svg{fill:#3b82f6;height:24px;width:24px}.GM__dark-comments-locations-drawer .GM__dark-empty-state .GM__dark-add-btn:hover{background-color:#3b82f61a}.GM__dark-comment-form,.GM__dark-location-form{padding:1.25rem}.GM__dark-comment-form .MuiTextField-root,.GM__dark-location-form .MuiTextField-root{margin-bottom:1.25rem}.GM__dark-comment-form .MuiTextField-root .MuiInputBase-input,.GM__dark-comment-form .MuiTextField-root .MuiInputLabel-root,.GM__dark-location-form .MuiTextField-root .MuiInputBase-input,.GM__dark-location-form .MuiTextField-root .MuiInputLabel-root{color:#e2e8f0}.GM__dark-comment-form .MuiTextField-root .MuiOutlinedInput-root fieldset,.GM__dark-comment-form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.GM__dark-location-form .MuiTextField-root .MuiOutlinedInput-root fieldset,.GM__dark-location-form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#404040}.GM__dark-comment-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset,.GM__dark-location-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#3b82f6}.GM__dark-comment-form .GM__dark-text-field,.GM__dark-location-form .GM__dark-text-field{width:100%}.GM__dark-comment-form .GM__dark-text-field .MuiInputBase-root,.GM__dark-comment-form .GM__dark-text-field .MuiInputLabel-root,.GM__dark-location-form .GM__dark-text-field .MuiInputBase-root,.GM__dark-location-form .GM__dark-text-field .MuiInputLabel-root{color:#e2e8f0}.GM__dark-comment-form .GM__dark-form-actions,.GM__dark-location-form .GM__dark-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.GM__dark-comment-form .GM__dark-form-actions button,.GM__dark-location-form .GM__dark-form-actions button{border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__dark-comment-form .GM__dark-form-actions button.cancel,.GM__dark-location-form .GM__dark-form-actions button.cancel{background:#0000;border:1px solid #404040;color:#e2e8f0}.GM__dark-comment-form .GM__dark-form-actions button.cancel:hover,.GM__dark-location-form .GM__dark-form-actions button.cancel:hover{background-color:#404040}.GM__dark-comment-form .GM__dark-form-actions button.submit,.GM__dark-location-form .GM__dark-form-actions button.submit{background:#3b82f6;border:none;color:#fff}.GM__dark-comment-form .GM__dark-form-actions button.submit:hover,.GM__dark-location-form .GM__dark-form-actions button.submit:hover{background:#0b63f3}.GM__dark-comment-form .GM__dark-form-actions button.submit:disabled,.GM__dark-location-form .GM__dark-form-actions button.submit:disabled{background-color:#ffffff1f;color:#ffffff42;cursor:not-allowed}.GM__dark-comment-form .GM__dark-form-additional-fields,.GM__dark-location-form .GM__dark-form-additional-fields{border-top:1px solid #404040;margin-top:1.25rem;padding-top:1.25rem}.GM__dark-comment-form .GM__dark-form-additional-fields .GM__dark-location-type-select,.GM__dark-location-form .GM__dark-form-additional-fields .GM__dark-location-type-select{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;padding:.75rem;width:100%}.GM__dark-comment-form .GM__dark-form-additional-fields .GM__dark-location-type-select option,.GM__dark-location-form .GM__dark-form-additional-fields .GM__dark-location-type-select option{background-color:#1a1a1a}.GM__dark-comment-form .GM__dark-form-additional-fields .MuiFormControlLabel-root,.GM__dark-location-form .GM__dark-form-additional-fields .MuiFormControlLabel-root{color:#e2e8f0;margin-top:1rem}.GM__dark-comment-form .GM__dark-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .MuiSwitch-track,.GM__dark-location-form .GM__dark-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .MuiSwitch-track{background-color:#404040}.GM__dark-comment-form .GM__dark-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked,.GM__dark-location-form .GM__dark-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked{color:#3b82f6}.GM__dark-comment-form .GM__dark-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked+.MuiSwitch-track,.GM__dark-location-form .GM__dark-form-additional-fields .MuiFormControlLabel-root .MuiSwitch-root .Mui-checked+.MuiSwitch-track{background-color:#3b82f680}.GM__dark-comment-form .GM__dark-form-additional-fields .GM__dark-form-switch,.GM__dark-location-form .GM__dark-form-additional-fields .GM__dark-form-switch{margin-top:1rem}.GM__dark-comment-form .GM__dark-form-additional-fields .GM__dark-form-switch .MuiFormControlLabel-label,.GM__dark-location-form .GM__dark-form-additional-fields .GM__dark-form-switch .MuiFormControlLabel-label{color:#e2e8f0;font-size:.75rem}@media screen and (max-width:768px){.GM__dark-comments-locations-drawer .MuiDrawer-paper,.GM__light-comments-locations-drawer .MuiDrawer-paper{width:100%}.GM__dark-comments-locations-drawer .GM__dark-drawer-header,.GM__dark-comments-locations-drawer .GM__light-drawer-header,.GM__light-comments-locations-drawer .GM__dark-drawer-header,.GM__light-comments-locations-drawer .GM__light-drawer-header{padding:1rem}.GM__dark-comments-locations-drawer .GM__dark-drawer-header h2,.GM__dark-comments-locations-drawer .GM__light-drawer-header h2,.GM__light-comments-locations-drawer .GM__dark-drawer-header h2,.GM__light-comments-locations-drawer .GM__light-drawer-header h2{font-size:1.125rem}.GM__dark-comments-locations-drawer .GM__dark-drawer-content,.GM__dark-comments-locations-drawer .GM__light-drawer-content,.GM__light-comments-locations-drawer .GM__dark-drawer-content,.GM__light-comments-locations-drawer .GM__light-drawer-content{padding:1rem}}.GM__dark-user-documents-section,.GM__light-user-documents-section{container-name:user-documents-container;container-type:inline-size;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.GM__dark-user-documents-section .GM__dark-documents-table-container,.GM__dark-user-documents-section .GM__light-documents-table-container,.GM__light-user-documents-section .GM__dark-documents-table-container,.GM__light-user-documents-section .GM__light-documents-table-container{border-radius:.375rem;box-shadow:0 2px 8px;max-width:100%;overflow:auto;position:relative;scrollbar-color:auto;scrollbar-width:thin}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar,.GM__dark-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar,.GM__light-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar,.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar{height:10px;width:10px}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-track,.GM__dark-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-track,.GM__light-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-track,.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-track{border-radius:6px;margin:2px}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb,.GM__dark-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb,.GM__light-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb,.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-corner,.GM__dark-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-corner,.GM__light-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-corner,.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-corner{background:#0000}.GM__dark-user-documents-section .GM__dark-documents-table,.GM__dark-user-documents-section .GM__light-documents-table,.GM__light-user-documents-section .GM__dark-documents-table,.GM__light-user-documents-section .GM__light-documents-table{background-attachment:fixed;border-collapse:collapse;font-size:.8125rem;min-width:1400px;table-layout:fixed;width:100%}.GM__dark-user-documents-section .GM__dark-documents-table thead,.GM__dark-user-documents-section .GM__light-documents-table thead,.GM__light-user-documents-section .GM__dark-documents-table thead,.GM__light-user-documents-section .GM__light-documents-table thead{background:inherit;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th,.GM__dark-user-documents-section .GM__light-documents-table thead tr th,.GM__light-user-documents-section .GM__dark-documents-table thead tr th,.GM__light-user-documents-section .GM__light-documents-table thead tr th{border-bottom:2px solid;box-sizing:border-box;font-size:.75rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.75rem .5rem;position:relative;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:first-child,.GM__dark-user-documents-section .GM__light-documents-table thead tr th:first-child,.GM__light-user-documents-section .GM__dark-documents-table thead tr th:first-child,.GM__light-user-documents-section .GM__light-documents-table thead tr th:first-child{padding-left:.75rem;text-align:center;width:80px}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(2),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(2),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(2),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(2){width:200px}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(3),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(3),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(3),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(3){width:220px}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(4),.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(5),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(4),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(5),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(4),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(5),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(4),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(5){text-align:center;width:160px}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(6),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(6),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(6),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(6){width:240px}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(7),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(7),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(7),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(7){text-align:center;width:120px}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th:nth-child(8),.GM__dark-user-documents-section .GM__light-documents-table thead tr th:nth-child(8),.GM__light-user-documents-section .GM__dark-documents-table thead tr th:nth-child(8),.GM__light-user-documents-section .GM__light-documents-table thead tr th:nth-child(8){padding-right:.75rem;text-align:center;width:200px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr,.GM__dark-user-documents-section .GM__light-documents-table tbody tr,.GM__light-user-documents-section .GM__dark-documents-table tbody tr,.GM__light-user-documents-section .GM__light-documents-table tbody tr{position:relative;transition:all .2s ease}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr:hover,.GM__dark-user-documents-section .GM__light-documents-table tbody tr:hover,.GM__light-user-documents-section .GM__dark-documents-table tbody tr:hover,.GM__light-user-documents-section .GM__light-documents-table tbody tr:hover{cursor:pointer;transform:translateY(-1px);z-index:2}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td,.GM__dark-user-documents-section .GM__light-documents-table tbody tr td,.GM__light-user-documents-section .GM__dark-documents-table tbody tr td,.GM__light-user-documents-section .GM__light-documents-table tbody tr td{border-bottom:1px solid;box-sizing:border-box;overflow:hidden;padding:.75rem .5rem;position:relative;vertical-align:middle}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:first-child,.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:first-child,.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:first-child,.GM__light-user-documents-section .GM__light-documents-table tbody tr td:first-child{padding-left:.75rem;text-align:center;width:80px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(2),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(2),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(2),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(2){width:200px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(3),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(3),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(3),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(3){width:220px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(4),.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(5),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(4),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(5),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(4),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(5),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(4),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(5){width:160px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(6),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(6),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(6),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(6){width:240px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(7),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(7),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(7),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(7){text-align:center;width:120px}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(8),.GM__dark-user-documents-section .GM__light-documents-table tbody tr td:nth-child(8),.GM__light-user-documents-section .GM__dark-documents-table tbody tr td:nth-child(8),.GM__light-user-documents-section .GM__light-documents-table tbody tr td:nth-child(8){padding-right:.75rem;text-align:center;width:200px}.GM__dark-user-documents-section .GM__dark-group-header-row,.GM__dark-user-documents-section .GM__light-group-header-row,.GM__light-user-documents-section .GM__dark-group-header-row,.GM__light-user-documents-section .GM__light-group-header-row{border:solid;border-width:2px 2px 1px}.GM__dark-user-documents-section .GM__dark-group-header-row:hover,.GM__dark-user-documents-section .GM__light-group-header-row:hover,.GM__light-user-documents-section .GM__dark-group-header-row:hover,.GM__light-user-documents-section .GM__light-group-header-row:hover{transform:none!important}.GM__dark-user-documents-section .GM__dark-group-header-row td,.GM__dark-user-documents-section .GM__light-group-header-row td,.GM__light-user-documents-section .GM__dark-group-header-row td,.GM__light-user-documents-section .GM__light-group-header-row td{border-bottom:none!important;font-weight:600;padding:1rem .5rem!important}.GM__dark-user-documents-section .GM__dark-group-header-row td:first-child,.GM__dark-user-documents-section .GM__light-group-header-row td:first-child,.GM__light-user-documents-section .GM__dark-group-header-row td:first-child,.GM__light-user-documents-section .GM__light-group-header-row td:first-child{border-right:1px solid}.GM__dark-user-documents-section .GM__dark-group-header-row td:last-child,.GM__dark-user-documents-section .GM__light-group-header-row td:last-child,.GM__light-user-documents-section .GM__dark-group-header-row td:last-child,.GM__light-user-documents-section .GM__light-group-header-row td:last-child{border-left:1px solid}.GM__dark-user-documents-section .GM__dark-group-child-row,.GM__dark-user-documents-section .GM__light-group-child-row,.GM__light-user-documents-section .GM__dark-group-child-row,.GM__light-user-documents-section .GM__light-group-child-row{animation:slideDown .3s ease-out;border-left:2px solid;border-right:2px solid}.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-first-child,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__light-first-child,.GM__dark-user-documents-section .GM__light-group-child-row.GM__dark-first-child,.GM__dark-user-documents-section .GM__light-group-child-row.GM__light-first-child,.GM__light-user-documents-section .GM__dark-group-child-row.GM__dark-first-child,.GM__light-user-documents-section .GM__dark-group-child-row.GM__light-first-child,.GM__light-user-documents-section .GM__light-group-child-row.GM__dark-first-child,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-first-child{border-top:none}.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-last-child,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__light-last-child,.GM__dark-user-documents-section .GM__light-group-child-row.GM__dark-last-child,.GM__dark-user-documents-section .GM__light-group-child-row.GM__light-last-child,.GM__light-user-documents-section .GM__dark-group-child-row.GM__dark-last-child,.GM__light-user-documents-section .GM__dark-group-child-row.GM__light-last-child,.GM__light-user-documents-section .GM__light-group-child-row.GM__dark-last-child,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-last-child{border-bottom:2px solid}.GM__dark-user-documents-section .GM__dark-group-child-row td,.GM__dark-user-documents-section .GM__light-group-child-row td,.GM__light-user-documents-section .GM__dark-group-child-row td,.GM__light-user-documents-section .GM__light-group-child-row td{border-bottom:1px solid #0000!important}.GM__dark-user-documents-section .GM__dark-group-status-container,.GM__dark-user-documents-section .GM__light-group-status-container,.GM__light-user-documents-section .GM__dark-group-status-container,.GM__light-user-documents-section .GM__light-group-status-container{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:100%}.GM__dark-user-documents-section .GM__dark-status-add-btn,.GM__dark-user-documents-section .GM__light-status-add-btn,.GM__light-user-documents-section .GM__dark-status-add-btn,.GM__light-user-documents-section .GM__light-status-add-btn{align-items:center;background-color:#4caf50;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.GM__dark-user-documents-section .GM__dark-status-add-btn img,.GM__dark-user-documents-section .GM__light-status-add-btn img,.GM__light-user-documents-section .GM__dark-status-add-btn img,.GM__light-user-documents-section .GM__light-status-add-btn img{height:12px;transition:transform .2s ease;width:12px}.GM__dark-user-documents-section .GM__dark-status-add-btn:hover,.GM__dark-user-documents-section .GM__light-status-add-btn:hover,.GM__light-user-documents-section .GM__dark-status-add-btn:hover,.GM__light-user-documents-section .GM__light-status-add-btn:hover{transform:scale(1.15)}.GM__dark-user-documents-section .GM__dark-status-add-btn:hover img,.GM__dark-user-documents-section .GM__light-status-add-btn:hover img,.GM__light-user-documents-section .GM__dark-status-add-btn:hover img,.GM__light-user-documents-section .GM__light-status-add-btn:hover img{transform:rotate(180deg)}.GM__dark-user-documents-section .GM__dark-group-header-content,.GM__dark-user-documents-section .GM__light-group-header-content,.GM__light-user-documents-section .GM__dark-group-header-content,.GM__light-user-documents-section .GM__light-group-header-content{align-items:center;display:flex;padding-left:.75rem;width:100%}.GM__dark-user-documents-section .GM__dark-group-title,.GM__dark-user-documents-section .GM__light-group-title,.GM__light-user-documents-section .GM__dark-group-title,.GM__light-user-documents-section .GM__light-group-title{align-items:center;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem}.GM__dark-user-documents-section .GM__dark-group-header-actions,.GM__dark-user-documents-section .GM__light-group-header-actions,.GM__light-user-documents-section .GM__dark-group-header-actions,.GM__light-user-documents-section .GM__light-group-header-actions{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.GM__dark-user-documents-section .GM__dark-group-add-btn,.GM__dark-user-documents-section .GM__dark-group-expand-btn,.GM__dark-user-documents-section .GM__light-group-add-btn,.GM__dark-user-documents-section .GM__light-group-expand-btn,.GM__light-user-documents-section .GM__dark-group-add-btn,.GM__light-user-documents-section .GM__dark-group-expand-btn,.GM__light-user-documents-section .GM__light-group-add-btn,.GM__light-user-documents-section .GM__light-group-expand-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__dark-user-documents-section .GM__dark-group-add-btn img,.GM__dark-user-documents-section .GM__dark-group-expand-btn img,.GM__dark-user-documents-section .GM__light-group-add-btn img,.GM__dark-user-documents-section .GM__light-group-expand-btn img,.GM__light-user-documents-section .GM__dark-group-add-btn img,.GM__light-user-documents-section .GM__dark-group-expand-btn img,.GM__light-user-documents-section .GM__light-group-add-btn img,.GM__light-user-documents-section .GM__light-group-expand-btn img{height:16px;transition:transform .2s ease;width:16px}.GM__dark-user-documents-section .GM__dark-group-add-btn:hover,.GM__dark-user-documents-section .GM__dark-group-expand-btn:hover,.GM__dark-user-documents-section .GM__light-group-add-btn:hover,.GM__dark-user-documents-section .GM__light-group-expand-btn:hover,.GM__light-user-documents-section .GM__dark-group-add-btn:hover,.GM__light-user-documents-section .GM__dark-group-expand-btn:hover,.GM__light-user-documents-section .GM__light-group-add-btn:hover,.GM__light-user-documents-section .GM__light-group-expand-btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px) scale(1.05)}.GM__dark-user-documents-section .GM__dark-group-add-btn:hover img,.GM__dark-user-documents-section .GM__dark-group-expand-btn:hover img,.GM__dark-user-documents-section .GM__light-group-add-btn:hover img,.GM__dark-user-documents-section .GM__light-group-expand-btn:hover img,.GM__light-user-documents-section .GM__dark-group-add-btn:hover img,.GM__light-user-documents-section .GM__dark-group-expand-btn:hover img,.GM__light-user-documents-section .GM__light-group-add-btn:hover img,.GM__light-user-documents-section .GM__light-group-expand-btn:hover img{transform:scale(1.1)}.GM__dark-user-documents-section .GM__dark-group-add-btn:active,.GM__dark-user-documents-section .GM__dark-group-expand-btn:active,.GM__dark-user-documents-section .GM__light-group-add-btn:active,.GM__dark-user-documents-section .GM__light-group-expand-btn:active,.GM__light-user-documents-section .GM__dark-group-add-btn:active,.GM__light-user-documents-section .GM__dark-group-expand-btn:active,.GM__light-user-documents-section .GM__light-group-add-btn:active,.GM__light-user-documents-section .GM__light-group-expand-btn:active{transform:translateY(0) scale(.95)}.GM__dark-user-documents-section .GM__dark-group-add-btn,.GM__dark-user-documents-section .GM__light-group-add-btn,.GM__light-user-documents-section .GM__dark-group-add-btn,.GM__light-user-documents-section .GM__light-group-add-btn{background-color:#4caf50;color:#fff}.GM__dark-user-documents-section .GM__dark-group-add-btn:hover,.GM__dark-user-documents-section .GM__light-group-add-btn:hover,.GM__light-user-documents-section .GM__dark-group-add-btn:hover,.GM__light-user-documents-section .GM__light-group-add-btn:hover{background-color:#16a34a}.GM__dark-user-documents-section .GM__dark-group-add-btn:hover img,.GM__dark-user-documents-section .GM__light-group-add-btn:hover img,.GM__light-user-documents-section .GM__dark-group-add-btn:hover img,.GM__light-user-documents-section .GM__light-group-add-btn:hover img{transform:rotate(180deg) scale(1.1)}.GM__dark-user-documents-section .GM__dark-group-expand-btn,.GM__dark-user-documents-section .GM__light-group-expand-btn,.GM__light-user-documents-section .GM__dark-group-expand-btn,.GM__light-user-documents-section .GM__light-group-expand-btn{background-color:#3b82f6;color:#fff}.GM__dark-user-documents-section .GM__dark-group-expand-btn:hover,.GM__dark-user-documents-section .GM__light-group-expand-btn:hover,.GM__light-user-documents-section .GM__dark-group-expand-btn:hover,.GM__light-user-documents-section .GM__light-group-expand-btn:hover{background-color:#2563eb}.GM__dark-user-documents-section .GM__dark-actions-cell,.GM__dark-user-documents-section .GM__dark-date-cell,.GM__dark-user-documents-section .GM__dark-description-cell,.GM__dark-user-documents-section .GM__dark-file-cell,.GM__dark-user-documents-section .GM__light-actions-cell,.GM__dark-user-documents-section .GM__light-date-cell,.GM__dark-user-documents-section .GM__light-description-cell,.GM__dark-user-documents-section .GM__light-file-cell,.GM__light-user-documents-section .GM__dark-actions-cell,.GM__light-user-documents-section .GM__dark-date-cell,.GM__light-user-documents-section .GM__dark-description-cell,.GM__light-user-documents-section .GM__dark-file-cell,.GM__light-user-documents-section .GM__light-actions-cell,.GM__light-user-documents-section .GM__light-date-cell,.GM__light-user-documents-section .GM__light-description-cell,.GM__light-user-documents-section .GM__light-file-cell{align-items:center;box-sizing:border-box;display:flex;height:100%;overflow:hidden;width:100%}.GM__dark-user-documents-section .GM__dark-description-cell,.GM__dark-user-documents-section .GM__light-description-cell,.GM__light-user-documents-section .GM__dark-description-cell,.GM__light-user-documents-section .GM__light-description-cell{align-items:flex-start;padding-top:4px}.GM__dark-user-documents-section .GM__dark-actions-cell,.GM__dark-user-documents-section .GM__light-actions-cell,.GM__light-user-documents-section .GM__dark-actions-cell,.GM__light-user-documents-section .GM__light-actions-cell{justify-content:center}.GM__dark-user-documents-section .GM__dark-status-indicator,.GM__dark-user-documents-section .GM__light-status-indicator,.GM__light-user-documents-section .GM__dark-status-indicator,.GM__light-user-documents-section .GM__light-status-indicator{border-radius:50%;display:inline-block;flex-shrink:0;height:14px;position:relative;transition:all .3s ease;width:14px}.GM__dark-user-documents-section .GM__dark-status-indicator:before,.GM__dark-user-documents-section .GM__light-status-indicator:before,.GM__light-user-documents-section .GM__dark-status-indicator:before,.GM__light-user-documents-section .GM__light-status-indicator:before{border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease}.GM__dark-user-documents-section .GM__dark-status-indicator:hover:before,.GM__dark-user-documents-section .GM__light-status-indicator:hover:before,.GM__light-user-documents-section .GM__dark-status-indicator:hover:before,.GM__light-user-documents-section .GM__light-status-indicator:hover:before{animation:pulse-user 1.5s infinite;opacity:.3}.GM__dark-user-documents-section .GM__dark-status-indicator.pending,.GM__dark-user-documents-section .GM__dark-status-indicator.pending:before,.GM__dark-user-documents-section .GM__light-status-indicator.pending,.GM__dark-user-documents-section .GM__light-status-indicator.pending:before,.GM__light-user-documents-section .GM__dark-status-indicator.pending,.GM__light-user-documents-section .GM__dark-status-indicator.pending:before,.GM__light-user-documents-section .GM__light-status-indicator.pending,.GM__light-user-documents-section .GM__light-status-indicator.pending:before{background-color:#94a3b8}.GM__dark-user-documents-section .GM__dark-status-indicator.expired,.GM__dark-user-documents-section .GM__light-status-indicator.expired,.GM__light-user-documents-section .GM__dark-status-indicator.expired,.GM__light-user-documents-section .GM__light-status-indicator.expired{background-color:#ef4444;box-shadow:0 0 8px #ef444466}.GM__dark-user-documents-section .GM__dark-status-indicator.expired:before,.GM__dark-user-documents-section .GM__light-status-indicator.expired:before,.GM__light-user-documents-section .GM__dark-status-indicator.expired:before,.GM__light-user-documents-section .GM__light-status-indicator.expired:before{background-color:#ef4444}.GM__dark-user-documents-section .GM__dark-status-indicator.critical,.GM__dark-user-documents-section .GM__light-status-indicator.critical,.GM__light-user-documents-section .GM__dark-status-indicator.critical,.GM__light-user-documents-section .GM__light-status-indicator.critical{background-color:#f97316;box-shadow:0 0 8px #f9731666}.GM__dark-user-documents-section .GM__dark-status-indicator.critical:before,.GM__dark-user-documents-section .GM__light-status-indicator.critical:before,.GM__light-user-documents-section .GM__dark-status-indicator.critical:before,.GM__light-user-documents-section .GM__light-status-indicator.critical:before{background-color:#f97316}.GM__dark-user-documents-section .GM__dark-status-indicator.warning,.GM__dark-user-documents-section .GM__light-status-indicator.warning,.GM__light-user-documents-section .GM__dark-status-indicator.warning,.GM__light-user-documents-section .GM__light-status-indicator.warning{background-color:#eab308;box-shadow:0 0 8px #eab30866}.GM__dark-user-documents-section .GM__dark-status-indicator.warning:before,.GM__dark-user-documents-section .GM__light-status-indicator.warning:before,.GM__light-user-documents-section .GM__dark-status-indicator.warning:before,.GM__light-user-documents-section .GM__light-status-indicator.warning:before{background-color:#eab308}.GM__dark-user-documents-section .GM__dark-status-indicator.valid,.GM__dark-user-documents-section .GM__light-status-indicator.valid,.GM__light-user-documents-section .GM__dark-status-indicator.valid,.GM__light-user-documents-section .GM__light-status-indicator.valid{background-color:#22c55e;box-shadow:0 0 8px #22c55e66}.GM__dark-user-documents-section .GM__dark-status-indicator.valid:before,.GM__dark-user-documents-section .GM__light-status-indicator.valid:before,.GM__light-user-documents-section .GM__dark-status-indicator.valid:before,.GM__light-user-documents-section .GM__light-status-indicator.valid:before{background-color:#22c55e}.GM__dark-user-documents-section .GM__dark-document-info,.GM__dark-user-documents-section .GM__light-document-info,.GM__light-user-documents-section .GM__dark-document-info,.GM__light-user-documents-section .GM__light-document-info{display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:40px;overflow:hidden;width:100%}.GM__dark-user-documents-section .GM__dark-document-name,.GM__dark-user-documents-section .GM__light-document-name,.GM__light-user-documents-section .GM__dark-document-name,.GM__light-user-documents-section .GM__light-document-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.GM__dark-user-documents-section .GM__dark-no-description,.GM__dark-user-documents-section .GM__dark-no-file,.GM__dark-user-documents-section .GM__dark-placeholder-date,.GM__dark-user-documents-section .GM__light-no-description,.GM__dark-user-documents-section .GM__light-no-file,.GM__dark-user-documents-section .GM__light-placeholder-date,.GM__light-user-documents-section .GM__dark-no-description,.GM__light-user-documents-section .GM__dark-no-file,.GM__light-user-documents-section .GM__dark-placeholder-date,.GM__light-user-documents-section .GM__light-no-description,.GM__light-user-documents-section .GM__light-no-file,.GM__light-user-documents-section .GM__light-placeholder-date{font-size:.75rem;font-style:italic;opacity:.6}.GM__dark-user-documents-section .GM__dark-file-upload-inline,.GM__dark-user-documents-section .GM__light-file-upload-inline,.GM__light-user-documents-section .GM__dark-file-upload-inline,.GM__light-user-documents-section .GM__light-file-upload-inline{margin:0;overflow:hidden;width:100%}.GM__dark-user-documents-section .GM__dark-file-label-inline,.GM__dark-user-documents-section .GM__light-file-label-inline,.GM__light-user-documents-section .GM__dark-file-label-inline,.GM__light-user-documents-section .GM__light-file-label-inline{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;cursor:pointer;display:block;display:flex;font-size:.6875rem;justify-content:center;max-width:200px;min-height:32px;overflow:hidden;padding:.25rem .5rem;text-align:center;transition:all .2s ease;width:100%}.GM__dark-user-documents-section .GM__dark-file-label-inline .GM__dark-file-name-text,.GM__dark-user-documents-section .GM__dark-file-label-inline .GM__light-file-name-text,.GM__dark-user-documents-section .GM__light-file-label-inline .GM__dark-file-name-text,.GM__dark-user-documents-section .GM__light-file-label-inline .GM__light-file-name-text,.GM__light-user-documents-section .GM__dark-file-label-inline .GM__dark-file-name-text,.GM__light-user-documents-section .GM__dark-file-label-inline .GM__light-file-name-text,.GM__light-user-documents-section .GM__light-file-label-inline .GM__dark-file-name-text,.GM__light-user-documents-section .GM__light-file-label-inline .GM__light-file-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-user-documents-section .GM__dark-file-label-inline:hover,.GM__dark-user-documents-section .GM__light-file-label-inline:hover,.GM__light-user-documents-section .GM__dark-file-label-inline:hover,.GM__light-user-documents-section .GM__light-file-label-inline:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-file-label-inline.modified,.GM__dark-user-documents-section .GM__light-file-label-inline.modified,.GM__light-user-documents-section .GM__dark-file-label-inline.modified,.GM__light-user-documents-section .GM__light-file-label-inline.modified{border-width:2px;font-weight:500;position:relative}.GM__dark-user-documents-section .GM__dark-file-label-inline.modified:after,.GM__dark-user-documents-section .GM__light-file-label-inline.modified:after,.GM__light-user-documents-section .GM__dark-file-label-inline.modified:after,.GM__light-user-documents-section .GM__light-file-label-inline.modified:after{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;content:"●";display:flex;font-size:8px;height:12px;justify-content:center;position:absolute;right:-6px;top:-6px;width:12px;z-index:1}.GM__dark-user-documents-section .GM__dark-file-name-readonly,.GM__dark-user-documents-section .GM__light-file-name-readonly,.GM__light-user-documents-section .GM__dark-file-name-readonly,.GM__light-user-documents-section .GM__light-file-name-readonly{-webkit-line-clamp:2;-webkit-box-orient:vertical;background-color:#0000;border-radius:4px;display:-webkit-box;font-size:.75rem;line-height:1.3;overflow:hidden;padding:.25rem;text-overflow:ellipsis;word-break:break-word}.GM__dark-user-documents-section .GM__dark-add-document-inline,.GM__dark-user-documents-section .GM__light-add-document-inline,.GM__light-user-documents-section .GM__dark-add-document-inline,.GM__light-user-documents-section .GM__light-add-document-inline{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:.5rem;padding:.25rem;transition:all .2s ease;width:24px}.GM__dark-user-documents-section .GM__dark-add-document-inline img,.GM__dark-user-documents-section .GM__light-add-document-inline img,.GM__light-user-documents-section .GM__dark-add-document-inline img,.GM__light-user-documents-section .GM__light-add-document-inline img{height:16px;transition:transform .2s ease;width:16px}.GM__dark-user-documents-section .GM__dark-add-document-inline:hover,.GM__dark-user-documents-section .GM__light-add-document-inline:hover,.GM__light-user-documents-section .GM__dark-add-document-inline:hover,.GM__light-user-documents-section .GM__light-add-document-inline:hover{transform:scale(1.15)}.GM__dark-user-documents-section .GM__dark-add-document-inline:hover img,.GM__dark-user-documents-section .GM__light-add-document-inline:hover img,.GM__light-user-documents-section .GM__dark-add-document-inline:hover img,.GM__light-user-documents-section .GM__light-add-document-inline:hover img{transform:rotate(180deg)}.GM__dark-user-documents-section .GM__dark-date-picker-inline,.GM__dark-user-documents-section .GM__light-date-picker-inline,.GM__light-user-documents-section .GM__dark-date-picker-inline,.GM__light-user-documents-section .GM__light-date-picker-inline{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;display:flex;font-size:.75rem;min-height:32px;padding:.25rem .5rem;transition:all .2s ease;width:100%}.GM__dark-user-documents-section .GM__dark-date-picker-inline:hover,.GM__dark-user-documents-section .GM__light-date-picker-inline:hover,.GM__light-user-documents-section .GM__dark-date-picker-inline:hover,.GM__light-user-documents-section .GM__light-date-picker-inline:hover{transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-date-picker-inline.modified,.GM__dark-user-documents-section .GM__light-date-picker-inline.modified,.GM__light-user-documents-section .GM__dark-date-picker-inline.modified,.GM__light-user-documents-section .GM__light-date-picker-inline.modified{border-width:2px;font-weight:500;position:relative}.GM__dark-user-documents-section .GM__dark-date-picker-inline.modified:after,.GM__dark-user-documents-section .GM__light-date-picker-inline.modified:after,.GM__light-user-documents-section .GM__dark-date-picker-inline.modified:after,.GM__light-user-documents-section .GM__light-date-picker-inline.modified:after{background-color:#3b82f6;border-radius:50%;content:"";height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.GM__dark-user-documents-section .GM__dark-date-readonly,.GM__dark-user-documents-section .GM__light-date-readonly,.GM__light-user-documents-section .GM__dark-date-readonly,.GM__light-user-documents-section .GM__light-date-readonly{font-size:.75rem;padding:.25rem}.GM__dark-user-documents-section .GM__dark-description-input,.GM__dark-user-documents-section .GM__light-description-input,.GM__light-user-documents-section .GM__dark-description-input,.GM__light-user-documents-section .GM__light-description-input{border:1px solid;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.75rem;line-height:1.4;max-width:220px;min-height:36px;padding:.25rem;resize:vertical;transition:all .2s ease;width:100%}.GM__dark-user-documents-section .GM__dark-description-input:focus,.GM__dark-user-documents-section .GM__light-description-input:focus,.GM__light-user-documents-section .GM__dark-description-input:focus,.GM__light-user-documents-section .GM__light-description-input:focus{outline:none;transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-description-input.modified,.GM__dark-user-documents-section .GM__light-description-input.modified,.GM__light-user-documents-section .GM__dark-description-input.modified,.GM__light-user-documents-section .GM__light-description-input.modified{border-width:2px;position:relative}.GM__dark-user-documents-section .GM__dark-description-input.modified:after,.GM__dark-user-documents-section .GM__light-description-input.modified:after,.GM__light-user-documents-section .GM__dark-description-input.modified:after,.GM__light-user-documents-section .GM__light-description-input.modified:after{background-color:#3b82f6;border-radius:50%;content:"";height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.GM__dark-user-documents-section .GM__dark-description-readonly,.GM__dark-user-documents-section .GM__light-description-readonly,.GM__light-user-documents-section .GM__dark-description-readonly,.GM__light-user-documents-section .GM__light-description-readonly{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;line-height:1.4;overflow:hidden;padding:.25rem;text-overflow:ellipsis;word-break:break-word}.GM__dark-user-documents-section .GM__dark-required-toggle,.GM__dark-user-documents-section .GM__light-required-toggle,.GM__light-user-documents-section .GM__dark-required-toggle,.GM__light-user-documents-section .GM__light-required-toggle{align-items:center;display:flex;justify-content:center;width:100%}.GM__dark-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline,.GM__dark-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline,.GM__dark-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline,.GM__dark-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline,.GM__light-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline,.GM__light-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline,.GM__light-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline,.GM__light-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline{border-radius:3px;cursor:pointer;flex-shrink:0;height:20px;transition:all .2s ease;width:20px}.GM__dark-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:hover,.GM__dark-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:hover,.GM__dark-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:hover,.GM__dark-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:hover,.GM__light-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:hover,.GM__light-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:hover,.GM__light-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:hover,.GM__light-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:hover{transform:scale(1.1)}.GM__dark-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline.modified,.GM__dark-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline.modified,.GM__dark-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline.modified,.GM__dark-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline.modified,.GM__light-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline.modified,.GM__light-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline.modified,.GM__light-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline.modified,.GM__light-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline.modified{border-radius:3px;outline:2px solid #3b82f6;outline-offset:2px}.GM__dark-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:disabled,.GM__dark-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:disabled,.GM__dark-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:disabled,.GM__dark-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:disabled,.GM__light-user-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:disabled,.GM__light-user-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:disabled,.GM__light-user-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:disabled,.GM__light-user-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:disabled{cursor:not-allowed;opacity:.5}.GM__dark-user-documents-section .GM__dark-action-buttons-container,.GM__dark-user-documents-section .GM__light-action-buttons-container,.GM__light-user-documents-section .GM__dark-action-buttons-container,.GM__light-user-documents-section .GM__light-action-buttons-container{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;justify-content:center;min-height:40px;overflow:hidden;width:100%}.GM__dark-user-documents-section .GM__dark-coment-btn,.GM__dark-user-documents-section .GM__dark-delete-btn,.GM__dark-user-documents-section .GM__dark-modified-btn,.GM__dark-user-documents-section .GM__dark-preview-btn,.GM__dark-user-documents-section .GM__dark-save-btn,.GM__dark-user-documents-section .GM__dark-update-btn,.GM__dark-user-documents-section .GM__light-coment-btn,.GM__dark-user-documents-section .GM__light-delete-btn,.GM__dark-user-documents-section .GM__light-modified-btn,.GM__dark-user-documents-section .GM__light-preview-btn,.GM__dark-user-documents-section .GM__light-save-btn,.GM__dark-user-documents-section .GM__light-update-btn,.GM__light-user-documents-section .GM__dark-coment-btn,.GM__light-user-documents-section .GM__dark-delete-btn,.GM__light-user-documents-section .GM__dark-modified-btn,.GM__light-user-documents-section .GM__dark-preview-btn,.GM__light-user-documents-section .GM__dark-save-btn,.GM__light-user-documents-section .GM__dark-update-btn,.GM__light-user-documents-section .GM__light-coment-btn,.GM__light-user-documents-section .GM__light-delete-btn,.GM__light-user-documents-section .GM__light-modified-btn,.GM__light-user-documents-section .GM__light-preview-btn,.GM__light-user-documents-section .GM__light-save-btn,.GM__light-user-documents-section .GM__light-update-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px}.GM__dark-user-documents-section .GM__dark-coment-btn:disabled,.GM__dark-user-documents-section .GM__dark-delete-btn:disabled,.GM__dark-user-documents-section .GM__dark-modified-btn:disabled,.GM__dark-user-documents-section .GM__dark-preview-btn:disabled,.GM__dark-user-documents-section .GM__dark-save-btn:disabled,.GM__dark-user-documents-section .GM__dark-update-btn:disabled,.GM__dark-user-documents-section .GM__light-coment-btn:disabled,.GM__dark-user-documents-section .GM__light-delete-btn:disabled,.GM__dark-user-documents-section .GM__light-modified-btn:disabled,.GM__dark-user-documents-section .GM__light-preview-btn:disabled,.GM__dark-user-documents-section .GM__light-save-btn:disabled,.GM__dark-user-documents-section .GM__light-update-btn:disabled,.GM__light-user-documents-section .GM__dark-coment-btn:disabled,.GM__light-user-documents-section .GM__dark-delete-btn:disabled,.GM__light-user-documents-section .GM__dark-modified-btn:disabled,.GM__light-user-documents-section .GM__dark-preview-btn:disabled,.GM__light-user-documents-section .GM__dark-save-btn:disabled,.GM__light-user-documents-section .GM__dark-update-btn:disabled,.GM__light-user-documents-section .GM__light-coment-btn:disabled,.GM__light-user-documents-section .GM__light-delete-btn:disabled,.GM__light-user-documents-section .GM__light-modified-btn:disabled,.GM__light-user-documents-section .GM__light-preview-btn:disabled,.GM__light-user-documents-section .GM__light-save-btn:disabled,.GM__light-user-documents-section .GM__light-update-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.GM__dark-user-documents-section .GM__dark-coment-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-coment-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-delete-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-delete-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-modified-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-modified-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-preview-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-preview-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-save-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-save-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-update-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-update-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-coment-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-coment-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-delete-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-delete-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-modified-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-modified-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-preview-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-preview-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-save-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-save-btn .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-update-btn .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-update-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-coment-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-coment-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-delete-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-delete-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-modified-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-modified-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-preview-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-preview-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-save-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-save-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-update-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-update-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__light-coment-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-coment-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__light-delete-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-delete-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__light-modified-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-modified-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__light-preview-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-preview-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__light-save-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-save-btn .GM__light-action-icon,.GM__light-user-documents-section .GM__light-update-btn .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-update-btn .GM__light-action-icon{flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.GM__dark-user-documents-section .GM__dark-coment-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__dark-delete-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__dark-modified-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__dark-preview-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__dark-save-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__dark-update-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__light-coment-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__light-delete-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__light-modified-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__light-preview-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__light-save-btn:hover:not(:disabled),.GM__dark-user-documents-section .GM__light-update-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__dark-coment-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__dark-delete-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__dark-modified-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__dark-preview-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__dark-save-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__dark-update-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__light-coment-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__light-delete-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__light-modified-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__light-preview-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__light-save-btn:hover:not(:disabled),.GM__light-user-documents-section .GM__light-update-btn:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-2px) scale(1.05)}.GM__dark-user-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-user-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-user-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-user-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-user-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__light-action-icon{transform:scale(1.1)}.GM__dark-user-documents-section .GM__dark-coment-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__dark-delete-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__dark-modified-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__dark-preview-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__dark-save-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__dark-update-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__light-coment-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__light-delete-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__light-modified-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__light-preview-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__light-save-btn:active:not(:disabled),.GM__dark-user-documents-section .GM__light-update-btn:active:not(:disabled),.GM__light-user-documents-section .GM__dark-coment-btn:active:not(:disabled),.GM__light-user-documents-section .GM__dark-delete-btn:active:not(:disabled),.GM__light-user-documents-section .GM__dark-modified-btn:active:not(:disabled),.GM__light-user-documents-section .GM__dark-preview-btn:active:not(:disabled),.GM__light-user-documents-section .GM__dark-save-btn:active:not(:disabled),.GM__light-user-documents-section .GM__dark-update-btn:active:not(:disabled),.GM__light-user-documents-section .GM__light-coment-btn:active:not(:disabled),.GM__light-user-documents-section .GM__light-delete-btn:active:not(:disabled),.GM__light-user-documents-section .GM__light-modified-btn:active:not(:disabled),.GM__light-user-documents-section .GM__light-preview-btn:active:not(:disabled),.GM__light-user-documents-section .GM__light-save-btn:active:not(:disabled),.GM__light-user-documents-section .GM__light-update-btn:active:not(:disabled){transform:translateY(0) scale(.95)}.GM__dark-user-documents-section .GM__dark-modified-row,.GM__dark-user-documents-section .GM__light-modified-row,.GM__light-user-documents-section .GM__dark-modified-row,.GM__light-user-documents-section .GM__light-modified-row{position:relative}.GM__dark-user-documents-section .GM__dark-modified-row:after,.GM__dark-user-documents-section .GM__light-modified-row:after,.GM__light-user-documents-section .GM__dark-modified-row:after,.GM__light-user-documents-section .GM__light-modified-row:after{background:linear-gradient(90deg,#3b82f60d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row{opacity:.65;position:relative}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row:after,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row:after,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row:after{background:linear-gradient(90deg,#94a3b808,#0000 25%,#0000 75%,#94a3b808);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row:hover,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row:hover,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row:hover{opacity:.85;transform:translateY(-1px)}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row:hover:after,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row:hover:after,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row:hover:after{background:linear-gradient(90deg,#94a3b80d,#0000 25%,#0000 75%,#94a3b80d)}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-status-indicator,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-status-indicator,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-status-indicator{opacity:.8}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-status-indicator:hover:before,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-status-indicator:hover:before,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-status-indicator:hover:before{animation:pulse-user 1.5s infinite}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-document-name,.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-group-title,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-document-name,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-group-title,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-document-name,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-group-title{color:#7f8ea3;font-weight:400}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-file-label-inline,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-file-label-inline,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-file-label-inline{background-color:#f8fafcd9;border-color:#e2e8f0cc}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-file-label-inline:hover,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-file-label-inline:hover,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-file-label-inline:hover{background-color:#f1f5f9e6;border-color:#e2e8f0f2;transform:translateY(-1px)}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-file-label-inline:focus,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-file-label-inline:focus,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-file-label-inline:focus{background-color:#f8fafc;border-color:#93c5fd;opacity:1}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-date-picker-inline,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-date-picker-inline,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-date-picker-inline{background-color:#ffffffd9;border-color:#e2e8f0cc}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-date-picker-inline:hover,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-date-picker-inline:hover,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-date-picker-inline:hover{background-color:#fffffff2;border-color:#93c5fdb3;transform:translateY(-1px)}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-date-picker-inline:focus,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-date-picker-inline:focus,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-date-picker-inline:focus{background-color:#fff;border-color:#93c5fd;opacity:1}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-description-input,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-description-input,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-description-input{background-color:#f8fafcd9;border-color:#e2e8f0cc}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-description-input:hover,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-description-input:hover,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-description-input:hover{background-color:#f8fafcf2;border-color:#e2e8f0f2;transform:translateY(-1px)}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-description-input:focus,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-description-input:focus,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-description-input:focus{background-color:#f8fafc;border-color:#93c5fd;opacity:1}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-checkbox-inline,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-checkbox-inline,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-checkbox-inline{opacity:.8}.GM__light-user-documents-section .GM__light-document-row.GM__light-document-low-priority-row .GM__light-checkbox-inline:hover,.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row .GM__light-checkbox-inline:hover,.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row .GM__light-checkbox-inline:hover{opacity:1;transform:scale(1.1)}.GM__light-user-documents-section .GM__light-group-header-row.GM__light-group-header-low-priority-row{background-color:#3b82f614;border-color:#3b82f666}.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row{border-color:#3b82f666}.GM__light-user-documents-section .GM__light-group-child-row.GM__light-group-child-low-priority-row.GM__light-last-child{border-bottom-color:#3b82f666}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row{opacity:.65;position:relative}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row:after,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row:after,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row:after{background:linear-gradient(90deg,#94a3b805,#0000 25%,#0000 75%,#94a3b805);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row:hover,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row:hover,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row:hover{opacity:.85;transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row:hover:after,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row:hover:after,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row:hover:after{background:linear-gradient(90deg,#94a3b80a,#0000 25%,#0000 75%,#94a3b80a)}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-status-indicator,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-status-indicator,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-status-indicator{opacity:.8}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-status-indicator:hover:before,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-status-indicator:hover:before,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-status-indicator:hover:before{animation:pulse-user 1.5s infinite}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-document-name,.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-group-title,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-document-name,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-group-title,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-document-name,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-group-title{color:#abb8c9;font-weight:400}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-file-label-inline,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-file-label-inline,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-file-label-inline{background-color:#1a1a1ad9;border-color:#404040cc}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-file-label-inline:hover,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-file-label-inline:hover,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-file-label-inline:hover{background-color:#404040e6;border-color:#404040f2;transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-file-label-inline:focus,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-file-label-inline:focus,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-file-label-inline:focus{background-color:#1a1a1a;border-color:#3b82f6;opacity:1}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-date-picker-inline,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-date-picker-inline,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-date-picker-inline{background-color:#2d2d2dd9;border-color:#404040cc}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-date-picker-inline:hover,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-date-picker-inline:hover,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-date-picker-inline:hover{background-color:#2d2d2df2;border-color:#3b82f6b3;transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-date-picker-inline:focus,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-date-picker-inline:focus,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-date-picker-inline:focus{background-color:#2d2d2d;border-color:#3b82f6;opacity:1}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-description-input,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-description-input,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-description-input{background-color:#1a1a1ad9;border-color:#404040cc}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-description-input:hover,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-description-input:hover,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-description-input:hover{background-color:#1a1a1af2;border-color:#404040f2;transform:translateY(-1px)}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-description-input:focus,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-description-input:focus,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-description-input:focus{background-color:#1a1a1a;border-color:#3b82f6;opacity:1}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-checkbox-inline,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-checkbox-inline,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-checkbox-inline{opacity:.8}.GM__dark-user-documents-section .GM__dark-document-row.GM__dark-document-low-priority-row .GM__dark-checkbox-inline:hover,.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row .GM__dark-checkbox-inline:hover,.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row .GM__dark-checkbox-inline:hover{opacity:1;transform:scale(1.1)}.GM__dark-user-documents-section .GM__dark-group-header-row.GM__dark-group-header-low-priority-row{background-color:#3b82f61a;border-color:#60a5fa66}.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row{border-color:#60a5fa66}.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-group-child-low-priority-row.GM__dark-last-child{border-bottom-color:#60a5fa66}@container user-documents-container (max-width: 800px){.GM__dark-document-row.GM__dark-document-low-priority-row,.GM__light-document-row.GM__light-document-low-priority-row{opacity:.6}.GM__dark-document-row.GM__dark-document-low-priority-row:hover,.GM__light-document-row.GM__light-document-low-priority-row:hover{opacity:.8}}@keyframes pulse-user{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.GM__light-user-documents-section{background-color:#f8fafc}.GM__light-user-documents-section .GM__light-documents-table-container{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-track{background:#f8fafc}.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb{background:#e2e8f0}.GM__light-user-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb:hover{background:#64748b}.GM__light-user-documents-section .GM__light-documents-table{background-color:#fff}.GM__light-user-documents-section .GM__light-documents-table thead tr th{background-color:#f8fafc;border-bottom-color:#e2e8f0;color:#64748b}.GM__light-user-documents-section .GM__light-documents-table tbody tr{background-color:#fff}.GM__light-user-documents-section .GM__light-documents-table tbody tr:hover{background-color:#f1f5f9;box-shadow:0 2px 8px #0000001a}.GM__light-user-documents-section .GM__light-documents-table tbody tr td{border-bottom-color:#e2e8f0;color:#1e293b}.GM__light-user-documents-section .GM__light-group-header-row{background-color:#3b82f60d;border-color:#3b82f6}.GM__light-user-documents-section .GM__light-group-header-row td{border-color:#3b82f6;color:#1e293b}.GM__light-user-documents-section .GM__light-group-child-row{border-color:#3b82f6}.GM__light-user-documents-section .GM__light-group-child-row.GM__light-last-child{border-bottom-color:#3b82f6}.GM__light-user-documents-section .GM__light-status-add-btn{box-shadow:0 2px 4px #4caf504d;color:#fff}.GM__light-user-documents-section .GM__light-document-name,.GM__light-user-documents-section .GM__light-group-title{color:#1e293b}.GM__light-user-documents-section .GM__light-no-description,.GM__light-user-documents-section .GM__light-no-file,.GM__light-user-documents-section .GM__light-placeholder-date{color:#64748b}.GM__light-user-documents-section .GM__light-file-label-inline{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b}.GM__light-user-documents-section .GM__light-file-label-inline:hover{background-color:#f1f5f9;border-color:#93c5fd;color:#1e293b}.GM__light-user-documents-section .GM__light-file-label-inline.modified{background-color:#3b82f60d;border-color:#3b82f6;color:#3b82f6}.GM__light-user-documents-section .GM__light-file-name-readonly{background-color:#00000005;color:#1e293b}.GM__light-user-documents-section .GM__light-add-document-inline{color:#64748b}.GM__light-user-documents-section .GM__light-add-document-inline:hover{background-color:#f1f5f9;color:#4caf50}.GM__light-user-documents-section .GM__light-date-picker-inline{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-user-documents-section .GM__light-date-picker-inline:hover{border-color:#93c5fd}.GM__light-user-documents-section .GM__light-date-picker-inline.modified{background-color:#3b82f60d;border-color:#3b82f6}.GM__light-user-documents-section .GM__light-date-readonly{color:#1e293b}.GM__light-user-documents-section .GM__light-description-input{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b}.GM__light-user-documents-section .GM__light-description-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a}.GM__light-user-documents-section .GM__light-description-input.modified{background-color:#3b82f60d;border-color:#3b82f6}.GM__light-user-documents-section .GM__light-description-input::placeholder{color:#64748b}.GM__light-user-documents-section .GM__light-description-readonly{color:#1e293b}.GM__light-user-documents-section .GM__light-checkbox-inline{accent-color:#3b82f6}.GM__light-user-documents-section .GM__light-preview-btn{background-color:#3b82f6;color:#fff}.GM__light-user-documents-section .GM__light-preview-btn:hover:not(:disabled){background-color:#2563eb}.GM__light-user-documents-section .GM__light-save-btn{background-color:#4caf50;color:#fff}.GM__light-user-documents-section .GM__light-save-btn:hover:not(:disabled){background-color:#16a34a}.GM__light-user-documents-section .GM__light-modified-btn{background-color:#f59e0b;color:#fff}.GM__light-user-documents-section .GM__light-modified-btn:hover:not(:disabled){background-color:#d97706}.GM__light-user-documents-section .GM__light-update-btn{background-color:#64748b;color:#fff}.GM__light-user-documents-section .GM__light-update-btn:hover:not(:disabled){background-color:#1e293b}.GM__light-user-documents-section .GM__light-delete-btn{background-color:#ef4444;color:#fff}.GM__light-user-documents-section .GM__light-delete-btn:hover:not(:disabled){background-color:#dc2626}.GM__light-user-documents-section .GM__light-coment-btn{background-color:#8b5cf6;color:#fff}.GM__light-user-documents-section .GM__light-coment-btn:hover:not(:disabled){background-color:#7c3aed}.GM__dark-user-documents-section{background-color:#1a1a1a}.GM__dark-user-documents-section .GM__dark-documents-table-container{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 2px 8px #0003}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-track{background:#1a1a1a}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb{background:#404040}.GM__dark-user-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.GM__dark-user-documents-section .GM__dark-documents-table{background-color:#2d2d2d}.GM__dark-user-documents-section .GM__dark-documents-table thead tr th{background-color:#262626;border-bottom-color:#404040;color:#94a3b8}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr{background-color:#2d2d2d}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr:hover{background-color:#404040;box-shadow:0 2px 8px #0000004d}.GM__dark-user-documents-section .GM__dark-documents-table tbody tr td{border-bottom-color:#404040;color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-group-header-row{background-color:#3b82f61a;border-color:#60a5fa}.GM__dark-user-documents-section .GM__dark-group-header-row td{border-color:#60a5fa;color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-group-child-row{border-color:#60a5fa}.GM__dark-user-documents-section .GM__dark-group-child-row.GM__dark-last-child{border-bottom-color:#60a5fa}.GM__dark-user-documents-section .GM__dark-status-add-btn{box-shadow:0 2px 4px #4caf5066;color:#fff}.GM__dark-user-documents-section .GM__dark-document-name,.GM__dark-user-documents-section .GM__dark-group-title{color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-no-description,.GM__dark-user-documents-section .GM__dark-no-file,.GM__dark-user-documents-section .GM__dark-placeholder-date{color:#94a3b8}.GM__dark-user-documents-section .GM__dark-file-label-inline{background-color:#1a1a1a;border-color:#404040;color:#94a3b8}.GM__dark-user-documents-section .GM__dark-file-label-inline:hover{background-color:#404040;border-color:#3b82f6;color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-file-label-inline.modified{background-color:#3b82f61a;border-color:#3b82f6;color:#60a5fa}.GM__dark-user-documents-section .GM__dark-file-name-readonly{background-color:#ffffff05;color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-add-document-inline{color:#94a3b8}.GM__dark-user-documents-section .GM__dark-add-document-inline:hover{background-color:#404040;color:#4caf50}.GM__dark-user-documents-section .GM__dark-date-picker-inline{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-date-picker-inline:hover{border-color:#3b82f6}.GM__dark-user-documents-section .GM__dark-date-picker-inline.modified{background-color:#3b82f61a;border-color:#3b82f6}.GM__dark-user-documents-section .GM__dark-date-readonly{color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-description-input{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-description-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.GM__dark-user-documents-section .GM__dark-description-input.modified{background-color:#3b82f61a;border-color:#3b82f6}.GM__dark-user-documents-section .GM__dark-description-input::placeholder{color:#94a3b8}.GM__dark-user-documents-section .GM__dark-description-readonly{color:#e2e8f0}.GM__dark-user-documents-section .GM__dark-checkbox-inline{accent-color:#60a5fa}.GM__dark-user-documents-section .GM__dark-preview-btn{background-color:#3b82f6;color:#fff}.GM__dark-user-documents-section .GM__dark-preview-btn:hover:not(:disabled){background-color:#2563eb}.GM__dark-user-documents-section .GM__dark-save-btn{background-color:#4caf50;color:#fff}.GM__dark-user-documents-section .GM__dark-save-btn:hover:not(:disabled){background-color:#16a34a}.GM__dark-user-documents-section .GM__dark-modified-btn{background-color:#f59e0b;color:#fff}.GM__dark-user-documents-section .GM__dark-modified-btn:hover:not(:disabled){background-color:#d97706}.GM__dark-user-documents-section .GM__dark-update-btn{background-color:#94a3b8;color:#fff}.GM__dark-user-documents-section .GM__dark-update-btn:hover:not(:disabled){background-color:#fffc;color:#1a1a1a}.GM__dark-user-documents-section .GM__dark-delete-btn{background-color:#ef4444;color:#fff}.GM__dark-user-documents-section .GM__dark-delete-btn:hover:not(:disabled){background-color:#dc2626}.GM__dark-user-documents-section .GM__dark-coment-btn{background-color:#8b5cf6;color:#fff}.GM__dark-user-documents-section .GM__dark-coment-btn:hover:not(:disabled){background-color:#7c3aed}@container user-documents-container (max-width: 800px){.GM__dark-documents-table,.GM__light-documents-table{font-size:.75rem}.GM__dark-documents-table tbody tr td,.GM__dark-documents-table thead tr th,.GM__light-documents-table tbody tr td,.GM__light-documents-table thead tr th{padding:.5rem}.GM__dark-documents-table .GM__dark-action-buttons-container,.GM__dark-documents-table .GM__light-action-buttons-container,.GM__light-documents-table .GM__dark-action-buttons-container,.GM__light-documents-table .GM__light-action-buttons-container{gap:2px}.GM__dark-documents-table .GM__dark-action-buttons-container button,.GM__dark-documents-table .GM__light-action-buttons-container button,.GM__light-documents-table .GM__dark-action-buttons-container button,.GM__light-documents-table .GM__light-action-buttons-container button{height:28px;width:28px}.GM__dark-documents-table .GM__dark-action-buttons-container button img,.GM__dark-documents-table .GM__light-action-buttons-container button img,.GM__light-documents-table .GM__dark-action-buttons-container button img,.GM__light-documents-table .GM__light-action-buttons-container button img{height:14px;width:14px}.GM__dark-documents-table .GM__dark-group-header-actions button,.GM__dark-documents-table .GM__light-group-header-actions button,.GM__light-documents-table .GM__dark-group-header-actions button,.GM__light-documents-table .GM__light-group-header-actions button{height:28px;width:28px}.GM__dark-documents-table .GM__dark-group-header-actions button img,.GM__dark-documents-table .GM__light-group-header-actions button img,.GM__light-documents-table .GM__dark-group-header-actions button img,.GM__light-documents-table .GM__light-group-header-actions button img{height:14px;width:14px}}@container user-documents-container (max-width: 600px){.GM__dark-documents-table,.GM__light-documents-table{font-size:.6875rem;min-width:1200px}}.GM__dark-user-document-filters-container,.GM__light-user-document-filters-container{background:#fff;border:1px solid;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.5rem;padding:.5rem .75rem}.GM__dark-user-document-filters-container .GM__dark-stats-line,.GM__dark-user-document-filters-container .GM__light-stats-line,.GM__light-user-document-filters-container .GM__dark-stats-line,.GM__light-user-document-filters-container .GM__light-stats-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;min-height:24px}@media(max-width:768px){.GM__dark-user-document-filters-container .GM__dark-stats-line,.GM__dark-user-document-filters-container .GM__light-stats-line,.GM__light-user-document-filters-container .GM__dark-stats-line,.GM__light-user-document-filters-container .GM__light-stats-line{align-items:flex-start;flex-direction:column;gap:.25rem}}.GM__dark-user-document-filters-container .GM__dark-stats-inline,.GM__dark-user-document-filters-container .GM__light-stats-inline,.GM__light-user-document-filters-container .GM__dark-stats-inline,.GM__light-user-document-filters-container .GM__light-stats-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.GM__dark-user-document-filters-container .GM__dark-stats-inline,.GM__dark-user-document-filters-container .GM__light-stats-inline,.GM__light-user-document-filters-container .GM__dark-stats-inline,.GM__light-user-document-filters-container .GM__light-stats-inline{gap:.25rem}}.GM__dark-user-document-filters-container .GM__dark-stat-mini,.GM__dark-user-document-filters-container .GM__light-stat-mini,.GM__light-user-document-filters-container .GM__dark-stat-mini,.GM__light-user-document-filters-container .GM__light-stat-mini{align-items:center;display:flex;font-size:.6875rem;font-weight:500;gap:4px;white-space:nowrap}.GM__dark-user-document-filters-container .GM__dark-chip-certificates,.GM__dark-user-document-filters-container .GM__dark-chip-personal,.GM__dark-user-document-filters-container .GM__dark-chip-required,.GM__dark-user-document-filters-container .GM__dark-chip-total,.GM__dark-user-document-filters-container .GM__light-chip-certificates,.GM__dark-user-document-filters-container .GM__light-chip-personal,.GM__dark-user-document-filters-container .GM__light-chip-required,.GM__dark-user-document-filters-container .GM__light-chip-total,.GM__light-user-document-filters-container .GM__dark-chip-certificates,.GM__light-user-document-filters-container .GM__dark-chip-personal,.GM__light-user-document-filters-container .GM__dark-chip-required,.GM__light-user-document-filters-container .GM__dark-chip-total,.GM__light-user-document-filters-container .GM__light-chip-certificates,.GM__light-user-document-filters-container .GM__light-chip-personal,.GM__light-user-document-filters-container .GM__light-chip-required,.GM__light-user-document-filters-container .GM__light-chip-total{font-size:10px!important;font-weight:600!important;height:16px!important;margin:0!important}.GM__dark-user-document-filters-container .GM__dark-chip-certificates .MuiChip-label,.GM__dark-user-document-filters-container .GM__dark-chip-personal .MuiChip-label,.GM__dark-user-document-filters-container .GM__dark-chip-required .MuiChip-label,.GM__dark-user-document-filters-container .GM__dark-chip-total .MuiChip-label,.GM__dark-user-document-filters-container .GM__light-chip-certificates .MuiChip-label,.GM__dark-user-document-filters-container .GM__light-chip-personal .MuiChip-label,.GM__dark-user-document-filters-container .GM__light-chip-required .MuiChip-label,.GM__dark-user-document-filters-container .GM__light-chip-total .MuiChip-label,.GM__light-user-document-filters-container .GM__dark-chip-certificates .MuiChip-label,.GM__light-user-document-filters-container .GM__dark-chip-personal .MuiChip-label,.GM__light-user-document-filters-container .GM__dark-chip-required .MuiChip-label,.GM__light-user-document-filters-container .GM__dark-chip-total .MuiChip-label,.GM__light-user-document-filters-container .GM__light-chip-certificates .MuiChip-label,.GM__light-user-document-filters-container .GM__light-chip-personal .MuiChip-label,.GM__light-user-document-filters-container .GM__light-chip-required .MuiChip-label,.GM__light-user-document-filters-container .GM__light-chip-total .MuiChip-label{padding:0 4px!important}.GM__dark-user-document-filters-container .GM__dark-chip-total,.GM__dark-user-document-filters-container .GM__light-chip-total,.GM__light-user-document-filters-container .GM__dark-chip-total,.GM__light-user-document-filters-container .GM__light-chip-total{background-color:#3b82f6!important;color:#fff!important}.GM__dark-user-document-filters-container .GM__dark-chip-personal,.GM__dark-user-document-filters-container .GM__light-chip-personal,.GM__light-user-document-filters-container .GM__dark-chip-personal,.GM__light-user-document-filters-container .GM__light-chip-personal{background-color:#10b981!important;color:#fff!important}.GM__dark-user-document-filters-container .GM__dark-chip-certificates,.GM__dark-user-document-filters-container .GM__light-chip-certificates,.GM__light-user-document-filters-container .GM__dark-chip-certificates,.GM__light-user-document-filters-container .GM__light-chip-certificates{background-color:#f59e0b!important;color:#fff!important}.GM__dark-user-document-filters-container .GM__dark-chip-required,.GM__dark-user-document-filters-container .GM__light-chip-required,.GM__light-user-document-filters-container .GM__dark-chip-required,.GM__light-user-document-filters-container .GM__light-chip-required{background-color:#ef4444!important;color:#fff!important}.GM__dark-user-document-filters-container .GM__dark-expiration-inline,.GM__dark-user-document-filters-container .GM__light-expiration-inline,.GM__light-user-document-filters-container .GM__dark-expiration-inline,.GM__light-user-document-filters-container .GM__light-expiration-inline{align-items:center;display:flex;gap:.25rem}.GM__dark-user-document-filters-container .GM__dark-expiration-btn,.GM__dark-user-document-filters-container .GM__light-expiration-btn,.GM__light-user-document-filters-container .GM__dark-expiration-btn,.GM__light-user-document-filters-container .GM__light-expiration-btn{background:#0000!important;border:none!important;margin:0!important;min-width:auto!important;padding:2px 4px!important}.GM__dark-user-document-filters-container .GM__dark-expiration-btn:hover,.GM__dark-user-document-filters-container .GM__light-expiration-btn:hover,.GM__light-user-document-filters-container .GM__dark-expiration-btn:hover,.GM__light-user-document-filters-container .GM__light-expiration-btn:hover{background:#0000000d!important}.GM__dark-user-document-filters-container .GM__dark-chip-expired,.GM__dark-user-document-filters-container .GM__light-chip-expired,.GM__light-user-document-filters-container .GM__dark-chip-expired,.GM__light-user-document-filters-container .GM__light-chip-expired{background-color:#dc2626!important;color:#fff!important;font-size:10px!important;font-weight:600!important;height:16px!important}.GM__dark-user-document-filters-container .GM__dark-chip-expired .MuiChip-label,.GM__dark-user-document-filters-container .GM__light-chip-expired .MuiChip-label,.GM__light-user-document-filters-container .GM__dark-chip-expired .MuiChip-label,.GM__light-user-document-filters-container .GM__light-chip-expired .MuiChip-label{padding:0 4px!important}.GM__dark-user-document-filters-container .GM__dark-chip-warning,.GM__dark-user-document-filters-container .GM__light-chip-warning,.GM__light-user-document-filters-container .GM__dark-chip-warning,.GM__light-user-document-filters-container .GM__light-chip-warning{background-color:#f59e0b!important;color:#fff!important;font-size:10px!important;font-weight:600!important;height:16px!important}.GM__dark-user-document-filters-container .GM__dark-chip-warning .MuiChip-label,.GM__dark-user-document-filters-container .GM__light-chip-warning .MuiChip-label,.GM__light-user-document-filters-container .GM__dark-chip-warning .MuiChip-label,.GM__light-user-document-filters-container .GM__light-chip-warning .MuiChip-label{padding:0 4px!important}.GM__dark-user-document-filters-container .GM__dark-controls-line,.GM__dark-user-document-filters-container .GM__light-controls-line,.GM__light-user-document-filters-container .GM__dark-controls-line,.GM__light-user-document-filters-container .GM__light-controls-line{align-items:center;display:flex;gap:.5rem}@media(max-width:768px){.GM__dark-user-document-filters-container .GM__dark-controls-line,.GM__dark-user-document-filters-container .GM__light-controls-line,.GM__light-user-document-filters-container .GM__dark-controls-line,.GM__light-user-document-filters-container .GM__light-controls-line{flex-direction:column;gap:.25rem}}.GM__dark-user-document-filters-container .GM__dark-search-container,.GM__dark-user-document-filters-container .GM__light-search-container,.GM__light-user-document-filters-container .GM__dark-search-container,.GM__light-user-document-filters-container .GM__light-search-container{flex:1 1;max-width:250px}@media(max-width:768px){.GM__dark-user-document-filters-container .GM__dark-search-container,.GM__dark-user-document-filters-container .GM__light-search-container,.GM__light-user-document-filters-container .GM__dark-search-container,.GM__light-user-document-filters-container .GM__light-search-container{max-width:none;width:100%}}.GM__dark-user-document-filters-container .GM__dark-search-input,.GM__dark-user-document-filters-container .GM__light-search-input,.GM__light-user-document-filters-container .GM__dark-search-input,.GM__light-user-document-filters-container .GM__light-search-input{width:100%}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root,.GM__dark-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root,.GM__light-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root,.GM__light-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root{font-size:.6875rem!important;height:32px!important}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input,.GM__dark-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input,.GM__light-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input,.GM__light-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:6px 8px!important}.GM__dark-user-document-filters-container .GM__dark-filter-container,.GM__dark-user-document-filters-container .GM__light-filter-container,.GM__light-user-document-filters-container .GM__dark-filter-container,.GM__light-user-document-filters-container .GM__light-filter-container{min-width:160px}@media(max-width:768px){.GM__dark-user-document-filters-container .GM__dark-filter-container,.GM__dark-user-document-filters-container .GM__light-filter-container,.GM__light-user-document-filters-container .GM__dark-filter-container,.GM__light-user-document-filters-container .GM__light-filter-container{width:100%}}.GM__dark-user-document-filters-container .GM__dark-filter-dropdown,.GM__dark-user-document-filters-container .GM__light-filter-dropdown,.GM__light-user-document-filters-container .GM__dark-filter-dropdown,.GM__light-user-document-filters-container .GM__light-filter-dropdown{width:100%}.GM__dark-user-document-filters-container .GM__dark-filter-dropdown .MuiSelect-select,.GM__dark-user-document-filters-container .GM__light-filter-dropdown .MuiSelect-select,.GM__light-user-document-filters-container .GM__dark-filter-dropdown .MuiSelect-select,.GM__light-user-document-filters-container .GM__light-filter-dropdown .MuiSelect-select{align-items:center;display:flex;font-size:.6875rem!important;height:32px!important;padding:6px 8px!important}.GM__dark-user-document-filters-container .GM__dark-download-compact-btn,.GM__dark-user-document-filters-container .GM__light-download-compact-btn,.GM__light-user-document-filters-container .GM__dark-download-compact-btn,.GM__light-user-document-filters-container .GM__light-download-compact-btn{background-color:#3b82f6;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;font-weight:500;height:32px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.GM__dark-user-document-filters-container .GM__dark-download-compact-btn,.GM__dark-user-document-filters-container .GM__light-download-compact-btn,.GM__light-user-document-filters-container .GM__dark-download-compact-btn,.GM__light-user-document-filters-container .GM__light-download-compact-btn{width:100%}}.GM__dark-user-document-filters-container .GM__dark-download-compact-btn:hover,.GM__dark-user-document-filters-container .GM__light-download-compact-btn:hover,.GM__light-user-document-filters-container .GM__dark-download-compact-btn:hover,.GM__light-user-document-filters-container .GM__light-download-compact-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.GM__dark-user-document-filters-container .GM__dark-active-filter,.GM__dark-user-document-filters-container .GM__light-active-filter,.GM__light-user-document-filters-container .GM__dark-active-filter,.GM__light-user-document-filters-container .GM__light-active-filter{align-items:center;border-top:1px solid;display:flex;font-size:.6875rem;gap:.5rem;justify-content:space-between;margin-top:.25rem;padding-top:.25rem}.GM__dark-user-document-filters-container .GM__dark-clear-btn,.GM__dark-user-document-filters-container .GM__light-clear-btn,.GM__light-user-document-filters-container .GM__dark-clear-btn,.GM__light-user-document-filters-container .GM__light-clear-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.GM__dark-user-document-filters-container .GM__dark-clear-btn:hover,.GM__dark-user-document-filters-container .GM__light-clear-btn:hover,.GM__light-user-document-filters-container .GM__dark-clear-btn:hover,.GM__light-user-document-filters-container .GM__light-clear-btn:hover{background:#dc2626;transform:scale(1.1)}.GM__light-user-document-filters-container{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-user-document-filters-container .GM__light-stat-mini{color:#64748b}.GM__light-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root{background-color:#f8fafc}.GM__light-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.GM__light-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}.GM__light-user-document-filters-container .GM__light-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.GM__light-user-document-filters-container .GM__light-search-input .MuiInputBase-input{color:#1e293b}.GM__light-user-document-filters-container .GM__light-search-input .MuiInputBase-input::placeholder{color:#64748b;opacity:.7}.GM__light-user-document-filters-container .GM__light-filter-dropdown .MuiSelect-select{background-color:#f8fafc;color:#1e293b}.GM__light-user-document-filters-container .GM__light-filter-dropdown .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.GM__light-user-document-filters-container .GM__light-filter-dropdown:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}.GM__light-user-document-filters-container .GM__light-active-filter{border-top-color:#e2e8f0;color:#64748b}.GM__dark-user-document-filters-container{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-user-document-filters-container .GM__dark-stat-mini{color:#94a3b8}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root{background-color:#1a1a1a}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#404040}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff6}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiInputBase-input{color:#e2e8f0}.GM__dark-user-document-filters-container .GM__dark-search-input .MuiInputBase-input::placeholder{color:#94a3b8;opacity:.7}.GM__dark-user-document-filters-container .GM__dark-filter-dropdown .MuiSelect-select{background-color:#1a1a1a;color:#e2e8f0}.GM__dark-user-document-filters-container .GM__dark-filter-dropdown .MuiOutlinedInput-notchedOutline{border-color:#404040}.GM__dark-user-document-filters-container .GM__dark-filter-dropdown:hover .MuiOutlinedInput-notchedOutline{border-color:#fff6}.GM__dark-user-document-filters-container .GM__dark-active-filter{border-top-color:#404040;color:#94a3b8}@media(max-width:480px){.GM__dark-user-document-filters-container,.GM__light-user-document-filters-container{padding:.25rem .5rem}.GM__dark-user-document-filters-container .GM__dark-stats-inline,.GM__dark-user-document-filters-container .GM__light-stats-inline,.GM__light-user-document-filters-container .GM__dark-stats-inline,.GM__light-user-document-filters-container .GM__light-stats-inline{align-items:flex-start;flex-direction:column}.GM__dark-user-document-filters-container .GM__dark-controls-line,.GM__dark-user-document-filters-container .GM__light-controls-line,.GM__light-user-document-filters-container .GM__dark-controls-line,.GM__light-user-document-filters-container .GM__light-controls-line{gap:.25rem}}.GM__dark-id-card-wrapper,.GM__light-id-card-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow:visible;padding:1rem}.GM__dark-id-card-controls,.GM__light-id-card-controls{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1rem}.GM__dark-id-card-control-btn,.GM__light-id-card-control-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.25rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GM__dark-id-card-control-btn:before,.GM__light-id-card-control-btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.GM__dark-id-card-control-btn:hover:before,.GM__light-id-card-control-btn:hover:before{height:300px;width:300px}.GM__dark-id-card-control-btn.download,.GM__light-id-card-control-btn.download{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.GM__dark-id-card-control-btn.download:hover,.GM__light-id-card-control-btn.download:hover{box-shadow:0 16px 48px #0000001a,0 8px 24px #0000000d;transform:translateY(-2px)}.GM__id-card-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem;max-width:100%}@media(min-width:1200px){.GM__id-card-container{flex-direction:row;gap:2.25rem}}.GM__id-card{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000001a,0 8px 24px #0000000d;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:549px;overflow:hidden;position:relative;print-color-adjust:exact;-webkit-print-color-adjust:exact;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease;width:372px}.GM__id-card img{height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100%}.GM__id-card .GM__id-card-icon-svg{display:block;height:100%;width:100%}.GM__id-card:hover{box-shadow:0 24px 72px #0000001a,0 12px 36px #0000000d;transform:translateY(-4px)}.GM__id-card-front{display:flex}.GM__id-card-front .GM__id-card-sidebar{align-items:flex-end;background:#00a651;display:flex;justify-content:center;padding-bottom:20px;position:relative;width:80px}.GM__id-card-front .GM__id-card-sidebar:before{background:linear-gradient(180deg,#ffffff1a,#0000 50%,#0000001a);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.GM__id-card-front .GM__id-card-sidebar:after{background:#fff;bottom:65%;content:"";position:absolute;right:40px;top:0;width:2px;z-index:2}.GM__id-card-front .GM__id-card-sidebar .GM__id-card-sidebar-text{color:#fff;font-size:35px;font-weight:950;letter-spacing:3px;position:relative;text-orientation:mixed;text-shadow:0 2px 4px #0000004d;transform:rotate(180deg);writing-mode:vertical-rl;z-index:1}.GM__id-card-front .GM__id-card-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.GM__id-card-front .GM__id-card-header-section{align-items:flex-start;display:flex;height:35%;overflow:hidden;padding-top:16px;position:relative}.GM__id-card-front .GM__id-card-header-section .GM__id-card-background-image{background:linear-gradient(180deg,#4caf501a,#4caf500d 50%,#0000),url(/static/media/tractomulas.9102f5b0b5bc12de2976.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.GM__id-card-front .GM__id-card-header-section .GM__id-card-logo-container{align-items:center;background:linear-gradient(90deg,#ffffffe6 30%,#ffffffb3 70%,#0000);border-radius:0 0 16px 0;display:flex;height:100px;justify-content:center;padding:0 20px;position:relative;width:100%;z-index:2}.GM__id-card-front .GM__id-card-header-section .GM__id-card-logo-container .GM__id-card-main-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:170px;object-fit:contain;width:auto}.GM__id-card-front .GM__id-card-content-section{background:#fff;display:flex;flex-direction:column;height:65%;padding:0 20px 16px;position:relative;z-index:3}.GM__id-card-front .GM__id-card-photo-container{display:flex;flex-shrink:0;justify-content:center;margin-bottom:20px;margin-top:-65px;position:relative;z-index:4}.GM__id-card-front .GM__id-card-photo-circle{background:#f5f5f5;border:6px solid #4caf50;border-radius:50%;box-shadow:0 16px 48px #0000001a,0 8px 24px #0000000d;height:130px;overflow:hidden;position:relative;width:130px}.GM__id-card-front .GM__id-card-photo-circle:before{background:linear-gradient(135deg,#fffc,#0000 50%,#0000001a);border-radius:50%;bottom:-3px;content:"";left:-3px;pointer-events:none;position:absolute;right:-3px;top:-3px;z-index:1}.GM__id-card-front .GM__id-card-photo{height:100%;object-fit:cover;position:relative;width:100%;z-index:0}.GM__id-card-front .GM__id-card-info{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.GM__id-card-front .GM__id-card-field{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.GM__id-card-front .GM__id-card-field-row{display:flex;gap:20px}.GM__id-card-front .GM__id-card-field-row .GM__id-card-field{min-width:0}.GM__id-card-front .GM__id-card-field-row .GM__id-card-field:first-child{flex:2.3 1}.GM__id-card-front .GM__id-card-field-row .GM__id-card-field:last-child{flex:1 1;max-width:80px}.GM__id-card-front .GM__id-card-field-row .GM__id-card-field:last-child .GM__id-card-field-content{text-align:center}.GM__id-card-front .GM__id-card-icon{align-items:center;background:#4caf501a;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;padding:4px;width:28px}.GM__id-card-front .GM__id-card-icon .GM__id-card-icon-svg{filter:contrast(1.1) brightness(.9);height:100%;object-fit:contain;transition:all .2s ease;width:100%}.GM__id-card-front .GM__id-card-icon .GM__id-card-icon-svg.people-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.GM__id-card-front .GM__id-card-icon .GM__id-card-icon-svg.number-id-icon{filter:brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(7151%) hue-rotate(245deg) brightness(90%) contrast(143%)}.GM__id-card-front .GM__id-card-icon .GM__id-card-icon-svg.rrhh-icon{filter:brightness(0) saturate(100%) invert(16%) sepia(99%) saturate(7404%) hue-rotate(4deg) brightness(95%) contrast(118%)}.GM__id-card-front .GM__id-card-icon .GM__id-card-icon-svg.operator-icon{filter:brightness(0) saturate(100%) invert(20%) sepia(77%) saturate(1686%) hue-rotate(88deg) brightness(96%) contrast(106%)}.GM__id-card-front .GM__id-card-field-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.GM__id-card-front .GM__id-card-label{color:#666;font-size:14px;font-weight:500;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.GM__id-card-front .GM__id-card-value{word-wrap:break-word;color:#333;font-size:16px;font-weight:700;line-height:1.2;overflow-wrap:break-word}.GM__id-card-front .GM__id-card-value.name{color:#2e7d32;font-size:18px;font-weight:800}.GM__id-card-front .GM__id-card-bottom-stripe{background:linear-gradient(90deg,#d32f2f,#ab2424);bottom:0;height:8px;position:absolute;right:0;width:calc(100% - 80px)}.GM__id-card-back{background:linear-gradient(180deg,#fff,#f8fafc);box-sizing:border-box;padding:24px}.GM__id-card-back,.GM__id-card-back .GM__id-card-back-content{display:flex;flex-direction:column;justify-content:space-between}.GM__id-card-back .GM__id-card-back-content{height:100%}.GM__id-card-back .GM__id-card-legal-text{color:#333;font-size:14px;line-height:1.4;margin-bottom:20px;text-align:justify}.GM__id-card-back .GM__id-card-legal-text p{margin:0 0 10px}.GM__id-card-back .GM__id-card-legal-text p:last-child{margin-bottom:0}.GM__id-card-back .GM__id-card-contact-numbers{background:#4caf500d;border-left:4px solid #4caf50;border-radius:8px;margin-bottom:16px;padding:8px;text-align:center}.GM__id-card-back .GM__id-card-contact-numbers .contact-number{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.GM__id-card-back .GM__id-card-contact-numbers .contact-number:last-child{margin-bottom:0}.GM__id-card-back .GM__id-card-emergency{background:#d32f2f1a;border:2px solid #d32f2f4d;border-radius:8px;color:#d32f2f;font-size:16px;margin-bottom:12px;padding:8px;text-align:center}.GM__id-card-back .GM__id-card-emergency strong{font-weight:900;letter-spacing:1px;text-transform:uppercase}.GM__id-card-back .GM__id-card-validity{background:#4caf501a;border-radius:6px;color:#333;font-size:18px;margin-bottom:16px;padding:6px;text-align:center}.GM__id-card-back .GM__id-card-validity strong{font-weight:900}.GM__id-card-back .GM__id-card-bottom-logo{align-items:center;display:flex;justify-content:center}.GM__id-card-back .GM__id-card-bottom-logo .GM__id-card-bottom-logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:120px;object-fit:contain;width:auto}.pdf-export-mode .GM__id-card{transition:none!important}.pdf-export-mode .GM__id-card,.pdf-export-mode .GM__id-card:hover{box-shadow:none!important;transform:none!important}.GM__id-card-organization-switch{background:#ffffff1a;border:2px solid #4caf5033;border-radius:.375rem;display:flex;margin-right:.75rem;overflow:hidden}.GM__dark-id-card-org-btn,.GM__light-id-card-org-btn{background:#0000;border:none;color:#666;cursor:pointer;font-size:.75rem;font-weight:600;min-width:60px;padding:.6rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GM__dark-id-card-org-btn.active,.GM__light-id-card-org-btn.active{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 2px 8px #4caf504d;color:#fff}.GM__dark-id-card-org-btn:hover:not(.active),.GM__light-id-card-org-btn:hover:not(.active){background:#4caf501a;color:#2e7d32}.GM__dark-id-card-org-btn:first-child,.GM__light-id-card-org-btn:first-child{border-right:1px solid #4caf5033}.GM__id-card-logo-ctps,.GM__id-card-logo-ut{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.GM__id-card-logo-ctps.GM__id-card-main-logo{height:120px!important;max-width:200px!important;object-fit:contain;width:auto}.GM__id-card-logo-ctps.GM__id-card-bottom-logo-img{height:80px!important;max-width:150px!important;object-fit:contain;width:auto}@media(max-width:768px){.GM__id-card-organization-switch{margin-bottom:.5rem;margin-right:0}.GM__dark-id-card-org-btn,.GM__light-id-card-org-btn{font-size:.6875rem;min-width:50px;padding:.375rem .75rem}}@media(max-width:480px){.GM__id-card-organization-switch{width:100%}.GM__dark-id-card-org-btn,.GM__light-id-card-org-btn{flex:1 1;justify-content:center}}@media print{.GM__dark-id-card-controls,.GM__id-card-organization-switch,.GM__light-id-card-controls{display:none!important}.GM__id-card-container{flex-direction:row;gap:20px;justify-content:center}.GM__id-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid;height:549px;page-break-inside:avoid;transform:none!important;width:372px}.GM__dark-id-card-wrapper,.GM__light-id-card-wrapper{padding:0}}@media(max-width:768px){.GM__id-card{height:458px;width:310px}.GM__id-card .GM__id-card-sidebar{width:60px}.GM__id-card .GM__id-card-sidebar .GM__id-card-sidebar-text{font-size:30.625px}.GM__id-card .GM__id-card-photo-circle{height:98px;width:98px}.GM__id-card .GM__id-card-value{font-size:14px}.GM__id-card .GM__id-card-value.name{font-size:15.75px}.GM__id-card-front .GM__id-card-content-section{padding:0 15px 12px}.GM__id-card-front .GM__id-card-photo-container{margin-top:-48px}.GM__id-card-front .GM__id-card-icon{height:24px;width:24px}.GM__id-card-back{padding:18px}.GM__id-card-back .GM__id-card-legal-text{font-size:12px}.GM__id-card-back .GM__id-card-bottom-logo-img{height:60px}}@media(max-width:480px){.GM__id-card{height:366px;width:248px}.GM__id-card .GM__id-card-sidebar{width:50px}.GM__id-card .GM__id-card-sidebar .GM__id-card-sidebar-text{font-size:26.25px}.GM__id-card .GM__id-card-photo-circle{height:80px;width:80px}.GM__id-card .GM__id-card-value{font-size:12px}.GM__id-card .GM__id-card-value.name{font-size:13.5px}.GM__dark-id-card-controls,.GM__light-id-card-controls{flex-direction:column;width:100%}.GM__dark-id-card-control-btn,.GM__light-id-card-control-btn{justify-content:center;width:100%}.GM__id-card-front .GM__id-card-sidebar{padding-bottom:12px}.GM__id-card-front .GM__id-card-photo-container{margin-top:-35px}.GM__id-card-back{padding:16px}.GM__id-card-back .GM__id-card-bottom-logo-img{height:50px}}@keyframes cardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.GM__id-card:active{animation:cardPulse .3s ease-in-out}.GM__dark-id-card-modal-backdrop,.GM__light-id-card-modal-backdrop{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__dark-id-card-modal-container,.GM__light-id-card-modal-container{border-radius:8px;box-shadow:0 20px 60px #0000004d;height:90vh;overflow:auto;position:relative;width:90vw}.GM__dark-id-card-modal-header,.GM__light-id-card-modal-header{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;padding:1rem}.GM__dark-id-card-modal-title,.GM__light-id-card-modal-title{font-size:1.25rem;font-weight:700;margin:0}.GM__dark-id-card-modal-close,.GM__light-id-card-modal-close{background:none;border:none;border-radius:.375rem;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:all .2s ease}.GM__dark-id-card-modal-close:hover,.GM__light-id-card-modal-close:hover{transform:scale(1.1)}.GM__dark-id-card-modal-content,.GM__light-id-card-modal-content{height:calc(100% - 80px);padding:0;width:100%}.GM__light-id-card-modal-backdrop{background-color:#0009}.GM__light-id-card-modal-container{background-color:#f8fafc}.GM__light-id-card-modal-header{border-bottom-color:#e2e8f0}.GM__light-id-card-modal-title{color:#1e293b}.GM__light-id-card-modal-close{color:#64748b}.GM__light-id-card-modal-close:hover{background-color:#f1f5f9;color:#1e293b}.GM__dark-id-card-modal-backdrop{background-color:#000c}.GM__dark-id-card-modal-container{background-color:#1a1a1a}.GM__dark-id-card-modal-header{border-bottom-color:#404040}.GM__dark-id-card-modal-title{color:#e2e8f0}.GM__dark-id-card-modal-close{color:#94a3b8}.GM__dark-id-card-modal-close:hover{background-color:#404040;color:#e2e8f0}.GM__dark-id-card-modal-close:focus,.GM__light-id-card-modal-close:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-id-card-modal-close:focus-visible,.GM__light-id-card-modal-close:focus-visible{outline:2px solid #00a651b3;outline-offset:2px}@media(max-width:768px){.GM__dark-id-card-modal-backdrop,.GM__light-id-card-modal-backdrop{padding:.75rem}.GM__dark-id-card-modal-container,.GM__light-id-card-modal-container{border-radius:6px;height:95vh;width:95vw}.GM__dark-id-card-modal-header,.GM__light-id-card-modal-header{padding:.75rem}.GM__dark-id-card-modal-title,.GM__light-id-card-modal-title{font-size:1.125rem}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.GM__dark-id-card-modal-backdrop,.GM__light-id-card-modal-backdrop{animation:modalFadeIn .2s ease}.GM__dark-id-card-modal-container,.GM__light-id-card-modal-container{animation:modalSlideIn .3s ease}@media(prefers-reduced-motion:reduce){.GM__dark-id-card-modal-backdrop,.GM__dark-id-card-modal-close,.GM__dark-id-card-modal-container,.GM__light-id-card-modal-backdrop,.GM__light-id-card-modal-close,.GM__light-id-card-modal-container{animation:none;transition:none}}.GM__dark-user-profile-info,.GM__light-user-profile-info{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem;position:relative}.GM__dark-user-profile-info .GM__dark-edit-button,.GM__dark-user-profile-info .GM__light-edit-button,.GM__light-user-profile-info .GM__dark-edit-button,.GM__light-user-profile-info .GM__light-edit-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.GM__dark-user-profile-info .GM__dark-edit-button img,.GM__dark-user-profile-info .GM__light-edit-button img,.GM__light-user-profile-info .GM__dark-edit-button img,.GM__light-user-profile-info .GM__light-edit-button img{height:18px;width:18px}.GM__dark-user-profile-info .GM__dark-profile-container,.GM__dark-user-profile-info .GM__light-profile-container,.GM__light-user-profile-info .GM__dark-profile-container,.GM__light-user-profile-info .GM__light-profile-container{background-color:#0000;border:1px solid;border-radius:8px;padding:1.25rem}.GM__dark-user-profile-info .GM__dark-profile-header,.GM__dark-user-profile-info .GM__light-profile-header,.GM__light-user-profile-info .GM__dark-profile-header,.GM__light-user-profile-info .GM__light-profile-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-user-profile-info .GM__dark-profile-header,.GM__dark-user-profile-info .GM__light-profile-header,.GM__light-user-profile-info .GM__dark-profile-header,.GM__light-user-profile-info .GM__light-profile-header{align-items:center;flex-direction:column;text-align:center}}.GM__dark-user-profile-info .GM__dark-user-image-container,.GM__dark-user-profile-info .GM__light-user-image-container,.GM__light-user-profile-info .GM__dark-user-image-container,.GM__light-user-profile-info .GM__light-user-image-container{flex-shrink:0}.GM__dark-user-profile-info .GM__dark-image-circle,.GM__dark-user-profile-info .GM__light-image-circle,.GM__light-user-profile-info .GM__dark-image-circle,.GM__light-user-profile-info .GM__light-image-circle{background-color:#f0f0f0;border:4px solid #4caf50;border-radius:50%;height:200px;overflow:hidden;width:200px}@media(max-width:768px){.GM__dark-user-profile-info .GM__dark-image-circle,.GM__dark-user-profile-info .GM__light-image-circle,.GM__light-user-profile-info .GM__dark-image-circle,.GM__light-user-profile-info .GM__light-image-circle{height:100px;width:100px}}.GM__dark-user-profile-info .GM__dark-user-image,.GM__dark-user-profile-info .GM__light-user-image,.GM__light-user-profile-info .GM__dark-user-image,.GM__light-user-profile-info .GM__light-user-image{align-items:center!important;display:flex!important;height:100%;justify-content:center!important;object-fit:cover;width:100%}.GM__dark-user-profile-info .GM__dark-user-image img,.GM__dark-user-profile-info .GM__light-user-image img,.GM__light-user-profile-info .GM__dark-user-image img,.GM__light-user-profile-info .GM__light-user-image img{height:100%;object-fit:cover;width:100%}.GM__dark-user-profile-info .GM__dark-header-content,.GM__dark-user-profile-info .GM__light-header-content,.GM__light-user-profile-info .GM__dark-header-content,.GM__light-user-profile-info .GM__light-header-content{flex:1 1;min-width:0}.GM__dark-user-profile-info .GM__dark-user-title,.GM__dark-user-profile-info .GM__light-user-title,.GM__light-user-profile-info .GM__dark-user-title,.GM__light-user-profile-info .GM__light-user-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.GM__dark-user-profile-info .GM__dark-title-underline,.GM__dark-user-profile-info .GM__light-title-underline,.GM__light-user-profile-info .GM__dark-title-underline,.GM__light-user-profile-info .GM__light-title-underline{background-color:#4caf50;height:2px;margin-bottom:.75rem;width:100%}.GM__dark-user-profile-info .GM__dark-badges-container,.GM__dark-user-profile-info .GM__light-badges-container,.GM__light-user-profile-info .GM__dark-badges-container,.GM__light-user-profile-info .GM__light-badges-container{display:flex;flex-wrap:wrap;gap:.75rem}.GM__dark-user-profile-info .GM__dark-role-badge,.GM__dark-user-profile-info .GM__light-role-badge,.GM__light-user-profile-info .GM__dark-role-badge,.GM__light-user-profile-info .GM__light-role-badge{background-color:#4caf50;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.GM__dark-user-profile-info .GM__dark-status-badge,.GM__dark-user-profile-info .GM__light-status-badge,.GM__light-user-profile-info .GM__dark-status-badge,.GM__light-user-profile-info .GM__light-status-badge{border-radius:6px;box-shadow:0 1px 2px #0000001a;font-size:.8125rem;font-weight:600;letter-spacing:.3px;padding:.5rem 1rem}.GM__dark-user-profile-info .GM__dark-status-badge.active,.GM__dark-user-profile-info .GM__light-status-badge.active,.GM__light-user-profile-info .GM__dark-status-badge.active,.GM__light-user-profile-info .GM__light-status-badge.active{background-color:#22c55e;color:#fff}.GM__dark-user-profile-info .GM__dark-status-badge.inactive,.GM__dark-user-profile-info .GM__light-status-badge.inactive,.GM__light-user-profile-info .GM__dark-status-badge.inactive,.GM__light-user-profile-info .GM__light-status-badge.inactive{background-color:#ef4444;color:#fff}.GM__dark-user-profile-info .GM__dark-contact-section,.GM__dark-user-profile-info .GM__light-contact-section,.GM__light-user-profile-info .GM__dark-contact-section,.GM__light-user-profile-info .GM__light-contact-section{border:1px solid;border-radius:.375rem;margin-bottom:1.25rem;padding:.75rem}.GM__dark-user-profile-info .GM__dark-section-title,.GM__dark-user-profile-info .GM__light-section-title,.GM__light-user-profile-info .GM__dark-section-title,.GM__light-user-profile-info .GM__light-section-title{color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.GM__dark-user-profile-info .GM__dark-contact-content,.GM__dark-user-profile-info .GM__light-contact-content,.GM__light-user-profile-info .GM__dark-contact-content,.GM__light-user-profile-info .GM__light-contact-content{display:flex;flex-direction:column;gap:.25rem}.GM__dark-user-profile-info .GM__dark-contact-field-group,.GM__dark-user-profile-info .GM__light-contact-field-group,.GM__light-user-profile-info .GM__dark-contact-field-group,.GM__light-user-profile-info .GM__light-contact-field-group{display:flex;gap:.75rem}@media(max-width:480px){.GM__dark-user-profile-info .GM__dark-contact-field-group,.GM__dark-user-profile-info .GM__light-contact-field-group,.GM__light-user-profile-info .GM__dark-contact-field-group,.GM__light-user-profile-info .GM__light-contact-field-group{flex-direction:column;gap:.5rem}}.GM__dark-user-profile-info .GM__dark-contact-field,.GM__dark-user-profile-info .GM__light-contact-field,.GM__light-user-profile-info .GM__dark-contact-field,.GM__light-user-profile-info .GM__light-contact-field{display:flex;flex:1 1;flex-direction:column;gap:2px}.GM__dark-user-profile-info .GM__dark-contact-label,.GM__dark-user-profile-info .GM__light-contact-label,.GM__light-user-profile-info .GM__dark-contact-label,.GM__light-user-profile-info .GM__light-contact-label{font-size:.75rem;font-style:italic;font-weight:500}.GM__dark-user-profile-info .GM__dark-contact-value,.GM__dark-user-profile-info .GM__light-contact-value,.GM__light-user-profile-info .GM__dark-contact-value,.GM__light-user-profile-info .GM__light-contact-value{font-size:.75rem;font-weight:600}.GM__dark-user-profile-info .GM__dark-info-grid,.GM__dark-user-profile-info .GM__light-info-grid,.GM__light-user-profile-info .GM__dark-info-grid,.GM__light-user-profile-info .GM__light-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-user-profile-info .GM__dark-info-grid,.GM__dark-user-profile-info .GM__light-info-grid,.GM__light-user-profile-info .GM__dark-info-grid,.GM__light-user-profile-info .GM__light-info-grid{gap:.75rem;grid-template-columns:1fr}}.GM__dark-user-profile-info .GM__dark-info-card,.GM__dark-user-profile-info .GM__light-info-card,.GM__light-user-profile-info .GM__dark-info-card,.GM__light-user-profile-info .GM__light-info-card{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-user-profile-info .GM__dark-card-title,.GM__dark-user-profile-info .GM__light-card-title,.GM__light-user-profile-info .GM__dark-card-title,.GM__light-user-profile-info .GM__light-card-title{border-bottom:1px solid #4caf50;color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.25rem}.GM__dark-user-profile-info .GM__dark-card-content,.GM__dark-user-profile-info .GM__light-card-content,.GM__light-user-profile-info .GM__dark-card-content,.GM__light-user-profile-info .GM__light-card-content{display:flex;flex-direction:column;gap:.5rem}.GM__dark-user-profile-info .GM__dark-field-group,.GM__dark-user-profile-info .GM__light-field-group,.GM__light-user-profile-info .GM__dark-field-group,.GM__light-user-profile-info .GM__light-field-group{display:flex;gap:.75rem}@media(max-width:480px){.GM__dark-user-profile-info .GM__dark-field-group,.GM__dark-user-profile-info .GM__light-field-group,.GM__light-user-profile-info .GM__dark-field-group,.GM__light-user-profile-info .GM__light-field-group{flex-direction:column;gap:.5rem}}.GM__dark-user-profile-info .GM__dark-field,.GM__dark-user-profile-info .GM__light-field,.GM__light-user-profile-info .GM__dark-field,.GM__light-user-profile-info .GM__light-field{display:flex;flex:1 1;flex-direction:column;gap:2px}.GM__dark-user-profile-info .GM__dark-field-full,.GM__dark-user-profile-info .GM__light-field-full,.GM__light-user-profile-info .GM__dark-field-full,.GM__light-user-profile-info .GM__light-field-full{display:flex;flex-direction:column;gap:2px;width:100%}.GM__dark-user-profile-info .GM__dark-field-label,.GM__dark-user-profile-info .GM__light-field-label,.GM__light-user-profile-info .GM__dark-field-label,.GM__light-user-profile-info .GM__light-field-label{font-size:.75rem;font-style:italic;font-weight:500}.GM__dark-user-profile-info .GM__dark-field-value,.GM__dark-user-profile-info .GM__light-field-value,.GM__light-user-profile-info .GM__dark-field-value,.GM__light-user-profile-info .GM__light-field-value{font-size:.75rem;font-weight:600;word-break:break-word}.GM__dark-user-profile-info .GM__dark-field-value.active,.GM__dark-user-profile-info .GM__light-field-value.active,.GM__light-user-profile-info .GM__dark-field-value.active,.GM__light-user-profile-info .GM__light-field-value.active{color:#22c55e}.GM__dark-user-profile-info .GM__dark-field-value.inactive,.GM__dark-user-profile-info .GM__light-field-value.inactive,.GM__light-user-profile-info .GM__dark-field-value.inactive,.GM__light-user-profile-info .GM__light-field-value.inactive{color:#ef4444}.GM__dark-user-profile-info .GM__dark-location-info,.GM__dark-user-profile-info .GM__light-location-info,.GM__light-user-profile-info .GM__dark-location-info,.GM__light-user-profile-info .GM__light-location-info{margin-bottom:.75rem}.GM__dark-user-profile-info .GM__dark-view-more-section,.GM__dark-user-profile-info .GM__light-view-more-section,.GM__light-user-profile-info .GM__dark-view-more-section,.GM__light-user-profile-info .GM__light-view-more-section{border-top:1px solid;margin-top:.75rem;padding-top:.5rem}.GM__dark-user-profile-info .GM__dark-view-more-btn,.GM__dark-user-profile-info .GM__light-view-more-btn,.GM__light-user-profile-info .GM__dark-view-more-btn,.GM__light-user-profile-info .GM__light-view-more-btn{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-user-profile-info .GM__dark-view-more-btn:hover,.GM__dark-user-profile-info .GM__light-view-more-btn:hover,.GM__light-user-profile-info .GM__dark-view-more-btn:hover,.GM__light-user-profile-info .GM__light-view-more-btn:hover{transform:translateY(-1px)}.GM__dark-user-profile-info .GM__dark-no-data,.GM__dark-user-profile-info .GM__light-no-data,.GM__light-user-profile-info .GM__dark-no-data,.GM__light-user-profile-info .GM__light-no-data{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.GM__dark-user-profile-info .GM__dark-no-data-text,.GM__dark-user-profile-info .GM__light-no-data-text,.GM__light-user-profile-info .GM__dark-no-data-text,.GM__light-user-profile-info .GM__light-no-data-text{font-size:.75rem;font-style:italic;opacity:.7}.GM__dark-user-profile-info .GM__dark-add-btn,.GM__dark-user-profile-info .GM__light-add-btn,.GM__light-user-profile-info .GM__dark-add-btn,.GM__light-user-profile-info .GM__light-add-btn{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-user-profile-info .GM__dark-add-btn:hover,.GM__dark-user-profile-info .GM__light-add-btn:hover,.GM__light-user-profile-info .GM__dark-add-btn:hover,.GM__light-user-profile-info .GM__light-add-btn:hover{transform:translateY(-1px)}.GM__dark-user-profile-info .GM__dark-observations-section,.GM__dark-user-profile-info .GM__light-observations-section,.GM__light-user-profile-info .GM__dark-observations-section,.GM__light-user-profile-info .GM__light-observations-section{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-user-profile-info .GM__dark-observations-content,.GM__dark-user-profile-info .GM__light-observations-content,.GM__light-user-profile-info .GM__dark-observations-content,.GM__light-user-profile-info .GM__light-observations-content{align-items:center;display:flex;min-height:60px}.GM__light-user-profile-info .GM__light-edit-button{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:#1e293b}.GM__light-user-profile-info .GM__light-edit-button:hover{background-color:#f1f5f9;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.GM__light-user-profile-info .GM__light-profile-container{border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-user-profile-info .GM__light-user-title{color:#1e293b}.GM__light-user-profile-info .GM__light-contact-section{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-user-profile-info .GM__light-contact-label{color:#64748b}.GM__light-user-profile-info .GM__light-contact-value{color:#1e293b}.GM__light-user-profile-info .GM__light-info-card{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-user-profile-info .GM__light-field-label{color:#64748b}.GM__light-user-profile-info .GM__light-field-value{color:#1e293b}.GM__light-user-profile-info .GM__light-view-more-section{border-top-color:#e2e8f0}.GM__light-user-profile-info .GM__light-view-more-btn{background-color:#4caf50;color:#fff}.GM__light-user-profile-info .GM__light-view-more-btn:hover{background-color:#3d8b40}.GM__light-user-profile-info .GM__light-add-btn{background-color:#fff;border:1px solid #4caf50;color:#4caf50}.GM__light-user-profile-info .GM__light-add-btn:hover{background-color:#4caf50;color:#fff}.GM__light-user-profile-info .GM__light-observations-section{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-user-profile-info .GM__light-observation-card{background-color:#fff;border-color:#e2e8f0}.GM__light-user-profile-info .GM__light-observation-card:hover{box-shadow:0 2px 8px #0000001a}.GM__light-user-profile-info .GM__light-add-comment-card,.GM__light-user-profile-info .GM__light-add-more-card{background-color:#4caf500d;border-color:#4caf50}.GM__light-user-profile-info .GM__light-add-comment-text,.GM__light-user-profile-info .GM__light-add-more-text{color:#4caf50}.GM__light-user-profile-info .GM__light-observation-title{color:#1e293b}.GM__dark-user-profile-info .GM__dark-edit-button{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.GM__dark-user-profile-info .GM__dark-edit-button:hover{background-color:#404040;box-shadow:0 2px 6px #0006;transform:translateY(-1px)}.GM__dark-user-profile-info .GM__dark-profile-container{border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-user-profile-info .GM__dark-user-title{color:#e2e8f0}.GM__dark-user-profile-info .GM__dark-contact-section{background-color:#1a1a1a;border-color:#404040}.GM__dark-user-profile-info .GM__dark-contact-label{color:#94a3b8}.GM__dark-user-profile-info .GM__dark-contact-value{color:#e2e8f0}.GM__dark-user-profile-info .GM__dark-info-card{background-color:#1a1a1a;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-user-profile-info .GM__dark-field-label{color:#94a3b8}.GM__dark-user-profile-info .GM__dark-field-value{color:#e2e8f0}.GM__dark-user-profile-info .GM__dark-view-more-section{border-top-color:#404040}.GM__dark-user-profile-info .GM__dark-view-more-btn{background-color:#4caf50;color:#fff}.GM__dark-user-profile-info .GM__dark-view-more-btn:hover{background-color:#3d8b40}.GM__dark-user-profile-info .GM__dark-add-btn{background-color:#2d2d2d;border:1px solid #4caf50;color:#4caf50}.GM__dark-user-profile-info .GM__dark-add-btn:hover{background-color:#4caf50;color:#fff}.GM__dark-user-profile-info .GM__dark-observations-section{background-color:#1a1a1a;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-user-profile-info .GM__dark-observation-card{background-color:#2d2d2d;border-color:#404040}.GM__dark-user-profile-info .GM__dark-observation-card:hover{box-shadow:0 2px 8px #0000004d}.GM__dark-user-profile-info .GM__dark-add-comment-card,.GM__dark-user-profile-info .GM__dark-add-more-card{background-color:#4caf501a;border-color:#4caf50}.GM__dark-user-profile-info .GM__dark-add-comment-text,.GM__dark-user-profile-info .GM__dark-add-more-text{color:#4caf50}.GM__dark-user-profile-info .GM__dark-observation-title{color:#e2e8f0}.GM__dark-department-badge,.GM__light-department-badge{background-color:#4caf50cc;border:1px solid #0000;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.5rem 1rem;text-transform:capitalize;transition:all .2s ease}.GM__dark-department-badge:hover,.GM__light-department-badge:hover{background-color:#4caf50;transform:translateY(-1px)}.GM__dark-field-value.active,.GM__light-field-value.active{color:#22c55e;font-weight:600}.GM__dark-field-value.inactive,.GM__light-field-value.inactive{color:#ef4444;font-weight:600}.GM__dark-field-value.neutral,.GM__light-field-value.neutral{font-style:italic;opacity:.7}.GM__dark-info-card.emergency-contact,.GM__light-info-card.emergency-contact{border-left:4px solid #f59e0b}.GM__dark-info-card.emergency-contact .GM__dark-card-title,.GM__dark-info-card.emergency-contact .GM__light-card-title,.GM__light-info-card.emergency-contact .GM__dark-card-title,.GM__light-info-card.emergency-contact .GM__light-card-title{color:#f59e0b}.GM__dark-info-card.emergency-contact .GM__dark-card-title:before,.GM__dark-info-card.emergency-contact .GM__light-card-title:before,.GM__light-info-card.emergency-contact .GM__dark-card-title:before,.GM__light-info-card.emergency-contact .GM__light-card-title:before{content:"🚨 ";margin-right:.25rem}.GM__dark-info-card.health-info,.GM__light-info-card.health-info{border-left:4px solid #3b82f6}.GM__dark-info-card.health-info .GM__dark-card-title,.GM__dark-info-card.health-info .GM__light-card-title,.GM__light-info-card.health-info .GM__dark-card-title,.GM__light-info-card.health-info .GM__light-card-title{color:#3b82f6}.GM__dark-info-card.health-info .GM__dark-card-title:before,.GM__dark-info-card.health-info .GM__light-card-title:before,.GM__light-info-card.health-info .GM__dark-card-title:before,.GM__light-info-card.health-info .GM__light-card-title:before{content:"🏥 ";margin-right:.25rem}.GM__dark-info-card.work-info,.GM__light-info-card.work-info{border-left:4px solid #8b5cf6}.GM__dark-info-card.work-info .GM__dark-card-title,.GM__dark-info-card.work-info .GM__light-card-title,.GM__light-info-card.work-info .GM__dark-card-title,.GM__light-info-card.work-info .GM__light-card-title{color:#8b5cf6}.GM__dark-info-card.work-info .GM__dark-card-title:before,.GM__dark-info-card.work-info .GM__light-card-title:before,.GM__light-info-card.work-info .GM__dark-card-title:before,.GM__light-info-card.work-info .GM__light-card-title:before{content:"💼 ";margin-right:.25rem}.GM__dark-field-value.eps-value,.GM__light-field-value.eps-value{position:relative}.GM__dark-field-value.eps-value:after,.GM__light-field-value.eps-value:after{background-color:#22c55e;border-radius:50%;content:"";height:8px;position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:8px}.GM__dark-field-value.eps-value:empty:after,.GM__light-field-value.eps-value:empty:after{background-color:#ef4444}.GM__dark-field-value.blood-type-value,.GM__light-field-value.blood-type-value{background-color:#dc26261a;border-radius:4px;display:inline-block;font-weight:700;letter-spacing:.5px;min-width:40px;padding:.25rem .5rem;text-align:center}.GM__dark-field-value.blood-type-value:empty,.GM__light-field-value.blood-type-value:empty{background-color:#6b72801a;color:#6b7280}.GM__dark-field-value.blood-type-value:empty:after,.GM__light-field-value.blood-type-value:empty:after{content:"N/A"}.GM__dark-field-value.notifications-status,.GM__light-field-value.notifications-status{position:relative}.GM__dark-field-value.notifications-status:before,.GM__light-field-value.notifications-status:before{content:"🔔";margin-right:.25rem}.GM__dark-field-value.notifications-status.inactive:before,.GM__light-field-value.notifications-status.inactive:before{content:"🔕"}.GM__dark-field-value.fleet-status,.GM__light-field-value.fleet-status{position:relative}.GM__dark-field-value.fleet-status:before,.GM__light-field-value.fleet-status:before{content:"🚛";margin-right:.25rem}.GM__dark-field-value.fleet-status.inactive:before,.GM__light-field-value.fleet-status.inactive:before{content:"🏢"}@media(max-width:768px){.GM__dark-department-badge,.GM__light-department-badge{font-size:.6875rem;margin-top:.25rem;padding:.25rem .5rem}.GM__dark-badges-container,.GM__light-badges-container{justify-content:center}}@media(max-width:768px)and (max-width:480px){.GM__dark-badges-container,.GM__light-badges-container{align-items:center;flex-direction:column;gap:.5rem}}@media(max-width:768px){.GM__dark-info-card.emergency-contact,.GM__dark-info-card.health-info,.GM__dark-info-card.work-info,.GM__light-info-card.emergency-contact,.GM__light-info-card.health-info,.GM__light-info-card.work-info{border-left:none;border-top:4px solid}.GM__dark-info-card.emergency-contact.emergency-contact,.GM__dark-info-card.health-info.emergency-contact,.GM__dark-info-card.work-info.emergency-contact,.GM__light-info-card.emergency-contact.emergency-contact,.GM__light-info-card.health-info.emergency-contact,.GM__light-info-card.work-info.emergency-contact{border-top-color:#f59e0b}.GM__dark-info-card.emergency-contact.health-info,.GM__dark-info-card.health-info.health-info,.GM__dark-info-card.work-info.health-info,.GM__light-info-card.emergency-contact.health-info,.GM__light-info-card.health-info.health-info,.GM__light-info-card.work-info.health-info{border-top-color:#3b82f6}.GM__dark-info-card.emergency-contact.work-info,.GM__dark-info-card.health-info.work-info,.GM__dark-info-card.work-info.work-info,.GM__light-info-card.emergency-contact.work-info,.GM__light-info-card.health-info.work-info,.GM__light-info-card.work-info.work-info{border-top-color:#8b5cf6}}.GM__dark-field-value.required-empty,.GM__light-field-value.required-empty{color:#f59e0b;font-style:italic;position:relative}.GM__dark-field-value.required-empty:after,.GM__light-field-value.required-empty:after{content:" (Requerido)";font-size:.6875rem;font-weight:400}.GM__dark-field-value.critical-info,.GM__light-field-value.critical-info{font-weight:700;position:relative}.GM__dark-field-value.critical-info:before,.GM__light-field-value.critical-info:before{content:"⚠️ ";margin-right:.25rem}.GM__dark-info-card,.GM__light-info-card{transition:all .3s ease}.GM__dark-info-card:hover,.GM__light-info-card:hover{transform:translateY(-2px)}.GM__dark-info-card:hover.emergency-contact,.GM__light-info-card:hover.emergency-contact{box-shadow:0 4px 12px #f59e0b33}.GM__dark-info-card:hover.health-info,.GM__light-info-card:hover.health-info{box-shadow:0 4px 12px #3b82f633}.GM__dark-info-card:hover.work-info,.GM__light-info-card:hover.work-info{box-shadow:0 4px 12px #8b5cf633}.GM__dark-user-profile-info .GM__dark-field-value.blood-type-value{background-color:#dc262633;color:#fca5a5}.GM__dark-user-profile-info .GM__dark-field-value.eps-value:after{box-shadow:0 0 0 2px #1a1a1a}.GM__dark-user-profile-info .GM__dark-department-badge{background-color:#4caf50e6}.GM__dark-user-profile-info .GM__dark-department-badge:hover{background-color:#4caf50;box-shadow:0 2px 8px #4caf504d}.GM__light-user-profile-info .GM__light-field-value.blood-type-value{background-color:#dc262614;color:#dc2626}.GM__light-user-profile-info .GM__light-field-value.eps-value:after{box-shadow:0 0 0 2px #f8fafc}.GM__light-user-profile-info .GM__light-department-badge{background-color:#4caf50d9}.GM__light-user-profile-info .GM__light-department-badge:hover{background-color:#4caf50;box-shadow:0 2px 8px #4caf5033}.GM__dark-card-title,.GM__light-card-title{position:relative}.GM__dark-card-title.complete:after,.GM__light-card-title.complete:after{color:#22c55e;content:"✓";font-size:.75rem;font-weight:700;position:absolute;right:0;top:50%;transform:translateY(-50%)}.GM__dark-card-title.incomplete:after,.GM__light-card-title.incomplete:after{align-items:center;background-color:#f59e0b1a;border-radius:50%;color:#f59e0b;content:"!";display:flex;font-size:.75rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px}.GM__dark-field-group.related-fields,.GM__light-field-group.related-fields{background-color:#4caf5005;border:1px dashed #4caf5033;border-radius:4px;padding:.5rem}.GM__dark-field-group.critical-fields,.GM__light-field-group.critical-fields{background-color:#f59e0b05;border:1px dashed #f59e0b33;border-radius:4px;padding:.5rem}.GM__dark-user-profile-info .GM__dark-field-group.related-fields{background-color:#4caf500d;border-color:#4caf504d}.GM__dark-user-profile-info .GM__dark-field-group.critical-fields{background-color:#f59e0b0d;border-color:#f59e0b4d}.GM__dark-field-value:focus,.GM__light-field-value:focus{outline:2px solid #4caf50;outline-offset:2px}.GM__dark-field-value::selection,.GM__light-field-value::selection{background-color:#4caf5033}.GM__dark-carnet-section,.GM__light-carnet-section{border-top:1px solid;display:flex;justify-content:center;margin-top:1.25rem;padding:1.25rem 0}.GM__dark-carnet-btn,.GM__light-carnet-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:700;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.GM__dark-carnet-btn:hover,.GM__light-carnet-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.GM__dark-carnet-btn-icon,.GM__light-carnet-btn-icon{font-size:1.125rem}.GM__light-carnet-section{border-top-color:#e2e8f0}.GM__light-carnet-btn{background:linear-gradient(135deg,#4caf50,#3d8b40);color:#fff}.GM__light-carnet-btn:hover{background:linear-gradient(135deg,#449d48,#357a38)}.GM__dark-carnet-section{border-top-color:#404040}.GM__dark-carnet-btn{background:linear-gradient(135deg,#4caf50,#3d8b40);color:#fff}.GM__dark-carnet-btn:hover{background:linear-gradient(135deg,#449d48,#357a38)}@media print{.GM__dark-user-profile-info .GM__dark-edit-button,.GM__dark-user-profile-info .GM__light-edit-button,.GM__light-user-profile-info .GM__dark-edit-button,.GM__light-user-profile-info .GM__light-edit-button{display:none}.GM__dark-user-profile-info .GM__dark-info-grid,.GM__dark-user-profile-info .GM__light-info-grid,.GM__light-user-profile-info .GM__dark-info-grid,.GM__light-user-profile-info .GM__light-info-grid{gap:.75rem;grid-template-columns:1fr 1fr}.GM__dark-user-profile-info .GM__dark-observations-section,.GM__dark-user-profile-info .GM__light-observations-section,.GM__light-user-profile-info .GM__dark-observations-section,.GM__light-user-profile-info .GM__light-observations-section{page-break-inside:avoid}}.GM__dark-personal-info-edit,.GM__light-personal-info-edit{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.GM__dark-personal-info-edit .GM__dark-personal-content,.GM__dark-personal-info-edit .GM__light-personal-content,.GM__light-personal-info-edit .GM__dark-personal-content,.GM__light-personal-info-edit .GM__light-personal-content{display:flex;flex-direction:column;gap:1rem}.GM__dark-personal-info-edit .GM__dark-basic-info-section,.GM__dark-personal-info-edit .GM__dark-document-info-section,.GM__dark-personal-info-edit .GM__light-basic-info-section,.GM__dark-personal-info-edit .GM__light-document-info-section,.GM__light-personal-info-edit .GM__dark-basic-info-section,.GM__light-personal-info-edit .GM__dark-document-info-section,.GM__light-personal-info-edit .GM__light-basic-info-section,.GM__light-personal-info-edit .GM__light-document-info-section{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-personal-info-edit .GM__dark-subsection-title,.GM__dark-personal-info-edit .GM__light-subsection-title,.GM__light-personal-info-edit .GM__dark-subsection-title,.GM__light-personal-info-edit .GM__light-subsection-title{color:#4caf50;font-size:.75rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.25rem;position:relative}.GM__dark-personal-info-edit .GM__dark-subsection-title:after,.GM__dark-personal-info-edit .GM__light-subsection-title:after,.GM__light-personal-info-edit .GM__dark-subsection-title:after,.GM__light-personal-info-edit .GM__light-subsection-title:after{background-color:#4caf50;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.GM__dark-personal-info-edit .GM__dark-info-grid,.GM__dark-personal-info-edit .GM__light-info-grid,.GM__light-personal-info-edit .GM__dark-info-grid,.GM__light-personal-info-edit .GM__light-info-grid{display:flex;flex-direction:column;gap:.75rem}.GM__dark-personal-info-edit .GM__dark-field-group,.GM__dark-personal-info-edit .GM__light-field-group,.GM__light-personal-info-edit .GM__dark-field-group,.GM__light-personal-info-edit .GM__light-field-group{display:flex;gap:.75rem}@media(max-width:768px){.GM__dark-personal-info-edit .GM__dark-field-group,.GM__dark-personal-info-edit .GM__light-field-group,.GM__light-personal-info-edit .GM__dark-field-group,.GM__light-personal-info-edit .GM__light-field-group{flex-direction:column;gap:.5rem}}.GM__dark-personal-info-edit .GM__dark-field,.GM__dark-personal-info-edit .GM__light-field,.GM__light-personal-info-edit .GM__dark-field,.GM__light-personal-info-edit .GM__light-field{display:flex;flex:1 1;flex-direction:column;gap:2px}.GM__dark-personal-info-edit .GM__dark-field-full,.GM__dark-personal-info-edit .GM__light-field-full,.GM__light-personal-info-edit .GM__dark-field-full,.GM__light-personal-info-edit .GM__light-field-full{display:flex;flex-direction:column;gap:2px;width:100%}.GM__dark-personal-info-edit .GM__dark-field-label,.GM__dark-personal-info-edit .GM__light-field-label,.GM__light-personal-info-edit .GM__dark-field-label,.GM__light-personal-info-edit .GM__light-field-label{align-items:center;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;line-height:1.2;margin-bottom:2px}.GM__dark-personal-info-edit .GM__dark-field-label:after,.GM__dark-personal-info-edit .GM__light-field-label:after,.GM__light-personal-info-edit .GM__dark-field-label:after,.GM__light-personal-info-edit .GM__light-field-label:after{color:#ef4444;content:attr(data-required);font-weight:700}.GM__dark-personal-info-edit .GM__dark-date-field,.GM__dark-personal-info-edit .GM__dark-dropdown-field,.GM__dark-personal-info-edit .GM__dark-input-field,.GM__dark-personal-info-edit .GM__light-date-field,.GM__dark-personal-info-edit .GM__light-dropdown-field,.GM__dark-personal-info-edit .GM__light-input-field,.GM__light-personal-info-edit .GM__dark-date-field,.GM__light-personal-info-edit .GM__dark-dropdown-field,.GM__light-personal-info-edit .GM__dark-input-field,.GM__light-personal-info-edit .GM__light-date-field,.GM__light-personal-info-edit .GM__light-dropdown-field,.GM__light-personal-info-edit .GM__light-input-field{border:1px solid;border-radius:2px;font-size:.6875rem;height:32px;line-height:1.2;min-height:32px;padding:.25rem .5rem;transition:all .2s ease;width:100%}.GM__dark-personal-info-edit .GM__dark-date-field input,.GM__dark-personal-info-edit .GM__dark-dropdown-field input,.GM__dark-personal-info-edit .GM__dark-input-field input,.GM__dark-personal-info-edit .GM__light-date-field input,.GM__dark-personal-info-edit .GM__light-dropdown-field input,.GM__dark-personal-info-edit .GM__light-input-field input,.GM__light-personal-info-edit .GM__dark-date-field input,.GM__light-personal-info-edit .GM__dark-dropdown-field input,.GM__light-personal-info-edit .GM__dark-input-field input,.GM__light-personal-info-edit .GM__light-date-field input,.GM__light-personal-info-edit .GM__light-dropdown-field input,.GM__light-personal-info-edit .GM__light-input-field input{font-size:.6875rem!important;height:auto!important;line-height:1.2!important;padding:0!important}.GM__dark-personal-info-edit .GM__dark-date-field select,.GM__dark-personal-info-edit .GM__dark-dropdown-field select,.GM__dark-personal-info-edit .GM__dark-input-field select,.GM__dark-personal-info-edit .GM__light-date-field select,.GM__dark-personal-info-edit .GM__light-dropdown-field select,.GM__dark-personal-info-edit .GM__light-input-field select,.GM__light-personal-info-edit .GM__dark-date-field select,.GM__light-personal-info-edit .GM__dark-dropdown-field select,.GM__light-personal-info-edit .GM__dark-input-field select,.GM__light-personal-info-edit .GM__light-date-field select,.GM__light-personal-info-edit .GM__light-dropdown-field select,.GM__light-personal-info-edit .GM__light-input-field select{font-size:.6875rem!important;line-height:1.2!important;padding:.25rem!important}.GM__dark-personal-info-edit .GM__dark-date-field:focus,.GM__dark-personal-info-edit .GM__dark-dropdown-field:focus,.GM__dark-personal-info-edit .GM__dark-input-field:focus,.GM__dark-personal-info-edit .GM__light-date-field:focus,.GM__dark-personal-info-edit .GM__light-dropdown-field:focus,.GM__dark-personal-info-edit .GM__light-input-field:focus,.GM__light-personal-info-edit .GM__dark-date-field:focus,.GM__light-personal-info-edit .GM__dark-dropdown-field:focus,.GM__light-personal-info-edit .GM__dark-input-field:focus,.GM__light-personal-info-edit .GM__light-date-field:focus,.GM__light-personal-info-edit .GM__light-dropdown-field:focus,.GM__light-personal-info-edit .GM__light-input-field:focus{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.GM__dark-personal-info-edit .GM__dark-date-field:hover:not(:focus),.GM__dark-personal-info-edit .GM__dark-dropdown-field:hover:not(:focus),.GM__dark-personal-info-edit .GM__dark-input-field:hover:not(:focus),.GM__dark-personal-info-edit .GM__light-date-field:hover:not(:focus),.GM__dark-personal-info-edit .GM__light-dropdown-field:hover:not(:focus),.GM__dark-personal-info-edit .GM__light-input-field:hover:not(:focus),.GM__light-personal-info-edit .GM__dark-date-field:hover:not(:focus),.GM__light-personal-info-edit .GM__dark-dropdown-field:hover:not(:focus),.GM__light-personal-info-edit .GM__dark-input-field:hover:not(:focus),.GM__light-personal-info-edit .GM__light-date-field:hover:not(:focus),.GM__light-personal-info-edit .GM__light-dropdown-field:hover:not(:focus),.GM__light-personal-info-edit .GM__light-input-field:hover:not(:focus){border-color:#4caf50}.GM__dark-personal-info-edit .GM__dark-date-field::placeholder,.GM__dark-personal-info-edit .GM__dark-dropdown-field::placeholder,.GM__dark-personal-info-edit .GM__dark-input-field::placeholder,.GM__dark-personal-info-edit .GM__light-date-field::placeholder,.GM__dark-personal-info-edit .GM__light-dropdown-field::placeholder,.GM__dark-personal-info-edit .GM__light-input-field::placeholder,.GM__light-personal-info-edit .GM__dark-date-field::placeholder,.GM__light-personal-info-edit .GM__dark-dropdown-field::placeholder,.GM__light-personal-info-edit .GM__dark-input-field::placeholder,.GM__light-personal-info-edit .GM__light-date-field::placeholder,.GM__light-personal-info-edit .GM__light-dropdown-field::placeholder,.GM__light-personal-info-edit .GM__light-input-field::placeholder{font-size:.6875rem;opacity:.6}.GM__light-personal-info-edit .GM__light-basic-info-section,.GM__light-personal-info-edit .GM__light-document-info-section{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}.GM__light-personal-info-edit .GM__light-field-label{color:#1e293b}.GM__light-personal-info-edit .GM__light-date-field,.GM__light-personal-info-edit .GM__light-dropdown-field,.GM__light-personal-info-edit .GM__light-input-field{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b}.GM__light-personal-info-edit .GM__light-date-field:focus,.GM__light-personal-info-edit .GM__light-dropdown-field:focus,.GM__light-personal-info-edit .GM__light-input-field:focus{border-color:#4caf50;box-shadow:0 2px 4px #4caf5026}.GM__light-personal-info-edit .GM__light-date-field::placeholder,.GM__light-personal-info-edit .GM__light-dropdown-field::placeholder,.GM__light-personal-info-edit .GM__light-input-field::placeholder{color:#64748b}.GM__dark-personal-info-edit .GM__dark-basic-info-section,.GM__dark-personal-info-edit .GM__dark-document-info-section{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 2px #0003}.GM__dark-personal-info-edit .GM__dark-field-label{color:#e2e8f0}.GM__dark-personal-info-edit .GM__dark-date-field,.GM__dark-personal-info-edit .GM__dark-dropdown-field,.GM__dark-personal-info-edit .GM__dark-input-field{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.GM__dark-personal-info-edit .GM__dark-date-field:focus,.GM__dark-personal-info-edit .GM__dark-dropdown-field:focus,.GM__dark-personal-info-edit .GM__dark-input-field:focus{border-color:#4caf50;box-shadow:0 2px 4px #4caf5033}.GM__dark-personal-info-edit .GM__dark-date-field::placeholder,.GM__dark-personal-info-edit .GM__dark-dropdown-field::placeholder,.GM__dark-personal-info-edit .GM__dark-input-field::placeholder{color:#94a3b8}@media(max-width:480px){.GM__dark-personal-info-edit .GM__dark-basic-info-section,.GM__dark-personal-info-edit .GM__dark-document-info-section,.GM__dark-personal-info-edit .GM__light-basic-info-section,.GM__dark-personal-info-edit .GM__light-document-info-section,.GM__light-personal-info-edit .GM__dark-basic-info-section,.GM__light-personal-info-edit .GM__dark-document-info-section,.GM__light-personal-info-edit .GM__light-basic-info-section,.GM__light-personal-info-edit .GM__light-document-info-section{padding:.5rem}.GM__dark-personal-info-edit .GM__dark-personal-content,.GM__dark-personal-info-edit .GM__light-personal-content,.GM__light-personal-info-edit .GM__dark-personal-content,.GM__light-personal-info-edit .GM__light-personal-content{gap:.75rem}.GM__dark-personal-info-edit .GM__dark-info-grid,.GM__dark-personal-info-edit .GM__light-info-grid,.GM__light-personal-info-edit .GM__dark-info-grid,.GM__light-personal-info-edit .GM__light-info-grid{gap:.5rem}.GM__dark-personal-info-edit .GM__dark-date-field,.GM__dark-personal-info-edit .GM__dark-dropdown-field,.GM__dark-personal-info-edit .GM__dark-input-field,.GM__dark-personal-info-edit .GM__light-date-field,.GM__dark-personal-info-edit .GM__light-dropdown-field,.GM__dark-personal-info-edit .GM__light-input-field,.GM__light-personal-info-edit .GM__dark-date-field,.GM__light-personal-info-edit .GM__dark-dropdown-field,.GM__light-personal-info-edit .GM__dark-input-field,.GM__light-personal-info-edit .GM__light-date-field,.GM__light-personal-info-edit .GM__light-dropdown-field,.GM__light-personal-info-edit .GM__light-input-field{font-size:11px;height:30px;min-height:30px}}.GM__dark-contact-info-edit,.GM__light-contact-info-edit{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.GM__dark-contact-info-edit .GM__dark-contact-content,.GM__dark-contact-info-edit .GM__light-contact-content,.GM__light-contact-info-edit .GM__dark-contact-content,.GM__light-contact-info-edit .GM__light-contact-content{display:flex;flex-direction:column;gap:1rem}.GM__dark-contact-info-edit .GM__dark-email-section,.GM__dark-contact-info-edit .GM__light-email-section,.GM__light-contact-info-edit .GM__dark-email-section,.GM__light-contact-info-edit .GM__light-email-section{border:1px solid;border-radius:.375rem;padding:.75rem;position:relative}.GM__dark-contact-info-edit .GM__dark-email-section:before,.GM__dark-contact-info-edit .GM__light-email-section:before,.GM__light-contact-info-edit .GM__dark-email-section:before,.GM__light-contact-info-edit .GM__light-email-section:before{content:"✉";font-size:.8125rem;opacity:.3;position:absolute;right:.5rem;top:.5rem}.GM__dark-contact-info-edit .GM__dark-phones-section,.GM__dark-contact-info-edit .GM__light-phones-section,.GM__light-contact-info-edit .GM__dark-phones-section,.GM__light-contact-info-edit .GM__light-phones-section{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-contact-info-edit .GM__dark-subsection-title,.GM__dark-contact-info-edit .GM__light-subsection-title,.GM__light-contact-info-edit .GM__dark-subsection-title,.GM__light-contact-info-edit .GM__light-subsection-title{color:#4caf50;font-size:.75rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.25rem;position:relative}.GM__dark-contact-info-edit .GM__dark-subsection-title:after,.GM__dark-contact-info-edit .GM__light-subsection-title:after,.GM__light-contact-info-edit .GM__dark-subsection-title:after,.GM__light-contact-info-edit .GM__light-subsection-title:after{background-color:#4caf50;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.GM__dark-contact-info-edit .GM__dark-field-group,.GM__dark-contact-info-edit .GM__light-field-group,.GM__light-contact-info-edit .GM__dark-field-group,.GM__light-contact-info-edit .GM__light-field-group{display:flex;flex-direction:column;gap:2px}.GM__dark-contact-info-edit .GM__dark-field-full,.GM__dark-contact-info-edit .GM__light-field-full,.GM__light-contact-info-edit .GM__dark-field-full,.GM__light-contact-info-edit .GM__light-field-full{display:flex;flex-direction:column;gap:2px;width:100%}.GM__dark-contact-info-edit .GM__dark-field-label,.GM__dark-contact-info-edit .GM__light-field-label,.GM__light-contact-info-edit .GM__dark-field-label,.GM__light-contact-info-edit .GM__light-field-label{font-size:.6875rem;font-weight:500;line-height:1.2;margin-bottom:2px}.GM__dark-contact-info-edit .GM__dark-field-hint,.GM__dark-contact-info-edit .GM__light-field-hint,.GM__light-contact-info-edit .GM__dark-field-hint,.GM__light-contact-info-edit .GM__light-field-hint{font-size:10px;line-height:1.2;margin-top:2px;opacity:.6}.GM__dark-contact-info-edit .GM__dark-phone-group,.GM__dark-contact-info-edit .GM__light-phone-group,.GM__light-contact-info-edit .GM__dark-phone-group,.GM__light-contact-info-edit .GM__light-phone-group{border:1px solid;border-radius:2px;margin-bottom:.75rem;padding:.5rem;position:relative}.GM__dark-contact-info-edit .GM__dark-phone-group.primary,.GM__dark-contact-info-edit .GM__light-phone-group.primary,.GM__light-contact-info-edit .GM__dark-phone-group.primary,.GM__light-contact-info-edit .GM__light-phone-group.primary{border-left:3px solid #22c55e}.GM__dark-contact-info-edit .GM__dark-phone-group.secondary,.GM__dark-contact-info-edit .GM__light-phone-group.secondary,.GM__light-contact-info-edit .GM__dark-phone-group.secondary,.GM__light-contact-info-edit .GM__light-phone-group.secondary{border-left:3px solid #6b7280}.GM__dark-contact-info-edit .GM__dark-phone-group:last-child,.GM__dark-contact-info-edit .GM__light-phone-group:last-child,.GM__light-contact-info-edit .GM__dark-phone-group:last-child,.GM__light-contact-info-edit .GM__light-phone-group:last-child{margin-bottom:0}.GM__dark-contact-info-edit .GM__dark-phone-header,.GM__dark-contact-info-edit .GM__light-phone-header,.GM__light-contact-info-edit .GM__dark-phone-header,.GM__light-contact-info-edit .GM__light-phone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}@media(max-width:480px){.GM__dark-contact-info-edit .GM__dark-phone-header,.GM__dark-contact-info-edit .GM__light-phone-header,.GM__light-contact-info-edit .GM__dark-phone-header,.GM__light-contact-info-edit .GM__light-phone-header{align-items:flex-start;flex-direction:column;gap:2px}}.GM__dark-contact-info-edit .GM__dark-phone-label,.GM__dark-contact-info-edit .GM__light-phone-label,.GM__light-contact-info-edit .GM__dark-phone-label,.GM__light-contact-info-edit .GM__light-phone-label{font-size:.6875rem;font-weight:500;line-height:1.2}.GM__dark-contact-info-edit .GM__dark-phone-badge,.GM__dark-contact-info-edit .GM__light-phone-badge,.GM__light-contact-info-edit .GM__dark-phone-badge,.GM__light-contact-info-edit .GM__light-phone-badge{border-radius:2px;font-size:10px;font-weight:500;letter-spacing:.3px;line-height:1;padding:2px .25rem;text-transform:uppercase}.GM__dark-contact-info-edit .GM__dark-phone-badge.primary,.GM__dark-contact-info-edit .GM__light-phone-badge.primary,.GM__light-contact-info-edit .GM__dark-phone-badge.primary,.GM__light-contact-info-edit .GM__light-phone-badge.primary{background-color:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.GM__dark-contact-info-edit .GM__dark-phone-badge.secondary,.GM__dark-contact-info-edit .GM__light-phone-badge.secondary,.GM__light-contact-info-edit .GM__dark-phone-badge.secondary,.GM__light-contact-info-edit .GM__light-phone-badge.secondary{background-color:#6b72801a;border:1px solid #6b72804d;color:#6b7280}.GM__dark-contact-info-edit .GM__dark-phone-input-container,.GM__dark-contact-info-edit .GM__light-phone-input-container,.GM__light-contact-info-edit .GM__dark-phone-input-container,.GM__light-contact-info-edit .GM__light-phone-input-container{display:flex;gap:.25rem}@media(max-width:480px){.GM__dark-contact-info-edit .GM__dark-phone-input-container,.GM__dark-contact-info-edit .GM__light-phone-input-container,.GM__light-contact-info-edit .GM__dark-phone-input-container,.GM__light-contact-info-edit .GM__light-phone-input-container{flex-direction:column;gap:.25rem}}.GM__dark-contact-info-edit .GM__dark-phone-code,.GM__dark-contact-info-edit .GM__light-phone-code,.GM__light-contact-info-edit .GM__dark-phone-code,.GM__light-contact-info-edit .GM__light-phone-code{flex:0 0 120px}@media(max-width:480px){.GM__dark-contact-info-edit .GM__dark-phone-code,.GM__dark-contact-info-edit .GM__light-phone-code,.GM__light-contact-info-edit .GM__dark-phone-code,.GM__light-contact-info-edit .GM__light-phone-code{flex:none}}.GM__dark-contact-info-edit .GM__dark-phone-number,.GM__dark-contact-info-edit .GM__light-phone-number,.GM__light-contact-info-edit .GM__dark-phone-number,.GM__light-contact-info-edit .GM__light-phone-number{flex:1 1}.GM__dark-contact-info-edit .GM__dark-input-field,.GM__dark-contact-info-edit .GM__dark-phone-dropdown,.GM__dark-contact-info-edit .GM__dark-phone-input,.GM__dark-contact-info-edit .GM__light-input-field,.GM__dark-contact-info-edit .GM__light-phone-dropdown,.GM__dark-contact-info-edit .GM__light-phone-input,.GM__light-contact-info-edit .GM__dark-input-field,.GM__light-contact-info-edit .GM__dark-phone-dropdown,.GM__light-contact-info-edit .GM__dark-phone-input,.GM__light-contact-info-edit .GM__light-input-field,.GM__light-contact-info-edit .GM__light-phone-dropdown,.GM__light-contact-info-edit .GM__light-phone-input{border:1px solid;border-radius:2px;font-size:.6875rem;height:32px;line-height:1.2;min-height:32px;padding:.25rem .5rem;transition:all .2s ease;width:100%}.GM__dark-contact-info-edit .GM__dark-input-field input,.GM__dark-contact-info-edit .GM__dark-phone-dropdown input,.GM__dark-contact-info-edit .GM__dark-phone-input input,.GM__dark-contact-info-edit .GM__light-input-field input,.GM__dark-contact-info-edit .GM__light-phone-dropdown input,.GM__dark-contact-info-edit .GM__light-phone-input input,.GM__light-contact-info-edit .GM__dark-input-field input,.GM__light-contact-info-edit .GM__dark-phone-dropdown input,.GM__light-contact-info-edit .GM__dark-phone-input input,.GM__light-contact-info-edit .GM__light-input-field input,.GM__light-contact-info-edit .GM__light-phone-dropdown input,.GM__light-contact-info-edit .GM__light-phone-input input{font-size:.6875rem!important;height:auto!important;line-height:1.2!important;padding:0!important}.GM__dark-contact-info-edit .GM__dark-input-field select,.GM__dark-contact-info-edit .GM__dark-phone-dropdown select,.GM__dark-contact-info-edit .GM__dark-phone-input select,.GM__dark-contact-info-edit .GM__light-input-field select,.GM__dark-contact-info-edit .GM__light-phone-dropdown select,.GM__dark-contact-info-edit .GM__light-phone-input select,.GM__light-contact-info-edit .GM__dark-input-field select,.GM__light-contact-info-edit .GM__dark-phone-dropdown select,.GM__light-contact-info-edit .GM__dark-phone-input select,.GM__light-contact-info-edit .GM__light-input-field select,.GM__light-contact-info-edit .GM__light-phone-dropdown select,.GM__light-contact-info-edit .GM__light-phone-input select{font-size:.6875rem!important;line-height:1.2!important;padding:.25rem!important}.GM__dark-contact-info-edit .GM__dark-input-field:focus,.GM__dark-contact-info-edit .GM__dark-phone-dropdown:focus,.GM__dark-contact-info-edit .GM__dark-phone-input:focus,.GM__dark-contact-info-edit .GM__light-input-field:focus,.GM__dark-contact-info-edit .GM__light-phone-dropdown:focus,.GM__dark-contact-info-edit .GM__light-phone-input:focus,.GM__light-contact-info-edit .GM__dark-input-field:focus,.GM__light-contact-info-edit .GM__dark-phone-dropdown:focus,.GM__light-contact-info-edit .GM__dark-phone-input:focus,.GM__light-contact-info-edit .GM__light-input-field:focus,.GM__light-contact-info-edit .GM__light-phone-dropdown:focus,.GM__light-contact-info-edit .GM__light-phone-input:focus{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.GM__dark-contact-info-edit .GM__dark-input-field:hover:not(:focus),.GM__dark-contact-info-edit .GM__dark-phone-dropdown:hover:not(:focus),.GM__dark-contact-info-edit .GM__dark-phone-input:hover:not(:focus),.GM__dark-contact-info-edit .GM__light-input-field:hover:not(:focus),.GM__dark-contact-info-edit .GM__light-phone-dropdown:hover:not(:focus),.GM__dark-contact-info-edit .GM__light-phone-input:hover:not(:focus),.GM__light-contact-info-edit .GM__dark-input-field:hover:not(:focus),.GM__light-contact-info-edit .GM__dark-phone-dropdown:hover:not(:focus),.GM__light-contact-info-edit .GM__dark-phone-input:hover:not(:focus),.GM__light-contact-info-edit .GM__light-input-field:hover:not(:focus),.GM__light-contact-info-edit .GM__light-phone-dropdown:hover:not(:focus),.GM__light-contact-info-edit .GM__light-phone-input:hover:not(:focus){border-color:#4caf50}.GM__dark-contact-info-edit .GM__dark-input-field::placeholder,.GM__dark-contact-info-edit .GM__dark-phone-dropdown::placeholder,.GM__dark-contact-info-edit .GM__dark-phone-input::placeholder,.GM__dark-contact-info-edit .GM__light-input-field::placeholder,.GM__dark-contact-info-edit .GM__light-phone-dropdown::placeholder,.GM__dark-contact-info-edit .GM__light-phone-input::placeholder,.GM__light-contact-info-edit .GM__dark-input-field::placeholder,.GM__light-contact-info-edit .GM__dark-phone-dropdown::placeholder,.GM__light-contact-info-edit .GM__dark-phone-input::placeholder,.GM__light-contact-info-edit .GM__light-input-field::placeholder,.GM__light-contact-info-edit .GM__light-phone-dropdown::placeholder,.GM__light-contact-info-edit .GM__light-phone-input::placeholder{font-size:.6875rem;opacity:.6}.GM__dark-contact-info-edit .GM__dark-contact-info-section,.GM__dark-contact-info-edit .GM__light-contact-info-section,.GM__light-contact-info-edit .GM__dark-contact-info-section,.GM__light-contact-info-edit .GM__light-contact-info-section{margin-top:.75rem}.GM__dark-contact-info-edit .GM__dark-info-card,.GM__dark-contact-info-edit .GM__light-info-card,.GM__light-contact-info-edit .GM__dark-info-card,.GM__light-contact-info-edit .GM__light-info-card{border:1px solid;border-radius:.375rem;padding:.5rem}.GM__dark-contact-info-edit .GM__dark-info-header,.GM__dark-contact-info-edit .GM__light-info-header,.GM__light-contact-info-edit .GM__dark-info-header,.GM__light-contact-info-edit .GM__light-info-header{margin-bottom:.5rem}.GM__dark-contact-info-edit .GM__dark-info-title,.GM__dark-contact-info-edit .GM__light-info-title,.GM__light-contact-info-edit .GM__dark-info-title,.GM__light-contact-info-edit .GM__light-info-title{color:#4caf50;font-size:.6875rem;font-weight:600;line-height:1.2;margin:0}.GM__dark-contact-info-edit .GM__dark-info-content,.GM__dark-contact-info-edit .GM__light-info-content,.GM__light-contact-info-edit .GM__dark-info-content,.GM__light-contact-info-edit .GM__light-info-content{display:flex;flex-direction:column;gap:.25rem}.GM__dark-contact-info-edit .GM__dark-info-item,.GM__dark-contact-info-edit .GM__light-info-item,.GM__light-contact-info-edit .GM__dark-info-item,.GM__light-contact-info-edit .GM__light-info-item{align-items:center;display:flex;justify-content:space-between}@media(max-width:480px){.GM__dark-contact-info-edit .GM__dark-info-item,.GM__dark-contact-info-edit .GM__light-info-item,.GM__light-contact-info-edit .GM__dark-info-item,.GM__light-contact-info-edit .GM__light-info-item{align-items:flex-start;flex-direction:column;gap:2px}}.GM__dark-contact-info-edit .GM__dark-info-label,.GM__dark-contact-info-edit .GM__light-info-label,.GM__light-contact-info-edit .GM__dark-info-label,.GM__light-contact-info-edit .GM__light-info-label{font-size:10px;font-weight:500;line-height:1.2;opacity:.7}.GM__dark-contact-info-edit .GM__dark-info-value,.GM__dark-contact-info-edit .GM__light-info-value,.GM__light-contact-info-edit .GM__dark-info-value,.GM__light-contact-info-edit .GM__light-info-value{font-size:.6875rem;font-weight:500;line-height:1.2}.GM__dark-contact-info-edit .GM__dark-info-value.pending,.GM__dark-contact-info-edit .GM__light-info-value.pending,.GM__light-contact-info-edit .GM__dark-info-value.pending,.GM__light-contact-info-edit .GM__light-info-value.pending{color:#f59e0b}.GM__dark-contact-info-edit .GM__dark-info-value.verified,.GM__dark-contact-info-edit .GM__light-info-value.verified,.GM__light-contact-info-edit .GM__dark-info-value.verified,.GM__light-contact-info-edit .GM__light-info-value.verified{color:#22c55e}.GM__light-contact-info-edit .GM__light-email-section,.GM__light-contact-info-edit .GM__light-phones-section{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}.GM__light-contact-info-edit .GM__light-phone-group{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-contact-info-edit .GM__light-field-label,.GM__light-contact-info-edit .GM__light-phone-label{color:#1e293b}.GM__light-contact-info-edit .GM__light-field-hint{color:#64748b}.GM__light-contact-info-edit .GM__light-input-field,.GM__light-contact-info-edit .GM__light-phone-dropdown,.GM__light-contact-info-edit .GM__light-phone-input{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b}.GM__light-contact-info-edit .GM__light-input-field:focus,.GM__light-contact-info-edit .GM__light-phone-dropdown:focus,.GM__light-contact-info-edit .GM__light-phone-input:focus{border-color:#4caf50;box-shadow:0 2px 4px #4caf5026}.GM__light-contact-info-edit .GM__light-input-field::placeholder,.GM__light-contact-info-edit .GM__light-phone-dropdown::placeholder,.GM__light-contact-info-edit .GM__light-phone-input::placeholder{color:#64748b}.GM__light-contact-info-edit .GM__light-info-card{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-contact-info-edit .GM__light-info-label{color:#64748b}.GM__light-contact-info-edit .GM__light-info-value{color:#1e293b}.GM__dark-contact-info-edit .GM__dark-email-section,.GM__dark-contact-info-edit .GM__dark-phones-section{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 2px #0003}.GM__dark-contact-info-edit .GM__dark-phone-group{background-color:#1a1a1a;border-color:#404040}.GM__dark-contact-info-edit .GM__dark-field-label,.GM__dark-contact-info-edit .GM__dark-phone-label{color:#e2e8f0}.GM__dark-contact-info-edit .GM__dark-field-hint{color:#94a3b8}.GM__dark-contact-info-edit .GM__dark-input-field,.GM__dark-contact-info-edit .GM__dark-phone-dropdown,.GM__dark-contact-info-edit .GM__dark-phone-input{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.GM__dark-contact-info-edit .GM__dark-input-field:focus,.GM__dark-contact-info-edit .GM__dark-phone-dropdown:focus,.GM__dark-contact-info-edit .GM__dark-phone-input:focus{border-color:#4caf50;box-shadow:0 2px 4px #4caf5033}.GM__dark-contact-info-edit .GM__dark-input-field::placeholder,.GM__dark-contact-info-edit .GM__dark-phone-dropdown::placeholder,.GM__dark-contact-info-edit .GM__dark-phone-input::placeholder{color:#94a3b8}.GM__dark-contact-info-edit .GM__dark-phone-badge.primary{background-color:#22c55e26}.GM__dark-contact-info-edit .GM__dark-phone-badge.secondary{background-color:#6b728026}.GM__dark-contact-info-edit .GM__dark-info-card{background-color:#1a1a1a;border-color:#404040}.GM__dark-contact-info-edit .GM__dark-info-label{color:#94a3b8}.GM__dark-contact-info-edit .GM__dark-info-value{color:#e2e8f0}@media(max-width:480px){.GM__dark-contact-info-edit .GM__dark-email-section,.GM__dark-contact-info-edit .GM__dark-phones-section,.GM__dark-contact-info-edit .GM__light-email-section,.GM__dark-contact-info-edit .GM__light-phones-section,.GM__light-contact-info-edit .GM__dark-email-section,.GM__light-contact-info-edit .GM__dark-phones-section,.GM__light-contact-info-edit .GM__light-email-section,.GM__light-contact-info-edit .GM__light-phones-section{padding:.5rem}.GM__dark-contact-info-edit .GM__dark-phone-group,.GM__dark-contact-info-edit .GM__light-phone-group,.GM__light-contact-info-edit .GM__dark-phone-group,.GM__light-contact-info-edit .GM__light-phone-group{margin-bottom:.5rem;padding:.25rem}.GM__dark-contact-info-edit .GM__dark-contact-content,.GM__dark-contact-info-edit .GM__light-contact-content,.GM__light-contact-info-edit .GM__dark-contact-content,.GM__light-contact-info-edit .GM__light-contact-content{gap:.75rem}.GM__dark-contact-info-edit .GM__dark-input-field,.GM__dark-contact-info-edit .GM__dark-phone-dropdown,.GM__dark-contact-info-edit .GM__dark-phone-input,.GM__dark-contact-info-edit .GM__light-input-field,.GM__dark-contact-info-edit .GM__light-phone-dropdown,.GM__dark-contact-info-edit .GM__light-phone-input,.GM__light-contact-info-edit .GM__dark-input-field,.GM__light-contact-info-edit .GM__dark-phone-dropdown,.GM__light-contact-info-edit .GM__dark-phone-input,.GM__light-contact-info-edit .GM__light-input-field,.GM__light-contact-info-edit .GM__light-phone-dropdown,.GM__light-contact-info-edit .GM__light-phone-input{font-size:11px;height:30px;min-height:30px}.GM__dark-contact-info-edit .GM__dark-phone-code,.GM__dark-contact-info-edit .GM__light-phone-code,.GM__light-contact-info-edit .GM__dark-phone-code,.GM__light-contact-info-edit .GM__light-phone-code{flex:0 0 100px}}.GM__dark-user-profile-edit,.GM__light-user-profile-edit{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem;position:relative}.GM__dark-user-profile-edit .GM__dark-edit-form,.GM__dark-user-profile-edit .GM__light-edit-form,.GM__light-user-profile-edit .GM__dark-edit-form,.GM__light-user-profile-edit .GM__light-edit-form{position:relative}.GM__dark-user-profile-edit .GM__dark-action-buttons,.GM__dark-user-profile-edit .GM__light-action-buttons,.GM__light-user-profile-edit .GM__dark-action-buttons,.GM__light-user-profile-edit .GM__light-action-buttons{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}@media(max-width:768px){.GM__dark-user-profile-edit .GM__dark-action-buttons,.GM__dark-user-profile-edit .GM__light-action-buttons,.GM__light-user-profile-edit .GM__dark-action-buttons,.GM__light-user-profile-edit .GM__light-action-buttons{display:none}}.GM__dark-user-profile-edit .GM__dark-cancel-button,.GM__dark-user-profile-edit .GM__dark-save-button,.GM__dark-user-profile-edit .GM__light-cancel-button,.GM__dark-user-profile-edit .GM__light-save-button,.GM__light-user-profile-edit .GM__dark-cancel-button,.GM__light-user-profile-edit .GM__dark-save-button,.GM__light-user-profile-edit .GM__light-cancel-button,.GM__light-user-profile-edit .GM__light-save-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-user-profile-edit .GM__dark-cancel-button svg,.GM__dark-user-profile-edit .GM__dark-save-button svg,.GM__dark-user-profile-edit .GM__light-cancel-button svg,.GM__dark-user-profile-edit .GM__light-save-button svg,.GM__light-user-profile-edit .GM__dark-cancel-button svg,.GM__light-user-profile-edit .GM__dark-save-button svg,.GM__light-user-profile-edit .GM__light-cancel-button svg,.GM__light-user-profile-edit .GM__light-save-button svg{height:16px;width:16px}.GM__dark-user-profile-edit .GM__dark-cancel-button:disabled,.GM__dark-user-profile-edit .GM__dark-save-button:disabled,.GM__dark-user-profile-edit .GM__light-cancel-button:disabled,.GM__dark-user-profile-edit .GM__light-save-button:disabled,.GM__light-user-profile-edit .GM__dark-cancel-button:disabled,.GM__light-user-profile-edit .GM__dark-save-button:disabled,.GM__light-user-profile-edit .GM__light-cancel-button:disabled,.GM__light-user-profile-edit .GM__light-save-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.GM__dark-user-profile-edit .GM__dark-edit-container,.GM__dark-user-profile-edit .GM__light-edit-container,.GM__light-user-profile-edit .GM__dark-edit-container,.GM__light-user-profile-edit .GM__light-edit-container{background-color:#0000;border:1px solid;border-radius:8px;margin-top:1.25rem;padding:1.25rem}@media(max-width:768px){.GM__dark-user-profile-edit .GM__dark-edit-container,.GM__dark-user-profile-edit .GM__light-edit-container,.GM__light-user-profile-edit .GM__dark-edit-container,.GM__light-user-profile-edit .GM__light-edit-container{margin-top:1rem;padding:1rem}}.GM__dark-user-profile-edit .GM__dark-edit-header,.GM__dark-user-profile-edit .GM__light-edit-header,.GM__light-user-profile-edit .GM__dark-edit-header,.GM__light-user-profile-edit .GM__light-edit-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-user-profile-edit .GM__dark-edit-header,.GM__dark-user-profile-edit .GM__light-edit-header,.GM__light-user-profile-edit .GM__dark-edit-header,.GM__light-user-profile-edit .GM__light-edit-header{align-items:center;flex-direction:column;gap:1rem;text-align:center}}.GM__dark-user-profile-edit .GM__dark-user-image-container,.GM__dark-user-profile-edit .GM__light-user-image-container,.GM__light-user-profile-edit .GM__dark-user-image-container,.GM__light-user-profile-edit .GM__light-user-image-container{flex-shrink:0}.GM__dark-user-profile-edit .GM__dark-image-circle,.GM__dark-user-profile-edit .GM__light-image-circle,.GM__light-user-profile-edit .GM__dark-image-circle,.GM__light-user-profile-edit .GM__light-image-circle{background-color:#f0f0f0;border:4px solid #4caf50;border-radius:50%;height:120px;overflow:hidden;width:120px}@media(max-width:768px){.GM__dark-user-profile-edit .GM__dark-image-circle,.GM__dark-user-profile-edit .GM__light-image-circle,.GM__light-user-profile-edit .GM__dark-image-circle,.GM__light-user-profile-edit .GM__light-image-circle{height:100px;width:100px}}.GM__dark-user-profile-edit .GM__dark-user-image,.GM__dark-user-profile-edit .GM__light-user-image,.GM__light-user-profile-edit .GM__dark-user-image,.GM__light-user-profile-edit .GM__light-user-image{align-items:center!important;display:flex!important;height:100%;justify-content:center!important;object-fit:cover;width:100%}.GM__dark-user-profile-edit .GM__dark-user-image img,.GM__dark-user-profile-edit .GM__light-user-image img,.GM__light-user-profile-edit .GM__dark-user-image img,.GM__light-user-profile-edit .GM__light-user-image img{height:100%;object-fit:cover;width:100%}.GM__dark-user-profile-edit .GM__dark-header-content,.GM__dark-user-profile-edit .GM__light-header-content,.GM__light-user-profile-edit .GM__dark-header-content,.GM__light-user-profile-edit .GM__light-header-content{flex:1 1;min-width:0}.GM__dark-user-profile-edit .GM__dark-user-title,.GM__dark-user-profile-edit .GM__light-user-title,.GM__light-user-profile-edit .GM__dark-user-title,.GM__light-user-profile-edit .GM__light-user-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.GM__dark-user-profile-edit .GM__dark-title-underline,.GM__dark-user-profile-edit .GM__light-title-underline,.GM__light-user-profile-edit .GM__dark-title-underline,.GM__light-user-profile-edit .GM__light-title-underline{background-color:#4caf50;height:2px;margin-bottom:.75rem;width:100%}.GM__dark-user-profile-edit .GM__dark-header-info,.GM__dark-user-profile-edit .GM__light-header-info,.GM__light-user-profile-edit .GM__dark-header-info,.GM__light-user-profile-edit .GM__light-header-info{width:100%}.GM__dark-user-profile-edit .GM__dark-edit-status,.GM__dark-user-profile-edit .GM__light-edit-status,.GM__light-user-profile-edit .GM__dark-edit-status,.GM__light-user-profile-edit .GM__light-edit-status{border:1px solid;border-radius:4px;padding:.5rem}.GM__dark-user-profile-edit .GM__dark-edit-status-text,.GM__dark-user-profile-edit .GM__light-edit-status-text,.GM__light-user-profile-edit .GM__dark-edit-status-text,.GM__light-user-profile-edit .GM__light-edit-status-text{font-size:.75rem;font-weight:500}.GM__dark-user-profile-edit .GM__dark-form-sections,.GM__dark-user-profile-edit .GM__light-form-sections,.GM__light-user-profile-edit .GM__dark-form-sections,.GM__light-user-profile-edit .GM__light-form-sections{display:flex;flex-direction:column;gap:1.25rem}.GM__dark-user-profile-edit .GM__dark-form-section,.GM__dark-user-profile-edit .GM__light-form-section,.GM__light-user-profile-edit .GM__dark-form-section,.GM__light-user-profile-edit .GM__light-form-section{border:1px solid;border-radius:.375rem;overflow:hidden}.GM__dark-user-profile-edit .GM__dark-section-header,.GM__dark-user-profile-edit .GM__light-section-header,.GM__light-user-profile-edit .GM__dark-section-header,.GM__light-user-profile-edit .GM__light-section-header{border-bottom:1px solid;padding:.75rem 1rem}.GM__dark-user-profile-edit .GM__dark-section-title,.GM__dark-user-profile-edit .GM__light-section-title,.GM__light-user-profile-edit .GM__dark-section-title,.GM__light-user-profile-edit .GM__light-section-title{color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.GM__dark-user-profile-edit .GM__dark-section-description,.GM__dark-user-profile-edit .GM__light-section-description,.GM__light-user-profile-edit .GM__dark-section-description,.GM__light-user-profile-edit .GM__light-section-description{font-size:.75rem;line-height:1.4;margin:0;opacity:.8}.GM__dark-user-profile-edit .GM__dark-section-content,.GM__dark-user-profile-edit .GM__light-section-content,.GM__light-user-profile-edit .GM__dark-section-content,.GM__light-user-profile-edit .GM__light-section-content{padding:1rem}.GM__dark-user-profile-edit .GM__dark-config-grid,.GM__dark-user-profile-edit .GM__light-config-grid,.GM__light-user-profile-edit .GM__dark-config-grid,.GM__light-user-profile-edit .GM__light-config-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__dark-user-profile-edit .GM__dark-config-item,.GM__dark-user-profile-edit .GM__light-config-item,.GM__light-user-profile-edit .GM__dark-config-item,.GM__light-user-profile-edit .GM__light-config-item{border:1px solid;border-radius:4px;padding:.75rem}.GM__dark-user-profile-edit .GM__dark-config-info,.GM__dark-user-profile-edit .GM__light-config-info,.GM__light-user-profile-edit .GM__dark-config-info,.GM__light-user-profile-edit .GM__light-config-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}@media(max-width:480px){.GM__dark-user-profile-edit .GM__dark-config-info,.GM__dark-user-profile-edit .GM__light-config-info,.GM__light-user-profile-edit .GM__dark-config-info,.GM__light-user-profile-edit .GM__light-config-info{align-items:flex-start;flex-direction:column;gap:.25rem}}.GM__dark-user-profile-edit .GM__dark-config-label,.GM__dark-user-profile-edit .GM__light-config-label,.GM__light-user-profile-edit .GM__dark-config-label,.GM__light-user-profile-edit .GM__light-config-label{font-size:.75rem;font-weight:500}.GM__dark-user-profile-edit .GM__dark-config-value,.GM__dark-user-profile-edit .GM__light-config-value,.GM__light-user-profile-edit .GM__dark-config-value,.GM__light-user-profile-edit .GM__light-config-value{font-size:.75rem;font-weight:600}.GM__dark-user-profile-edit .GM__dark-config-value.readonly,.GM__dark-user-profile-edit .GM__light-config-value.readonly,.GM__light-user-profile-edit .GM__dark-config-value.readonly,.GM__light-user-profile-edit .GM__light-config-value.readonly{font-style:italic;opacity:.7}.GM__dark-user-profile-edit .GM__dark-config-description,.GM__dark-user-profile-edit .GM__light-config-description,.GM__light-user-profile-edit .GM__dark-config-description,.GM__light-user-profile-edit .GM__light-config-description{margin-top:.25rem}.GM__dark-user-profile-edit .GM__dark-config-hint,.GM__dark-user-profile-edit .GM__light-config-hint,.GM__light-user-profile-edit .GM__dark-config-hint,.GM__light-user-profile-edit .GM__light-config-hint{font-size:.6875rem;line-height:1.3;opacity:.7}.GM__dark-user-profile-edit .GM__dark-form-actions-mobile,.GM__dark-user-profile-edit .GM__light-form-actions-mobile,.GM__light-user-profile-edit .GM__dark-form-actions-mobile,.GM__light-user-profile-edit .GM__light-form-actions-mobile{display:none}@media(max-width:768px){.GM__dark-user-profile-edit .GM__dark-form-actions-mobile,.GM__dark-user-profile-edit .GM__light-form-actions-mobile,.GM__light-user-profile-edit .GM__dark-form-actions-mobile,.GM__light-user-profile-edit .GM__light-form-actions-mobile{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}}.GM__dark-user-profile-edit .GM__dark-cancel-button-mobile,.GM__dark-user-profile-edit .GM__dark-save-button-mobile,.GM__dark-user-profile-edit .GM__light-cancel-button-mobile,.GM__dark-user-profile-edit .GM__light-save-button-mobile,.GM__light-user-profile-edit .GM__dark-cancel-button-mobile,.GM__light-user-profile-edit .GM__dark-save-button-mobile,.GM__light-user-profile-edit .GM__light-cancel-button-mobile,.GM__light-user-profile-edit .GM__light-save-button-mobile{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:.75rem 1rem;transition:all .2s ease}.GM__dark-user-profile-edit .GM__dark-cancel-button-mobile svg,.GM__dark-user-profile-edit .GM__dark-save-button-mobile svg,.GM__dark-user-profile-edit .GM__light-cancel-button-mobile svg,.GM__dark-user-profile-edit .GM__light-save-button-mobile svg,.GM__light-user-profile-edit .GM__dark-cancel-button-mobile svg,.GM__light-user-profile-edit .GM__dark-save-button-mobile svg,.GM__light-user-profile-edit .GM__light-cancel-button-mobile svg,.GM__light-user-profile-edit .GM__light-save-button-mobile svg{height:18px;width:18px}.GM__dark-user-profile-edit .GM__dark-cancel-button-mobile:disabled,.GM__dark-user-profile-edit .GM__dark-save-button-mobile:disabled,.GM__dark-user-profile-edit .GM__light-cancel-button-mobile:disabled,.GM__dark-user-profile-edit .GM__light-save-button-mobile:disabled,.GM__light-user-profile-edit .GM__dark-cancel-button-mobile:disabled,.GM__light-user-profile-edit .GM__dark-save-button-mobile:disabled,.GM__light-user-profile-edit .GM__light-cancel-button-mobile:disabled,.GM__light-user-profile-edit .GM__light-save-button-mobile:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.GM__light-user-profile-edit .GM__light-save-button,.GM__light-user-profile-edit .GM__light-save-button-mobile{background-color:#4caf50;color:#fff}.GM__light-user-profile-edit .GM__light-save-button-mobile:hover:not(:disabled),.GM__light-user-profile-edit .GM__light-save-button:hover:not(:disabled){background-color:#3d8b40;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.GM__light-user-profile-edit .GM__light-save-button svg,.GM__light-user-profile-edit .GM__light-save-button-mobile svg{fill:#fff}.GM__light-user-profile-edit .GM__light-cancel-button,.GM__light-user-profile-edit .GM__light-cancel-button-mobile{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.GM__light-user-profile-edit .GM__light-cancel-button-mobile:hover:not(:disabled),.GM__light-user-profile-edit .GM__light-cancel-button:hover:not(:disabled){background-color:#f1f5f9;box-shadow:0 2px 6px #00000026;color:#1e293b;transform:translateY(-1px)}.GM__light-user-profile-edit .GM__light-cancel-button svg,.GM__light-user-profile-edit .GM__light-cancel-button-mobile svg{fill:currentColor}.GM__light-user-profile-edit .GM__light-edit-container{border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-user-profile-edit .GM__light-user-title{color:#1e293b}.GM__light-user-profile-edit .GM__light-edit-status{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-user-profile-edit .GM__light-edit-status-text{color:#1e293b}.GM__light-user-profile-edit .GM__light-form-section{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-user-profile-edit .GM__light-section-header{background-color:#f8fafc;border-bottom-color:#e2e8f0}.GM__light-user-profile-edit .GM__light-section-description{color:#64748b}.GM__light-user-profile-edit .GM__light-config-item{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-user-profile-edit .GM__light-config-label{color:#64748b}.GM__light-user-profile-edit .GM__light-config-value{color:#1e293b}.GM__light-user-profile-edit .GM__light-config-hint{color:#64748b}.GM__dark-user-profile-edit .GM__dark-save-button,.GM__dark-user-profile-edit .GM__dark-save-button-mobile{background-color:#4caf50;color:#fff}.GM__dark-user-profile-edit .GM__dark-save-button-mobile:hover:not(:disabled),.GM__dark-user-profile-edit .GM__dark-save-button:hover:not(:disabled){background-color:#3d8b40;box-shadow:0 2px 6px #0006;transform:translateY(-1px)}.GM__dark-user-profile-edit .GM__dark-save-button svg,.GM__dark-user-profile-edit .GM__dark-save-button-mobile svg{fill:#fff}.GM__dark-user-profile-edit .GM__dark-cancel-button,.GM__dark-user-profile-edit .GM__dark-cancel-button-mobile{background-color:#2d2d2d;border:1px solid #404040;color:#94a3b8}.GM__dark-user-profile-edit .GM__dark-cancel-button-mobile:hover:not(:disabled),.GM__dark-user-profile-edit .GM__dark-cancel-button:hover:not(:disabled){background-color:#404040;box-shadow:0 2px 6px #0006;color:#e2e8f0;transform:translateY(-1px)}.GM__dark-user-profile-edit .GM__dark-cancel-button svg,.GM__dark-user-profile-edit .GM__dark-cancel-button-mobile svg{fill:currentColor}.GM__dark-user-profile-edit .GM__dark-edit-container{border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-user-profile-edit .GM__dark-user-title{color:#e2e8f0}.GM__dark-user-profile-edit .GM__dark-edit-status{background-color:#1a1a1a;border-color:#404040}.GM__dark-user-profile-edit .GM__dark-edit-status-text{color:#e2e8f0}.GM__dark-user-profile-edit .GM__dark-form-section{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-user-profile-edit .GM__dark-section-header{background-color:#1a1a1a;border-bottom-color:#404040}.GM__dark-user-profile-edit .GM__dark-section-description{color:#94a3b8}.GM__dark-user-profile-edit .GM__dark-config-item{background-color:#1a1a1a;border-color:#404040}.GM__dark-user-profile-edit .GM__dark-config-label{color:#94a3b8}.GM__dark-user-profile-edit .GM__dark-config-value{color:#e2e8f0}.GM__dark-user-profile-edit .GM__dark-config-hint{color:#94a3b8}@media(max-width:480px){.GM__dark-user-profile-edit,.GM__light-user-profile-edit{padding:.75rem}.GM__dark-user-profile-edit .GM__dark-edit-container,.GM__dark-user-profile-edit .GM__light-edit-container,.GM__light-user-profile-edit .GM__dark-edit-container,.GM__light-user-profile-edit .GM__light-edit-container{margin-top:.75rem;padding:.75rem}.GM__dark-user-profile-edit .GM__dark-edit-header,.GM__dark-user-profile-edit .GM__light-edit-header,.GM__light-user-profile-edit .GM__dark-edit-header,.GM__light-user-profile-edit .GM__light-edit-header{margin-bottom:1rem}.GM__dark-user-profile-edit .GM__dark-form-sections,.GM__dark-user-profile-edit .GM__light-form-sections,.GM__light-user-profile-edit .GM__dark-form-sections,.GM__light-user-profile-edit .GM__light-form-sections{gap:1rem}.GM__dark-user-profile-edit .GM__dark-section-content,.GM__dark-user-profile-edit .GM__light-section-content,.GM__light-user-profile-edit .GM__dark-section-content,.GM__light-user-profile-edit .GM__light-section-content{padding:.75rem}.GM__dark-user-profile-edit .GM__dark-config-grid,.GM__dark-user-profile-edit .GM__light-config-grid,.GM__light-user-profile-edit .GM__dark-config-grid,.GM__light-user-profile-edit .GM__light-config-grid{gap:.75rem;grid-template-columns:1fr}}.GM__light-persons-container{background:#fff;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:90vh;overflow:hidden;position:relative;width:100%}.GM__light-persons-container .GM__light-persons-header{background:#fff;box-shadow:0 1px 3px #0000001a;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease-in-out;will-change:transform;z-index:100}.GM__light-persons-container .GM__light-persons-header.header-hidden{opacity:0;transform:translateY(-100%)}.GM__light-persons-container .GM__light-persons-header .GM__light-persons-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:1rem 0;padding-left:1.25rem}.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;padding-left:1.25rem}.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-clickable{background-color:#f1f5f9;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease-in-out}.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-clickable:hover{background-color:#e2e8f0;color:#00a651}.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-current{background-color:#00a6511a;border-radius:4px;color:#00a651;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease-in-out}.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-separator{color:#64748b;font-size:1.125rem;margin:0 .25rem}.GM__light-persons-container .GM__light-persons-header .GM__light-header-divider{background-color:#e2e8f0;height:1px;margin:0;width:70%}.GM__light-persons-container .GM__light-persons-content{background-color:#f8fafc;flex:1 1;height:100%;margin-top:0;overflow-y:auto;padding:1.5rem;position:relative;transition:all .3s ease-in-out}.GM__light-persons-container .GM__light-persons-content.header-hidden{height:100%;margin-top:-200px;margin-top:calc(var(--header-height, 200px)*-1)}.GM__light-persons-container .GM__light-persons-content::-webkit-scrollbar{height:8px;width:8px}.GM__light-persons-container .GM__light-persons-content::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-persons-container .GM__light-persons-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-persons-container .GM__light-persons-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-persons-container{background:#1a1a1a;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:87vh;overflow:hidden;position:relative;width:100%}.GM__dark-persons-container .GM__dark-persons-header{background:#1a1a1a;box-shadow:0 1px 3px #0000004d;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease-in-out;will-change:transform;z-index:100}.GM__dark-persons-container .GM__dark-persons-header.header-hidden{opacity:0;transform:translateY(-100%)}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:1rem 0;padding-left:1.25rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;padding-left:1.25rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-clickable{background-color:#404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease-in-out}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-clickable:hover{background-color:#404040;color:#00a651}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-current{background-color:#00a65133;border-radius:4px;color:#00a651;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease-in-out}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator{color:#94a3b8;font-size:1.125rem;margin:0 .25rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-header-divider{background-color:#404040;height:1px;margin:0;width:70%}.GM__dark-persons-container .GM__dark-persons-content{background-color:#1a1a1a;flex:1 1;height:100%;margin-top:0;overflow-y:auto;padding:1.5rem;position:relative;transition:all .3s ease-in-out}.GM__dark-persons-container .GM__dark-persons-content.header-hidden{height:100%;margin-top:-200px;margin-top:calc(var(--header-height, 200px)*-1)}.GM__dark-persons-container .GM__dark-persons-content::-webkit-scrollbar{height:8px;width:8px}.GM__dark-persons-container .GM__dark-persons-content::-webkit-scrollbar-track{background:#262626}.GM__dark-persons-container .GM__dark-persons-content::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-persons-container .GM__dark-persons-content::-webkit-scrollbar-thumb:hover{background:#525252}@media(max-width:1024px){.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-title,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-title,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-title,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-title,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-title,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-title,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-title,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-title{font-size:1.25rem;padding-left:1rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation{margin-bottom:1rem;padding-left:1rem}.GM__dark-persons-container .GM__dark-persons-content,.GM__dark-persons-container .GM__light-persons-content,.GM__light-persons-container .GM__dark-persons-content,.GM__light-persons-container .GM__light-persons-content{padding:1rem}}@media(max-width:768px){.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-title,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-title,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-title,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-title,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-title,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-title,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-title,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-title{font-size:1.125rem;margin:.75rem 0;padding-left:.75rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation{margin-bottom:.75rem;padding-left:.75rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-clickable,.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-current,.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-clickable,.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-current,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-clickable,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-current,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-item-clickable,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-item-current,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-clickable,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-current,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-clickable,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-current,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-clickable,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-current,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-clickable,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-current,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-clickable,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-current,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-clickable,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-current,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-clickable,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-current,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-item-clickable,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-item-current,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-clickable,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-item-current,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-clickable,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-item-current,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-clickable,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-item-current,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-clickable,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-item-current{font-size:.75rem;padding:.25rem .5rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-separator{font-size:.8125rem;margin:0 .25rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-header-divider,.GM__dark-persons-container .GM__dark-persons-header .GM__light-header-divider,.GM__dark-persons-container .GM__light-persons-header .GM__dark-header-divider,.GM__dark-persons-container .GM__light-persons-header .GM__light-header-divider,.GM__light-persons-container .GM__dark-persons-header .GM__dark-header-divider,.GM__light-persons-container .GM__dark-persons-header .GM__light-header-divider,.GM__light-persons-container .GM__light-persons-header .GM__dark-header-divider,.GM__light-persons-container .GM__light-persons-header .GM__light-header-divider{width:90%}.GM__dark-persons-container .GM__dark-persons-content,.GM__dark-persons-container .GM__light-persons-content,.GM__light-persons-container .GM__dark-persons-content,.GM__light-persons-container .GM__light-persons-content{padding:.75rem}}@media(max-width:480px){.GM__dark-persons-container,.GM__light-persons-container{height:100vh}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-title,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-title,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-title,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-title,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-title,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-title,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-title,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-title{font-size:.8125rem;margin:.5rem 0;padding-left:.5rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation{align-items:flex-start;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-left:.5rem}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__dark-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__dark-persons-header .GM__light-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__dark-persons-navigation .GM__light-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__dark-navigation-separator,.GM__light-persons-container .GM__light-persons-header .GM__light-persons-navigation .GM__light-navigation-separator{display:none}.GM__dark-persons-container .GM__dark-persons-header .GM__dark-header-divider,.GM__dark-persons-container .GM__dark-persons-header .GM__light-header-divider,.GM__dark-persons-container .GM__light-persons-header .GM__dark-header-divider,.GM__dark-persons-container .GM__light-persons-header .GM__light-header-divider,.GM__light-persons-container .GM__dark-persons-header .GM__dark-header-divider,.GM__light-persons-container .GM__dark-persons-header .GM__light-header-divider,.GM__light-persons-container .GM__light-persons-header .GM__dark-header-divider,.GM__light-persons-container .GM__light-persons-header .GM__light-header-divider{width:95%}.GM__dark-persons-container .GM__dark-persons-content,.GM__dark-persons-container .GM__light-persons-content,.GM__light-persons-container .GM__dark-persons-content,.GM__light-persons-container .GM__light-persons-content{height:calc(100vh - 120px);padding:.5rem}.GM__dark-persons-container .GM__dark-persons-content.header-hidden,.GM__dark-persons-container .GM__light-persons-content.header-hidden,.GM__light-persons-container .GM__dark-persons-content.header-hidden,.GM__light-persons-container .GM__light-persons-content.header-hidden{height:100vh}}.GM__dark-persons-container *,.GM__light-persons-container *{box-sizing:border-box}.GM__dark-persons-container :focus-visible,.GM__light-persons-container :focus-visible{outline:2px solid #00a651;outline-offset:2px}.GM__dark-persons-container .GM__dark-persons-header,.GM__dark-persons-container .GM__light-persons-header,.GM__light-persons-container .GM__dark-persons-header,.GM__light-persons-container .GM__light-persons-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.GM__dark-persons-container .loading-state,.GM__light-persons-container .loading-state{opacity:.7;pointer-events:none;transition:all .3s ease-in-out}.GM__dark-persons-container .error-state,.GM__light-persons-container .error-state{background-color:#dc35451a;border-left:3px solid #dc3545;border-radius:4px;color:#dc3545;padding:.5rem}.GM__dark-content-wrapper:has([data-rbd-drag-handle-dragging-id]),.GM__light-content-wrapper:has([data-rbd-drag-handle-dragging-id]){overflow:visible!important;position:static!important;transform:none!important}.GM__dark-drag-container-wrapper,.GM__light-drag-container-wrapper{overflow:visible!important;position:relative;z-index:10}.GM__dark-drag-container-wrapper:has(.is-dragging),.GM__light-drag-container-wrapper:has(.is-dragging){isolation:isolate;z-index:1000}.GM__dark-persons-content:has([data-rbd-drag-handle-dragging-id]),.GM__light-persons-content:has([data-rbd-drag-handle-dragging-id]){overflow-y:visible!important;scroll-behavior:auto!important}.GM__light-folders-container{background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:1.5rem;width:100%}.GM__light-folders-container .GM__light-folders-error{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;margin:1.25rem;padding:1.5rem;text-align:center}.GM__light-folders-container .GM__light-folders-retry-btn{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-left:1rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-retry-btn:hover{background-color:#007d3d}.GM__light-folders-container .GM__light-folders-header{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.5rem}.GM__light-folders-container .GM__light-folders-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}@media(max-width:768px){.GM__light-folders-container .GM__light-folders-header-top{align-items:stretch;flex-direction:column}}.GM__light-folders-container .GM__light-folders-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.GM__light-folders-container .GM__light-folders-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.GM__light-folders-container .GM__light-folders-header-actions{justify-content:center}}.GM__light-folders-container .GM__light-folders-btn-unassigned{align-items:center;background:none;background-color:#0000;border:1px solid #00a651;border-radius:4px;color:#00a651;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__light-folders-container .GM__light-folders-btn-unassigned:hover{background-color:#00a6511a;transform:translateY(-1px)}.GM__light-folders-container .GM__light-folders-btn-all-users{align-items:center;background:none;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__light-folders-container .GM__light-folders-btn-all-users:hover{background-color:#1976d2;transform:translateY(-1px)}.GM__light-folders-container .GM__light-folders-btn-new-folder{align-items:center;background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-btn-new-folder:hover{background-color:#007d3d;transform:translateY(-1px)}.GM__light-folders-container .GM__light-folders-stats{grid-gap:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem;padding:1rem}.GM__light-folders-container .GM__light-folders-stat-card{padding:.75rem;text-align:center}.GM__light-folders-container .GM__light-folders-stat-label{color:#64748b;font-size:.6875rem;margin-bottom:.25rem}.GM__light-folders-container .GM__light-folders-stat-value{color:#00a651;font-size:1.5rem;font-weight:700}.GM__light-folders-container .GM__light-folders-stat-value.warning{color:#ff9800}.GM__light-folders-container .GM__light-folders-search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.GM__light-folders-container .GM__light-folders-search-bar{align-items:stretch;flex-direction:column}}.GM__light-folders-container .GM__light-folders-search-container{flex:1 1;max-width:400px;position:relative}@media(max-width:768px){.GM__light-folders-container .GM__light-folders-search-container{max-width:none}}.GM__light-folders-container .GM__light-folders-search-icon{color:#64748b;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.GM__light-folders-container .GM__light-folders-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem .75rem .75rem 44px;transition:all .3s ease-in-out;width:100%}.GM__light-folders-container .GM__light-folders-search-input:focus{box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__light-folders-container .GM__light-folders-search-input::placeholder{color:#64748b}.GM__light-folders-container .GM__light-folders-search-input:focus{border-color:#00a651}.GM__light-folders-container .GM__light-folders-section-filter-active{align-items:center;background-color:#00a651;border-radius:16px;color:#fff;display:flex;font-size:.6875rem;gap:.5rem;justify-content:center;padding:.25rem .75rem}.GM__light-folders-container .GM__light-folders-filter-close{background:none;border:none;color:#fff;cursor:pointer;outline:none;padding:.25rem}.GM__light-folders-container .GM__light-folders-filter-close:hover{opacity:.8}.GM__light-folders-container .GM__light-folders-content{min-height:200px}.GM__light-folders-container .GM__light-folders-section{margin-bottom:1.25rem;opacity:1;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-section.dragging{opacity:.8}.GM__light-folders-container .GM__light-folders-section-header{align-items:center;background-color:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:1rem}.GM__light-folders-container .GM__light-folders-drag-handle{color:#64748b;cursor:grab;padding:.25rem}.GM__light-folders-container .GM__light-folders-drag-handle:active{cursor:grabbing}.GM__light-folders-container .GM__light-folders-drag-handle:hover{color:#00a651}.GM__light-folders-container .GM__light-folders-section-icon{align-items:center;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.GM__light-folders-container .GM__light-folders-section-title{color:#1e293b;flex:1 1;font-weight:600;margin:0;text-align:left}.GM__light-folders-container .GM__light-folders-section-counter{background-color:#e2e8f0;border-radius:12px;color:#64748b;font-size:.6875rem;padding:.25rem .5rem}.GM__light-folders-container .GM__light-folders-section-filter,.GM__light-folders-container .GM__light-folders-section-toggle{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;outline:none;padding:.5rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-section-filter.active,.GM__light-folders-container .GM__light-folders-section-filter:hover,.GM__light-folders-container .GM__light-folders-section-toggle.active,.GM__light-folders-container .GM__light-folders-section-toggle:hover{background-color:#00a6511a;color:#00a651}.GM__light-folders-container .GM__light-folders-section-content{padding-left:1rem}.GM__light-folders-container .GM__light-folders-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.GM__light-folders-container .GM__light-folders-card{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin:.5rem;padding:1rem;position:relative;transition:all .3s ease-in-out;width:150px}.GM__light-folders-container .GM__light-folders-card:hover{border-color:var(--folder-color);box-shadow:0 8px 16px #0000001a;transform:scale(1.02)}.GM__light-folders-container .GM__light-folders-card-icon{align-items:center;background-color:var(--folder-color);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.GM__light-folders-container .GM__light-folders-card-name{color:#1e293b;font-size:.75rem;font-weight:500;line-height:1.2;margin-bottom:.5rem;text-align:center;word-break:break-word}.GM__light-folders-container .GM__light-folders-card-count{align-items:center;color:#64748b;display:flex;font-size:.6875rem;gap:.25rem;justify-content:center;margin-bottom:.5rem}.GM__light-folders-container .GM__light-folders-card-menu{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;outline:none;padding:.25rem;position:absolute;right:.25rem;top:.25rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-card-menu:hover{background-color:#0000001a;color:#1e293b}.GM__light-folders-container .GM__light-folders-new-card{align-items:center;background-color:#0000;border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin:.5rem;padding:1rem;transition:all .3s ease-in-out;width:150px}.GM__light-folders-container .GM__light-folders-new-card:hover{border-color:#00a651;transform:scale(1.02)}.GM__light-folders-container .GM__light-folders-new-icon{color:#e2e8f0;margin-bottom:.5rem}.GM__light-folders-container .GM__light-folders-new-text{color:#64748b;font-size:.75rem;text-align:center}.GM__light-folders-container .GM__light-folders-empty-section{padding:1.5rem;text-align:center}.GM__light-folders-container .GM__light-folders-empty-text{color:#64748b;font-size:.8125rem;margin-bottom:1rem}.GM__light-folders-container .GM__light-folders-btn-create-first{align-items:center;background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-btn-create-first:hover{background-color:#007d3d}.GM__light-folders-container .GM__light-folders-empty-state{padding:3rem;text-align:center}.GM__light-folders-container .GM__light-folders-empty-icon{color:#e2e8f0;margin-bottom:1rem}.GM__light-folders-container .GM__light-folders-empty-title{color:#64748b;font-size:1.125rem;font-weight:500;margin-bottom:1rem}.GM__light-folders-container .GM__light-folders-btn-create-folder{align-items:center;background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-btn-create-folder:hover{background-color:#007d3d}.GM__light-folders-container .GM__light-folders-context-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;min-width:200px;padding:.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.GM__light-folders-container .GM__light-folders-menu-item{align-items:center;background:none;border:none;border-radius:4px;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;text-align:left;transition:all .3s ease-in-out;width:100%}.GM__light-folders-container .GM__light-folders-menu-item:hover:not(:disabled){background-color:#f1f5f9}.GM__light-folders-container .GM__light-folders-menu-item:disabled{cursor:not-allowed;opacity:.5}.GM__light-folders-container .GM__light-folders-menu-item.danger{color:#f44336}.GM__light-folders-container .GM__light-folders-menu-item.danger:disabled{color:#64748b}.GM__light-folders-container .GM__light-folders-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__light-folders-container .GM__light-folders-dialog-content{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}.GM__light-folders-container .GM__light-folders-dialog-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.GM__light-folders-container .GM__light-folders-form-group{margin-bottom:1rem}.GM__light-folders-container .GM__light-folders-form-group:last-of-type{margin-bottom:1.25rem}.GM__light-folders-container .GM__light-folders-form-label{color:#1e293b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.GM__light-folders-container .GM__light-folders-form-input,.GM__light-folders-container .GM__light-folders-form-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem;transition:all .3s ease-in-out;width:100%}.GM__light-folders-container .GM__light-folders-form-input:focus,.GM__light-folders-container .GM__light-folders-form-select:focus{border-color:#00a651;box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__light-folders-container .GM__light-folders-dialog-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:center;justify-content:flex-end;padding-top:1rem}.GM__light-folders-container .GM__light-folders-btn-cancel{background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:.75rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-btn-cancel:hover{background-color:#f1f5f9}.GM__light-folders-container .GM__light-folders-btn-submit{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-folders-container .GM__light-folders-btn-submit:hover:not(.disabled){background-color:#007d3d}.GM__light-folders-container .GM__light-folders-btn-submit.disabled{cursor:not-allowed;opacity:.5}.GM__dark-folders-container{background-color:#1a1a1a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:1.5rem;width:100%}.GM__dark-folders-container .GM__dark-folders-error{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;color:#e2e8f0;margin:1.25rem;padding:1.5rem;text-align:center}.GM__dark-folders-container .GM__dark-folders-retry-btn{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-left:1rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-retry-btn:hover{background-color:#007d3d}.GM__dark-folders-container .GM__dark-folders-header{background-color:#2d2d2d;border-radius:8px;box-shadow:0 1px 3px #0000004d;margin-bottom:1.25rem;padding:1.5rem}.GM__dark-folders-container .GM__dark-folders-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-folders-container .GM__dark-folders-header-top{align-items:stretch;flex-direction:column}}.GM__dark-folders-container .GM__dark-folders-title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:0}.GM__dark-folders-container .GM__dark-folders-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.GM__dark-folders-container .GM__dark-folders-header-actions{justify-content:center}}.GM__dark-folders-container .GM__dark-folders-btn-unassigned{align-items:center;background:none;background-color:#0000;border:1px solid #00a651;border-radius:4px;color:#00a651;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__dark-folders-container .GM__dark-folders-btn-unassigned:hover{background-color:#00a65133;transform:translateY(-1px)}.GM__dark-folders-container .GM__dark-folders-btn-all-users{align-items:center;background:none;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__dark-folders-container .GM__dark-folders-btn-all-users:hover{background-color:#1976d2;transform:translateY(-1px)}.GM__dark-folders-container .GM__dark-folders-btn-new-folder{align-items:center;background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-btn-new-folder:hover{background-color:#007d3d;transform:translateY(-1px)}.GM__dark-folders-container .GM__dark-folders-stats{grid-gap:1rem;background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem;padding:1rem}.GM__dark-folders-container .GM__dark-folders-stat-card{padding:.75rem;text-align:center}.GM__dark-folders-container .GM__dark-folders-stat-label{color:#94a3b8;font-size:.6875rem;margin-bottom:.25rem}.GM__dark-folders-container .GM__dark-folders-stat-value{color:#00a651;font-size:1.5rem;font-weight:700}.GM__dark-folders-container .GM__dark-folders-stat-value.warning{color:#ff9800}.GM__dark-folders-container .GM__dark-folders-search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.GM__dark-folders-container .GM__dark-folders-search-bar{align-items:stretch;flex-direction:column}}.GM__dark-folders-container .GM__dark-folders-search-container{flex:1 1;max-width:400px;position:relative}@media(max-width:768px){.GM__dark-folders-container .GM__dark-folders-search-container{max-width:none}}.GM__dark-folders-container .GM__dark-folders-search-icon{color:#94a3b8;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.GM__dark-folders-container .GM__dark-folders-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:6px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem .75rem .75rem 44px;transition:all .3s ease-in-out;width:100%}.GM__dark-folders-container .GM__dark-folders-search-input:focus{box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__dark-folders-container .GM__dark-folders-search-input::placeholder{color:#94a3b8}.GM__dark-folders-container .GM__dark-folders-search-input:focus{border-color:#00a651}.GM__dark-folders-container .GM__dark-folders-section-filter-active{align-items:center;background-color:#00a651;border-radius:16px;color:#fff;display:flex;font-size:.6875rem;gap:.5rem;justify-content:center;padding:.25rem .75rem}.GM__dark-folders-container .GM__dark-folders-filter-close{background:none;border:none;color:#fff;cursor:pointer;outline:none;padding:.25rem}.GM__dark-folders-container .GM__dark-folders-filter-close:hover{opacity:.8}.GM__dark-folders-container .GM__dark-folders-content{min-height:200px}.GM__dark-folders-container .GM__dark-folders-section{margin-bottom:1.25rem;opacity:1;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-section.dragging{opacity:.8}.GM__dark-folders-container .GM__dark-folders-section-header{align-items:center;background-color:#404040;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:1rem}.GM__dark-folders-container .GM__dark-folders-drag-handle{color:#94a3b8;cursor:grab;padding:.25rem}.GM__dark-folders-container .GM__dark-folders-drag-handle:active{cursor:grabbing}.GM__dark-folders-container .GM__dark-folders-drag-handle:hover{color:#00a651}.GM__dark-folders-container .GM__dark-folders-section-icon{align-items:center;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.GM__dark-folders-container .GM__dark-folders-section-title{color:#e2e8f0;flex:1 1;font-weight:600;margin:0;text-align:left}.GM__dark-folders-container .GM__dark-folders-section-counter{background-color:#404040;border-radius:12px;color:#94a3b8;font-size:.6875rem;padding:.25rem .5rem}.GM__dark-folders-container .GM__dark-folders-section-filter,.GM__dark-folders-container .GM__dark-folders-section-toggle{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;outline:none;padding:.5rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-section-filter.active,.GM__dark-folders-container .GM__dark-folders-section-filter:hover,.GM__dark-folders-container .GM__dark-folders-section-toggle.active,.GM__dark-folders-container .GM__dark-folders-section-toggle:hover{background-color:#00a65133;color:#00a651}.GM__dark-folders-container .GM__dark-folders-section-content{padding-left:1rem}.GM__dark-folders-container .GM__dark-folders-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.GM__dark-folders-container .GM__dark-folders-card{align-items:center;background-color:#2d2d2d;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin:.5rem;padding:1rem;position:relative;transition:all .3s ease-in-out;width:150px}.GM__dark-folders-container .GM__dark-folders-card:hover{border-color:var(--folder-color);box-shadow:0 8px 16px #0000004d;transform:scale(1.02)}.GM__dark-folders-container .GM__dark-folders-card-icon{align-items:center;background-color:var(--folder-color);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.GM__dark-folders-container .GM__dark-folders-card-name{color:#e2e8f0;font-size:.75rem;font-weight:500;line-height:1.2;margin-bottom:.5rem;text-align:center;word-break:break-word}.GM__dark-folders-container .GM__dark-folders-card-count{align-items:center;color:#94a3b8;display:flex;font-size:.6875rem;gap:.25rem;justify-content:center;margin-bottom:.5rem}.GM__dark-folders-container .GM__dark-folders-card-menu{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;outline:none;padding:.25rem;position:absolute;right:.25rem;top:.25rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-card-menu:hover{background-color:#ffffff1a;color:#e2e8f0}.GM__dark-folders-container .GM__dark-folders-new-card{align-items:center;background-color:#0000;border:2px dashed #404040;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin:.5rem;padding:1rem;transition:all .3s ease-in-out;width:150px}.GM__dark-folders-container .GM__dark-folders-new-card:hover{border-color:#00a651;transform:scale(1.02)}.GM__dark-folders-container .GM__dark-folders-new-icon{color:#404040;margin-bottom:.5rem}.GM__dark-folders-container .GM__dark-folders-new-text{color:#94a3b8;font-size:.75rem;text-align:center}.GM__dark-folders-container .GM__dark-folders-empty-section{padding:1.5rem;text-align:center}.GM__dark-folders-container .GM__dark-folders-empty-text{color:#94a3b8;font-size:.8125rem;margin-bottom:1rem}.GM__dark-folders-container .GM__dark-folders-btn-create-first{align-items:center;background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-btn-create-first:hover{background-color:#007d3d}.GM__dark-folders-container .GM__dark-folders-empty-state{padding:3rem;text-align:center}.GM__dark-folders-container .GM__dark-folders-empty-icon{color:#404040;margin-bottom:1rem}.GM__dark-folders-container .GM__dark-folders-empty-title{color:#94a3b8;font-size:1.125rem;font-weight:500;margin-bottom:1rem}.GM__dark-folders-container .GM__dark-folders-btn-create-folder{align-items:center;background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-btn-create-folder:hover{background-color:#007d3d}.GM__dark-folders-container .GM__dark-folders-context-menu{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 4px 12px #0000004d;left:50%;min-width:200px;padding:.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.GM__dark-folders-container .GM__dark-folders-menu-item{align-items:center;background:none;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;text-align:left;transition:all .3s ease-in-out;width:100%}.GM__dark-folders-container .GM__dark-folders-menu-item:hover:not(:disabled){background-color:#404040}.GM__dark-folders-container .GM__dark-folders-menu-item:disabled{cursor:not-allowed;opacity:.5}.GM__dark-folders-container .GM__dark-folders-menu-item.danger{color:#f87171}.GM__dark-folders-container .GM__dark-folders-menu-item.danger:disabled{color:#94a3b8}.GM__dark-folders-container .GM__dark-folders-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__dark-folders-container .GM__dark-folders-dialog-content{background-color:#2d2d2d;border-radius:8px;box-shadow:0 1px 3px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}.GM__dark-folders-container .GM__dark-folders-dialog-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.GM__dark-folders-container .GM__dark-folders-form-group{margin-bottom:1rem}.GM__dark-folders-container .GM__dark-folders-form-group:last-of-type{margin-bottom:1.25rem}.GM__dark-folders-container .GM__dark-folders-form-label{color:#e2e8f0;display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.GM__dark-folders-container .GM__dark-folders-form-input,.GM__dark-folders-container .GM__dark-folders-form-select{background-color:#2d2d2d;border:1px solid #404040;border-radius:6px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem;transition:all .3s ease-in-out;width:100%}.GM__dark-folders-container .GM__dark-folders-form-input:focus,.GM__dark-folders-container .GM__dark-folders-form-select:focus{border-color:#00a651;box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__dark-folders-container .GM__dark-folders-dialog-actions{align-items:center;border-top:1px solid #404040;display:flex;gap:.75rem;justify-content:center;justify-content:flex-end;padding-top:1rem}.GM__dark-folders-container .GM__dark-folders-btn-cancel{background:none;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.75rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-btn-cancel:hover{background-color:#404040}.GM__dark-folders-container .GM__dark-folders-btn-submit{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-folders-container .GM__dark-folders-btn-submit:hover:not(.disabled){background-color:#007d3d}.GM__dark-folders-container .GM__dark-folders-btn-submit.disabled{cursor:not-allowed;opacity:.5}@media(max-width:1200px){.GM__dark-folders-container,.GM__light-folders-container{padding:1.25rem}.GM__dark-folders-container .GM__dark-folders-stats,.GM__dark-folders-container .GM__light-folders-stats,.GM__light-folders-container .GM__dark-folders-stats,.GM__light-folders-container .GM__light-folders-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.GM__dark-folders-container .GM__dark-folders-header-actions,.GM__dark-folders-container .GM__light-folders-header-actions,.GM__light-folders-container .GM__dark-folders-header-actions,.GM__light-folders-container .GM__light-folders-header-actions{gap:.25rem}}@media(max-width:768px){.GM__dark-folders-container,.GM__dark-folders-container .GM__dark-folders-header,.GM__dark-folders-container .GM__light-folders-header,.GM__light-folders-container,.GM__light-folders-container .GM__dark-folders-header,.GM__light-folders-container .GM__light-folders-header{padding:1rem}.GM__dark-folders-container .GM__dark-folders-stats,.GM__dark-folders-container .GM__light-folders-stats,.GM__light-folders-container .GM__dark-folders-stats,.GM__light-folders-container .GM__light-folders-stats{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.GM__dark-folders-container .GM__dark-folders-grid,.GM__dark-folders-container .GM__light-folders-grid,.GM__light-folders-container .GM__dark-folders-grid,.GM__light-folders-container .GM__light-folders-grid{justify-content:center}.GM__dark-folders-container .GM__dark-folders-card,.GM__dark-folders-container .GM__dark-folders-new-card,.GM__dark-folders-container .GM__light-folders-card,.GM__dark-folders-container .GM__light-folders-new-card,.GM__light-folders-container .GM__dark-folders-card,.GM__light-folders-container .GM__dark-folders-new-card,.GM__light-folders-container .GM__light-folders-card,.GM__light-folders-container .GM__light-folders-new-card{height:150px;margin:.25rem;width:120px}.GM__dark-folders-container .GM__dark-folders-card-icon,.GM__dark-folders-container .GM__light-folders-card-icon,.GM__light-folders-container .GM__dark-folders-card-icon,.GM__light-folders-container .GM__light-folders-card-icon{height:40px;margin-bottom:.75rem;width:40px}.GM__dark-folders-container .GM__dark-folders-card-name,.GM__dark-folders-container .GM__light-folders-card-name,.GM__light-folders-container .GM__dark-folders-card-name,.GM__light-folders-container .GM__light-folders-card-name{font-size:.6875rem}.GM__dark-folders-container .GM__dark-folders-section-content,.GM__dark-folders-container .GM__light-folders-section-content,.GM__light-folders-container .GM__dark-folders-section-content,.GM__light-folders-container .GM__light-folders-section-content{padding-left:.5rem}.GM__dark-folders-container .GM__dark-folders-dialog-content,.GM__dark-folders-container .GM__light-folders-dialog-content,.GM__light-folders-container .GM__dark-folders-dialog-content,.GM__light-folders-container .GM__light-folders-dialog-content{margin:.5rem;padding:1rem}}@media(max-width:480px){.GM__dark-folders-container,.GM__light-folders-container{padding:.75rem}.GM__dark-folders-container .GM__dark-folders-stats,.GM__dark-folders-container .GM__light-folders-stats,.GM__light-folders-container .GM__dark-folders-stats,.GM__light-folders-container .GM__light-folders-stats{grid-template-columns:1fr 1fr}.GM__dark-folders-container .GM__dark-folders-stat-value,.GM__dark-folders-container .GM__light-folders-stat-value,.GM__light-folders-container .GM__dark-folders-stat-value,.GM__light-folders-container .GM__light-folders-stat-value{font-size:1.25rem}.GM__dark-folders-container .GM__dark-folders-card,.GM__dark-folders-container .GM__dark-folders-new-card,.GM__dark-folders-container .GM__light-folders-card,.GM__dark-folders-container .GM__light-folders-new-card,.GM__light-folders-container .GM__dark-folders-card,.GM__light-folders-container .GM__dark-folders-new-card,.GM__light-folders-container .GM__light-folders-card,.GM__light-folders-container .GM__light-folders-new-card{height:130px;width:100px}.GM__dark-folders-container .GM__dark-folders-card-icon,.GM__dark-folders-container .GM__light-folders-card-icon,.GM__light-folders-container .GM__dark-folders-card-icon,.GM__light-folders-container .GM__light-folders-card-icon{height:30px;margin-bottom:.5rem;width:30px}.GM__dark-folders-container .GM__dark-folders-card-name,.GM__dark-folders-container .GM__light-folders-card-name,.GM__light-folders-container .GM__dark-folders-card-name,.GM__light-folders-container .GM__light-folders-card-name{font-size:11px}.GM__dark-folders-container .GM__dark-folders-card-count,.GM__dark-folders-container .GM__light-folders-card-count,.GM__light-folders-container .GM__dark-folders-card-count,.GM__light-folders-container .GM__light-folders-card-count{font-size:10px}.GM__dark-folders-container .GM__dark-folders-header-actions,.GM__dark-folders-container .GM__light-folders-header-actions,.GM__light-folders-container .GM__dark-folders-header-actions,.GM__light-folders-container .GM__light-folders-header-actions{align-items:stretch;flex-direction:column}.GM__dark-folders-container .GM__dark-folders-header-actions button,.GM__dark-folders-container .GM__light-folders-header-actions button,.GM__light-folders-container .GM__dark-folders-header-actions button,.GM__light-folders-container .GM__light-folders-header-actions button{justify-content:center;width:100%}}.GM__light-users-container{background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;width:100%}.GM__light-users-container .GM__light-users-error{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;margin:1.25rem;padding:1.5rem;text-align:center}.GM__light-users-container .GM__light-users-retry-btn{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-left:1rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-retry-btn:hover{background-color:#007d3d}.GM__light-users-container .GM__light-users-header{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.5rem}.GM__light-users-container .GM__light-users-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}@media(max-width:768px){.GM__light-users-container .GM__light-users-header-top{align-items:flex-start;flex-direction:column}}.GM__light-users-container .GM__light-users-back-btn{align-items:center;background:none;border:none;border-radius:4px;color:#00a651;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-back-btn:hover{background-color:#00a6511a}.GM__light-users-container .GM__light-users-title-section{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center;justify-content:flex-start}@media(max-width:768px){.GM__light-users-container .GM__light-users-title-section{justify-content:center;width:100%}}.GM__light-users-container .GM__light-users-title-icon{color:#00a651}.GM__light-users-container .GM__light-users-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.GM__light-users-container .GM__light-users-inactive-badge{background-color:#ff9800;border-radius:12px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.GM__light-users-container .GM__light-users-header-actions{display:flex;gap:.5rem}.GM__light-users-container .GM__light-users-refresh-btn{align-items:center;background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;justify-content:center;outline:none;padding:.5rem .75rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-refresh-btn:hover{background-color:#f1f5f9;border-color:#00a651;color:#00a651}.GM__light-users-container .GM__light-users-stats{grid-gap:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem;padding:1rem}.GM__light-users-container .GM__light-users-stat-item{padding:.75rem;text-align:center}.GM__light-users-container .GM__light-users-stat-value{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.25rem;justify-content:center;margin-bottom:.25rem}.GM__light-users-container .GM__light-users-stat-value.primary{color:#00a651}.GM__light-users-container .GM__light-users-stat-value.success{color:#4caf50}.GM__light-users-container .GM__light-users-stat-value.danger{color:#f44336}.GM__light-users-container .GM__light-users-stat-value.warning{color:#ff9800}.GM__light-users-container .GM__light-users-stat-value.accent{color:#673ab7}.GM__light-users-container .GM__light-users-stat-value.muted{color:#9e9e9e}.GM__light-users-container .GM__light-users-stat-label{color:#64748b;font-size:.75rem}.GM__light-users-container .GM__light-users-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:1024px){.GM__light-users-container .GM__light-users-controls{align-items:stretch;flex-direction:column}}.GM__light-users-container .GM__light-users-search-container{flex:1 1;max-width:500px;min-width:300px;position:relative}@media(max-width:1024px){.GM__light-users-container .GM__light-users-search-container{max-width:none}}.GM__light-users-container .GM__light-users-search-icon{color:#64748b;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.GM__light-users-container .GM__light-users-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem .75rem .75rem 44px;transition:all .3s ease-in-out;width:90%}.GM__light-users-container .GM__light-users-search-input:focus{box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__light-users-container .GM__light-users-search-input::placeholder{color:#64748b}.GM__light-users-container .GM__light-users-search-input:focus{border-color:#00a651}.GM__light-users-container .GM__light-users-controls-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.GM__light-users-container .GM__light-users-controls-group{justify-content:center}}.GM__light-users-container .GM__light-users-toggle-btn{align-items:center;background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem .75rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__light-users-container .GM__light-users-toggle-btn:hover{background-color:#f1f5f9;border-color:#00a651}.GM__light-users-container .GM__light-users-toggle-btn.active{background-color:#ff9800;border-color:#ff9800;color:#fff}.GM__light-users-container .GM__light-users-toggle-btn.active:hover{background-color:#cc7a00}.GM__light-users-container .GM__light-users-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;min-width:150px;padding:.5rem .75rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-select:focus{border-color:#00a651;box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__light-users-container .GM__light-users-view-toggle{border:1px solid #e2e8f0;border-radius:4px;display:flex;overflow:hidden}.GM__light-users-container .GM__light-users-view-btn{background:none;background-color:#0000;border:none;color:#64748b;cursor:pointer;outline:none;padding:.5rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-view-btn:not(:last-child){border-right:1px solid #e2e8f0}.GM__light-users-container .GM__light-users-view-btn:hover{background-color:#f1f5f9}.GM__light-users-container .GM__light-users-view-btn.active{background-color:#00a651;color:#fff}.GM__light-users-container .GM__light-users-assign-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__light-users-container .GM__light-users-assign-btn:not(.disabled){background-color:#4caf50;border:none;color:#fff}.GM__light-users-container .GM__light-users-assign-btn:not(.disabled):hover{background-color:#3d8b40}.GM__light-users-container .GM__light-users-assign-btn.disabled{background-color:#e2e8f0;border:none;color:#64748b;cursor:not-allowed}.GM__light-users-container .GM__light-users-stats-toggle{align-items:center;background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;outline:none;padding:.5rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-stats-toggle:hover{background-color:#f1f5f9;border-color:#00a651;color:#00a651}.GM__light-users-container .GM__light-users-info-bar{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}@media(max-width:768px){.GM__light-users-container .GM__light-users-info-bar{align-items:flex-start;flex-direction:column;gap:.5rem}}.GM__light-users-container .GM__light-users-info-text{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.GM__light-users-container .GM__light-users-info-count{color:#64748b;font-size:.75rem}.GM__light-users-container .GM__light-users-selected-count{color:#00a651;font-size:.75rem;font-weight:600}.GM__light-users-container .GM__light-users-select-all-btn{align-items:center;background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:.6875rem;gap:.25rem;justify-content:center;outline:none;padding:.25rem .5rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-select-all-btn:hover{background-color:#f1f5f9}.GM__light-users-container .GM__light-users-content{margin-bottom:1.25rem;min-height:400px}.GM__light-users-container .GM__light-users-grid{gap:1rem}.GM__light-users-container .GM__light-users-grid.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));place-items:center}@media(max-width:768px){.GM__light-users-container .GM__light-users-grid.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.GM__light-users-container .GM__light-users-grid.list{display:flex;flex-direction:column}.GM__light-users-container .GM__light-users-card{border-radius:8px;justify-self:center;max-width:305px;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:100%}.GM__light-users-container .GM__light-users-card.inactive{opacity:.6}.GM__light-users-container .GM__light-users-checkbox{position:absolute;right:1rem;top:.5rem;z-index:12}.GM__light-users-container .GM__light-users-checkbox-input{accent-color:#00a651;cursor:pointer;height:18px;width:18px}.GM__light-users-container .GM__light-users-status{border-radius:50%;height:12px;position:absolute;right:.5rem;top:.5rem;width:12px;z-index:12}.GM__light-users-container .GM__light-users-status.active{background-color:#4caf50}.GM__light-users-container .GM__light-users-status.inactive{background-color:#f44336}.GM__light-users-container .GM__light-users-empty-state{padding:3rem;text-align:center}.GM__light-users-container .GM__light-users-empty-icon{color:#e2e8f0;margin-bottom:1rem}.GM__light-users-container .GM__light-users-empty-title{color:#64748b;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.GM__light-users-container .GM__light-users-empty-description{color:#64748b;margin-bottom:1.25rem;opacity:.7}.GM__light-users-container .GM__light-users-clear-filters-btn{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-clear-filters-btn:hover{background-color:#007d3d}.GM__light-users-container .GM__light-users-pagination{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.GM__light-users-container .GM__light-users-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__light-users-container .GM__light-users-modal{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:100%}.GM__light-users-container .GM__light-users-modal-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.GM__light-users-container .GM__light-users-modal-description{color:#64748b;font-size:.8125rem;margin-bottom:1.25rem}.GM__light-users-container .GM__light-users-modal-loading{color:#64748b;padding:3rem;text-align:center}.GM__light-users-container .GM__light-users-section{margin-bottom:1.25rem}.GM__light-users-container .GM__light-users-section-title{border-bottom:1px solid #e2e8f0;font-size:1.125rem;font-weight:500;margin-bottom:.75rem;padding-bottom:.25rem}.GM__light-users-container .GM__light-users-folders-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.GM__light-users-container .GM__light-users-folder-btn{align-items:center;background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;justify-content:center;outline:none;padding:.75rem;text-align:left;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-folder-btn:hover:not(.loading){background-color:#f1f5f9;border-color:#00a651}.GM__light-users-container .GM__light-users-folder-btn.loading{cursor:not-allowed;opacity:.6}.GM__light-users-container .GM__light-users-folder-info{flex:1 1}.GM__light-users-container .GM__light-users-folder-name{color:#1e293b;font-size:.8125rem;font-weight:500}.GM__light-users-container .GM__light-users-folder-count{color:#64748b;font-size:.6875rem}.GM__light-users-container .GM__light-users-modal-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:center;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.GM__light-users-container .GM__light-users-modal-cancel{background:none;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:.75rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-users-container .GM__light-users-modal-cancel:hover:not(:disabled){background-color:#f1f5f9}.GM__light-users-container .GM__light-users-modal-cancel:disabled{cursor:not-allowed;opacity:.6}.GM__light-users-container .GM__light-users-modal-empty{color:#64748b;padding:3rem;text-align:center}.GM__dark-users-container{background-color:#1a1a1a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;width:100%}.GM__dark-users-container .GM__dark-users-error{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;color:#e2e8f0;margin:1.25rem;padding:1.5rem;text-align:center}.GM__dark-users-container .GM__dark-users-retry-btn{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-left:1rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-retry-btn:hover{background-color:#007d3d}.GM__dark-users-container .GM__dark-users-header{background-color:#2d2d2d;border-radius:8px;box-shadow:0 1px 3px #0000004d;margin-bottom:1.25rem;padding:1.5rem}.GM__dark-users-container .GM__dark-users-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-users-container .GM__dark-users-header-top{align-items:flex-start;flex-direction:column}}.GM__dark-users-container .GM__dark-users-back-btn{align-items:center;background:none;border:none;border-radius:4px;color:#00a651;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-back-btn:hover{background-color:#00a65133}.GM__dark-users-container .GM__dark-users-title-section{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center;justify-content:flex-start}@media(max-width:768px){.GM__dark-users-container .GM__dark-users-title-section{justify-content:center;width:100%}}.GM__dark-users-container .GM__dark-users-title-icon{color:#00a651}.GM__dark-users-container .GM__dark-users-title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:0}.GM__dark-users-container .GM__dark-users-inactive-badge{background-color:#ff9800;border-radius:12px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.GM__dark-users-container .GM__dark-users-header-actions{display:flex;gap:.5rem}.GM__dark-users-container .GM__dark-users-refresh-btn{align-items:center;background:none;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;justify-content:center;outline:none;padding:.5rem .75rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-refresh-btn:hover{background-color:#404040;border-color:#00a651;color:#00a651}.GM__dark-users-container .GM__dark-users-stats{grid-gap:1rem;background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem;padding:1rem}.GM__dark-users-container .GM__dark-users-stat-item{padding:.75rem;text-align:center}.GM__dark-users-container .GM__dark-users-stat-value{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.25rem;justify-content:center;margin-bottom:.25rem}.GM__dark-users-container .GM__dark-users-stat-value.primary{color:#00a651}.GM__dark-users-container .GM__dark-users-stat-value.success{color:#4caf50}.GM__dark-users-container .GM__dark-users-stat-value.danger{color:#f44336}.GM__dark-users-container .GM__dark-users-stat-value.warning{color:#ff9800}.GM__dark-users-container .GM__dark-users-stat-value.accent{color:#673ab7}.GM__dark-users-container .GM__dark-users-stat-value.muted{color:#94a3b8}.GM__dark-users-container .GM__dark-users-stat-label{color:#94a3b8;font-size:.75rem}.GM__dark-users-container .GM__dark-users-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media(max-width:1024px){.GM__dark-users-container .GM__dark-users-controls{align-items:stretch;flex-direction:column}}.GM__dark-users-container .GM__dark-users-search-container{flex:1 1;max-width:500px;min-width:300px;position:relative}@media(max-width:1024px){.GM__dark-users-container .GM__dark-users-search-container{max-width:none}}.GM__dark-users-container .GM__dark-users-search-icon{color:#94a3b8;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.GM__dark-users-container .GM__dark-users-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:6px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem .75rem .75rem 44px;transition:all .3s ease-in-out;width:90%}.GM__dark-users-container .GM__dark-users-search-input:focus{box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__dark-users-container .GM__dark-users-search-input::placeholder{color:#94a3b8}.GM__dark-users-container .GM__dark-users-search-input:focus{border-color:#00a651}.GM__dark-users-container .GM__dark-users-controls-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.GM__dark-users-container .GM__dark-users-controls-group{justify-content:center}}.GM__dark-users-container .GM__dark-users-toggle-btn{align-items:center;background:none;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;outline:none;padding:.5rem .75rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__dark-users-container .GM__dark-users-toggle-btn:hover{background-color:#404040;border-color:#00a651}.GM__dark-users-container .GM__dark-users-toggle-btn.active{background-color:#ff9800;border-color:#ff9800;color:#fff}.GM__dark-users-container .GM__dark-users-toggle-btn.active:hover{background-color:#cc7a00}.GM__dark-users-container .GM__dark-users-select{background-color:#2d2d2d;border:1px solid #404040;border-radius:6px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;min-width:150px;padding:.5rem .75rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-select:focus{border-color:#00a651;box-shadow:0 0 0 2px #74b8ff4d;outline:none}.GM__dark-users-container .GM__dark-users-view-toggle{border:1px solid #404040;border-radius:4px;display:flex;overflow:hidden}.GM__dark-users-container .GM__dark-users-view-btn{background:none;background-color:#0000;border:none;color:#94a3b8;cursor:pointer;outline:none;padding:.5rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-view-btn:not(:last-child){border-right:1px solid #404040}.GM__dark-users-container .GM__dark-users-view-btn:hover{background-color:#404040}.GM__dark-users-container .GM__dark-users-view-btn.active{background-color:#00a651;color:#fff}.GM__dark-users-container .GM__dark-users-assign-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out;white-space:nowrap}.GM__dark-users-container .GM__dark-users-assign-btn:not(.disabled){background-color:#4caf50;border:none;color:#fff}.GM__dark-users-container .GM__dark-users-assign-btn:not(.disabled):hover{background-color:#3d8b40}.GM__dark-users-container .GM__dark-users-assign-btn.disabled{background-color:#404040;border:none;color:#94a3b8;cursor:not-allowed}.GM__dark-users-container .GM__dark-users-stats-toggle{align-items:center;background:none;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;outline:none;padding:.5rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-stats-toggle:hover{background-color:#404040;border-color:#00a651;color:#00a651}.GM__dark-users-container .GM__dark-users-info-bar{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}@media(max-width:768px){.GM__dark-users-container .GM__dark-users-info-bar{align-items:flex-start;flex-direction:column;gap:.5rem}}.GM__dark-users-container .GM__dark-users-info-text{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.GM__dark-users-container .GM__dark-users-info-count{color:#94a3b8;font-size:.75rem}.GM__dark-users-container .GM__dark-users-selected-count{color:#00a651;font-size:.75rem;font-weight:600}.GM__dark-users-container .GM__dark-users-select-all-btn{align-items:center;background:none;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:.6875rem;gap:.25rem;justify-content:center;outline:none;padding:.25rem .5rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-select-all-btn:hover{background-color:#404040}.GM__dark-users-container .GM__dark-users-content{margin-bottom:1.25rem;min-height:400px}.GM__dark-users-container .GM__dark-users-grid{gap:1rem}.GM__dark-users-container .GM__dark-users-grid.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));place-items:center}@media(max-width:768px){.GM__dark-users-container .GM__dark-users-grid.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.GM__dark-users-container .GM__dark-users-grid.list{display:flex;flex-direction:column}.GM__dark-users-container .GM__dark-users-card{border-radius:8px;justify-self:center;max-width:305px;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:100%}.GM__dark-users-container .GM__dark-users-card.inactive{opacity:.6}.GM__dark-users-container .GM__dark-users-checkbox{position:absolute;right:1rem;top:.5rem;z-index:12}.GM__dark-users-container .GM__dark-users-checkbox-input{accent-color:#00a651;cursor:pointer;height:18px;width:18px}.GM__dark-users-container .GM__dark-users-status{border-radius:50%;height:12px;position:absolute;right:.5rem;top:.5rem;width:12px;z-index:12}.GM__dark-users-container .GM__dark-users-status.active{background-color:#4caf50}.GM__dark-users-container .GM__dark-users-status.inactive{background-color:#f44336}.GM__dark-users-container .GM__dark-users-empty-state{padding:3rem;text-align:center}.GM__dark-users-container .GM__dark-users-empty-icon{color:#404040;margin-bottom:1rem}.GM__dark-users-container .GM__dark-users-empty-title{color:#94a3b8;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.GM__dark-users-container .GM__dark-users-empty-description{color:#94a3b8;margin-bottom:1.25rem;opacity:.7}.GM__dark-users-container .GM__dark-users-clear-filters-btn{background:none;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-clear-filters-btn:hover{background-color:#007d3d}.GM__dark-users-container .GM__dark-users-pagination{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.GM__dark-users-container .GM__dark-users-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__dark-users-container .GM__dark-users-modal{background-color:#2d2d2d;border-radius:8px;box-shadow:0 10px 25px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:100%}.GM__dark-users-container .GM__dark-users-modal-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.GM__dark-users-container .GM__dark-users-modal-description{color:#94a3b8;font-size:.8125rem;margin-bottom:1.25rem}.GM__dark-users-container .GM__dark-users-modal-loading{color:#94a3b8;padding:3rem;text-align:center}.GM__dark-users-container .GM__dark-users-section{margin-bottom:1.25rem}.GM__dark-users-container .GM__dark-users-section-title{border-bottom:1px solid #404040;font-size:1.125rem;font-weight:500;margin-bottom:.75rem;padding-bottom:.25rem}.GM__dark-users-container .GM__dark-users-folders-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.GM__dark-users-container .GM__dark-users-folder-btn{align-items:center;background:none;background-color:#0000;border:1px solid #404040;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;justify-content:center;outline:none;padding:.75rem;text-align:left;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-folder-btn:hover:not(.loading){background-color:#404040;border-color:#00a651}.GM__dark-users-container .GM__dark-users-folder-btn.loading{cursor:not-allowed;opacity:.6}.GM__dark-users-container .GM__dark-users-folder-info{flex:1 1}.GM__dark-users-container .GM__dark-users-folder-name{color:#e2e8f0;font-size:.8125rem;font-weight:500}.GM__dark-users-container .GM__dark-users-folder-count{color:#94a3b8;font-size:.6875rem}.GM__dark-users-container .GM__dark-users-modal-actions{align-items:center;border-top:1px solid #404040;display:flex;gap:.75rem;justify-content:center;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.GM__dark-users-container .GM__dark-users-modal-cancel{background:none;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.75rem;outline:none;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-users-container .GM__dark-users-modal-cancel:hover:not(:disabled){background-color:#404040}.GM__dark-users-container .GM__dark-users-modal-cancel:disabled{cursor:not-allowed;opacity:.6}.GM__dark-users-container .GM__dark-users-modal-empty{color:#94a3b8;padding:3rem;text-align:center}@media(max-width:1200px){.GM__dark-users-container .GM__dark-users-controls-group,.GM__dark-users-container .GM__light-users-controls-group,.GM__light-users-container .GM__dark-users-controls-group,.GM__light-users-container .GM__light-users-controls-group{gap:.5rem}.GM__dark-users-container .GM__dark-users-stats,.GM__dark-users-container .GM__light-users-stats,.GM__light-users-container .GM__dark-users-stats,.GM__light-users-container .GM__light-users-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:768px){.GM__dark-users-container .GM__dark-users-header,.GM__dark-users-container .GM__light-users-header,.GM__light-users-container .GM__dark-users-header,.GM__light-users-container .GM__light-users-header{padding:1rem}.GM__dark-users-container .GM__dark-users-controls,.GM__dark-users-container .GM__light-users-controls,.GM__light-users-container .GM__dark-users-controls,.GM__light-users-container .GM__light-users-controls{gap:.75rem}.GM__dark-users-container .GM__dark-users-controls-group,.GM__dark-users-container .GM__light-users-controls-group,.GM__light-users-container .GM__dark-users-controls-group,.GM__light-users-container .GM__light-users-controls-group{flex-wrap:wrap;justify-content:flex-start}.GM__dark-users-container .GM__dark-users-select,.GM__dark-users-container .GM__light-users-select,.GM__light-users-container .GM__dark-users-select,.GM__light-users-container .GM__light-users-select{min-width:120px}.GM__dark-users-container .GM__dark-users-assign-btn,.GM__dark-users-container .GM__light-users-assign-btn,.GM__light-users-container .GM__dark-users-assign-btn,.GM__light-users-container .GM__light-users-assign-btn{text-align:center;white-space:normal}.GM__dark-users-container .GM__dark-users-stats,.GM__dark-users-container .GM__light-users-stats,.GM__light-users-container .GM__dark-users-stats,.GM__light-users-container .GM__light-users-stats{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.GM__dark-users-container .GM__dark-users-modal,.GM__dark-users-container .GM__light-users-modal,.GM__light-users-container .GM__dark-users-modal,.GM__light-users-container .GM__light-users-modal{margin:.5rem;padding:1rem}.GM__dark-users-container .GM__dark-users-folders-grid,.GM__dark-users-container .GM__light-users-folders-grid,.GM__light-users-container .GM__dark-users-folders-grid,.GM__light-users-container .GM__light-users-folders-grid{grid-template-columns:1fr}}@media(max-width:480px){.GM__dark-users-container .GM__dark-users-grid.grid,.GM__dark-users-container .GM__light-users-grid.grid,.GM__light-users-container .GM__dark-users-grid.grid,.GM__light-users-container .GM__light-users-grid.grid{grid-template-columns:1fr}.GM__dark-users-container .GM__dark-users-controls-group,.GM__dark-users-container .GM__light-users-controls-group,.GM__light-users-container .GM__dark-users-controls-group,.GM__light-users-container .GM__light-users-controls-group{width:100%}.GM__dark-users-container .GM__dark-users-controls-group>*,.GM__dark-users-container .GM__light-users-controls-group>*,.GM__light-users-container .GM__dark-users-controls-group>*,.GM__light-users-container .GM__light-users-controls-group>*{flex:1 1;min-width:0}.GM__dark-users-container .GM__dark-users-stats,.GM__dark-users-container .GM__light-users-stats,.GM__light-users-container .GM__dark-users-stats,.GM__light-users-container .GM__light-users-stats{grid-template-columns:repeat(2,1fr)}}.GM__light-dashboard-person{background-color:#f8fafc;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:75vh;padding:1rem;width:calc(100% - 35px)}.GM__light-dashboard-person::-webkit-scrollbar{height:8px;width:8px}.GM__light-dashboard-person::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-dashboard-person::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-dashboard-person::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-dashboard-person .GM__light-dashboard-header{margin-bottom:1.5rem}.GM__light-dashboard-person .GM__light-dashboard-header h1{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.GM__light-dashboard-person .GM__light-dashboard-header .GM__light-dashboard-subtitle{color:#64748b;font-size:.8125rem;line-height:1.4;margin:0}.GM__light-dashboard-person .GM__light-settings-tabs{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;position:relative}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container{align-items:center;display:flex;gap:.5rem;width:100%}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#1e293b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button:hover:not(.disabled){background-color:#f1f5f9}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button.disabled{color:#64748b;cursor:not-allowed;opacity:.5}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg{height:20px;width:20px}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container{flex:1 1;min-height:48px;overflow:hidden;position:relative}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper{display:flex;position:relative;transition:transform .3s ease}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-indicator{background:linear-gradient(135deg,#00a651,#00f376);border-radius:3px 3px 0 0;bottom:-1px;box-shadow:0 2px 4px #00a6514d;height:3px;position:absolute;transition:transform width .3s cubic-bezier(.4,0,.2,1);z-index:1}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:500;min-width:-webkit-max-content;min-width:max-content;padding:.75rem 1.25rem;position:relative;transition:color background-color .3s ease;white-space:nowrap;z-index:2}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button.GM__light-active{background-color:#00a6511a;color:#00a651;font-weight:600}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button:focus{border-radius:4px;box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator{color:#64748b;font-size:.75rem;font-weight:500;margin-left:.5rem;white-space:nowrap}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator .GM__light-page-current{color:#00a651;font-weight:600}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator .GM__light-page-separator{color:#e2e8f0;margin:0 .25rem}.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator .GM__light-page-total{color:#64748b}.GM__light-dashboard-person .GM__light-tab-content{display:flex;flex:1 1;flex-direction:column}.GM__light-dashboard-person .GM__light-tab-content .GM__light-content-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:400px;padding:1.25rem;transition:all .3s ease}.GM__light-dashboard-person .GM__light-tab-content .GM__light-content-wrapper:hover{box-shadow:0 4px 12px #00000026}.GM__dark-dashboard-person{background-color:#1a1a1a;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:-webkit-min-content;min-height:min-content;padding:1rem;width:calc(100% - 35px)}.GM__dark-dashboard-person::-webkit-scrollbar{height:8px;width:8px}.GM__dark-dashboard-person::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-dashboard-person::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-dashboard-person::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-dashboard-person .GM__dark-dashboard-header{margin-bottom:1.5rem}.GM__dark-dashboard-person .GM__dark-dashboard-header h1{color:#e2e8f0;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.GM__dark-dashboard-person .GM__dark-dashboard-header .GM__dark-dashboard-subtitle{color:#94a3b8;font-size:.8125rem;line-height:1.4;margin:0}.GM__dark-dashboard-person .GM__dark-settings-tabs{border-bottom:1px solid #404040;margin-bottom:1.25rem;position:relative}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container{align-items:center;display:flex;gap:.5rem;width:100%}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button:hover:not(.disabled){background-color:#404040}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button.disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg{height:20px;width:20px}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container{flex:1 1;min-height:48px;overflow:hidden;position:relative}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper{display:flex;position:relative;transition:transform .3s ease}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-indicator{background:linear-gradient(135deg,#00f376,#27ff90);border-radius:3px 3px 0 0;bottom:-1px;box-shadow:0 2px 4px #00a65180;height:3px;position:absolute;transition:transform width .3s cubic-bezier(.4,0,.2,1);z-index:1}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:.8125rem;font-weight:500;min-width:-webkit-max-content;min-width:max-content;padding:.75rem 1.25rem;position:relative;transition:color background-color .3s ease;white-space:nowrap;z-index:2}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button.GM__dark-active{background-color:#00a65133;color:#00f376;font-weight:600}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button:focus{border-radius:4px;box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator{color:#94a3b8;font-size:.75rem;font-weight:500;margin-left:.5rem;white-space:nowrap}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator .GM__dark-page-current{color:#00f376;font-weight:600}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator .GM__dark-page-separator{color:#404040;margin:0 .25rem}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator .GM__dark-page-total{color:#94a3b8}.GM__dark-dashboard-person .GM__dark-tab-content{display:flex;flex:1 1;flex-direction:column}.GM__dark-dashboard-person .GM__dark-tab-content .GM__dark-content-wrapper{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;min-height:400px;padding:1.25rem;transition:all .3s ease}.GM__dark-dashboard-person .GM__dark-tab-content .GM__dark-content-wrapper:hover{border-color:#00a6514d;box-shadow:0 4px 12px #0006}@media(max-width:1024px){.GM__dark-dashboard-person,.GM__light-dashboard-person{padding:.75rem;width:calc(100% - 20px)}.GM__dark-dashboard-person .GM__dark-dashboard-header,.GM__dark-dashboard-person .GM__light-dashboard-header,.GM__light-dashboard-person .GM__dark-dashboard-header,.GM__light-dashboard-person .GM__light-dashboard-header{margin-bottom:1.25rem}.GM__dark-dashboard-person .GM__dark-dashboard-header h1,.GM__dark-dashboard-person .GM__light-dashboard-header h1,.GM__light-dashboard-person .GM__dark-dashboard-header h1,.GM__light-dashboard-person .GM__light-dashboard-header h1{font-size:1.25rem}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{font-size:.75rem;padding:.75rem 1rem}.GM__dark-dashboard-person .GM__dark-tab-content .GM__dark-content-wrapper,.GM__dark-dashboard-person .GM__dark-tab-content .GM__light-content-wrapper,.GM__dark-dashboard-person .GM__light-tab-content .GM__dark-content-wrapper,.GM__dark-dashboard-person .GM__light-tab-content .GM__light-content-wrapper,.GM__light-dashboard-person .GM__dark-tab-content .GM__dark-content-wrapper,.GM__light-dashboard-person .GM__dark-tab-content .GM__light-content-wrapper,.GM__light-dashboard-person .GM__light-tab-content .GM__dark-content-wrapper,.GM__light-dashboard-person .GM__light-tab-content .GM__light-content-wrapper{padding:1rem}}@media(max-width:768px){.GM__dark-dashboard-person,.GM__light-dashboard-person{padding:.5rem;width:calc(100% - 10px)}.GM__dark-dashboard-person .GM__dark-dashboard-header,.GM__dark-dashboard-person .GM__light-dashboard-header,.GM__light-dashboard-person .GM__dark-dashboard-header,.GM__light-dashboard-person .GM__light-dashboard-header{margin-bottom:1rem;text-align:center}.GM__dark-dashboard-person .GM__dark-dashboard-header h1,.GM__dark-dashboard-person .GM__light-dashboard-header h1,.GM__light-dashboard-person .GM__dark-dashboard-header h1,.GM__light-dashboard-person .GM__light-dashboard-header h1{font-size:1.125rem;margin-bottom:.25rem}.GM__dark-dashboard-person .GM__dark-dashboard-header .GM__dark-dashboard-subtitle,.GM__dark-dashboard-person .GM__dark-dashboard-header .GM__light-dashboard-subtitle,.GM__dark-dashboard-person .GM__light-dashboard-header .GM__dark-dashboard-subtitle,.GM__dark-dashboard-person .GM__light-dashboard-header .GM__light-dashboard-subtitle,.GM__light-dashboard-person .GM__dark-dashboard-header .GM__dark-dashboard-subtitle,.GM__light-dashboard-person .GM__dark-dashboard-header .GM__light-dashboard-subtitle,.GM__light-dashboard-person .GM__light-dashboard-header .GM__dark-dashboard-subtitle,.GM__light-dashboard-person .GM__light-dashboard-header .GM__light-dashboard-subtitle{font-size:.75rem}.GM__dark-dashboard-person .GM__dark-settings-tabs,.GM__dark-dashboard-person .GM__light-settings-tabs,.GM__light-dashboard-person .GM__dark-settings-tabs,.GM__light-dashboard-person .GM__light-settings-tabs{margin-bottom:1rem}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator{display:none}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button{padding:.25rem}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg{height:16px;width:16px}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{font-size:.6875rem;min-width:auto;padding:.5rem 1rem}.GM__dark-dashboard-person .GM__dark-tab-content .GM__dark-content-wrapper,.GM__dark-dashboard-person .GM__dark-tab-content .GM__light-content-wrapper,.GM__dark-dashboard-person .GM__light-tab-content .GM__dark-content-wrapper,.GM__dark-dashboard-person .GM__light-tab-content .GM__light-content-wrapper,.GM__light-dashboard-person .GM__dark-tab-content .GM__dark-content-wrapper,.GM__light-dashboard-person .GM__dark-tab-content .GM__light-content-wrapper,.GM__light-dashboard-person .GM__light-tab-content .GM__dark-content-wrapper,.GM__light-dashboard-person .GM__light-tab-content .GM__light-content-wrapper{border-radius:6px;padding:.75rem}}@media(max-width:480px){.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container{gap:.25rem}.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-person .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{font-size:.6875rem;padding:.25rem .75rem}}.GM__dark-content-wrapper,.GM__light-content-wrapper{animation:fadeInUp .4s ease-out}.GM__dark-tab-indicator,.GM__light-tab-indicator{animation:pulse 2s infinite}.GM__dark-document-types-wrapper,.GM__light-document-types-wrapper{animation:documentTypesTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-document-types-wrapper{color:#1e293b}.GM__dark-document-types-wrapper{color:#e2e8f0}.GM__dark-document-types-header-section,.GM__light-document-types-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-document-types-section-title,.GM__light-document-types-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-document-types-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-document-types-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-document-types-filter-container,.GM__light-document-types-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-document-types-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-document-types-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-document-types-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-document-types-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-document-types-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-document-types-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-document-types-limit-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-document-types-limit-select:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-document-types-limit-select option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-document-types-limit-select{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-document-types-limit-select:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-document-types-limit-select option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__light-document-types-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-document-types-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-document-types-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-document-types-add-button:active{transform:translateY(0)}.GM__dark-document-types-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-document-types-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-document-types-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-document-types-add-button:active{transform:translateY(0)}.GM__dark-document-types-table-wrapper,.GM__light-document-types-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-document-types-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-document-types-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-document-types-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-document-types-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-document-types-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-document-types-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-document-types-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-document-types-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-document-types-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-document-types-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-document-types-table,.GM__light-document-types-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-document-types-table thead tr th,.GM__light-document-types-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-document-types-table thead tr th:first-child,.GM__light-document-types-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-document-types-table thead tr th:last-child,.GM__light-document-types-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-document-types-table thead tr th.GM__dark-document-types-sortable-header,.GM__dark-document-types-table thead tr th.GM__light-document-types-sortable-header,.GM__light-document-types-table thead tr th.GM__dark-document-types-sortable-header,.GM__light-document-types-table thead tr th.GM__light-document-types-sortable-header{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.GM__dark-document-types-table thead tr th.GM__dark-document-types-sortable-header:hover,.GM__dark-document-types-table thead tr th.GM__light-document-types-sortable-header:hover,.GM__light-document-types-table thead tr th.GM__dark-document-types-sortable-header:hover,.GM__light-document-types-table thead tr th.GM__light-document-types-sortable-header:hover{background-color:#00a6511a}.GM__dark-document-types-table thead tr th.GM__dark-document-types-sortable-header.sorted,.GM__dark-document-types-table thead tr th.GM__light-document-types-sortable-header.sorted,.GM__light-document-types-table thead tr th.GM__dark-document-types-sortable-header.sorted,.GM__light-document-types-table thead tr th.GM__light-document-types-sortable-header.sorted{background-color:#00a65126}.GM__dark-document-types-table tbody tr,.GM__light-document-types-table tbody tr{animation:documentTypesRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-document-types-table tbody tr:first-child,.GM__light-document-types-table tbody tr:first-child{animation-delay:.05s}.GM__dark-document-types-table tbody tr:nth-child(2),.GM__light-document-types-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-document-types-table tbody tr:nth-child(3),.GM__light-document-types-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-document-types-table tbody tr:nth-child(4),.GM__light-document-types-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-document-types-table tbody tr:nth-child(5),.GM__light-document-types-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-document-types-table tbody tr:nth-child(6),.GM__light-document-types-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-document-types-table tbody tr:nth-child(7),.GM__light-document-types-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-document-types-table tbody tr:nth-child(8),.GM__light-document-types-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-document-types-table tbody tr:nth-child(9),.GM__light-document-types-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-document-types-table tbody tr:nth-child(10),.GM__light-document-types-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-document-types-table tbody tr:last-child td,.GM__light-document-types-table tbody tr:last-child td{border-bottom:none}.GM__dark-document-types-table tbody tr:last-child td:first-child,.GM__light-document-types-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-document-types-table tbody tr:last-child td:last-child,.GM__light-document-types-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-document-types-table tbody tr td,.GM__light-document-types-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-document-types-table tbody tr td.GM__dark-document-types-empty-message,.GM__dark-document-types-table tbody tr td.GM__light-document-types-empty-message,.GM__light-document-types-table tbody tr td.GM__dark-document-types-empty-message,.GM__light-document-types-table tbody tr td.GM__light-document-types-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-document-types-table tbody tr td.GM__dark-document-types-copyable-cell,.GM__dark-document-types-table tbody tr td.GM__light-document-types-copyable-cell,.GM__light-document-types-table tbody tr td.GM__dark-document-types-copyable-cell,.GM__light-document-types-table tbody tr td.GM__light-document-types-copyable-cell{padding-right:3rem;position:relative}.GM__dark-document-types-table tbody tr td.GM__dark-document-types-copyable-cell span,.GM__dark-document-types-table tbody tr td.GM__light-document-types-copyable-cell span,.GM__light-document-types-table tbody tr td.GM__dark-document-types-copyable-cell span,.GM__light-document-types-table tbody tr td.GM__light-document-types-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-document-types-table tbody tr td.GM__dark-document-types-action-buttons,.GM__dark-document-types-table tbody tr td.GM__light-document-types-action-buttons,.GM__light-document-types-table tbody tr td.GM__dark-document-types-action-buttons,.GM__light-document-types-table tbody tr td.GM__light-document-types-action-buttons{align-items:center;display:flex;gap:.25rem;min-width:200px}.GM__light-document-types-table{background-color:#fff}.GM__light-document-types-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-document-types-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-document-types-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-document-types-table tbody tr td.GM__light-document-types-empty-message{color:#64748b}.GM__light-document-types-table.fixed-columns-1 td.fixed-column-1,.GM__light-document-types-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-document-types-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-document-types-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-document-types-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-document-types-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-document-types-table.fixed-columns-2 td.fixed-column-2,.GM__light-document-types-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-document-types-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-document-types-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-document-types-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-document-types-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-document-types-table.fixed-columns-3 td.fixed-column-1,.GM__light-document-types-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-document-types-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-document-types-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-document-types-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:200px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-document-types-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-document-types-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-document-types-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-document-types-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-document-types-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-document-types-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-document-types-table{background-color:#2d2d2d}.GM__dark-document-types-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-document-types-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-document-types-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-document-types-table tbody tr td.GM__dark-document-types-empty-message{color:#94a3b8}.GM__dark-document-types-table.fixed-columns-1 td.fixed-column-1,.GM__dark-document-types-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-document-types-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-document-types-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-document-types-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-document-types-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-document-types-table.fixed-columns-2 td.fixed-column-2,.GM__dark-document-types-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-document-types-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-document-types-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-document-types-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-document-types-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-document-types-table.fixed-columns-3 td.fixed-column-1,.GM__dark-document-types-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-document-types-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-document-types-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-document-types-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:200px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-document-types-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-document-types-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-document-types-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-document-types-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-document-types-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-document-types-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-document-types-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-document-types-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-document-types-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-document-types-copy-icon img{height:16px;width:16px}.GM__dark-document-types-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-document-types-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-document-types-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-document-types-copy-icon img{height:16px;width:16px}.GM__light-document-types-delete-button,.GM__light-document-types-edit-button,.GM__light-document-types-info-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;transition:all .2s ease}.GM__light-document-types-delete-button .GM__light-document-types-button-icon,.GM__light-document-types-edit-button .GM__light-document-types-button-icon,.GM__light-document-types-info-button .GM__light-document-types-button-icon{height:14px;width:14px}.GM__light-document-types-delete-button:focus,.GM__light-document-types-edit-button:focus,.GM__light-document-types-info-button:focus{outline:none}.GM__light-document-types-delete-button:active,.GM__light-document-types-edit-button:active,.GM__light-document-types-info-button:active{transform:scale(.98)}.GM__dark-document-types-delete-button,.GM__dark-document-types-edit-button,.GM__dark-document-types-info-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;transition:all .2s ease}.GM__dark-document-types-delete-button .GM__dark-document-types-button-icon,.GM__dark-document-types-edit-button .GM__dark-document-types-button-icon,.GM__dark-document-types-info-button .GM__dark-document-types-button-icon{height:14px;width:14px}.GM__dark-document-types-delete-button:focus,.GM__dark-document-types-edit-button:focus,.GM__dark-document-types-info-button:focus{outline:none}.GM__dark-document-types-delete-button:active,.GM__dark-document-types-edit-button:active,.GM__dark-document-types-info-button:active{transform:scale(.98)}.GM__light-document-types-info-button{background-color:#00a65133;border:1px solid #b3e5c7;color:#005a2c}.GM__light-document-types-info-button:hover{background-color:#00a6514d;box-shadow:0 2px 8px #00a6514d;transform:translateY(-1px)}.GM__light-document-types-info-button:focus{box-shadow:0 0 0 2px #00a6514d}.GM__dark-document-types-info-button{background-color:#00a65133;border:1px solid #00f376;color:#00f376}.GM__dark-document-types-info-button:hover{background-color:#00a6514d;box-shadow:0 2px 8px #00a65180;transform:translateY(-1px)}.GM__dark-document-types-info-button:focus{box-shadow:0 0 0 2px #00a65180}.GM__light-document-types-edit-button{background-color:#fd7e14;color:#1e293b}.GM__light-document-types-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:translateY(-1px)}.GM__light-document-types-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d}.GM__dark-document-types-edit-button{background-color:#fd7e14;color:#e2e8f0}.GM__dark-document-types-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:translateY(-1px)}.GM__dark-document-types-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d}.GM__dark-document-types-delete-button,.GM__light-document-types-delete-button{background-color:#dc3545;color:#fff}.GM__dark-document-types-delete-button:hover,.GM__light-document-types-delete-button:hover{background-color:#bd2130;box-shadow:0 2px 8px #dc35454d;transform:translateY(-1px)}.GM__dark-document-types-delete-button:focus,.GM__light-document-types-delete-button:focus{box-shadow:0 0 0 2px #dc35454d}.GM__dark-document-types-sort-icon,.GM__light-document-types-sort-icon{font-size:.75rem;margin-left:.25rem;transition:transform .2s ease}.GM__dark-document-types-pagination-container,.GM__light-document-types-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-document-types-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-document-types-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-document-types-pagination-info,.GM__light-document-types-pagination-info{font-size:.75rem;font-weight:500}.GM__light-document-types-pagination-info{color:#64748b}.GM__dark-document-types-pagination-info{color:#94a3b8}.GM__dark-document-types-custom-pagination .MuiPaginationItem-root,.GM__light-document-types-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-document-types-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-document-types-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-document-types-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-document-types-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-document-types-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-document-types-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-document-types-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-document-types-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.GM__dark-document-types-modal,.GM__light-document-types-modal{animation:documentTypesModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:600px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-document-types-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-document-types-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-document-types-modal-header-container,.GM__light-document-types-modal-header-container{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-document-types-modal-header-container:after,.GM__light-document-types-modal-header-container:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-document-types-modal-header-container{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-document-types-modal-header-container{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-document-types-modal-header-container:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-document-types-modal-header,.GM__light-document-types-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-document-types-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-document-types-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-document-types-modal-subtitle,.GM__light-document-types-modal-subtitle{font-size:.75rem;margin:0;opacity:.8}.GM__light-document-types-modal-subtitle{color:#64748b}.GM__dark-document-types-modal-subtitle{color:#94a3b8}.GM__dark-document-types-modal-content,.GM__light-document-types-modal-content{padding:1.25rem}.GM__dark-document-types-form-row,.GM__light-document-types-form-row{margin-bottom:1rem}.GM__dark-document-types-form-row:last-child,.GM__light-document-types-form-row:last-child{margin-bottom:0}.GM__dark-document-types-form-group,.GM__light-document-types-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-document-types-form-group.full-width,.GM__light-document-types-form-group.full-width{width:100%}.GM__dark-document-types-form-label,.GM__light-document-types-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-document-types-form-label{color:#1e293b}.GM__dark-document-types-form-label{color:#e2e8f0}.GM__light-document-types-form-input,.GM__light-document-types-form-textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-document-types-form-input:focus,.GM__light-document-types-form-textarea:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-document-types-form-input::placeholder,.GM__light-document-types-form-textarea::placeholder{color:#64748b;opacity:.7}.GM__dark-document-types-form-input,.GM__dark-document-types-form-textarea{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-document-types-form-input:focus,.GM__dark-document-types-form-textarea:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-document-types-form-input::placeholder,.GM__dark-document-types-form-textarea::placeholder{color:#94a3b8;opacity:.7}.GM__dark-document-types-form-textarea,.GM__light-document-types-form-textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4;min-height:100px;resize:vertical}.GM__dark-document-types-modal-footer,.GM__light-document-types-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-document-types-modal-footer{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-document-types-modal-footer{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-document-types-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-document-types-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-document-types-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-document-types-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-document-types-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-document-types-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-document-types-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-document-types-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-document-types-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-document-types-btn-save:active{transform:translateY(0)}.GM__dark-document-types-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-document-types-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-document-types-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-document-types-btn-save:active{transform:translateY(0)}.GM__dark-document-types-btn-danger,.GM__light-document-types-btn-danger{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-document-types-btn-danger:hover,.GM__light-document-types-btn-danger:hover{background-color:#bd2130;box-shadow:0 4px 15px #dc35454d;transform:translateY(-1px)}.GM__dark-document-types-btn-danger:focus,.GM__light-document-types-btn-danger:focus{box-shadow:0 0 0 3px #dc35454d;outline:none}.GM__dark-document-types-btn-danger:active,.GM__light-document-types-btn-danger:active{transform:translateY(0)}.GM__dark-document-types-warning-text,.GM__light-document-types-warning-text{border-left:4px solid #fd7e14;border-radius:4px;font-size:.75rem;margin-top:.75rem;padding:.5rem .75rem}.GM__light-document-types-warning-text{background-color:#fd7e141a;color:#aa4e01}.GM__dark-document-types-warning-text{background-color:#fd7e1433;color:#fd7e14}.GM__dark-document-types-details,.GM__light-document-types-details{display:flex;flex-direction:column;gap:1rem}.GM__dark-document-types-detail-row,.GM__light-document-types-detail-row{grid-gap:.75rem;align-items:start;border-bottom:1px solid;display:grid;gap:.75rem;grid-template-columns:150px 1fr;padding:.5rem 0}.GM__light-document-types-detail-row{border-color:#e2e8f0}.GM__dark-document-types-detail-row{border-color:#404040}.GM__dark-document-types-detail-label,.GM__light-document-types-detail-label{font-size:.75rem;font-weight:600}.GM__light-document-types-detail-label{color:#64748b}.GM__dark-document-types-detail-label{color:#94a3b8}.GM__dark-document-types-detail-value,.GM__light-document-types-detail-value{font-size:.8125rem;line-height:1.4}.GM__light-document-types-detail-value{color:#1e293b}.GM__dark-document-types-detail-value{color:#e2e8f0}.GM__dark-document-types-detail-section,.GM__light-document-types-detail-section{border-top:1px solid;margin-top:1rem;padding-top:1rem}.GM__light-document-types-detail-section{border-color:#e2e8f0}.GM__dark-document-types-detail-section{border-color:#404040}.GM__dark-document-types-detail-section-title,.GM__light-document-types-detail-section-title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.GM__light-document-types-detail-section-title{color:#1e293b}.GM__dark-document-types-detail-section-title{color:#e2e8f0}.GM__dark-document-types-detail-note,.GM__light-document-types-detail-note{border:1px solid;border-radius:4px;font-size:.75rem;line-height:1.5;margin:0;padding:.75rem}.GM__light-document-types-detail-note{background-color:#e6f7ed;border-color:#b3e5c7;color:#2d5a3d}.GM__dark-document-types-detail-note{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-document-types-error-state,.GM__light-document-types-error-state{align-items:center;border:2px dashed;border-radius:8px;display:flex;font-size:.8125rem;justify-content:center;min-height:400px;padding:1.5rem;text-align:center}.GM__light-document-types-error-state{background-color:#fff;border-color:#e2e8f0;color:#64748b}.GM__dark-document-types-error-state{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1024px){.GM__dark-document-types-wrapper,.GM__light-document-types-wrapper{margin:1rem 0}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section,.GM__dark-document-types-wrapper .GM__light-document-types-header-section,.GM__light-document-types-wrapper .GM__dark-document-types-header-section,.GM__light-document-types-wrapper .GM__light-document-types-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-section-title,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-section-title,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-section-title,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-section-title,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-section-title,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-section-title,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-section-title,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-section-title{font-size:1.25rem;text-align:center}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container{justify-content:center}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input{flex:1 1;min-width:200px}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-add-button,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-add-button,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-add-button,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-add-button,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-add-button,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-add-button,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-add-button,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-add-button,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-add-button,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-add-button,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-add-button,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-add-button,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-add-button,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-add-button,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-add-button,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-add-button{width:100%}}@media(max-width:768px){.GM__dark-document-types-wrapper,.GM__light-document-types-wrapper{margin:.75rem 0}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-section-title,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-section-title,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-section-title,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-section-title,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-section-title,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-section-title,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-section-title,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-section-title{font-size:1.125rem}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container{align-items:stretch;flex-direction:column}.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__dark-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__dark-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__dark-document-types-filter-container .GM__light-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__dark-document-types-search-input,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-limit-select,.GM__light-document-types-wrapper .GM__light-document-types-header-section .GM__light-document-types-filter-container .GM__light-document-types-search-input{min-width:auto;width:100%}.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table td,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table th,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table td,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table th,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table td,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table th,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table td,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table th,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table td,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table th,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table td,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table th,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table td,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table th,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table td,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table th{font-size:.75rem;padding:.5rem}.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons{flex-direction:column;gap:.25rem;min-width:auto}.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button{font-size:.6875rem;padding:.25rem}.GM__dark-document-types-wrapper .GM__dark-document-types-pagination-container,.GM__dark-document-types-wrapper .GM__light-document-types-pagination-container,.GM__light-document-types-wrapper .GM__dark-document-types-pagination-container,.GM__light-document-types-wrapper .GM__light-document-types-pagination-container{flex-direction:column;gap:.75rem;text-align:center}.GM__dark-document-types-wrapper .GM__dark-document-types-modal,.GM__dark-document-types-wrapper .GM__light-document-types-modal,.GM__light-document-types-wrapper .GM__dark-document-types-modal,.GM__light-document-types-wrapper .GM__light-document-types-modal{margin:.5rem;width:95%}.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer{flex-direction:column}.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-save,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-save,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-save,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-save,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-save,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-save,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-modal-footer .GM__light-document-types-btn-save,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-danger,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__dark-document-types-btn-save,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-cancel,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-danger,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-modal-footer .GM__light-document-types-btn-save{width:100%}.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-detail-row,.GM__dark-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-detail-row,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-detail-row,.GM__dark-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-detail-row,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__dark-document-types-detail-row,.GM__light-document-types-wrapper .GM__dark-document-types-modal .GM__light-document-types-detail-row,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__dark-document-types-detail-row,.GM__light-document-types-wrapper .GM__light-document-types-modal .GM__light-document-types-detail-row{gap:.25rem;grid-template-columns:1fr}}@media(max-width:480px){.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table td,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table th,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table td,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table th,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table td,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table th,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table td,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table th,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table td,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table th,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table td,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table th,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table td,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table th,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table td,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table th{font-size:.6875rem;padding:.25rem .5rem}.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button span,.GM__dark-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__dark-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__dark-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__dark-document-types-table .GM__light-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__dark-document-types-action-buttons button span,.GM__light-document-types-wrapper .GM__light-document-types-table-wrapper .GM__light-document-types-table .GM__light-document-types-action-buttons button span{display:none}}@keyframes documentTypesTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes documentTypesRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes documentTypesModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.GM__dark-document-types-wrapper *,.GM__light-document-types-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-identity-document-types-wrapper,.GM__light-identity-document-types-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0}.GM__light-identity-document-types-wrapper{color:#1e293b}.GM__dark-identity-document-types-wrapper{color:#e2e8f0}.GM__dark-header-section,.GM__light-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem}.GM__dark-title-container,.GM__light-title-container{flex:1 1;min-width:300px}.GM__dark-section-title,.GM__light-section-title{animation:gradientShift 4s ease-in-out infinite;background-size:200% 200%;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.GM__light-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376,#00a68a);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90,#00a68a);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-section-subtitle,.GM__light-section-subtitle{font-size:.8125rem;font-weight:400;line-height:1.4;margin:0}.GM__light-section-subtitle{color:#64748b}.GM__dark-section-subtitle{color:#94a3b8}.GM__dark-filter-container,.GM__light-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:300px}.GM__light-search-input{border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:42px;max-width:350px;min-width:280px;padding:.5rem 1rem}.GM__light-search-input:focus{animation:pulseGlow .6s ease-out;border-color:#00a651;box-shadow:0 0 0 4px #00a65133;transform:translateY(-1px)}.GM__light-search-input::placeholder{opacity:.8}.GM__dark-search-input{border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:42px;max-width:350px;min-width:280px;padding:.5rem 1rem}.GM__dark-search-input:focus{animation:pulseGlow .6s ease-out;border-color:#00f376;box-shadow:0 0 0 4px #00a65180;transform:translateY(-1px)}.GM__dark-search-input::placeholder{opacity:.8}.GM__light-category-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8 10.5 3.5 6h9L8 10.5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:42px;min-width:200px;padding:.5rem 1.25rem .5rem 1rem;transition:all .2s ease}.GM__light-category-filter:focus{animation:pulseGlow .6s ease-out;border-color:#00a651;box-shadow:0 0 0 4px #00a65133;outline:none}.GM__light-category-filter:hover{border-color:#00f376}.GM__light-category-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-category-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' d='M8 10.5 3.5 6h9L8 10.5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid #404040;border-radius:6px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:42px;min-width:200px;padding:.5rem 1.25rem .5rem 1rem;transition:all .2s ease}.GM__dark-category-filter:focus{animation:pulseGlow .6s ease-out;border-color:#00f376;box-shadow:0 0 0 4px #00a65180;outline:none}.GM__dark-category-filter:hover{border-color:#27ff90}.GM__dark-category-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__light-clear-filters-button{background-color:#64748b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__light-clear-filters-button:hover{background-color:#4f5b6d;transform:translateY(-1px)}.GM__light-clear-filters-button:focus{box-shadow:0 0 0 3px #64748b4d;outline:none}.GM__dark-clear-filters-button{background-color:#94a3b8;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__dark-clear-filters-button:hover{background-color:#b3bdcc;transform:translateY(-1px)}.GM__dark-clear-filters-button:focus{box-shadow:0 0 0 3px #94a3b84d;outline:none}.GM__light-add-button{background:linear-gradient(135deg,#00a651,#00f376);border:none;border-radius:6px;box-shadow:0 2px 8px #00a65133;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-add-button:hover{animation:pulseGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#007d3d,#00a651);box-shadow:0 4px 16px #00a6514d;transform:translateY(-2px)}.GM__light-add-button:focus{box-shadow:0 0 0 4px #00a6514d;outline:none}.GM__light-add-button:active{transform:translateY(0)}.GM__dark-add-button{background:linear-gradient(135deg,#00f376,#27ff90);border:none;border-radius:6px;box-shadow:0 2px 8px #00f3764d;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-add-button:hover{animation:pulseGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#27ff90,#5affaa);box-shadow:0 4px 16px #00f37666;transform:translateY(-2px)}.GM__dark-add-button:focus{box-shadow:0 0 0 4px #00a65180;outline:none}.GM__dark-identity-document-types-table-wrapper,.GM__light-identity-document-types-table-wrapper{border:1px solid;border-radius:12px;overflow-x:auto;position:relative}.GM__light-identity-document-types-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-identity-document-types-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-identity-document-types-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-identity-document-types-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-identity-document-types-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-identity-document-types-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-identity-document-types-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-identity-document-types-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-identity-document-types-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-identity-document-types-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-identity-document-types-table{background-color:#fff;border-collapse:initial;border-spacing:0;width:100%}.GM__light-identity-document-types-table thead tr th{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:.75rem;font-weight:700;letter-spacing:.5px;min-width:120px;padding:1rem;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.GM__light-identity-document-types-table thead tr th:first-child{border-top-left-radius:12px}.GM__light-identity-document-types-table thead tr th:last-child{border-top-right-radius:12px}.GM__light-identity-document-types-table thead tr th:hover{background:linear-gradient(135deg,#fff,#fff)}.GM__light-identity-document-types-table tbody tr{animation:slideInFromLeft .4s ease-out;animation-fill-mode:both;transition:all .2s ease}.GM__light-identity-document-types-table tbody tr:first-child{animation-delay:.06s}.GM__light-identity-document-types-table tbody tr:nth-child(2){animation-delay:.12s}.GM__light-identity-document-types-table tbody tr:nth-child(3){animation-delay:.18s}.GM__light-identity-document-types-table tbody tr:nth-child(4){animation-delay:.24s}.GM__light-identity-document-types-table tbody tr:nth-child(5){animation-delay:.3s}.GM__light-identity-document-types-table tbody tr:nth-child(6){animation-delay:.36s}.GM__light-identity-document-types-table tbody tr:nth-child(7){animation-delay:.42s}.GM__light-identity-document-types-table tbody tr:nth-child(8){animation-delay:.48s}.GM__light-identity-document-types-table tbody tr:nth-child(9){animation-delay:.54s}.GM__light-identity-document-types-table tbody tr:nth-child(10){animation-delay:.6s}.GM__light-identity-document-types-table tbody tr:nth-child(2n){background-color:#f1f5f94d}.GM__light-identity-document-types-table tbody tr:hover{background-color:#f1f5f9;box-shadow:0 2px 8px #00000014;transform:scale(1.001)}.GM__light-identity-document-types-table tbody tr:last-child td{border-bottom:none}.GM__light-identity-document-types-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.GM__light-identity-document-types-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.GM__light-identity-document-types-table tbody tr td{background-color:inherit;border-bottom:1px solid #e2e8f080;color:#1e293b;font-size:.8125rem;padding:1rem;position:relative}.GM__light-identity-document-types-table.fixed-columns-1 td.fixed-column-1,.GM__light-identity-document-types-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-identity-document-types-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-identity-document-types-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-identity-document-types-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-identity-document-types-table.fixed-columns-2 td.fixed-column-2,.GM__light-identity-document-types-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-identity-document-types-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-identity-document-types-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-identity-document-types-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-1,.GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:160px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-identity-document-types-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-identity-document-types-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-identity-document-types-table{background-color:#2d2d2d;border-collapse:initial;border-spacing:0;width:100%}.GM__dark-identity-document-types-table thead tr th{background:linear-gradient(135deg,#262626,#2e2e2e);border-bottom:2px solid #404040;color:#e2e8f0;font-size:.75rem;font-weight:700;letter-spacing:.5px;min-width:120px;padding:1rem;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.GM__dark-identity-document-types-table thead tr th:first-child{border-top-left-radius:12px}.GM__dark-identity-document-types-table thead tr th:last-child{border-top-right-radius:12px}.GM__dark-identity-document-types-table thead tr th:hover{background:linear-gradient(135deg,#333,#3a3a3a)}.GM__dark-identity-document-types-table tbody tr{animation:slideInFromLeft .4s ease-out;animation-fill-mode:both;transition:all .2s ease}.GM__dark-identity-document-types-table tbody tr:first-child{animation-delay:.06s}.GM__dark-identity-document-types-table tbody tr:nth-child(2){animation-delay:.12s}.GM__dark-identity-document-types-table tbody tr:nth-child(3){animation-delay:.18s}.GM__dark-identity-document-types-table tbody tr:nth-child(4){animation-delay:.24s}.GM__dark-identity-document-types-table tbody tr:nth-child(5){animation-delay:.3s}.GM__dark-identity-document-types-table tbody tr:nth-child(6){animation-delay:.36s}.GM__dark-identity-document-types-table tbody tr:nth-child(7){animation-delay:.42s}.GM__dark-identity-document-types-table tbody tr:nth-child(8){animation-delay:.48s}.GM__dark-identity-document-types-table tbody tr:nth-child(9){animation-delay:.54s}.GM__dark-identity-document-types-table tbody tr:nth-child(10){animation-delay:.6s}.GM__dark-identity-document-types-table tbody tr:nth-child(2n){background-color:#4040404d}.GM__dark-identity-document-types-table tbody tr:hover{background-color:#404040;box-shadow:0 2px 8px #0003;transform:scale(1.001)}.GM__dark-identity-document-types-table tbody tr:last-child td{border-bottom:none}.GM__dark-identity-document-types-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.GM__dark-identity-document-types-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.GM__dark-identity-document-types-table tbody tr td{background-color:inherit;border-bottom:1px solid #40404080;color:#e2e8f0;font-size:.8125rem;padding:1rem;position:relative}.GM__dark-identity-document-types-table.fixed-columns-1 td.fixed-column-1,.GM__dark-identity-document-types-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-identity-document-types-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-identity-document-types-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-identity-document-types-table.fixed-columns-1 thead th.fixed-column-1{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:21}.GM__dark-identity-document-types-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-identity-document-types-table.fixed-columns-2 td.fixed-column-2,.GM__dark-identity-document-types-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-identity-document-types-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-identity-document-types-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-identity-document-types-table.fixed-columns-2 thead th.fixed-column-2{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:21}.GM__dark-identity-document-types-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-1,.GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:160px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-identity-document-types-table.fixed-columns-3 thead th.fixed-column-1{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:22}.GM__dark-identity-document-types-table.fixed-columns-3 thead th.fixed-column-2{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:21}.GM__dark-identity-document-types-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-identity-document-types-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-empty-message,.GM__light-empty-message{font-size:1.125rem;font-style:italic;padding:1.5rem;text-align:center}.GM__dark-empty-message:before,.GM__light-empty-message:before{content:"📄";display:block;font-size:3rem;margin-bottom:1rem;opacity:.3}.GM__light-empty-message{color:#64748b}.GM__dark-empty-message{color:#94a3b8}.GM__dark-empty-message:before{filter:grayscale(1)}.GM__dark-copyable-cell,.GM__light-copyable-cell{padding-right:3.5rem;position:relative}.GM__dark-copyable-cell span,.GM__light-copyable-cell span{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-copy-icon{background:#00a6511a;border:1px solid #00a65133;border-radius:4px;cursor:pointer;opacity:.7;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-copy-icon:hover{background-color:#00a65133;border-color:#00a651;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__light-copy-icon img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:14px;width:14px}.GM__dark-copy-icon{background:#00f37633;border:1px solid #00f3764d;border-radius:4px;cursor:pointer;opacity:.7;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-copy-icon:hover{background-color:#00f3764d;border-color:#00f376;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-copy-icon img{filter:brightness(0) saturate(100%) invert(100%);height:14px;width:14px}.GM__light-category-badge{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b}.GM__dark-category-badge,.GM__light-category-badge{display:inline-block;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize;white-space:nowrap}.GM__dark-category-badge{background-color:#404040;border:1px solid #404040;border-radius:12px;color:#94a3b8}.GM__dark-action-buttons,.GM__light-action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:center}.GM__light-edit-button{background:linear-gradient(135deg,#fd7e14,#fd9a47);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__light-edit-button:hover{background:linear-gradient(135deg,#f57102,#fd7e14);box-shadow:0 4px 12px #fd7e144d;transform:translateY(-1px)}.GM__light-edit-button:focus{box-shadow:0 0 0 3px #fd7e144d;outline:none}.GM__dark-edit-button{background:linear-gradient(135deg,#fd7e14,#fd9a47);border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__dark-edit-button:hover{background:linear-gradient(135deg,#fd8c2d,#fea860);box-shadow:0 4px 12px #fd7e1466;transform:translateY(-1px)}.GM__dark-edit-button:focus{box-shadow:0 0 0 3px #fd7e144d;outline:none}.GM__dark-delete-button,.GM__light-delete-button{background:linear-gradient(135deg,#dc3545,#e4606d);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__dark-delete-button:hover,.GM__light-delete-button:hover{background:linear-gradient(135deg,#d32535,#dc3545);box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.GM__dark-delete-button:focus,.GM__light-delete-button:focus{box-shadow:0 0 0 3px #dc35454d;outline:none}.GM__dark-pagination-container,.GM__light-pagination-container{align-items:center;border:1px solid;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.25rem}.GM__light-pagination-container{background:linear-gradient(135deg,#fff,#fff);border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-pagination-container{background:linear-gradient(135deg,#2d2d2d,#323232);border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-pagination-info,.GM__light-pagination-info{font-size:.8125rem;font-weight:500}.GM__light-pagination-info .GM__light-filter-indicator{color:#00a651;font-weight:600}.GM__dark-pagination-info .GM__dark-filter-indicator{color:#00f376;font-weight:600}.GM__dark-custom-pagination .MuiPaginationItem-root,.GM__light-custom-pagination .MuiPaginationItem-root{border:2px solid;border-radius:6px;font-size:.75rem;font-weight:600;height:36px;min-width:36px;transition:all .2s ease}.GM__dark-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.4;pointer-events:none}.GM__light-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:scale(1.05)}.GM__light-custom-pagination .MuiPaginationItem-root.Mui-selected{background:linear-gradient(135deg,#00a651,#00f376);border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:scale(1.05)}.GM__dark-custom-pagination .MuiPaginationItem-root.Mui-selected{background:linear-gradient(135deg,#00f376,#27ff90);border-color:#00f376;box-shadow:0 2px 8px #00f3764d;color:#1a1a1a}.identity-document-types-no-data{align-items:center;display:flex;justify-content:center;min-height:400px;padding:1.5rem}.identity-document-types-no-data.theme-light{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.identity-document-types-no-data.theme-dark{background-color:#2d2d2d;border-radius:8px;box-shadow:0 1px 3px #0000004d}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(max-width:1024px){.GM__dark-identity-document-types-wrapper,.GM__light-identity-document-types-wrapper{margin:1rem 0}.GM__dark-identity-document-types-wrapper .GM__dark-header-section,.GM__dark-identity-document-types-wrapper .GM__light-header-section,.GM__light-identity-document-types-wrapper .GM__dark-header-section,.GM__light-identity-document-types-wrapper .GM__light-header-section{align-items:stretch;flex-direction:column;gap:1.25rem}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container{min-width:auto;text-align:center}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title{font-size:1.25rem}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container{justify-content:center;min-width:auto}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input{flex:1 1;min-width:250px}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-category-filter{flex:1 1;min-width:180px}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-add-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-add-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-add-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-add-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-add-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-add-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-add-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-add-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-add-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-add-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button{width:100%}.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2{left:140px}}@media(max-width:768px){.GM__dark-identity-document-types-wrapper,.GM__light-identity-document-types-wrapper{margin:.75rem 0}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title{font-size:1.125rem}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-subtitle,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-subtitle,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-subtitle,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-subtitle,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-subtitle,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-subtitle,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-subtitle,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-subtitle,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-subtitle,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-subtitle{font-size:.75rem}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container{align-items:stretch;flex-direction:column}.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-category-filter,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__dark-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-category-filter,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__light-identity-document-types-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input{min-width:auto;width:100%}.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th{font-size:.75rem;padding:.5rem .75rem}.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2{left:120px}.GM__dark-identity-document-types-wrapper .GM__dark-pagination-container,.GM__dark-identity-document-types-wrapper .GM__light-pagination-container,.GM__light-identity-document-types-wrapper .GM__dark-pagination-container,.GM__light-identity-document-types-wrapper .GM__light-pagination-container{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}}@media(max-width:480px){.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table thead th,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table tbody td,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table thead th{font-size:.6875rem;padding:.25rem .5rem}.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__dark-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__dark-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__dark-identity-document-types-table.fixed-columns-3 th.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 td.fixed-column-2,.GM__light-identity-document-types-wrapper .GM__light-identity-document-types-table-wrapper .GM__light-identity-document-types-table.fixed-columns-3 th.fixed-column-2{left:100px}}.GM__light-phone-country-codes-wrapper{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0}.GM__light-phone-country-codes-wrapper .GM__light-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container{flex:1 1;min-width:320px}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title{-webkit-text-fill-color:#0000;animation:gradientShift 5s ease-in-out infinite;background:linear-gradient(135deg,#00a651,#00a68a,#00f376);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-subtitle{color:#64748b;font-size:.8125rem;font-weight:400;line-height:1.5;margin:0 0 1rem}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container{display:flex;gap:1rem;margin-top:.75rem}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item{align-items:center;background:linear-gradient(135deg,#fff,#fff);border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;min-width:100px;padding:.75rem;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item .GM__light-stat-value{color:#00a651;font-size:1.25rem;font-weight:700;line-height:1}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item .GM__light-stat-label{color:#64748b;font-size:.6875rem;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:350px}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:44px;max-width:380px;min-width:300px;padding:.5rem 1rem;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input:focus{border-color:#00a651;box-shadow:0 0 0 4px #00a65133;outline:none;transform:translateY(-1px)}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input::placeholder{color:#64748b;opacity:.8}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-1.805.449a.678.678 0 0 1-.538-.122L6.224 8.54a.678.678 0 0 1-.122-.538l.448-1.805a.678.678 0 0 0-.122-.58L4.654 3.309a.678.678 0 0 0-.1-.014z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8 10.5 3.5 6h9L8 10.5z'/%3E%3C/svg%3E");background-position:left 1rem center,right 1rem center;background-repeat:no-repeat,no-repeat;border:2px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:44px;min-width:200px;padding:.5rem 1.25rem .5rem 3rem;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter:focus{border-color:#00a651;box-shadow:0 0 0 4px #00a65133;outline:none}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter:hover{border-color:#00f376}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button{background-color:#64748b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button:hover{background-color:#4f5b6d;box-shadow:0 4px 12px #64748b4d;transform:translateY(-1px)}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button:focus{box-shadow:0 0 0 3px #64748b4d;outline:none}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button{background:linear-gradient(135deg,#00a651,#00f376);border:none;border-radius:6px;box-shadow:0 2px 8px #00a65133;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button:hover{background:linear-gradient(135deg,#007338,#00a651);box-shadow:0 6px 20px #00a65166;transform:translateY(-2px)}.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button:focus{box-shadow:0 0 0 4px #00a6514d;outline:none}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;position:relative}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table{background-color:#fff;border-collapse:initial;border-spacing:0;width:100%}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead tr th{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.5px;min-width:120px;padding:1rem;position:relative;text-align:left;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead tr th:first-child{border-top-left-radius:12px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead tr th:last-child{border-top-right-radius:12px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead tr th.sortable:hover{background:linear-gradient(135deg,#fff,#fff)}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead tr th .GM__light-sort-indicator{color:#00a651;font-size:.8rem;margin-left:.25rem}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr{animation:slideInFromLeft .4s ease-out;animation-fill-mode:both;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:first-child{animation-delay:.06s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(2){animation-delay:.12s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(3){animation-delay:.18s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(4){animation-delay:.24s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(5){animation-delay:.3s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(6){animation-delay:.36s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(7){animation-delay:.42s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(8){animation-delay:.48s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(9){animation-delay:.54s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(10){animation-delay:.6s}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:nth-child(2n){background-color:#f1f5f94d}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:hover{background-color:#f1f5f9;box-shadow:0 2px 8px #00000014;transform:scale(1.001)}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:last-child td{border-bottom:none}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr td{background-color:inherit;border-bottom:1px solid #e2e8f080;color:#1e293b;font-size:.8125rem;padding:1rem;position:relative}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr td.GM__light-empty-message{color:#64748b;font-size:1.125rem;font-style:italic;padding:1.5rem;text-align:center}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr td.GM__light-copyable-cell{padding-right:3.5rem;position:relative}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr td.GM__light-copyable-cell span{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody tr td.GM__light-action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:center}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-1 td.fixed-column-1,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-1 thead th.fixed-column-1{background:linear-gradient(135deg,#f8fafc,#fff)!important;z-index:21}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-2 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-2 thead th.fixed-column-2{background:linear-gradient(135deg,#f8fafc,#fff)!important;z-index:21}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-1,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:160px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#00000014,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 thead th.fixed-column-1{background:linear-gradient(135deg,#f8fafc,#fff)!important;z-index:22}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 thead th.fixed-column-2{background:linear-gradient(135deg,#f8fafc,#fff)!important;z-index:21}.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-phone-country-codes-wrapper .GM__light-country-name{color:#1e293b;font-weight:600}.GM__light-phone-country-codes-wrapper .GM__light-country-code{color:#00a651;font-family:Courier New,monospace;font-size:1.125rem;font-weight:700}.GM__light-phone-country-codes-wrapper .GM__light-length-badge{background-color:#00a6511a;border:1px solid #00a6514d;border-radius:4px;color:#00a651}.GM__light-phone-country-codes-wrapper .GM__light-length-badge,.GM__light-phone-country-codes-wrapper .GM__light-length-badge.short{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.GM__light-phone-country-codes-wrapper .GM__light-length-badge.short{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#dc2626}.GM__light-phone-country-codes-wrapper .GM__light-length-badge.medium{background-color:#00a6511a;border:1px solid #00a6514d;border-radius:4px;color:#00a651}.GM__light-phone-country-codes-wrapper .GM__light-length-badge.long,.GM__light-phone-country-codes-wrapper .GM__light-length-badge.medium{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.GM__light-phone-country-codes-wrapper .GM__light-length-badge.long{background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:4px;color:#2563eb}.GM__light-phone-country-codes-wrapper .GM__light-length-badge.custom{align-items:center;background-color:#a855f71a;border:1px solid #a855f74d;border-radius:4px;color:#7c3aed;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.GM__light-phone-country-codes-wrapper .GM__light-date-cell{color:#64748b;font-family:Courier New,monospace;font-size:.75rem}.GM__light-phone-country-codes-wrapper .GM__light-copy-icon{background:#00a6511a;border:1px solid #00a65133;border-radius:4px;cursor:pointer;opacity:.7;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-copy-icon:hover{background-color:#00a65133;border-color:#00a651;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-phone-country-codes-wrapper .GM__light-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__light-phone-country-codes-wrapper .GM__light-copy-icon img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:14px;width:14px}.GM__light-phone-country-codes-wrapper .GM__light-edit-button{background:linear-gradient(135deg,#fd7e14,#fd9a47);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-edit-button:hover{background:linear-gradient(135deg,#f57102,#fd7e14);box-shadow:0 4px 12px #fd7e144d;transform:translateY(-1px)}.GM__light-phone-country-codes-wrapper .GM__light-edit-button:focus{box-shadow:0 0 0 3px #fd7e144d;outline:none}.GM__light-phone-country-codes-wrapper .GM__light-delete-button{background:linear-gradient(135deg,#dc3545,#e4606d);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-delete-button:hover{background:linear-gradient(135deg,#d32535,#dc3545);box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.GM__light-phone-country-codes-wrapper .GM__light-delete-button:focus{box-shadow:0 0 0 3px #dc35454d;outline:none}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container{align-items:center;background:linear-gradient(135deg,#fff,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.25rem}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container .GM__light-pagination-info{color:#64748b;font-size:.8125rem;font-weight:500}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container .GM__light-pagination-info .GM__light-filter-indicator{color:#00a651;font-weight:600}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container .GM__light-custom-pagination .MuiPaginationItem-root{border:2px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.75rem;font-weight:600;height:38px;min-width:38px;transition:all .2s ease}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container .GM__light-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:scale(1.05)}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container .GM__light-custom-pagination .MuiPaginationItem-root.Mui-selected{background:linear-gradient(135deg,#00a651,#00f376);border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__light-phone-country-codes-wrapper .GM__light-pagination-container .GM__light-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.4;pointer-events:none}.GM__dark-phone-country-codes-wrapper{color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container{flex:1 1;min-width:320px}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title{-webkit-text-fill-color:#0000;animation:gradientShift 5s ease-in-out infinite;background:linear-gradient(135deg,#00f376,#27ff90,#00a68a);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#e2e8f0;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-subtitle{color:#94a3b8;font-size:.8125rem;font-weight:400;line-height:1.5;margin:0 0 1rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container{display:flex;gap:1rem;margin-top:.75rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item{align-items:center;background:linear-gradient(135deg,#2d2d2d,#323232);border:1px solid #404040;border-radius:8px;display:flex;flex-direction:column;min-width:100px;padding:.75rem;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item .GM__dark-stat-value{color:#00f376;font-size:1.25rem;font-weight:700;line-height:1}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item .GM__dark-stat-label{color:#94a3b8;font-size:.6875rem;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:350px}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input{background-color:#2d2d2d;border:2px solid #404040;border-radius:6px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:44px;max-width:380px;min-width:300px;padding:.5rem 1rem;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input:focus{border-color:#00f376;box-shadow:0 0 0 4px #00a65180;outline:none;transform:translateY(-1px)}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-1.805.449a.678.678 0 0 1-.538-.122L6.224 8.54a.678.678 0 0 1-.122-.538l.448-1.805a.678.678 0 0 0-.122-.58L4.654 3.309a.678.678 0 0 0-.1-.014z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' d='M8 10.5 3.5 6h9L8 10.5z'/%3E%3C/svg%3E");background-position:left 1rem center,right 1rem center;background-repeat:no-repeat,no-repeat;border:2px solid #404040;border-radius:6px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:44px;min-width:200px;padding:.5rem 1.25rem .5rem 3rem;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter:focus{border-color:#00f376;box-shadow:0 0 0 4px #00a65180;outline:none}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter:hover{border-color:#27ff90}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button{background-color:#94a3b8;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button:hover{background-color:#b3bdcc;box-shadow:0 4px 12px #94a3b84d;transform:translateY(-1px)}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button:focus{box-shadow:0 0 0 3px #94a3b84d;outline:none}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button{background:linear-gradient(135deg,#00f376,#27ff90);border:none;border-radius:6px;box-shadow:0 2px 8px #00f3764d;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button:hover{background:linear-gradient(135deg,#27ff90,#5affaa);box-shadow:0 6px 20px #00f37666;transform:translateY(-2px)}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button:focus{box-shadow:0 0 0 4px #00a65180;outline:none}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table-wrapper{background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 1px 3px #0000004d;overflow-x:auto;position:relative}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table{background-color:#2d2d2d;border-collapse:initial;border-spacing:0;width:100%}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead tr th{background:linear-gradient(135deg,#262626,#2e2e2e);border-bottom:2px solid #404040;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.5px;min-width:120px;padding:1rem;position:relative;text-align:left;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead tr th:first-child{border-top-left-radius:12px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead tr th:last-child{border-top-right-radius:12px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead tr th.sortable:hover{background:linear-gradient(135deg,#333,#3a3a3a)}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead tr th .GM__dark-sort-indicator{color:#00f376;font-size:.8rem;margin-left:.25rem}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr{animation:slideInFromLeft .4s ease-out;animation-fill-mode:both;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:first-child{animation-delay:.06s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(2){animation-delay:.12s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(3){animation-delay:.18s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(4){animation-delay:.24s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(5){animation-delay:.3s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(6){animation-delay:.36s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(7){animation-delay:.42s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(8){animation-delay:.48s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(9){animation-delay:.54s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(10){animation-delay:.6s}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:nth-child(2n){background-color:#4040404d}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:hover{background-color:#404040;box-shadow:0 2px 8px #0003;transform:scale(1.001)}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:last-child td{border-bottom:none}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr td{background-color:inherit;border-bottom:1px solid #40404080;color:#e2e8f0;font-size:.8125rem;padding:1rem;position:relative}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr td.GM__dark-empty-message{color:#94a3b8;font-size:1.125rem;font-style:italic;padding:1.5rem;text-align:center}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr td.GM__dark-empty-message:before{content:"📞";display:block;filter:grayscale(1);font-size:3rem;margin-bottom:1rem;opacity:.3}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr td.GM__dark-copyable-cell{padding-right:3.5rem;position:relative}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr td.GM__dark-copyable-cell span{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody tr td.GM__dark-action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:center}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-1 td.fixed-column-1,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-1 thead th.fixed-column-1{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:21}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-2 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-2 thead th.fixed-column-2{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:21}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-1,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:160px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#00000040,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:4px}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 thead th.fixed-column-1{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:22}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 thead th.fixed-column-2{background:linear-gradient(135deg,#262626,#2e2e2e)!important;z-index:21}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-phone-country-codes-wrapper .GM__dark-country-name{color:#e2e8f0;font-weight:600}.GM__dark-phone-country-codes-wrapper .GM__dark-country-code{color:#00f376;font-family:Courier New,monospace;font-size:1.125rem;font-weight:700}.GM__dark-phone-country-codes-wrapper .GM__dark-country-code:before{color:#94a3b8;content:"+";margin-right:2px}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge{background-color:#00f37633;border:1px solid #00f376;border-radius:4px;color:#00f376}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge,.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.short{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.short{background-color:#ef444433;border:1px solid #f87171;border-radius:4px;color:#f87171}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.medium{background-color:#00f37633;border:1px solid #00f376;border-radius:4px;color:#00f376}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.long,.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.medium{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.long{background-color:#3b82f633;border:1px solid #60a5fa;border-radius:4px;color:#60a5fa}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge.custom{align-items:center;background-color:#a855f733;border:1px solid #a78bfa;border-radius:4px;color:#a78bfa;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.GM__dark-phone-country-codes-wrapper .GM__dark-date-cell{color:#94a3b8;font-family:Courier New,monospace;font-size:.75rem}.GM__dark-phone-country-codes-wrapper .GM__dark-copy-icon{background:#00f37633;border:1px solid #00f3764d;border-radius:4px;cursor:pointer;opacity:.7;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-copy-icon:hover{background-color:#00f3764d;border-color:#00f376;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-phone-country-codes-wrapper .GM__dark-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-phone-country-codes-wrapper .GM__dark-copy-icon img{filter:brightness(0) saturate(100%) invert(100%);height:14px;width:14px}.GM__dark-phone-country-codes-wrapper .GM__dark-edit-button{background:linear-gradient(135deg,#fd7e14,#fd9a47);border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-edit-button:hover{background:linear-gradient(135deg,#fd8c2d,#fea860);box-shadow:0 4px 12px #fd7e1466;transform:translateY(-1px)}.GM__dark-phone-country-codes-wrapper .GM__dark-edit-button:focus{box-shadow:0 0 0 3px #fd7e144d;outline:none}.GM__dark-phone-country-codes-wrapper .GM__dark-delete-button{background:linear-gradient(135deg,#dc3545,#e4606d);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-delete-button:hover{background:linear-gradient(135deg,#d32535,#dc3545);box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.GM__dark-phone-country-codes-wrapper .GM__dark-delete-button:focus{box-shadow:0 0 0 3px #dc35454d;outline:none}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container{align-items:center;background:linear-gradient(135deg,#2d2d2d,#323232);border:1px solid #404040;border-radius:12px;box-shadow:0 1px 3px #0000004d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.25rem}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container .GM__dark-pagination-info{color:#94a3b8;font-size:.8125rem;font-weight:500}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container .GM__dark-pagination-info .GM__dark-filter-indicator{color:#00f376;font-weight:600}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container .GM__dark-custom-pagination .MuiPaginationItem-root{border:2px solid #404040;border-radius:6px;color:#e2e8f0;font-size:.75rem;font-weight:600;height:38px;min-width:38px;transition:all .2s ease}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container .GM__dark-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:scale(1.05)}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container .GM__dark-custom-pagination .MuiPaginationItem-root.Mui-selected{background:linear-gradient(135deg,#00f376,#27ff90);border-color:#00f376;box-shadow:0 2px 8px #00f3764d;color:#1a1a1a}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container .GM__dark-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.4;pointer-events:none}.phone-country-codes-no-data{align-items:center;display:flex;justify-content:center;min-height:400px;padding:1.5rem}.phone-country-codes-no-data.theme-light{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.phone-country-codes-no-data.theme-dark{background-color:#2d2d2d;border-radius:8px;box-shadow:0 1px 3px #0000004d}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulseGlow{0%,to{box-shadow:0 2px 8px #00a65133}50%{box-shadow:0 4px 20px #00a65166}}@media(max-width:1024px){.GM__dark-phone-country-codes-wrapper,.GM__light-phone-country-codes-wrapper{margin:1rem 0}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section,.GM__dark-phone-country-codes-wrapper .GM__light-header-section,.GM__light-phone-country-codes-wrapper .GM__dark-header-section,.GM__light-phone-country-codes-wrapper .GM__light-header-section{align-items:stretch;flex-direction:column;gap:1.25rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container{min-width:auto;text-align:center}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title{font-size:1.25rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container{justify-content:center}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container{justify-content:center;min-width:auto}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input{flex:1 1;min-width:250px}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-add-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-add-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-add-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-add-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-add-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-add-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-add-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-add-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-add-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-add-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-add-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-add-button{width:100%}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2{left:140px}}@media(max-width:768px){.GM__dark-phone-country-codes-wrapper,.GM__light-phone-country-codes-wrapper{margin:.75rem 0}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-section-title,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-section-title{font-size:1.125rem}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container{align-items:center;flex-direction:column}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-title-container .GM__light-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-title-container .GM__light-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__dark-stats-container .GM__light-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__dark-stat-item,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-title-container .GM__light-stats-container .GM__light-stat-item{max-width:200px;width:100%}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container{align-items:stretch;flex-direction:column}.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter,.GM__dark-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__dark-header-section .GM__light-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__dark-filter-container .GM__light-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__dark-search-input,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-clear-filters-button,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-length-filter,.GM__light-phone-country-codes-wrapper .GM__light-header-section .GM__light-filter-container .GM__light-search-input{min-width:auto;width:100%}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody td,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead th,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody td,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead th,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody td,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead th,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody td,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead th{font-size:.75rem;padding:.5rem .75rem}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2{left:120px}.GM__dark-phone-country-codes-wrapper .GM__dark-pagination-container,.GM__dark-phone-country-codes-wrapper .GM__light-pagination-container,.GM__light-phone-country-codes-wrapper .GM__dark-pagination-container,.GM__light-phone-country-codes-wrapper .GM__light-pagination-container{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}}@media(max-width:480px){.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody td,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead th,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody td,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead th,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table tbody td,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table thead th,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table tbody td,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table thead th{font-size:.6875rem;padding:.25rem .5rem}.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__dark-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__dark-phone-country-codes-table.fixed-columns-3 th.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 td.fixed-column-2,.GM__light-phone-country-codes-wrapper .GM__light-phone-country-codes-table.fixed-columns-3 th.fixed-column-2{left:100px}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge,.GM__dark-phone-country-codes-wrapper .GM__light-length-badge,.GM__light-phone-country-codes-wrapper .GM__dark-length-badge,.GM__light-phone-country-codes-wrapper .GM__light-length-badge{font-size:.6rem;padding:.25rem}.GM__dark-phone-country-codes-wrapper .GM__dark-length-badge:before,.GM__dark-phone-country-codes-wrapper .GM__light-length-badge:before,.GM__light-phone-country-codes-wrapper .GM__dark-length-badge:before,.GM__light-phone-country-codes-wrapper .GM__light-length-badge:before{font-size:.6rem}}*{transition:background-color color border-color .3s ease}.GM__dark-vehicle-profile-info,.GM__light-vehicle-profile-info{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem;position:relative}.GM__dark-vehicle-profile-info .GM__dark-edit-button,.GM__dark-vehicle-profile-info .GM__light-edit-button,.GM__light-vehicle-profile-info .GM__dark-edit-button,.GM__light-vehicle-profile-info .GM__light-edit-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.GM__dark-vehicle-profile-info .GM__dark-edit-button img,.GM__dark-vehicle-profile-info .GM__light-edit-button img,.GM__light-vehicle-profile-info .GM__dark-edit-button img,.GM__light-vehicle-profile-info .GM__light-edit-button img{height:18px;width:18px}.GM__dark-vehicle-profile-info .GM__dark-profile-container,.GM__dark-vehicle-profile-info .GM__light-profile-container,.GM__light-vehicle-profile-info .GM__dark-profile-container,.GM__light-vehicle-profile-info .GM__light-profile-container{background-color:#0000;border:1px solid;border-radius:8px;padding:1.25rem}.GM__dark-vehicle-profile-info .GM__dark-profile-header,.GM__dark-vehicle-profile-info .GM__light-profile-header,.GM__light-vehicle-profile-info .GM__dark-profile-header,.GM__light-vehicle-profile-info .GM__light-profile-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-vehicle-profile-info .GM__dark-profile-header,.GM__dark-vehicle-profile-info .GM__light-profile-header,.GM__light-vehicle-profile-info .GM__dark-profile-header,.GM__light-vehicle-profile-info .GM__light-profile-header{align-items:center;flex-direction:column;text-align:center}}.GM__dark-vehicle-profile-info .GM__dark-vehicle-image-container,.GM__dark-vehicle-profile-info .GM__light-vehicle-image-container,.GM__light-vehicle-profile-info .GM__dark-vehicle-image-container,.GM__light-vehicle-profile-info .GM__light-vehicle-image-container{flex-shrink:0}.GM__dark-vehicle-profile-info .GM__dark-image-circle,.GM__dark-vehicle-profile-info .GM__light-image-circle,.GM__light-vehicle-profile-info .GM__dark-image-circle,.GM__light-vehicle-profile-info .GM__light-image-circle{background-color:#f0f0f0;border:4px solid #4caf50;border-radius:50%;height:200px;overflow:hidden;width:200px}@media(max-width:768px){.GM__dark-vehicle-profile-info .GM__dark-image-circle,.GM__dark-vehicle-profile-info .GM__light-image-circle,.GM__light-vehicle-profile-info .GM__dark-image-circle,.GM__light-vehicle-profile-info .GM__light-image-circle{height:100px;width:100px}}.GM__dark-vehicle-profile-info .GM__dark-vehicle-image,.GM__dark-vehicle-profile-info .GM__light-vehicle-image,.GM__light-vehicle-profile-info .GM__dark-vehicle-image,.GM__light-vehicle-profile-info .GM__light-vehicle-image{align-items:center!important;display:flex!important;height:100%;justify-content:center!important;object-fit:cover;width:100%}.GM__dark-vehicle-profile-info .GM__dark-vehicle-image img,.GM__dark-vehicle-profile-info .GM__light-vehicle-image img,.GM__light-vehicle-profile-info .GM__dark-vehicle-image img,.GM__light-vehicle-profile-info .GM__light-vehicle-image img{height:100%;object-fit:cover;width:100%}.GM__dark-vehicle-profile-info .GM__dark-header-content,.GM__dark-vehicle-profile-info .GM__light-header-content,.GM__light-vehicle-profile-info .GM__dark-header-content,.GM__light-vehicle-profile-info .GM__light-header-content{flex:1 1;min-width:0}.GM__dark-vehicle-profile-info .GM__dark-vehicle-title,.GM__dark-vehicle-profile-info .GM__light-vehicle-title,.GM__light-vehicle-profile-info .GM__dark-vehicle-title,.GM__light-vehicle-profile-info .GM__light-vehicle-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.GM__dark-vehicle-profile-info .GM__dark-title-underline,.GM__dark-vehicle-profile-info .GM__light-title-underline,.GM__light-vehicle-profile-info .GM__dark-title-underline,.GM__light-vehicle-profile-info .GM__light-title-underline{background-color:#4caf50;height:2px;margin-bottom:.75rem;width:100%}.GM__dark-vehicle-profile-info .GM__dark-badges-container,.GM__dark-vehicle-profile-info .GM__light-badges-container,.GM__light-vehicle-profile-info .GM__dark-badges-container,.GM__light-vehicle-profile-info .GM__light-badges-container{display:flex;flex-wrap:wrap;gap:.75rem}.GM__dark-vehicle-profile-info .GM__dark-plate-badge,.GM__dark-vehicle-profile-info .GM__light-plate-badge,.GM__light-vehicle-profile-info .GM__dark-plate-badge,.GM__light-vehicle-profile-info .GM__light-plate-badge{background-color:#4caf50;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.GM__dark-vehicle-profile-info .GM__dark-type-badge,.GM__dark-vehicle-profile-info .GM__light-type-badge,.GM__light-vehicle-profile-info .GM__dark-type-badge,.GM__light-vehicle-profile-info .GM__light-type-badge{background-color:#4caf50;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.3px;padding:.5rem 1rem}.GM__dark-vehicle-profile-info .GM__dark-contract-section,.GM__dark-vehicle-profile-info .GM__light-contract-section,.GM__light-vehicle-profile-info .GM__dark-contract-section,.GM__light-vehicle-profile-info .GM__light-contract-section{border:1px solid;border-radius:.375rem;margin-bottom:1.25rem;padding:.75rem}.GM__dark-vehicle-profile-info .GM__dark-section-title,.GM__dark-vehicle-profile-info .GM__light-section-title,.GM__light-vehicle-profile-info .GM__dark-section-title,.GM__light-vehicle-profile-info .GM__light-section-title{color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.GM__dark-vehicle-profile-info .GM__dark-contract-content,.GM__dark-vehicle-profile-info .GM__light-contract-content,.GM__light-vehicle-profile-info .GM__dark-contract-content,.GM__light-vehicle-profile-info .GM__light-contract-content{display:flex;flex-direction:column;gap:.25rem}.GM__dark-vehicle-profile-info .GM__dark-contract-field,.GM__dark-vehicle-profile-info .GM__light-contract-field,.GM__light-vehicle-profile-info .GM__dark-contract-field,.GM__light-vehicle-profile-info .GM__light-contract-field{display:flex;flex-direction:column;gap:2px}.GM__dark-vehicle-profile-info .GM__dark-contract-label,.GM__dark-vehicle-profile-info .GM__light-contract-label,.GM__light-vehicle-profile-info .GM__dark-contract-label,.GM__light-vehicle-profile-info .GM__light-contract-label{font-size:.75rem;font-style:italic;font-weight:500}.GM__dark-vehicle-profile-info .GM__dark-contract-value,.GM__dark-vehicle-profile-info .GM__light-contract-value,.GM__light-vehicle-profile-info .GM__dark-contract-value,.GM__light-vehicle-profile-info .GM__light-contract-value{font-size:.75rem;font-weight:600}.GM__dark-vehicle-profile-info .GM__dark-info-grid,.GM__dark-vehicle-profile-info .GM__light-info-grid,.GM__light-vehicle-profile-info .GM__dark-info-grid,.GM__light-vehicle-profile-info .GM__light-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-vehicle-profile-info .GM__dark-info-grid,.GM__dark-vehicle-profile-info .GM__light-info-grid,.GM__light-vehicle-profile-info .GM__dark-info-grid,.GM__light-vehicle-profile-info .GM__light-info-grid{gap:.75rem;grid-template-columns:1fr}}.GM__dark-vehicle-profile-info .GM__dark-info-card,.GM__dark-vehicle-profile-info .GM__light-info-card,.GM__light-vehicle-profile-info .GM__dark-info-card,.GM__light-vehicle-profile-info .GM__light-info-card{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-vehicle-profile-info .GM__dark-card-title,.GM__dark-vehicle-profile-info .GM__light-card-title,.GM__light-vehicle-profile-info .GM__dark-card-title,.GM__light-vehicle-profile-info .GM__light-card-title{border-bottom:1px solid #4caf50;color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.25rem}.GM__dark-vehicle-profile-info .GM__dark-card-content,.GM__dark-vehicle-profile-info .GM__light-card-content,.GM__light-vehicle-profile-info .GM__dark-card-content,.GM__light-vehicle-profile-info .GM__light-card-content{display:flex;flex-direction:column;gap:.5rem}.GM__dark-vehicle-profile-info .GM__dark-field-group,.GM__dark-vehicle-profile-info .GM__light-field-group,.GM__light-vehicle-profile-info .GM__dark-field-group,.GM__light-vehicle-profile-info .GM__light-field-group{display:flex;gap:.75rem}@media(max-width:480px){.GM__dark-vehicle-profile-info .GM__dark-field-group,.GM__dark-vehicle-profile-info .GM__light-field-group,.GM__light-vehicle-profile-info .GM__dark-field-group,.GM__light-vehicle-profile-info .GM__light-field-group{flex-direction:column;gap:.5rem}}.GM__dark-vehicle-profile-info .GM__dark-field,.GM__dark-vehicle-profile-info .GM__light-field,.GM__light-vehicle-profile-info .GM__dark-field,.GM__light-vehicle-profile-info .GM__light-field{display:flex;flex:1 1;flex-direction:column;gap:2px}.GM__dark-vehicle-profile-info .GM__dark-field-label,.GM__dark-vehicle-profile-info .GM__light-field-label,.GM__light-vehicle-profile-info .GM__dark-field-label,.GM__light-vehicle-profile-info .GM__light-field-label{font-size:.75rem;font-style:italic;font-weight:500}.GM__dark-vehicle-profile-info .GM__dark-field-value,.GM__dark-vehicle-profile-info .GM__light-field-value,.GM__light-vehicle-profile-info .GM__dark-field-value,.GM__light-vehicle-profile-info .GM__light-field-value{font-size:.75rem;font-weight:600;word-break:break-word}.GM__dark-vehicle-profile-info .GM__dark-observations-section,.GM__dark-vehicle-profile-info .GM__light-observations-section,.GM__light-vehicle-profile-info .GM__dark-observations-section,.GM__light-vehicle-profile-info .GM__light-observations-section{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-vehicle-profile-info .GM__dark-observations-content,.GM__dark-vehicle-profile-info .GM__light-observations-content,.GM__light-vehicle-profile-info .GM__dark-observations-content,.GM__light-vehicle-profile-info .GM__light-observations-content{align-items:center;display:flex;min-height:60px}.GM__dark-vehicle-profile-info .GM__dark-observations-text,.GM__dark-vehicle-profile-info .GM__light-observations-text,.GM__light-vehicle-profile-info .GM__dark-observations-text,.GM__light-vehicle-profile-info .GM__light-observations-text{font-size:.75rem;line-height:1.4}.GM__light-vehicle-profile-info .GM__light-edit-button{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:#1e293b}.GM__light-vehicle-profile-info .GM__light-edit-button:hover{background-color:#f1f5f9;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.GM__light-vehicle-profile-info .GM__light-profile-container{border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-profile-info .GM__light-vehicle-title{color:#1e293b}.GM__light-vehicle-profile-info .GM__light-contract-section{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-vehicle-profile-info .GM__light-contract-label{color:#64748b}.GM__light-vehicle-profile-info .GM__light-contract-value{color:#1e293b}.GM__light-vehicle-profile-info .GM__light-info-card{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-profile-info .GM__light-field-label{color:#64748b}.GM__light-vehicle-profile-info .GM__light-field-value{color:#1e293b}.GM__light-vehicle-profile-info .GM__light-observations-section{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-profile-info .GM__light-observations-text{color:#1e293b}.GM__dark-vehicle-profile-info .GM__dark-edit-button{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d;color:#e2e8f0}.GM__dark-vehicle-profile-info .GM__dark-edit-button:hover{background-color:#404040;box-shadow:0 2px 6px #0006;transform:translateY(-1px)}.GM__dark-vehicle-profile-info .GM__dark-profile-container{border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-profile-info .GM__dark-vehicle-title{color:#e2e8f0}.GM__dark-vehicle-profile-info .GM__dark-contract-section{background-color:#1a1a1a;border-color:#404040}.GM__dark-vehicle-profile-info .GM__dark-contract-label{color:#94a3b8}.GM__dark-vehicle-profile-info .GM__dark-contract-value{color:#e2e8f0}.GM__dark-vehicle-profile-info .GM__dark-info-card{background-color:#1a1a1a;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-profile-info .GM__dark-field-label{color:#94a3b8}.GM__dark-vehicle-profile-info .GM__dark-field-value{color:#e2e8f0}.GM__dark-vehicle-profile-info .GM__dark-observations-section{background-color:#1a1a1a;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-profile-info .GM__dark-observations-text{color:#e2e8f0}.GM__dark-observations-cards-container,.GM__light-observations-cards-container{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}@media(max-width:768px){.GM__dark-observations-cards-container,.GM__light-observations-cards-container{gap:.25rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.GM__dark-observations-cards-container,.GM__light-observations-cards-container{grid-template-columns:1fr}}.GM__dark-observation-card,.GM__light-observation-card{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:60px;overflow:hidden;padding:.5rem;position:relative;transition:all .2s ease}.GM__dark-observation-card:hover,.GM__light-observation-card:hover{transform:translateY(-1px)}.GM__dark-observation-card-content,.GM__light-observation-card-content{align-items:center;display:flex;justify-content:center;padding:.25rem;text-align:center;width:100%}.GM__dark-observation-title,.GM__light-observation-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;font-weight:700;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.GM__dark-add-more-card,.GM__light-add-more-card{border-style:dashed;border-width:2px}.GM__dark-add-comment-card,.GM__light-add-comment-card{border-style:dashed;border-width:2px;min-height:80px}.GM__dark-add-comment-text,.GM__dark-add-more-text,.GM__light-add-comment-text,.GM__light-add-more-text{font-size:.75rem;font-weight:600;text-align:center}.GM__dark-no-observations,.GM__light-no-observations{align-items:center;display:flex;justify-content:center;min-height:80px;width:100%}.GM__dark-trailer-selector,.GM__light-trailer-selector{margin-bottom:1.5rem;position:relative}.GM__dark-trailer-selector .GM__dark-selector-header,.GM__dark-trailer-selector .GM__light-selector-header,.GM__light-trailer-selector .GM__dark-selector-header,.GM__light-trailer-selector .GM__light-selector-header{margin-bottom:.5rem}.GM__dark-trailer-selector .GM__dark-selector-label,.GM__dark-trailer-selector .GM__light-selector-label,.GM__light-trailer-selector .GM__dark-selector-label,.GM__light-trailer-selector .GM__light-selector-label{display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.GM__dark-trailer-selector .GM__dark-selector-toggle,.GM__dark-trailer-selector .GM__light-selector-toggle,.GM__light-trailer-selector .GM__dark-selector-toggle,.GM__light-trailer-selector .GM__light-selector-toggle{background:#0000;border:2px solid;border-radius:8px;cursor:pointer;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.GM__dark-trailer-selector .GM__dark-selector-toggle:hover,.GM__dark-trailer-selector .GM__light-selector-toggle:hover,.GM__light-trailer-selector .GM__dark-selector-toggle:hover,.GM__light-trailer-selector .GM__light-selector-toggle:hover{border-color:#4f46e5}.GM__dark-trailer-selector .GM__dark-selector-toggle:disabled,.GM__dark-trailer-selector .GM__light-selector-toggle:disabled,.GM__light-trailer-selector .GM__dark-selector-toggle:disabled,.GM__light-trailer-selector .GM__light-selector-toggle:disabled{cursor:not-allowed;opacity:.6}.GM__dark-trailer-selector .GM__dark-current-trailer,.GM__dark-trailer-selector .GM__dark-no-trailer,.GM__dark-trailer-selector .GM__light-current-trailer,.GM__dark-trailer-selector .GM__light-no-trailer,.GM__light-trailer-selector .GM__dark-current-trailer,.GM__light-trailer-selector .GM__dark-no-trailer,.GM__light-trailer-selector .GM__light-current-trailer,.GM__light-trailer-selector .GM__light-no-trailer{align-items:center;display:flex;gap:12px}.GM__dark-trailer-selector .GM__dark-current-trailer .GM__dark-status-icon,.GM__dark-trailer-selector .GM__dark-current-trailer .GM__light-status-icon,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__dark-status-icon,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__light-status-icon,.GM__dark-trailer-selector .GM__light-current-trailer .GM__dark-status-icon,.GM__dark-trailer-selector .GM__light-current-trailer .GM__light-status-icon,.GM__dark-trailer-selector .GM__light-no-trailer .GM__dark-status-icon,.GM__dark-trailer-selector .GM__light-no-trailer .GM__light-status-icon,.GM__light-trailer-selector .GM__dark-current-trailer .GM__dark-status-icon,.GM__light-trailer-selector .GM__dark-current-trailer .GM__light-status-icon,.GM__light-trailer-selector .GM__dark-no-trailer .GM__dark-status-icon,.GM__light-trailer-selector .GM__dark-no-trailer .GM__light-status-icon,.GM__light-trailer-selector .GM__light-current-trailer .GM__dark-status-icon,.GM__light-trailer-selector .GM__light-current-trailer .GM__light-status-icon,.GM__light-trailer-selector .GM__light-no-trailer .GM__dark-status-icon,.GM__light-trailer-selector .GM__light-no-trailer .GM__light-status-icon{height:20px;width:20px}.GM__dark-trailer-selector .GM__dark-current-trailer .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__dark-current-trailer .GM__light-status-icon.linked,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__light-status-icon.linked,.GM__dark-trailer-selector .GM__light-current-trailer .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__light-current-trailer .GM__light-status-icon.linked,.GM__dark-trailer-selector .GM__light-no-trailer .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__light-no-trailer .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__dark-current-trailer .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__dark-current-trailer .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__dark-no-trailer .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__dark-no-trailer .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__light-current-trailer .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__light-current-trailer .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__light-no-trailer .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__light-no-trailer .GM__light-status-icon.linked{color:#10b981}.GM__dark-trailer-selector .GM__dark-current-trailer .GM__dark-status-icon.unlinked,.GM__dark-trailer-selector .GM__dark-current-trailer .GM__light-status-icon.unlinked,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__dark-status-icon.unlinked,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__light-status-icon.unlinked,.GM__dark-trailer-selector .GM__light-current-trailer .GM__dark-status-icon.unlinked,.GM__dark-trailer-selector .GM__light-current-trailer .GM__light-status-icon.unlinked,.GM__dark-trailer-selector .GM__light-no-trailer .GM__dark-status-icon.unlinked,.GM__dark-trailer-selector .GM__light-no-trailer .GM__light-status-icon.unlinked,.GM__light-trailer-selector .GM__dark-current-trailer .GM__dark-status-icon.unlinked,.GM__light-trailer-selector .GM__dark-current-trailer .GM__light-status-icon.unlinked,.GM__light-trailer-selector .GM__dark-no-trailer .GM__dark-status-icon.unlinked,.GM__light-trailer-selector .GM__dark-no-trailer .GM__light-status-icon.unlinked,.GM__light-trailer-selector .GM__light-current-trailer .GM__dark-status-icon.unlinked,.GM__light-trailer-selector .GM__light-current-trailer .GM__light-status-icon.unlinked,.GM__light-trailer-selector .GM__light-no-trailer .GM__dark-status-icon.unlinked,.GM__light-trailer-selector .GM__light-no-trailer .GM__light-status-icon.unlinked{color:#6b7280}.GM__dark-trailer-selector .GM__dark-current-trailer .GM__dark-trailer-model,.GM__dark-trailer-selector .GM__dark-current-trailer .GM__light-trailer-model,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__dark-trailer-model,.GM__dark-trailer-selector .GM__dark-no-trailer .GM__light-trailer-model,.GM__dark-trailer-selector .GM__light-current-trailer .GM__dark-trailer-model,.GM__dark-trailer-selector .GM__light-current-trailer .GM__light-trailer-model,.GM__dark-trailer-selector .GM__light-no-trailer .GM__dark-trailer-model,.GM__dark-trailer-selector .GM__light-no-trailer .GM__light-trailer-model,.GM__light-trailer-selector .GM__dark-current-trailer .GM__dark-trailer-model,.GM__light-trailer-selector .GM__dark-current-trailer .GM__light-trailer-model,.GM__light-trailer-selector .GM__dark-no-trailer .GM__dark-trailer-model,.GM__light-trailer-selector .GM__dark-no-trailer .GM__light-trailer-model,.GM__light-trailer-selector .GM__light-current-trailer .GM__dark-trailer-model,.GM__light-trailer-selector .GM__light-current-trailer .GM__light-trailer-model,.GM__light-trailer-selector .GM__light-no-trailer .GM__dark-trailer-model,.GM__light-trailer-selector .GM__light-no-trailer .GM__light-trailer-model{font-size:.85rem;margin-left:auto;opacity:.7}.GM__dark-trailer-selector .GM__dark-selector-dropdown,.GM__dark-trailer-selector .GM__light-selector-dropdown,.GM__light-trailer-selector .GM__dark-selector-dropdown,.GM__light-trailer-selector .GM__light-selector-dropdown{border:2px solid;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.GM__dark-trailer-selector .GM__dark-search-container,.GM__dark-trailer-selector .GM__light-search-container,.GM__light-trailer-selector .GM__dark-search-container,.GM__light-trailer-selector .GM__light-search-container{border-bottom:1px solid;padding:12px;position:relative}.GM__dark-trailer-selector .GM__dark-search-container .GM__dark-search-icon,.GM__dark-trailer-selector .GM__dark-search-container .GM__light-search-icon,.GM__dark-trailer-selector .GM__light-search-container .GM__dark-search-icon,.GM__dark-trailer-selector .GM__light-search-container .GM__light-search-icon,.GM__light-trailer-selector .GM__dark-search-container .GM__dark-search-icon,.GM__light-trailer-selector .GM__dark-search-container .GM__light-search-icon,.GM__light-trailer-selector .GM__light-search-container .GM__dark-search-icon,.GM__light-trailer-selector .GM__light-search-container .GM__light-search-icon{height:16px;left:20px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:16px}.GM__dark-trailer-selector .GM__dark-search-container .GM__dark-search-input,.GM__dark-trailer-selector .GM__dark-search-container .GM__light-search-input,.GM__dark-trailer-selector .GM__light-search-container .GM__dark-search-input,.GM__dark-trailer-selector .GM__light-search-container .GM__light-search-input,.GM__light-trailer-selector .GM__dark-search-container .GM__dark-search-input,.GM__light-trailer-selector .GM__dark-search-container .GM__light-search-input,.GM__light-trailer-selector .GM__light-search-container .GM__dark-search-input,.GM__light-trailer-selector .GM__light-search-container .GM__light-search-input{background:#0000;border:1px solid;border-radius:6px;font-size:.9rem;padding:8px 12px 8px 40px;width:100%}.GM__dark-trailer-selector .GM__dark-search-container .GM__dark-search-input:focus,.GM__dark-trailer-selector .GM__dark-search-container .GM__light-search-input:focus,.GM__dark-trailer-selector .GM__light-search-container .GM__dark-search-input:focus,.GM__dark-trailer-selector .GM__light-search-container .GM__light-search-input:focus,.GM__light-trailer-selector .GM__dark-search-container .GM__dark-search-input:focus,.GM__light-trailer-selector .GM__dark-search-container .GM__light-search-input:focus,.GM__light-trailer-selector .GM__light-search-container .GM__dark-search-input:focus,.GM__light-trailer-selector .GM__light-search-container .GM__light-search-input:focus{border-color:#4f46e5;outline:none}.GM__dark-trailer-selector .GM__dark-trailer-list,.GM__dark-trailer-selector .GM__light-trailer-list,.GM__light-trailer-selector .GM__dark-trailer-list,.GM__light-trailer-selector .GM__light-trailer-list{max-height:300px;overflow-y:auto}.GM__dark-trailer-selector .GM__dark-trailer-item,.GM__dark-trailer-selector .GM__light-trailer-item,.GM__light-trailer-selector .GM__dark-trailer-item,.GM__light-trailer-selector .GM__light-trailer-item{align-items:flex-start;border-bottom:1px solid;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.GM__dark-trailer-selector .GM__dark-trailer-item:hover,.GM__dark-trailer-selector .GM__light-trailer-item:hover,.GM__light-trailer-selector .GM__dark-trailer-item:hover,.GM__light-trailer-selector .GM__light-trailer-item:hover{background-color:#4f46e50d}.GM__dark-trailer-selector .GM__dark-trailer-item.associated,.GM__dark-trailer-selector .GM__light-trailer-item.associated,.GM__light-trailer-selector .GM__dark-trailer-item.associated,.GM__light-trailer-selector .GM__light-trailer-item.associated{background-color:#fbbf241a}.GM__dark-trailer-selector .GM__dark-trailer-item.current,.GM__dark-trailer-selector .GM__light-trailer-item.current,.GM__light-trailer-selector .GM__dark-trailer-item.current,.GM__light-trailer-selector .GM__light-trailer-item.current{background-color:#10b9811a}.GM__dark-trailer-selector .GM__dark-trailer-item.remove-association,.GM__dark-trailer-selector .GM__light-trailer-item.remove-association,.GM__light-trailer-selector .GM__dark-trailer-item.remove-association,.GM__light-trailer-selector .GM__light-trailer-item.remove-association{background-color:#ef44441a;color:#dc2626}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status{margin-top:2px}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__dark-status-icon,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__light-status-icon,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__dark-status-icon,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__light-status-icon,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__dark-status-icon,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__light-status-icon,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__dark-status-icon,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__light-status-icon,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__dark-status-icon,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__light-status-icon,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__dark-status-icon,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__light-status-icon,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__dark-status-icon,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__light-status-icon,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__dark-status-icon,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__light-status-icon{height:18px;width:18px}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__light-status-icon.linked,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__light-status-icon.linked,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__light-status-icon.linked,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__dark-status-icon.linked,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__light-status-icon.linked,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__dark-status-icon.linked,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__light-status-icon.linked{color:#f59e0b}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__dark-status-icon.available,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__light-status-icon.available,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__dark-status-icon.available,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__light-status-icon.available,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__dark-status-icon.available,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__light-status-icon.available,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__dark-status-icon.available,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__light-status-icon.available,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__dark-status-icon.available,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-status .GM__light-status-icon.available,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__dark-status-icon.available,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-status .GM__light-status-icon.available,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__dark-status-icon.available,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-status .GM__light-status-icon.available,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__dark-status-icon.available,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-status .GM__light-status-icon.available{color:#10b981}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info{flex:1 1}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header{align-items:center;display:flex;gap:12px;margin-bottom:4px}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-plate,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-plate,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-plate{font-size:1rem;font-weight:600}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-type,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-header .GM__light-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__dark-item-type,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-header .GM__light-item-type{background-color:#4f46e51a;border-radius:12px;color:#4f46e5;font-size:.8rem;padding:2px 8px}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-details,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-details,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-details,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-details,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-details,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-details,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-details,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-details,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-item-details,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-item-details,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-item-details,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-item-details,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-item-details,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-item-details,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-item-details,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-item-details{align-items:center;display:flex;font-size:.85rem;gap:16px;margin-bottom:4px;opacity:.8}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-association-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-association-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-association-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-association-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-association-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-association-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-association-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-association-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-association-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-association-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-association-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-association-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-association-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-association-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-association-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-association-info{color:#f59e0b;font-size:.8rem;font-style:italic;margin-bottom:2px}.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-owner-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-owner-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-owner-info,.GM__dark-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-owner-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-owner-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-owner-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-owner-info,.GM__dark-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-owner-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__dark-owner-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__dark-item-info .GM__light-owner-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__dark-owner-info,.GM__light-trailer-selector .GM__dark-trailer-item .GM__light-item-info .GM__light-owner-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__dark-owner-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__dark-item-info .GM__light-owner-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__dark-owner-info,.GM__light-trailer-selector .GM__light-trailer-item .GM__light-item-info .GM__light-owner-info{font-size:.8rem;opacity:.7}.GM__dark-trailer-selector .GM__dark-pagination,.GM__dark-trailer-selector .GM__light-pagination,.GM__light-trailer-selector .GM__dark-pagination,.GM__light-trailer-selector .GM__light-pagination{align-items:center;border-top:1px solid;display:flex;justify-content:space-between;padding:12px 16px}.GM__dark-trailer-selector .GM__dark-pagination .GM__dark-pagination-button,.GM__dark-trailer-selector .GM__dark-pagination .GM__light-pagination-button,.GM__dark-trailer-selector .GM__light-pagination .GM__dark-pagination-button,.GM__dark-trailer-selector .GM__light-pagination .GM__light-pagination-button,.GM__light-trailer-selector .GM__dark-pagination .GM__dark-pagination-button,.GM__light-trailer-selector .GM__dark-pagination .GM__light-pagination-button,.GM__light-trailer-selector .GM__light-pagination .GM__dark-pagination-button,.GM__light-trailer-selector .GM__light-pagination .GM__light-pagination-button{background:#0000;border:1px solid;border-radius:4px;cursor:pointer;font-size:.85rem;padding:6px 12px}.GM__dark-trailer-selector .GM__dark-pagination .GM__dark-pagination-button:disabled,.GM__dark-trailer-selector .GM__dark-pagination .GM__light-pagination-button:disabled,.GM__dark-trailer-selector .GM__light-pagination .GM__dark-pagination-button:disabled,.GM__dark-trailer-selector .GM__light-pagination .GM__light-pagination-button:disabled,.GM__light-trailer-selector .GM__dark-pagination .GM__dark-pagination-button:disabled,.GM__light-trailer-selector .GM__dark-pagination .GM__light-pagination-button:disabled,.GM__light-trailer-selector .GM__light-pagination .GM__dark-pagination-button:disabled,.GM__light-trailer-selector .GM__light-pagination .GM__light-pagination-button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-trailer-selector .GM__dark-pagination .GM__dark-pagination-info,.GM__dark-trailer-selector .GM__dark-pagination .GM__light-pagination-info,.GM__dark-trailer-selector .GM__light-pagination .GM__dark-pagination-info,.GM__dark-trailer-selector .GM__light-pagination .GM__light-pagination-info,.GM__light-trailer-selector .GM__dark-pagination .GM__dark-pagination-info,.GM__light-trailer-selector .GM__dark-pagination .GM__light-pagination-info,.GM__light-trailer-selector .GM__light-pagination .GM__dark-pagination-info,.GM__light-trailer-selector .GM__light-pagination .GM__light-pagination-info{font-size:.85rem;opacity:.8}.GM__dark-trailer-selector .GM__dark-loading-container,.GM__dark-trailer-selector .GM__light-loading-container,.GM__light-trailer-selector .GM__dark-loading-container,.GM__light-trailer-selector .GM__light-loading-container{align-items:center;display:flex;justify-content:center;padding:40px}.GM__dark-trailer-selector .GM__dark-no-results,.GM__dark-trailer-selector .GM__light-no-results,.GM__light-trailer-selector .GM__dark-no-results,.GM__light-trailer-selector .GM__light-no-results{font-style:italic;opacity:.7;padding:40px 20px;text-align:center}.GM__light-trailer-selector .GM__light-selector-label{color:#374151}.GM__light-trailer-selector .GM__light-selector-toggle{background:#fff;border-color:#d1d5db;color:#374151}.GM__light-trailer-selector .GM__light-selector-toggle:hover{border-color:#4f46e5}.GM__light-trailer-selector .GM__light-selector-dropdown{background:#fff;border-color:#d1d5db}.GM__light-trailer-selector .GM__light-search-container{border-bottom-color:#e5e7eb}.GM__light-trailer-selector .GM__light-search-input{border-color:#d1d5db;color:#374151}.GM__light-trailer-selector .GM__light-search-input::placeholder{color:#9ca3af}.GM__light-trailer-selector .GM__light-trailer-item{border-bottom-color:#f3f4f6;color:#374151}.GM__light-trailer-selector .GM__light-pagination{border-top-color:#e5e7eb}.GM__light-trailer-selector .GM__light-pagination-button{border-color:#d1d5db;color:#374151}.GM__light-trailer-selector .GM__light-pagination-button:hover:not(:disabled){background-color:#f9fafb}.GM__dark-trailer-selector .GM__dark-selector-label{color:#f3f4f6}.GM__dark-trailer-selector .GM__dark-selector-toggle{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.GM__dark-trailer-selector .GM__dark-selector-toggle:hover{border-color:#4f46e5}.GM__dark-trailer-selector .GM__dark-selector-dropdown{background:#1f2937;border-color:#4b5563}.GM__dark-trailer-selector .GM__dark-search-container{border-bottom-color:#374151}.GM__dark-trailer-selector .GM__dark-search-input{background:#374151;border-color:#4b5563;color:#f3f4f6}.GM__dark-trailer-selector .GM__dark-search-input::placeholder{color:#9ca3af}.GM__dark-trailer-selector .GM__dark-trailer-item{border-bottom-color:#374151;color:#f3f4f6}.GM__dark-trailer-selector .GM__dark-pagination{border-top-color:#374151}.GM__dark-trailer-selector .GM__dark-pagination-button{border-color:#4b5563;color:#f3f4f6}.GM__dark-trailer-selector .GM__dark-pagination-button:hover:not(:disabled){background-color:#374151}.GM__dark-trailer-association-modal,.GM__light-trailer-association-modal{border-radius:12px;box-shadow:0 25px 50px #00000026;left:50%;max-width:500px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.GM__dark-trailer-association-modal .GM__dark-modal-header,.GM__dark-trailer-association-modal .GM__light-modal-header,.GM__light-trailer-association-modal .GM__dark-modal-header,.GM__light-trailer-association-modal .GM__light-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container{align-items:center;display:flex;gap:12px}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__dark-warning-icon,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__light-warning-icon,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__dark-warning-icon,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__light-warning-icon,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__dark-warning-icon,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__light-warning-icon,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__dark-warning-icon,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__light-warning-icon,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__dark-warning-icon,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__light-warning-icon,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__dark-warning-icon,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__light-warning-icon,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__dark-warning-icon,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__light-warning-icon,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__dark-warning-icon,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__light-warning-icon{color:#f59e0b;height:24px;width:24px}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__dark-modal-title,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__light-modal-title,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__dark-modal-title,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__light-modal-title,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__dark-modal-title,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__light-modal-title,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__dark-modal-title,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__light-modal-title,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__dark-modal-title,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-modal-title-container .GM__light-modal-title,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__dark-modal-title,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-modal-title-container .GM__light-modal-title,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__dark-modal-title,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-modal-title-container .GM__light-modal-title,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__dark-modal-title,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-modal-title-container .GM__light-modal-title{font-size:1.25rem;font-weight:600;margin:0}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-close-button,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-close-button,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-close-button,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-close-button,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-close-button,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-close-button{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:background-color .2s ease}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button svg,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-close-button svg,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-close-button svg,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-close-button svg,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button svg,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-close-button svg,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-close-button svg,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-close-button svg{height:20px;width:20px}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button:hover,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-close-button:hover,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-close-button:hover,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-close-button:hover,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button:hover,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-close-button:hover,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-close-button:hover,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-close-button:hover{background-color:#0000000d}.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button:disabled,.GM__dark-trailer-association-modal .GM__dark-modal-header .GM__light-close-button:disabled,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__dark-close-button:disabled,.GM__dark-trailer-association-modal .GM__light-modal-header .GM__light-close-button:disabled,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__dark-close-button:disabled,.GM__light-trailer-association-modal .GM__dark-modal-header .GM__light-close-button:disabled,.GM__light-trailer-association-modal .GM__light-modal-header .GM__dark-close-button:disabled,.GM__light-trailer-association-modal .GM__light-modal-header .GM__light-close-button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-trailer-association-modal .GM__dark-modal-content,.GM__dark-trailer-association-modal .GM__light-modal-content,.GM__light-trailer-association-modal .GM__dark-modal-content,.GM__light-trailer-association-modal .GM__light-modal-content{padding:24px}.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-message,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-message,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-message,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-message,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-message,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-message,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-message,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-message,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-message,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-message,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-message,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-message,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-message,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-message,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-message,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-message{font-size:1rem;line-height:1.6;margin-bottom:20px}.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details{border-radius:8px;margin-top:16px;padding:16px}.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details h4,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details h4,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details h4,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details h4,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details h4,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details h4,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details h4,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details h4,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details h4,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details h4,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details h4,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details h4,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details h4,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details h4,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details h4,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details h4{font-size:.95rem;font-weight:600;margin:0 0 12px}.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details ul,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details ul,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details ul,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details ul{margin:0;padding-left:20px}.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul li,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul li,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul li,.GM__dark-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details ul li,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul li,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul li,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul li,.GM__dark-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details ul li,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul li,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul li,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul li,.GM__light-trailer-association-modal .GM__dark-modal-content .GM__light-conflict-info .GM__light-conflict-details ul li,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__dark-conflict-details ul li,.GM__light-trailer-association-modal .GM__light-modal-content .GM__dark-conflict-info .GM__light-conflict-details ul li,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__dark-conflict-details ul li,.GM__light-trailer-association-modal .GM__light-modal-content .GM__light-conflict-info .GM__light-conflict-details ul li{font-size:.9rem;line-height:1.5;margin-bottom:8px}.GM__dark-trailer-association-modal .GM__dark-modal-actions,.GM__dark-trailer-association-modal .GM__light-modal-actions,.GM__light-trailer-association-modal .GM__dark-modal-actions,.GM__light-trailer-association-modal .GM__light-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button:disabled,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button:disabled,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button:disabled,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button:disabled,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button:disabled,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button:disabled,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button:disabled,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button:disabled,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button:disabled,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button:disabled,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button:disabled,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button:disabled,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button:disabled,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button:disabled,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button:disabled,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button{background:#0000;border:2px solid #d1d5db;color:#6b7280}.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button:hover:not(:disabled),.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button:hover:not(:disabled),.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button:hover:not(:disabled),.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-cancel-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-cancel-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-cancel-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-cancel-button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button,.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button,.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button,.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button,.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button{background:#dc2626;color:#fff}.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button:hover:not(:disabled),.GM__dark-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button:hover:not(:disabled),.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button:hover:not(:disabled),.GM__dark-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__dark-confirm-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__dark-modal-actions .GM__light-confirm-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__light-modal-actions .GM__dark-confirm-button:hover:not(:disabled),.GM__light-trailer-association-modal .GM__light-modal-actions .GM__light-confirm-button:hover:not(:disabled){background:#b91c1c}.GM__light-trailer-association-modal{background:#fff}.GM__light-trailer-association-modal .GM__light-modal-title{color:#111827}.GM__light-trailer-association-modal .GM__light-close-button{color:#6b7280}.GM__light-trailer-association-modal .GM__light-close-button:hover{background-color:#f3f4f6}.GM__light-trailer-association-modal .GM__light-conflict-message{color:#374151}.GM__light-trailer-association-modal .GM__light-conflict-details{background-color:#fef3c7;border:1px solid #f59e0b}.GM__light-trailer-association-modal .GM__light-conflict-details h4{color:#92400e}.GM__light-trailer-association-modal .GM__light-conflict-details li{color:#78350f}.GM__light-trailer-association-modal .GM__dark-cancel-button{border-color:#d1d5db;color:#6b7280}.GM__light-trailer-association-modal .GM__dark-cancel-button:hover:not(:disabled){background-color:#f9fafb}.GM__dark-trailer-association-modal{background:#1f2937}.GM__dark-trailer-association-modal .GM__dark-modal-title{color:#f9fafb}.GM__dark-trailer-association-modal .GM__dark-close-button{color:#9ca3af}.GM__dark-trailer-association-modal .GM__dark-close-button:hover{background-color:#374151}.GM__dark-trailer-association-modal .GM__dark-conflict-message{color:#f3f4f6}.GM__dark-trailer-association-modal .GM__dark-conflict-details{background-color:#451a03;border:1px solid #92400e}.GM__dark-trailer-association-modal .GM__dark-conflict-details h4{color:#fcd34d}.GM__dark-trailer-association-modal .GM__dark-conflict-details li{color:#fde68a}.GM__dark-trailer-association-modal .GM__dark-cancel-button{border-color:#4b5563;color:#9ca3af}.GM__dark-trailer-association-modal .GM__dark-cancel-button:hover:not(:disabled){background-color:#374151}.GM__dark-modal-overlay,.GM__light-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.GM__dark-vehicle-profile-edit,.GM__light-vehicle-profile-edit{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem;position:relative}.GM__dark-vehicle-profile-edit .GM__dark-edit-form,.GM__dark-vehicle-profile-edit .GM__light-edit-form,.GM__light-vehicle-profile-edit .GM__dark-edit-form,.GM__light-vehicle-profile-edit .GM__light-edit-form{position:relative}.GM__dark-vehicle-profile-edit .GM__dark-action-buttons,.GM__dark-vehicle-profile-edit .GM__light-action-buttons,.GM__light-vehicle-profile-edit .GM__dark-action-buttons,.GM__light-vehicle-profile-edit .GM__light-action-buttons{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.GM__dark-vehicle-profile-edit .GM__dark-cancel-button,.GM__dark-vehicle-profile-edit .GM__dark-save-button,.GM__dark-vehicle-profile-edit .GM__light-cancel-button,.GM__dark-vehicle-profile-edit .GM__light-save-button,.GM__light-vehicle-profile-edit .GM__dark-cancel-button,.GM__light-vehicle-profile-edit .GM__dark-save-button,.GM__light-vehicle-profile-edit .GM__light-cancel-button,.GM__light-vehicle-profile-edit .GM__light-save-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-vehicle-profile-edit .GM__dark-cancel-button svg,.GM__dark-vehicle-profile-edit .GM__dark-save-button svg,.GM__dark-vehicle-profile-edit .GM__light-cancel-button svg,.GM__dark-vehicle-profile-edit .GM__light-save-button svg,.GM__light-vehicle-profile-edit .GM__dark-cancel-button svg,.GM__light-vehicle-profile-edit .GM__dark-save-button svg,.GM__light-vehicle-profile-edit .GM__light-cancel-button svg,.GM__light-vehicle-profile-edit .GM__light-save-button svg{height:16px;width:16px}.GM__dark-vehicle-profile-edit .GM__dark-edit-container,.GM__dark-vehicle-profile-edit .GM__light-edit-container,.GM__light-vehicle-profile-edit .GM__dark-edit-container,.GM__light-vehicle-profile-edit .GM__light-edit-container{background-color:#0000;border:1px solid;border-radius:8px;margin-top:1.25rem;padding:1.25rem}.GM__dark-vehicle-profile-edit .GM__dark-edit-header,.GM__dark-vehicle-profile-edit .GM__light-edit-header,.GM__light-vehicle-profile-edit .GM__dark-edit-header,.GM__light-vehicle-profile-edit .GM__light-edit-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:768px){.GM__dark-vehicle-profile-edit .GM__dark-edit-header,.GM__dark-vehicle-profile-edit .GM__light-edit-header,.GM__light-vehicle-profile-edit .GM__dark-edit-header,.GM__light-vehicle-profile-edit .GM__light-edit-header{align-items:center;flex-direction:column;text-align:center}}.GM__dark-vehicle-profile-edit .GM__dark-vehicle-image-container,.GM__dark-vehicle-profile-edit .GM__light-vehicle-image-container,.GM__light-vehicle-profile-edit .GM__dark-vehicle-image-container,.GM__light-vehicle-profile-edit .GM__light-vehicle-image-container{flex-shrink:0}.GM__dark-vehicle-profile-edit .GM__dark-image-circle,.GM__dark-vehicle-profile-edit .GM__light-image-circle,.GM__light-vehicle-profile-edit .GM__dark-image-circle,.GM__light-vehicle-profile-edit .GM__light-image-circle{background-color:#f0f0f0;border:4px solid #4caf50;border-radius:50%;height:120px;overflow:hidden;width:120px}@media(max-width:768px){.GM__dark-vehicle-profile-edit .GM__dark-image-circle,.GM__dark-vehicle-profile-edit .GM__light-image-circle,.GM__light-vehicle-profile-edit .GM__dark-image-circle,.GM__light-vehicle-profile-edit .GM__light-image-circle{height:100px;width:100px}}.GM__dark-vehicle-profile-edit .GM__dark-vehicle-image,.GM__dark-vehicle-profile-edit .GM__light-vehicle-image,.GM__light-vehicle-profile-edit .GM__dark-vehicle-image,.GM__light-vehicle-profile-edit .GM__light-vehicle-image{align-items:center!important;display:flex!important;height:100%;justify-content:center!important;object-fit:cover;width:100%}.GM__dark-vehicle-profile-edit .GM__dark-vehicle-image img,.GM__dark-vehicle-profile-edit .GM__light-vehicle-image img,.GM__light-vehicle-profile-edit .GM__dark-vehicle-image img,.GM__light-vehicle-profile-edit .GM__light-vehicle-image img{height:100%;object-fit:cover;width:100%}.GM__dark-vehicle-profile-edit .GM__dark-header-content,.GM__dark-vehicle-profile-edit .GM__light-header-content,.GM__light-vehicle-profile-edit .GM__dark-header-content,.GM__light-vehicle-profile-edit .GM__light-header-content{flex:1 1;min-width:0}.GM__dark-vehicle-profile-edit .GM__dark-vehicle-title,.GM__dark-vehicle-profile-edit .GM__light-vehicle-title,.GM__light-vehicle-profile-edit .GM__dark-vehicle-title,.GM__light-vehicle-profile-edit .GM__light-vehicle-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.GM__dark-vehicle-profile-edit .GM__dark-title-underline,.GM__dark-vehicle-profile-edit .GM__light-title-underline,.GM__light-vehicle-profile-edit .GM__dark-title-underline,.GM__light-vehicle-profile-edit .GM__light-title-underline{background-color:#4caf50;height:2px;margin-bottom:.75rem;width:100%}.GM__dark-vehicle-profile-edit .GM__dark-header-fields,.GM__dark-vehicle-profile-edit .GM__light-header-fields,.GM__light-vehicle-profile-edit .GM__dark-header-fields,.GM__light-vehicle-profile-edit .GM__light-header-fields{width:100%}.GM__dark-vehicle-profile-edit .GM__dark-contract-section,.GM__dark-vehicle-profile-edit .GM__light-contract-section,.GM__light-vehicle-profile-edit .GM__dark-contract-section,.GM__light-vehicle-profile-edit .GM__light-contract-section{border:1px solid;border-radius:.375rem;margin-bottom:1.25rem;padding:.75rem}.GM__dark-vehicle-profile-edit .GM__dark-section-title,.GM__dark-vehicle-profile-edit .GM__light-section-title,.GM__light-vehicle-profile-edit .GM__dark-section-title,.GM__light-vehicle-profile-edit .GM__light-section-title{color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.GM__dark-vehicle-profile-edit .GM__dark-contract-content,.GM__dark-vehicle-profile-edit .GM__light-contract-content,.GM__light-vehicle-profile-edit .GM__dark-contract-content,.GM__light-vehicle-profile-edit .GM__light-contract-content{display:flex;flex-direction:column;gap:.5rem}.GM__dark-vehicle-profile-edit .GM__dark-info-grid,.GM__dark-vehicle-profile-edit .GM__light-info-grid,.GM__light-vehicle-profile-edit .GM__dark-info-grid,.GM__light-vehicle-profile-edit .GM__light-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.GM__dark-vehicle-profile-edit .GM__dark-info-grid,.GM__dark-vehicle-profile-edit .GM__light-info-grid,.GM__light-vehicle-profile-edit .GM__dark-info-grid,.GM__light-vehicle-profile-edit .GM__light-info-grid{gap:.75rem;grid-template-columns:1fr}}.GM__dark-vehicle-profile-edit .GM__dark-info-card,.GM__dark-vehicle-profile-edit .GM__light-info-card,.GM__light-vehicle-profile-edit .GM__dark-info-card,.GM__light-vehicle-profile-edit .GM__light-info-card{border:1px solid;border-radius:.375rem;padding:.75rem}.GM__dark-vehicle-profile-edit .GM__dark-card-title,.GM__dark-vehicle-profile-edit .GM__light-card-title,.GM__light-vehicle-profile-edit .GM__dark-card-title,.GM__light-vehicle-profile-edit .GM__light-card-title{border-bottom:1px solid #4caf50;color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.25rem}.GM__dark-vehicle-profile-edit .GM__dark-card-content,.GM__dark-vehicle-profile-edit .GM__light-card-content,.GM__light-vehicle-profile-edit .GM__dark-card-content,.GM__light-vehicle-profile-edit .GM__light-card-content{display:flex;flex-direction:column;gap:.5rem}.GM__dark-vehicle-profile-edit .GM__dark-field-group,.GM__dark-vehicle-profile-edit .GM__light-field-group,.GM__light-vehicle-profile-edit .GM__dark-field-group,.GM__light-vehicle-profile-edit .GM__light-field-group{display:flex;gap:.75rem}@media(max-width:480px){.GM__dark-vehicle-profile-edit .GM__dark-field-group,.GM__dark-vehicle-profile-edit .GM__light-field-group,.GM__light-vehicle-profile-edit .GM__dark-field-group,.GM__light-vehicle-profile-edit .GM__light-field-group{flex-direction:column;gap:.5rem}}.GM__dark-vehicle-profile-edit .GM__dark-field,.GM__dark-vehicle-profile-edit .GM__light-field,.GM__light-vehicle-profile-edit .GM__dark-field,.GM__light-vehicle-profile-edit .GM__light-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.GM__dark-vehicle-profile-edit .GM__dark-field-full,.GM__dark-vehicle-profile-edit .GM__light-field-full,.GM__light-vehicle-profile-edit .GM__dark-field-full,.GM__light-vehicle-profile-edit .GM__light-field-full{display:flex;flex-direction:column;gap:4px;width:100%}.GM__dark-vehicle-profile-edit .GM__dark-field-label,.GM__dark-vehicle-profile-edit .GM__light-field-label,.GM__light-vehicle-profile-edit .GM__dark-field-label,.GM__light-vehicle-profile-edit .GM__light-field-label{font-size:.75rem;font-style:italic;font-weight:500;margin-bottom:2px}.GM__dark-vehicle-profile-edit .GM__dark-field-value,.GM__dark-vehicle-profile-edit .GM__light-field-value,.GM__light-vehicle-profile-edit .GM__dark-field-value,.GM__light-vehicle-profile-edit .GM__light-field-value{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:600;min-height:32px;padding:.25rem}.GM__dark-vehicle-profile-edit .GM__dark-phone-group,.GM__dark-vehicle-profile-edit .GM__light-phone-group,.GM__light-vehicle-profile-edit .GM__dark-phone-group,.GM__light-vehicle-profile-edit .GM__light-phone-group{display:flex;gap:.5rem}.GM__dark-vehicle-profile-edit .GM__dark-phone-group .GM__dark-phone-code,.GM__dark-vehicle-profile-edit .GM__dark-phone-group .GM__light-phone-code,.GM__dark-vehicle-profile-edit .GM__light-phone-group .GM__dark-phone-code,.GM__dark-vehicle-profile-edit .GM__light-phone-group .GM__light-phone-code,.GM__light-vehicle-profile-edit .GM__dark-phone-group .GM__dark-phone-code,.GM__light-vehicle-profile-edit .GM__dark-phone-group .GM__light-phone-code,.GM__light-vehicle-profile-edit .GM__light-phone-group .GM__dark-phone-code,.GM__light-vehicle-profile-edit .GM__light-phone-group .GM__light-phone-code{flex:0 0 120px}.GM__dark-vehicle-profile-edit .GM__dark-phone-group .GM__dark-phone-input,.GM__dark-vehicle-profile-edit .GM__dark-phone-group .GM__light-phone-input,.GM__dark-vehicle-profile-edit .GM__light-phone-group .GM__dark-phone-input,.GM__dark-vehicle-profile-edit .GM__light-phone-group .GM__light-phone-input,.GM__light-vehicle-profile-edit .GM__dark-phone-group .GM__dark-phone-input,.GM__light-vehicle-profile-edit .GM__dark-phone-group .GM__light-phone-input,.GM__light-vehicle-profile-edit .GM__light-phone-group .GM__dark-phone-input,.GM__light-vehicle-profile-edit .GM__light-phone-group .GM__light-phone-input{flex:1 1}.GM__dark-vehicle-profile-edit .GM__dark-compact-date,.GM__dark-vehicle-profile-edit .GM__dark-compact-dropdown,.GM__dark-vehicle-profile-edit .GM__dark-compact-input,.GM__dark-vehicle-profile-edit .GM__light-compact-date,.GM__dark-vehicle-profile-edit .GM__light-compact-dropdown,.GM__dark-vehicle-profile-edit .GM__light-compact-input,.GM__light-vehicle-profile-edit .GM__dark-compact-date,.GM__light-vehicle-profile-edit .GM__dark-compact-dropdown,.GM__light-vehicle-profile-edit .GM__dark-compact-input,.GM__light-vehicle-profile-edit .GM__light-compact-date,.GM__light-vehicle-profile-edit .GM__light-compact-dropdown,.GM__light-vehicle-profile-edit .GM__light-compact-input{font-size:.75rem!important;min-height:32px!important}.GM__light-vehicle-profile-edit .GM__light-save-button{background-color:#4caf50;color:#fff}.GM__light-vehicle-profile-edit .GM__light-save-button:hover{background-color:#3d8b40;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.GM__light-vehicle-profile-edit .GM__light-save-button svg{fill:#fff}.GM__light-vehicle-profile-edit .GM__light-cancel-button{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.GM__light-vehicle-profile-edit .GM__light-cancel-button:hover{background-color:#f1f5f9;box-shadow:0 2px 6px #00000026;color:#1e293b;transform:translateY(-1px)}.GM__light-vehicle-profile-edit .GM__light-cancel-button svg{fill:currentColor}.GM__light-vehicle-profile-edit .GM__light-edit-container{border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-profile-edit .GM__light-vehicle-title{color:#1e293b}.GM__light-vehicle-profile-edit .GM__light-contract-section{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-vehicle-profile-edit .GM__light-info-card{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-profile-edit .GM__light-field-label{color:#64748b}.GM__light-vehicle-profile-edit .GM__light-field-value{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b}.GM__dark-vehicle-profile-edit .GM__dark-save-button{background-color:#4caf50;color:#fff}.GM__dark-vehicle-profile-edit .GM__dark-save-button:hover{background-color:#3d8b40;box-shadow:0 2px 6px #0006;transform:translateY(-1px)}.GM__dark-vehicle-profile-edit .GM__dark-save-button svg{fill:#fff}.GM__dark-vehicle-profile-edit .GM__dark-cancel-button{background-color:#2d2d2d;border:1px solid #404040;color:#94a3b8}.GM__dark-vehicle-profile-edit .GM__dark-cancel-button:hover{background-color:#404040;box-shadow:0 2px 6px #0006;color:#e2e8f0;transform:translateY(-1px)}.GM__dark-vehicle-profile-edit .GM__dark-cancel-button svg{fill:currentColor}.GM__dark-vehicle-profile-edit .GM__dark-edit-container{border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-profile-edit .GM__dark-vehicle-title{color:#e2e8f0}.GM__dark-vehicle-profile-edit .GM__dark-contract-section{background-color:#1a1a1a;border-color:#404040}.GM__dark-vehicle-profile-edit .GM__dark-info-card{background-color:#1a1a1a;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-profile-edit .GM__dark-field-label{color:#94a3b8}.GM__dark-vehicle-profile-edit .GM__dark-field-value{background-color:#404040;border:1px solid #404040;color:#e2e8f0}.GM__dark-trailer-management-section,.GM__light-trailer-management-section{border:2px dashed;border-radius:12px;margin:2rem 0;padding:1.5rem}.GM__dark-trailer-management-section .GM__dark-trailer-management-content,.GM__dark-trailer-management-section .GM__light-trailer-management-content,.GM__light-trailer-management-section .GM__dark-trailer-management-content,.GM__light-trailer-management-section .GM__light-trailer-management-content{display:flex;flex-direction:column;gap:1.5rem}.GM__dark-trailer-management-section .GM__dark-trailer-preview,.GM__dark-trailer-management-section .GM__dark-unassign-preview,.GM__dark-trailer-management-section .GM__light-trailer-preview,.GM__dark-trailer-management-section .GM__light-unassign-preview,.GM__light-trailer-management-section .GM__dark-trailer-preview,.GM__light-trailer-management-section .GM__dark-unassign-preview,.GM__light-trailer-management-section .GM__light-trailer-preview,.GM__light-trailer-management-section .GM__light-unassign-preview{border:1px solid;border-radius:8px;padding:1rem}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-trailer-preview-title,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-unassign-preview-title,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-trailer-preview-title,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-unassign-preview-title,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-trailer-preview-title,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-unassign-preview-title,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-trailer-preview-title,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-unassign-preview-title,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-trailer-preview-title,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-unassign-preview-title,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-trailer-preview-title,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-unassign-preview-title,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-trailer-preview-title,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-unassign-preview-title,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-trailer-preview-title,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-unassign-preview-title,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-trailer-preview-title,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-unassign-preview-title,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-trailer-preview-title,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-unassign-preview-title,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-trailer-preview-title,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-unassign-preview-title,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-trailer-preview-title,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-unassign-preview-title,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-trailer-preview-title,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-unassign-preview-title,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-trailer-preview-title,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-unassign-preview-title,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-trailer-preview-title,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-unassign-preview-title,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-trailer-preview-title,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-unassign-preview-title{font-size:1rem;font-weight:600;margin:0 0 12px}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-info,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-unassign-info,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-info,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-unassign-info,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-info,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-unassign-info,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-info,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-unassign-info,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-info,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-unassign-info,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-info,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-unassign-info,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-info,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-unassign-info,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-info,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-unassign-info,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-info,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-unassign-info,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-info,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-unassign-info,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-info,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-unassign-info,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-info,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-unassign-info,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-info,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-unassign-info,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-info,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-unassign-info,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-info,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-unassign-info,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-info,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-unassign-info{display:flex;flex-direction:column;gap:8px}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__light-preview-plate,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__dark-preview-plate,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__light-preview-plate{color:#4f46e5;font-size:1.1rem;font-weight:600}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__light-preview-model,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__dark-preview-model,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__light-preview-model,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__dark-preview-model,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__light-preview-model{opacity:.8}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-preview-details .GM__light-preview-capacity,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__dark-preview-capacity,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-preview-details .GM__light-preview-capacity{background-color:#4f46e51a;border-radius:12px;color:#4f46e5;font-size:.9rem;padding:2px 8px}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section{background-color:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;margin-top:12px;padding:12px}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__light-warning-text,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__dark-warning-text,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__light-warning-text,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__dark-warning-text,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__light-warning-text{color:#d97706;display:block;font-weight:600;margin-bottom:4px}.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__light-warning-description,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__dark-warning-description,.GM__dark-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__dark-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__dark-trailer-preview .GM__light-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__dark-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__dark-unassign-preview .GM__light-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__dark-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__light-trailer-preview .GM__light-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__dark-warning-section .GM__light-warning-description,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__dark-warning-description,.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-warning-section .GM__light-warning-description{color:#92400e;font-size:.9rem;margin:0}.GM__dark-trailer-management-section .GM__dark-trailer-actions,.GM__dark-trailer-management-section .GM__light-trailer-actions,.GM__light-trailer-management-section .GM__dark-trailer-actions,.GM__light-trailer-management-section .GM__light-trailer-actions{display:flex;gap:12px;justify-content:flex-start}.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__dark-apply-trailer-button,.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__light-apply-trailer-button,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__dark-apply-trailer-button,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__light-apply-trailer-button,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__dark-apply-trailer-button,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__light-apply-trailer-button,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__dark-apply-trailer-button,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__light-apply-trailer-button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__dark-apply-trailer-button:hover:not(:disabled),.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__light-apply-trailer-button:hover:not(:disabled),.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__dark-apply-trailer-button:hover:not(:disabled),.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__light-apply-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__dark-apply-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__light-apply-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__light-trailer-actions .GM__dark-apply-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__light-trailer-actions .GM__light-apply-trailer-button:hover:not(:disabled){background:#059669}.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__dark-apply-trailer-button:disabled,.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__light-apply-trailer-button:disabled,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__dark-apply-trailer-button:disabled,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__light-apply-trailer-button:disabled,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__dark-apply-trailer-button:disabled,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__light-apply-trailer-button:disabled,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__dark-apply-trailer-button:disabled,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__light-apply-trailer-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__dark-cancel-trailer-button,.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__light-cancel-trailer-button,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__dark-cancel-trailer-button,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__light-cancel-trailer-button,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__dark-cancel-trailer-button,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__light-cancel-trailer-button,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__dark-cancel-trailer-button,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__light-cancel-trailer-button{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__dark-cancel-trailer-button:hover:not(:disabled),.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__light-cancel-trailer-button:hover:not(:disabled),.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__dark-cancel-trailer-button:hover:not(:disabled),.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__light-cancel-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__dark-cancel-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__light-cancel-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__light-trailer-actions .GM__dark-cancel-trailer-button:hover:not(:disabled),.GM__light-trailer-management-section .GM__light-trailer-actions .GM__light-cancel-trailer-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__dark-cancel-trailer-button:disabled,.GM__dark-trailer-management-section .GM__dark-trailer-actions .GM__light-cancel-trailer-button:disabled,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__dark-cancel-trailer-button:disabled,.GM__dark-trailer-management-section .GM__light-trailer-actions .GM__light-cancel-trailer-button:disabled,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__dark-cancel-trailer-button:disabled,.GM__light-trailer-management-section .GM__dark-trailer-actions .GM__light-cancel-trailer-button:disabled,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__dark-cancel-trailer-button:disabled,.GM__light-trailer-management-section .GM__light-trailer-actions .GM__light-cancel-trailer-button:disabled{cursor:not-allowed;opacity:.6}.GM__light-trailer-management-section{background-color:#f9fafb;border-color:#d1d5db}.GM__light-trailer-management-section .GM__light-trailer-preview{background-color:#10b9810d;border-color:#10b981}.GM__light-trailer-management-section .GM__light-unassign-preview{background-color:#ef44440d;border-color:#ef4444}.GM__light-trailer-management-section .GM__light-unassign-preview .GM__light-unassign-preview-title{color:#dc2626}.GM__dark-trailer-management-section{background-color:#1f2937;border-color:#4b5563}.GM__dark-trailer-management-section .GM__dark-trailer-preview{background-color:#10b9811a;border-color:#10b981}.GM__dark-trailer-management-section .GM__dark-unassign-preview{background-color:#ef44441a;border-color:#ef4444}.GM__dark-trailer-management-section .GM__dark-unassign-preview .GM__dark-unassign-preview-title{color:#f87171}.GM__dark-trailer-management-section .GM__dark-warning-section{background-color:#fbbf2426}.GM__dark-trailer-management-section .GM__dark-warning-section .GM__dark-warning-text{color:#fbbf24}.GM__dark-trailer-management-section .GM__dark-warning-section .GM__dark-warning-description{color:#fcd34d}.GM__dark-trailer-management-section .GM__dark-cancel-trailer-button{border-color:#4b5563;color:#9ca3af}.GM__dark-trailer-management-section .GM__dark-cancel-trailer-button:hover:not(:disabled){background:#374151;border-color:#6b7280}.GM__dark-vehicle-documents-section,.GM__light-vehicle-documents-section{container-name:vehicle-documents-container;container-type:inline-size;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container,.GM__dark-vehicle-documents-section .GM__light-documents-table-container,.GM__light-vehicle-documents-section .GM__dark-documents-table-container,.GM__light-vehicle-documents-section .GM__light-documents-table-container{border-radius:.375rem;box-shadow:0 2px 8px;max-width:100%;overflow:auto;position:relative;scrollbar-color:auto;scrollbar-width:thin}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar,.GM__dark-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar,.GM__light-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar,.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar{height:10px;width:10px}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-track,.GM__dark-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-track,.GM__light-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-track,.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-track{border-radius:6px;margin:2px}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb,.GM__dark-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb,.GM__light-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb,.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-corner,.GM__dark-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-corner,.GM__light-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-corner,.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-corner{background:#0000}.GM__dark-vehicle-documents-section .GM__dark-documents-table,.GM__dark-vehicle-documents-section .GM__light-documents-table,.GM__light-vehicle-documents-section .GM__dark-documents-table,.GM__light-vehicle-documents-section .GM__light-documents-table{background-attachment:fixed;border-collapse:collapse;font-size:.8125rem;min-width:1400px;table-layout:fixed;width:100%}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead,.GM__dark-vehicle-documents-section .GM__light-documents-table thead,.GM__light-vehicle-documents-section .GM__dark-documents-table thead,.GM__light-vehicle-documents-section .GM__light-documents-table thead{background:inherit;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th,.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th,.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th,.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th{border-bottom:2px solid;box-sizing:border-box;font-size:.75rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.75rem .5rem;position:relative;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:first-child,.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:first-child,.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:first-child,.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:first-child{padding-left:.75rem;text-align:center;width:80px}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(2),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(2),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(2),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(2){width:200px}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(3),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(3),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(3),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(3){width:220px}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(4),.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(5),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(4),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(5),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(4),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(5),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(4),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(5){text-align:center;width:160px}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(6),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(6),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(6),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(6){width:240px}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(7),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(7),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(7),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(7){text-align:center;width:120px}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(8),.GM__dark-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(8),.GM__light-vehicle-documents-section .GM__dark-documents-table thead tr th:nth-child(8),.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th:nth-child(8){padding-right:.75rem;text-align:center;width:200px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr,.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr,.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr,.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr{position:relative;transition:all .2s ease}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr:hover,.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr:hover,.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr:hover,.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr:hover{cursor:pointer;transform:translateY(-1px);z-index:2}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td,.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td,.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td,.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td{border-bottom:1px solid;box-sizing:border-box;overflow:hidden;padding:.75rem .5rem;position:relative;vertical-align:middle}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:first-child,.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:first-child,.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:first-child,.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:first-child{padding-left:.75rem;text-align:center;width:80px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(2),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(2),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(2),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(2){width:200px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(3),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(3),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(3),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(3){width:220px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(4),.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(5),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(4),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(5),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(4),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(5),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(4),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(5){width:160px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(6),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(6),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(6),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(6){width:240px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(7),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(7),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(7),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(7){text-align:center;width:120px}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(8),.GM__dark-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(8),.GM__light-vehicle-documents-section .GM__dark-documents-table tbody tr td:nth-child(8),.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td:nth-child(8){padding-right:.75rem;text-align:center;width:200px}.GM__dark-vehicle-documents-section .GM__dark-group-header-row,.GM__dark-vehicle-documents-section .GM__light-group-header-row,.GM__light-vehicle-documents-section .GM__dark-group-header-row,.GM__light-vehicle-documents-section .GM__light-group-header-row{border:solid;border-width:2px 2px 1px}.GM__dark-vehicle-documents-section .GM__dark-group-header-row:hover,.GM__dark-vehicle-documents-section .GM__light-group-header-row:hover,.GM__light-vehicle-documents-section .GM__dark-group-header-row:hover,.GM__light-vehicle-documents-section .GM__light-group-header-row:hover{transform:none!important}.GM__dark-vehicle-documents-section .GM__dark-group-header-row td,.GM__dark-vehicle-documents-section .GM__light-group-header-row td,.GM__light-vehicle-documents-section .GM__dark-group-header-row td,.GM__light-vehicle-documents-section .GM__light-group-header-row td{border-bottom:none!important;font-weight:600;padding:1rem .5rem!important}.GM__dark-vehicle-documents-section .GM__dark-group-header-row td:first-child,.GM__dark-vehicle-documents-section .GM__light-group-header-row td:first-child,.GM__light-vehicle-documents-section .GM__dark-group-header-row td:first-child,.GM__light-vehicle-documents-section .GM__light-group-header-row td:first-child{border-right:1px solid}.GM__dark-vehicle-documents-section .GM__dark-group-header-row td:last-child,.GM__dark-vehicle-documents-section .GM__light-group-header-row td:last-child,.GM__light-vehicle-documents-section .GM__dark-group-header-row td:last-child,.GM__light-vehicle-documents-section .GM__light-group-header-row td:last-child{border-left:1px solid}.GM__dark-vehicle-documents-section .GM__dark-group-child-row,.GM__dark-vehicle-documents-section .GM__light-group-child-row,.GM__light-vehicle-documents-section .GM__dark-group-child-row,.GM__light-vehicle-documents-section .GM__light-group-child-row{animation:slideDown .3s ease-out;border-left:2px solid;border-right:2px solid}.GM__dark-vehicle-documents-section .GM__dark-group-child-row.GM__dark-first-child,.GM__dark-vehicle-documents-section .GM__dark-group-child-row.GM__light-first-child,.GM__dark-vehicle-documents-section .GM__light-group-child-row.GM__dark-first-child,.GM__dark-vehicle-documents-section .GM__light-group-child-row.GM__light-first-child,.GM__light-vehicle-documents-section .GM__dark-group-child-row.GM__dark-first-child,.GM__light-vehicle-documents-section .GM__dark-group-child-row.GM__light-first-child,.GM__light-vehicle-documents-section .GM__light-group-child-row.GM__dark-first-child,.GM__light-vehicle-documents-section .GM__light-group-child-row.GM__light-first-child{border-top:none}.GM__dark-vehicle-documents-section .GM__dark-group-child-row.GM__dark-last-child,.GM__dark-vehicle-documents-section .GM__dark-group-child-row.GM__light-last-child,.GM__dark-vehicle-documents-section .GM__light-group-child-row.GM__dark-last-child,.GM__dark-vehicle-documents-section .GM__light-group-child-row.GM__light-last-child,.GM__light-vehicle-documents-section .GM__dark-group-child-row.GM__dark-last-child,.GM__light-vehicle-documents-section .GM__dark-group-child-row.GM__light-last-child,.GM__light-vehicle-documents-section .GM__light-group-child-row.GM__dark-last-child,.GM__light-vehicle-documents-section .GM__light-group-child-row.GM__light-last-child{border-bottom:2px solid}.GM__dark-vehicle-documents-section .GM__dark-group-child-row td,.GM__dark-vehicle-documents-section .GM__light-group-child-row td,.GM__light-vehicle-documents-section .GM__dark-group-child-row td,.GM__light-vehicle-documents-section .GM__light-group-child-row td{border-bottom:1px solid #0000!important}.GM__dark-vehicle-documents-section .GM__dark-group-status-container,.GM__dark-vehicle-documents-section .GM__light-group-status-container,.GM__light-vehicle-documents-section .GM__dark-group-status-container,.GM__light-vehicle-documents-section .GM__light-group-status-container{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:100%}.GM__dark-vehicle-documents-section .GM__dark-single-status-container,.GM__dark-vehicle-documents-section .GM__light-single-status-container,.GM__light-vehicle-documents-section .GM__dark-single-status-container,.GM__light-vehicle-documents-section .GM__light-single-status-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.GM__dark-vehicle-documents-section .GM__dark-status-add-btn,.GM__dark-vehicle-documents-section .GM__light-status-add-btn,.GM__light-vehicle-documents-section .GM__dark-status-add-btn,.GM__light-vehicle-documents-section .GM__light-status-add-btn{align-items:center;background-color:#4caf50;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.GM__dark-vehicle-documents-section .GM__dark-status-add-btn img,.GM__dark-vehicle-documents-section .GM__light-status-add-btn img,.GM__light-vehicle-documents-section .GM__dark-status-add-btn img,.GM__light-vehicle-documents-section .GM__light-status-add-btn img{height:12px;transition:transform .2s ease;width:12px}.GM__dark-vehicle-documents-section .GM__dark-status-add-btn:hover,.GM__dark-vehicle-documents-section .GM__light-status-add-btn:hover,.GM__light-vehicle-documents-section .GM__dark-status-add-btn:hover,.GM__light-vehicle-documents-section .GM__light-status-add-btn:hover{transform:scale(1.15)}.GM__dark-vehicle-documents-section .GM__dark-status-add-btn:hover img,.GM__dark-vehicle-documents-section .GM__light-status-add-btn:hover img,.GM__light-vehicle-documents-section .GM__dark-status-add-btn:hover img,.GM__light-vehicle-documents-section .GM__light-status-add-btn:hover img{transform:rotate(180deg)}.GM__dark-vehicle-documents-section .GM__dark-group-header-content,.GM__dark-vehicle-documents-section .GM__light-group-header-content,.GM__light-vehicle-documents-section .GM__dark-group-header-content,.GM__light-vehicle-documents-section .GM__light-group-header-content{align-items:center;display:flex;padding-left:.75rem;width:100%}.GM__dark-vehicle-documents-section .GM__dark-group-title,.GM__dark-vehicle-documents-section .GM__light-group-title,.GM__light-vehicle-documents-section .GM__dark-group-title,.GM__light-vehicle-documents-section .GM__light-group-title{align-items:center;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem}.GM__dark-vehicle-documents-section .GM__dark-group-header-actions,.GM__dark-vehicle-documents-section .GM__light-group-header-actions,.GM__light-vehicle-documents-section .GM__dark-group-header-actions,.GM__light-vehicle-documents-section .GM__light-group-header-actions{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn,.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn,.GM__dark-vehicle-documents-section .GM__light-group-add-btn,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn,.GM__light-vehicle-documents-section .GM__dark-group-add-btn,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn,.GM__light-vehicle-documents-section .GM__light-group-add-btn,.GM__light-vehicle-documents-section .GM__light-group-expand-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn img,.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn img,.GM__dark-vehicle-documents-section .GM__light-group-add-btn img,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn img,.GM__light-vehicle-documents-section .GM__dark-group-add-btn img,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn img,.GM__light-vehicle-documents-section .GM__light-group-add-btn img,.GM__light-vehicle-documents-section .GM__light-group-expand-btn img{height:16px;transition:transform .2s ease;width:16px}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn:hover,.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn:hover,.GM__dark-vehicle-documents-section .GM__light-group-add-btn:hover,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn:hover,.GM__light-vehicle-documents-section .GM__dark-group-add-btn:hover,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn:hover,.GM__light-vehicle-documents-section .GM__light-group-add-btn:hover,.GM__light-vehicle-documents-section .GM__light-group-expand-btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px) scale(1.05)}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn:hover img,.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn:hover img,.GM__dark-vehicle-documents-section .GM__light-group-add-btn:hover img,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn:hover img,.GM__light-vehicle-documents-section .GM__dark-group-add-btn:hover img,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn:hover img,.GM__light-vehicle-documents-section .GM__light-group-add-btn:hover img,.GM__light-vehicle-documents-section .GM__light-group-expand-btn:hover img{transform:scale(1.1)}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn:active,.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn:active,.GM__dark-vehicle-documents-section .GM__light-group-add-btn:active,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn:active,.GM__light-vehicle-documents-section .GM__dark-group-add-btn:active,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn:active,.GM__light-vehicle-documents-section .GM__light-group-add-btn:active,.GM__light-vehicle-documents-section .GM__light-group-expand-btn:active{transform:translateY(0) scale(.95)}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn,.GM__dark-vehicle-documents-section .GM__light-group-add-btn,.GM__light-vehicle-documents-section .GM__dark-group-add-btn,.GM__light-vehicle-documents-section .GM__light-group-add-btn{background-color:#4caf50;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn:hover,.GM__dark-vehicle-documents-section .GM__light-group-add-btn:hover,.GM__light-vehicle-documents-section .GM__dark-group-add-btn:hover,.GM__light-vehicle-documents-section .GM__light-group-add-btn:hover{background-color:#16a34a}.GM__dark-vehicle-documents-section .GM__dark-group-add-btn:hover img,.GM__dark-vehicle-documents-section .GM__light-group-add-btn:hover img,.GM__light-vehicle-documents-section .GM__dark-group-add-btn:hover img,.GM__light-vehicle-documents-section .GM__light-group-add-btn:hover img{transform:rotate(180deg) scale(1.1)}.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn,.GM__light-vehicle-documents-section .GM__light-group-expand-btn{background-color:#3b82f6;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-group-expand-btn:hover,.GM__dark-vehicle-documents-section .GM__light-group-expand-btn:hover,.GM__light-vehicle-documents-section .GM__dark-group-expand-btn:hover,.GM__light-vehicle-documents-section .GM__light-group-expand-btn:hover{background-color:#2563eb}.GM__dark-vehicle-documents-section .GM__dark-actions-cell,.GM__dark-vehicle-documents-section .GM__dark-date-cell,.GM__dark-vehicle-documents-section .GM__dark-description-cell,.GM__dark-vehicle-documents-section .GM__dark-file-cell,.GM__dark-vehicle-documents-section .GM__light-actions-cell,.GM__dark-vehicle-documents-section .GM__light-date-cell,.GM__dark-vehicle-documents-section .GM__light-description-cell,.GM__dark-vehicle-documents-section .GM__light-file-cell,.GM__light-vehicle-documents-section .GM__dark-actions-cell,.GM__light-vehicle-documents-section .GM__dark-date-cell,.GM__light-vehicle-documents-section .GM__dark-description-cell,.GM__light-vehicle-documents-section .GM__dark-file-cell,.GM__light-vehicle-documents-section .GM__light-actions-cell,.GM__light-vehicle-documents-section .GM__light-date-cell,.GM__light-vehicle-documents-section .GM__light-description-cell,.GM__light-vehicle-documents-section .GM__light-file-cell{align-items:center;box-sizing:border-box;display:flex;height:100%;overflow:hidden;width:100%}.GM__dark-vehicle-documents-section .GM__dark-description-cell,.GM__dark-vehicle-documents-section .GM__light-description-cell,.GM__light-vehicle-documents-section .GM__dark-description-cell,.GM__light-vehicle-documents-section .GM__light-description-cell{align-items:flex-start;padding-top:4px}.GM__dark-vehicle-documents-section .GM__dark-actions-cell,.GM__dark-vehicle-documents-section .GM__light-actions-cell,.GM__light-vehicle-documents-section .GM__dark-actions-cell,.GM__light-vehicle-documents-section .GM__light-actions-cell{justify-content:center}.GM__dark-vehicle-documents-section .GM__dark-status-indicator,.GM__dark-vehicle-documents-section .GM__light-status-indicator,.GM__light-vehicle-documents-section .GM__dark-status-indicator,.GM__light-vehicle-documents-section .GM__light-status-indicator{border-radius:50%;display:inline-block;flex-shrink:0;height:14px;position:relative;transition:all .3s ease;width:14px}.GM__dark-vehicle-documents-section .GM__dark-status-indicator:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator:before,.GM__light-vehicle-documents-section .GM__light-status-indicator:before{border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease}.GM__dark-vehicle-documents-section .GM__dark-status-indicator:hover:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator:hover:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator:hover:before,.GM__light-vehicle-documents-section .GM__light-status-indicator:hover:before{animation:pulse-vehicle 1.5s infinite;opacity:.3}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.pending,.GM__dark-vehicle-documents-section .GM__dark-status-indicator.pending:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator.pending,.GM__dark-vehicle-documents-section .GM__light-status-indicator.pending:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator.pending,.GM__light-vehicle-documents-section .GM__dark-status-indicator.pending:before,.GM__light-vehicle-documents-section .GM__light-status-indicator.pending,.GM__light-vehicle-documents-section .GM__light-status-indicator.pending:before{background-color:#94a3b8}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.expired,.GM__dark-vehicle-documents-section .GM__light-status-indicator.expired,.GM__light-vehicle-documents-section .GM__dark-status-indicator.expired,.GM__light-vehicle-documents-section .GM__light-status-indicator.expired{background-color:#ef4444;box-shadow:0 0 8px #ef444466}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.expired:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator.expired:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator.expired:before,.GM__light-vehicle-documents-section .GM__light-status-indicator.expired:before{background-color:#ef4444}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.critical,.GM__dark-vehicle-documents-section .GM__light-status-indicator.critical,.GM__light-vehicle-documents-section .GM__dark-status-indicator.critical,.GM__light-vehicle-documents-section .GM__light-status-indicator.critical{background-color:#f97316;box-shadow:0 0 8px #f9731666}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.critical:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator.critical:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator.critical:before,.GM__light-vehicle-documents-section .GM__light-status-indicator.critical:before{background-color:#f97316}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.warning,.GM__dark-vehicle-documents-section .GM__light-status-indicator.warning,.GM__light-vehicle-documents-section .GM__dark-status-indicator.warning,.GM__light-vehicle-documents-section .GM__light-status-indicator.warning{background-color:#eab308;box-shadow:0 0 8px #eab30866}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.warning:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator.warning:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator.warning:before,.GM__light-vehicle-documents-section .GM__light-status-indicator.warning:before{background-color:#eab308}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.valid,.GM__dark-vehicle-documents-section .GM__light-status-indicator.valid,.GM__light-vehicle-documents-section .GM__dark-status-indicator.valid,.GM__light-vehicle-documents-section .GM__light-status-indicator.valid{background-color:#22c55e;box-shadow:0 0 8px #22c55e66}.GM__dark-vehicle-documents-section .GM__dark-status-indicator.valid:before,.GM__dark-vehicle-documents-section .GM__light-status-indicator.valid:before,.GM__light-vehicle-documents-section .GM__dark-status-indicator.valid:before,.GM__light-vehicle-documents-section .GM__light-status-indicator.valid:before{background-color:#22c55e}.GM__dark-vehicle-documents-section .GM__dark-document-info,.GM__dark-vehicle-documents-section .GM__light-document-info,.GM__light-vehicle-documents-section .GM__dark-document-info,.GM__light-vehicle-documents-section .GM__light-document-info{display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:40px;overflow:hidden;width:100%}.GM__dark-vehicle-documents-section .GM__dark-document-name,.GM__dark-vehicle-documents-section .GM__light-document-name,.GM__light-vehicle-documents-section .GM__dark-document-name,.GM__light-vehicle-documents-section .GM__light-document-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.GM__dark-vehicle-documents-section .GM__dark-no-description,.GM__dark-vehicle-documents-section .GM__dark-no-file,.GM__dark-vehicle-documents-section .GM__dark-placeholder-date,.GM__dark-vehicle-documents-section .GM__light-no-description,.GM__dark-vehicle-documents-section .GM__light-no-file,.GM__dark-vehicle-documents-section .GM__light-placeholder-date,.GM__light-vehicle-documents-section .GM__dark-no-description,.GM__light-vehicle-documents-section .GM__dark-no-file,.GM__light-vehicle-documents-section .GM__dark-placeholder-date,.GM__light-vehicle-documents-section .GM__light-no-description,.GM__light-vehicle-documents-section .GM__light-no-file,.GM__light-vehicle-documents-section .GM__light-placeholder-date{font-size:.75rem;font-style:italic;opacity:.6}.GM__dark-vehicle-documents-section .GM__dark-file-upload-inline,.GM__dark-vehicle-documents-section .GM__light-file-upload-inline,.GM__light-vehicle-documents-section .GM__dark-file-upload-inline,.GM__light-vehicle-documents-section .GM__light-file-upload-inline{margin:0;overflow:hidden;width:100%}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline,.GM__dark-vehicle-documents-section .GM__light-file-label-inline,.GM__light-vehicle-documents-section .GM__dark-file-label-inline,.GM__light-vehicle-documents-section .GM__light-file-label-inline{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;cursor:pointer;display:block;display:flex;font-size:.6875rem;justify-content:center;max-width:200px;min-height:32px;overflow:hidden;padding:.25rem .5rem;text-align:center;transition:all .2s ease;width:100%}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline .GM__dark-file-name-text,.GM__dark-vehicle-documents-section .GM__dark-file-label-inline .GM__light-file-name-text,.GM__dark-vehicle-documents-section .GM__light-file-label-inline .GM__dark-file-name-text,.GM__dark-vehicle-documents-section .GM__light-file-label-inline .GM__light-file-name-text,.GM__light-vehicle-documents-section .GM__dark-file-label-inline .GM__dark-file-name-text,.GM__light-vehicle-documents-section .GM__dark-file-label-inline .GM__light-file-name-text,.GM__light-vehicle-documents-section .GM__light-file-label-inline .GM__dark-file-name-text,.GM__light-vehicle-documents-section .GM__light-file-label-inline .GM__light-file-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline:hover,.GM__dark-vehicle-documents-section .GM__light-file-label-inline:hover,.GM__light-vehicle-documents-section .GM__dark-file-label-inline:hover,.GM__light-vehicle-documents-section .GM__light-file-label-inline:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline.modified,.GM__dark-vehicle-documents-section .GM__light-file-label-inline.modified,.GM__light-vehicle-documents-section .GM__dark-file-label-inline.modified,.GM__light-vehicle-documents-section .GM__light-file-label-inline.modified{border-width:2px;font-weight:500;position:relative}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline.modified:after,.GM__dark-vehicle-documents-section .GM__light-file-label-inline.modified:after,.GM__light-vehicle-documents-section .GM__dark-file-label-inline.modified:after,.GM__light-vehicle-documents-section .GM__light-file-label-inline.modified:after{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;content:"●";display:flex;font-size:8px;height:12px;justify-content:center;position:absolute;right:-6px;top:-6px;width:12px;z-index:1}.GM__dark-vehicle-documents-section .GM__dark-file-name-readonly,.GM__dark-vehicle-documents-section .GM__light-file-name-readonly,.GM__light-vehicle-documents-section .GM__dark-file-name-readonly,.GM__light-vehicle-documents-section .GM__light-file-name-readonly{-webkit-line-clamp:2;-webkit-box-orient:vertical;background-color:#0000;border-radius:4px;display:-webkit-box;font-size:.75rem;line-height:1.3;overflow:hidden;padding:.25rem;text-overflow:ellipsis;word-break:break-word}.GM__dark-vehicle-documents-section .GM__dark-add-document-inline,.GM__dark-vehicle-documents-section .GM__light-add-document-inline,.GM__light-vehicle-documents-section .GM__dark-add-document-inline,.GM__light-vehicle-documents-section .GM__light-add-document-inline{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:.5rem;padding:.25rem;transition:all .2s ease;width:24px}.GM__dark-vehicle-documents-section .GM__dark-add-document-inline img,.GM__dark-vehicle-documents-section .GM__light-add-document-inline img,.GM__light-vehicle-documents-section .GM__dark-add-document-inline img,.GM__light-vehicle-documents-section .GM__light-add-document-inline img{height:16px;transition:transform .2s ease;width:16px}.GM__dark-vehicle-documents-section .GM__dark-add-document-inline:hover,.GM__dark-vehicle-documents-section .GM__light-add-document-inline:hover,.GM__light-vehicle-documents-section .GM__dark-add-document-inline:hover,.GM__light-vehicle-documents-section .GM__light-add-document-inline:hover{transform:scale(1.15)}.GM__dark-vehicle-documents-section .GM__dark-add-document-inline:hover img,.GM__dark-vehicle-documents-section .GM__light-add-document-inline:hover img,.GM__light-vehicle-documents-section .GM__dark-add-document-inline:hover img,.GM__light-vehicle-documents-section .GM__light-add-document-inline:hover img{transform:rotate(180deg)}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline,.GM__dark-vehicle-documents-section .GM__light-date-picker-inline,.GM__light-vehicle-documents-section .GM__dark-date-picker-inline,.GM__light-vehicle-documents-section .GM__light-date-picker-inline{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;display:flex;font-size:.75rem;min-height:32px;padding:.25rem .5rem;transition:all .2s ease;width:100%}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline:hover,.GM__dark-vehicle-documents-section .GM__light-date-picker-inline:hover,.GM__light-vehicle-documents-section .GM__dark-date-picker-inline:hover,.GM__light-vehicle-documents-section .GM__light-date-picker-inline:hover{transform:translateY(-1px)}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline.modified,.GM__dark-vehicle-documents-section .GM__light-date-picker-inline.modified,.GM__light-vehicle-documents-section .GM__dark-date-picker-inline.modified,.GM__light-vehicle-documents-section .GM__light-date-picker-inline.modified{border-width:2px;font-weight:500;position:relative}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline.modified:after,.GM__dark-vehicle-documents-section .GM__light-date-picker-inline.modified:after,.GM__light-vehicle-documents-section .GM__dark-date-picker-inline.modified:after,.GM__light-vehicle-documents-section .GM__light-date-picker-inline.modified:after{background-color:#3b82f6;border-radius:50%;content:"";height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.GM__dark-vehicle-documents-section .GM__dark-date-readonly,.GM__dark-vehicle-documents-section .GM__light-date-readonly,.GM__light-vehicle-documents-section .GM__dark-date-readonly,.GM__light-vehicle-documents-section .GM__light-date-readonly{font-size:.75rem;padding:.25rem}.GM__dark-vehicle-documents-section .GM__dark-description-input,.GM__dark-vehicle-documents-section .GM__light-description-input,.GM__light-vehicle-documents-section .GM__dark-description-input,.GM__light-vehicle-documents-section .GM__light-description-input{border:1px solid;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.75rem;line-height:1.4;max-width:220px;min-height:36px;padding:.25rem;resize:vertical;transition:all .2s ease;width:100%}.GM__dark-vehicle-documents-section .GM__dark-description-input:focus,.GM__dark-vehicle-documents-section .GM__light-description-input:focus,.GM__light-vehicle-documents-section .GM__dark-description-input:focus,.GM__light-vehicle-documents-section .GM__light-description-input:focus{outline:none;transform:translateY(-1px)}.GM__dark-vehicle-documents-section .GM__dark-description-input.modified,.GM__dark-vehicle-documents-section .GM__light-description-input.modified,.GM__light-vehicle-documents-section .GM__dark-description-input.modified,.GM__light-vehicle-documents-section .GM__light-description-input.modified{border-width:2px;position:relative}.GM__dark-vehicle-documents-section .GM__dark-description-input.modified:after,.GM__dark-vehicle-documents-section .GM__light-description-input.modified:after,.GM__light-vehicle-documents-section .GM__dark-description-input.modified:after,.GM__light-vehicle-documents-section .GM__light-description-input.modified:after{background-color:#3b82f6;border-radius:50%;content:"";height:8px;position:absolute;right:-3px;top:-3px;width:8px;z-index:1}.GM__dark-vehicle-documents-section .GM__dark-description-readonly,.GM__dark-vehicle-documents-section .GM__light-description-readonly,.GM__light-vehicle-documents-section .GM__dark-description-readonly,.GM__light-vehicle-documents-section .GM__light-description-readonly{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75rem;line-height:1.4;overflow:hidden;padding:.25rem;text-overflow:ellipsis;word-break:break-word}.GM__dark-vehicle-documents-section .GM__dark-required-toggle,.GM__dark-vehicle-documents-section .GM__light-required-toggle,.GM__light-vehicle-documents-section .GM__dark-required-toggle,.GM__light-vehicle-documents-section .GM__light-required-toggle{align-items:center;display:flex;justify-content:center;width:100%}.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline,.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline{border-radius:3px;cursor:pointer;flex-shrink:0;height:20px;transition:all .2s ease;width:20px}.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:hover,.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:hover,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:hover,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:hover,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:hover,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:hover,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:hover,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:hover{transform:scale(1.1)}.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline.modified,.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline.modified,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline.modified,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline.modified,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline.modified,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline.modified,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline.modified,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline.modified{border-radius:3px;outline:2px solid #3b82f6;outline-offset:2px}.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:disabled,.GM__dark-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:disabled,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:disabled,.GM__dark-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:disabled,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__dark-checkbox-inline:disabled,.GM__light-vehicle-documents-section .GM__dark-required-toggle .GM__light-checkbox-inline:disabled,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__dark-checkbox-inline:disabled,.GM__light-vehicle-documents-section .GM__light-required-toggle .GM__light-checkbox-inline:disabled{cursor:not-allowed;opacity:.5}.GM__dark-vehicle-documents-section .GM__dark-action-buttons-container,.GM__dark-vehicle-documents-section .GM__light-action-buttons-container,.GM__light-vehicle-documents-section .GM__dark-action-buttons-container,.GM__light-vehicle-documents-section .GM__light-action-buttons-container{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;justify-content:center;min-height:40px;overflow:hidden;width:100%}.GM__dark-vehicle-documents-section .GM__dark-coment-btn,.GM__dark-vehicle-documents-section .GM__dark-delete-btn,.GM__dark-vehicle-documents-section .GM__dark-modified-btn,.GM__dark-vehicle-documents-section .GM__dark-preview-btn,.GM__dark-vehicle-documents-section .GM__dark-save-btn,.GM__dark-vehicle-documents-section .GM__dark-update-btn,.GM__dark-vehicle-documents-section .GM__light-coment-btn,.GM__dark-vehicle-documents-section .GM__light-delete-btn,.GM__dark-vehicle-documents-section .GM__light-modified-btn,.GM__dark-vehicle-documents-section .GM__light-preview-btn,.GM__dark-vehicle-documents-section .GM__light-save-btn,.GM__dark-vehicle-documents-section .GM__light-update-btn,.GM__light-vehicle-documents-section .GM__dark-coment-btn,.GM__light-vehicle-documents-section .GM__dark-delete-btn,.GM__light-vehicle-documents-section .GM__dark-modified-btn,.GM__light-vehicle-documents-section .GM__dark-preview-btn,.GM__light-vehicle-documents-section .GM__dark-save-btn,.GM__light-vehicle-documents-section .GM__dark-update-btn,.GM__light-vehicle-documents-section .GM__light-coment-btn,.GM__light-vehicle-documents-section .GM__light-delete-btn,.GM__light-vehicle-documents-section .GM__light-modified-btn,.GM__light-vehicle-documents-section .GM__light-preview-btn,.GM__light-vehicle-documents-section .GM__light-save-btn,.GM__light-vehicle-documents-section .GM__light-update-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px}.GM__dark-vehicle-documents-section .GM__dark-coment-btn:disabled,.GM__dark-vehicle-documents-section .GM__dark-delete-btn:disabled,.GM__dark-vehicle-documents-section .GM__dark-modified-btn:disabled,.GM__dark-vehicle-documents-section .GM__dark-preview-btn:disabled,.GM__dark-vehicle-documents-section .GM__dark-save-btn:disabled,.GM__dark-vehicle-documents-section .GM__dark-update-btn:disabled,.GM__dark-vehicle-documents-section .GM__light-coment-btn:disabled,.GM__dark-vehicle-documents-section .GM__light-delete-btn:disabled,.GM__dark-vehicle-documents-section .GM__light-modified-btn:disabled,.GM__dark-vehicle-documents-section .GM__light-preview-btn:disabled,.GM__dark-vehicle-documents-section .GM__light-save-btn:disabled,.GM__dark-vehicle-documents-section .GM__light-update-btn:disabled,.GM__light-vehicle-documents-section .GM__dark-coment-btn:disabled,.GM__light-vehicle-documents-section .GM__dark-delete-btn:disabled,.GM__light-vehicle-documents-section .GM__dark-modified-btn:disabled,.GM__light-vehicle-documents-section .GM__dark-preview-btn:disabled,.GM__light-vehicle-documents-section .GM__dark-save-btn:disabled,.GM__light-vehicle-documents-section .GM__dark-update-btn:disabled,.GM__light-vehicle-documents-section .GM__light-coment-btn:disabled,.GM__light-vehicle-documents-section .GM__light-delete-btn:disabled,.GM__light-vehicle-documents-section .GM__light-modified-btn:disabled,.GM__light-vehicle-documents-section .GM__light-preview-btn:disabled,.GM__light-vehicle-documents-section .GM__light-save-btn:disabled,.GM__light-vehicle-documents-section .GM__light-update-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.GM__dark-vehicle-documents-section .GM__dark-coment-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-coment-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-delete-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-delete-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-modified-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-modified-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-preview-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-preview-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-save-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-save-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-update-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-update-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-coment-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-coment-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-delete-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-delete-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-modified-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-modified-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-preview-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-preview-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-save-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-save-btn .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-update-btn .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-update-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-coment-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-coment-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-delete-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-delete-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-modified-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-modified-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-preview-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-preview-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-save-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-save-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-update-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-update-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-coment-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-coment-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-delete-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-delete-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-modified-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-modified-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-preview-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-preview-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-save-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-save-btn .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-update-btn .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-update-btn .GM__light-action-icon{flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.GM__dark-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled),.GM__light-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-2px) scale(1.05)}.GM__dark-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__dark-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__dark-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled) .GM__light-action-icon,.GM__light-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__dark-action-icon,.GM__light-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled) .GM__light-action-icon{transform:scale(1.1)}.GM__dark-vehicle-documents-section .GM__dark-coment-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-delete-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-modified-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-preview-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-save-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__dark-update-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-coment-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-delete-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-modified-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-preview-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-save-btn:active:not(:disabled),.GM__dark-vehicle-documents-section .GM__light-update-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-coment-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-delete-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-modified-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-preview-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-save-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__dark-update-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__light-coment-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__light-delete-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__light-modified-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__light-preview-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__light-save-btn:active:not(:disabled),.GM__light-vehicle-documents-section .GM__light-update-btn:active:not(:disabled){transform:translateY(0) scale(.95)}.GM__dark-vehicle-documents-section .GM__dark-modified-row,.GM__dark-vehicle-documents-section .GM__light-modified-row,.GM__light-vehicle-documents-section .GM__dark-modified-row,.GM__light-vehicle-documents-section .GM__light-modified-row{position:relative}.GM__dark-vehicle-documents-section .GM__dark-modified-row:after,.GM__dark-vehicle-documents-section .GM__light-modified-row:after,.GM__light-vehicle-documents-section .GM__dark-modified-row:after,.GM__light-vehicle-documents-section .GM__light-modified-row:after{background:linear-gradient(90deg,#3b82f60d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes pulse-vehicle{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.GM__light-vehicle-documents-section{background-color:#f8fafc}.GM__light-vehicle-documents-section .GM__light-documents-table-container{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-track{background:#f8fafc}.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb{background:#e2e8f0}.GM__light-vehicle-documents-section .GM__light-documents-table-container::-webkit-scrollbar-thumb:hover{background:#64748b}.GM__light-vehicle-documents-section .GM__light-documents-table{background-color:#fff}.GM__light-vehicle-documents-section .GM__light-documents-table thead tr th{background-color:#f8fafc;border-bottom-color:#e2e8f0;color:#64748b}.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr{background-color:#fff}.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr:hover{background-color:#f1f5f9;box-shadow:0 2px 8px #0000001a}.GM__light-vehicle-documents-section .GM__light-documents-table tbody tr td{border-bottom-color:#e2e8f0;color:#1e293b}.GM__light-vehicle-documents-section .GM__light-group-header-row{background-color:#3b82f60d;border-color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-group-header-row td{border-color:#3b82f6;color:#1e293b}.GM__light-vehicle-documents-section .GM__light-group-child-row{border-color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-group-child-row.GM__light-last-child{border-bottom-color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-status-add-btn{box-shadow:0 2px 4px #4caf504d;color:#fff}.GM__light-vehicle-documents-section .GM__light-document-name,.GM__light-vehicle-documents-section .GM__light-group-title{color:#1e293b}.GM__light-vehicle-documents-section .GM__light-no-description,.GM__light-vehicle-documents-section .GM__light-no-file,.GM__light-vehicle-documents-section .GM__light-placeholder-date{color:#64748b}.GM__light-vehicle-documents-section .GM__light-file-label-inline{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b}.GM__light-vehicle-documents-section .GM__light-file-label-inline:hover{background-color:#f1f5f9;border-color:#93c5fd;color:#1e293b}.GM__light-vehicle-documents-section .GM__light-file-label-inline.modified{background-color:#3b82f60d;border-color:#3b82f6;color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-file-name-readonly{background-color:#00000005;color:#1e293b}.GM__light-vehicle-documents-section .GM__light-add-document-inline{color:#64748b}.GM__light-vehicle-documents-section .GM__light-add-document-inline:hover{background-color:#f1f5f9;color:#4caf50}.GM__light-vehicle-documents-section .GM__light-date-picker-inline{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-vehicle-documents-section .GM__light-date-picker-inline:hover{border-color:#93c5fd}.GM__light-vehicle-documents-section .GM__light-date-picker-inline.modified{background-color:#3b82f60d;border-color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-date-readonly{color:#1e293b}.GM__light-vehicle-documents-section .GM__light-description-input{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b}.GM__light-vehicle-documents-section .GM__light-description-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a}.GM__light-vehicle-documents-section .GM__light-description-input.modified{background-color:#3b82f60d;border-color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-description-input::placeholder{color:#64748b}.GM__light-vehicle-documents-section .GM__light-description-readonly{color:#1e293b}.GM__light-vehicle-documents-section .GM__light-checkbox-inline{accent-color:#3b82f6}.GM__light-vehicle-documents-section .GM__light-preview-btn{background-color:#3b82f6;color:#fff}.GM__light-vehicle-documents-section .GM__light-preview-btn:hover:not(:disabled){background-color:#2563eb}.GM__light-vehicle-documents-section .GM__light-save-btn{background-color:#4caf50;color:#fff}.GM__light-vehicle-documents-section .GM__light-save-btn:hover:not(:disabled){background-color:#16a34a}.GM__light-vehicle-documents-section .GM__light-modified-btn{background-color:#f59e0b;color:#fff}.GM__light-vehicle-documents-section .GM__light-modified-btn:hover:not(:disabled){background-color:#d97706}.GM__light-vehicle-documents-section .GM__light-update-btn{background-color:#64748b;color:#fff}.GM__light-vehicle-documents-section .GM__light-update-btn:hover:not(:disabled){background-color:#1e293b}.GM__light-vehicle-documents-section .GM__light-delete-btn{background-color:#ef4444;color:#fff}.GM__light-vehicle-documents-section .GM__light-delete-btn:hover:not(:disabled){background-color:#dc2626}.GM__light-vehicle-documents-section .GM__light-coment-btn{background-color:#8b5cf6;color:#fff}.GM__light-vehicle-documents-section .GM__light-coment-btn:hover:not(:disabled){background-color:#7c3aed}.GM__dark-vehicle-documents-section{background-color:#1a1a1a}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 2px 8px #0003}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-track{background:#1a1a1a}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb{background:#404040}.GM__dark-vehicle-documents-section .GM__dark-documents-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.GM__dark-vehicle-documents-section .GM__dark-documents-table{background-color:#2d2d2d}.GM__dark-vehicle-documents-section .GM__dark-documents-table thead tr th{background-color:#262626;border-bottom-color:#404040;color:#94a3b8}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr{background-color:#2d2d2d}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr:hover{background-color:#404040;box-shadow:0 2px 8px #0000004d}.GM__dark-vehicle-documents-section .GM__dark-documents-table tbody tr td{border-bottom-color:#404040;color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-group-header-row{background-color:#3b82f61a;border-color:#60a5fa}.GM__dark-vehicle-documents-section .GM__dark-group-header-row td{border-color:#60a5fa;color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-group-child-row{border-color:#60a5fa}.GM__dark-vehicle-documents-section .GM__dark-group-child-row.GM__dark-last-child{border-bottom-color:#60a5fa}.GM__dark-vehicle-documents-section .GM__dark-status-add-btn{box-shadow:0 2px 4px #4caf5066;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-document-name,.GM__dark-vehicle-documents-section .GM__dark-group-title{color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-no-description,.GM__dark-vehicle-documents-section .GM__dark-no-file,.GM__dark-vehicle-documents-section .GM__dark-placeholder-date{color:#94a3b8}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline{background-color:#1a1a1a;border-color:#404040;color:#94a3b8}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline:hover{background-color:#404040;border-color:#3b82f6;color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-file-label-inline.modified{background-color:#3b82f61a;border-color:#3b82f6;color:#60a5fa}.GM__dark-vehicle-documents-section .GM__dark-file-name-readonly{background-color:#ffffff05;color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-add-document-inline{color:#94a3b8}.GM__dark-vehicle-documents-section .GM__dark-add-document-inline:hover{background-color:#404040;color:#4caf50}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline:hover{border-color:#3b82f6}.GM__dark-vehicle-documents-section .GM__dark-date-picker-inline.modified{background-color:#3b82f61a;border-color:#3b82f6}.GM__dark-vehicle-documents-section .GM__dark-date-readonly{color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-description-input{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-description-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.GM__dark-vehicle-documents-section .GM__dark-description-input.modified{background-color:#3b82f61a;border-color:#3b82f6}.GM__dark-vehicle-documents-section .GM__dark-description-input::placeholder{color:#94a3b8}.GM__dark-vehicle-documents-section .GM__dark-description-readonly{color:#e2e8f0}.GM__dark-vehicle-documents-section .GM__dark-checkbox-inline{accent-color:#60a5fa}.GM__dark-vehicle-documents-section .GM__dark-preview-btn{background-color:#3b82f6;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-preview-btn:hover:not(:disabled){background-color:#2563eb}.GM__dark-vehicle-documents-section .GM__dark-save-btn{background-color:#4caf50;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-save-btn:hover:not(:disabled){background-color:#16a34a}.GM__dark-vehicle-documents-section .GM__dark-modified-btn{background-color:#f59e0b;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-modified-btn:hover:not(:disabled){background-color:#d97706}.GM__dark-vehicle-documents-section .GM__dark-update-btn{background-color:#94a3b8;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-update-btn:hover:not(:disabled){background-color:#fffc;color:#1a1a1a}.GM__dark-vehicle-documents-section .GM__dark-delete-btn{background-color:#ef4444;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-delete-btn:hover:not(:disabled){background-color:#dc2626}.GM__dark-vehicle-documents-section .GM__dark-coment-btn{background-color:#8b5cf6;color:#fff}.GM__dark-vehicle-documents-section .GM__dark-coment-btn:hover:not(:disabled){background-color:#7c3aed}@container vehicle-documents-container (max-width: 800px){.GM__dark-documents-table,.GM__light-documents-table{font-size:.75rem}.GM__dark-documents-table tbody tr td,.GM__dark-documents-table thead tr th,.GM__light-documents-table tbody tr td,.GM__light-documents-table thead tr th{padding:.5rem}.GM__dark-documents-table .GM__dark-action-buttons-container,.GM__dark-documents-table .GM__light-action-buttons-container,.GM__light-documents-table .GM__dark-action-buttons-container,.GM__light-documents-table .GM__light-action-buttons-container{gap:2px}.GM__dark-documents-table .GM__dark-action-buttons-container button,.GM__dark-documents-table .GM__light-action-buttons-container button,.GM__light-documents-table .GM__dark-action-buttons-container button,.GM__light-documents-table .GM__light-action-buttons-container button{height:28px;width:28px}.GM__dark-documents-table .GM__dark-action-buttons-container button img,.GM__dark-documents-table .GM__light-action-buttons-container button img,.GM__light-documents-table .GM__dark-action-buttons-container button img,.GM__light-documents-table .GM__light-action-buttons-container button img{height:14px;width:14px}.GM__dark-documents-table .GM__dark-group-header-actions button,.GM__dark-documents-table .GM__light-group-header-actions button,.GM__light-documents-table .GM__dark-group-header-actions button,.GM__light-documents-table .GM__light-group-header-actions button{height:28px;width:28px}.GM__dark-documents-table .GM__dark-group-header-actions button img,.GM__dark-documents-table .GM__light-group-header-actions button img,.GM__light-documents-table .GM__dark-group-header-actions button img,.GM__light-documents-table .GM__light-group-header-actions button img{height:14px;width:14px}}@container vehicle-documents-container (max-width: 600px){.GM__dark-documents-table,.GM__light-documents-table{font-size:.6875rem;min-width:1200px}}.GM__dark-vehicle-document-filters-container,.GM__light-vehicle-document-filters-container{background:#fff;border:1px solid;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.5rem;padding:.5rem .75rem}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stats-line,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-stats-line,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-stats-line,.GM__light-vehicle-document-filters-container .GM__light-vehicle-stats-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;min-height:24px}@media(max-width:768px){.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stats-line,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-stats-line,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-stats-line,.GM__light-vehicle-document-filters-container .GM__light-vehicle-stats-line{align-items:flex-start;flex-direction:column;gap:.25rem}}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stats-inline,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-stats-inline,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-stats-inline,.GM__light-vehicle-document-filters-container .GM__light-vehicle-stats-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stats-inline,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-stats-inline,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-stats-inline,.GM__light-vehicle-document-filters-container .GM__light-vehicle-stats-inline{gap:.25rem}}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stat-mini,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-stat-mini,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-stat-mini,.GM__light-vehicle-document-filters-container .GM__light-vehicle-stat-mini{align-items:center;display:flex;font-size:.6875rem;font-weight:500;gap:4px;white-space:nowrap}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-pending,.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-required,.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-total,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-pending,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-required,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-total,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-pending,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-required,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-total,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-pending,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-required,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-total{font-size:10px!important;font-weight:600!important;height:16px!important;margin:0!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-pending .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-required .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-total .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-pending .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-required .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-total .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-pending .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-required .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-total .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-pending .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-required .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-total .MuiChip-label{padding:0 4px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-total,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-total,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-total,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-total{background-color:#3b82f6!important;color:#fff!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-required,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-required,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-required,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-required{background-color:#ef4444!important;color:#fff!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-pending,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-pending,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-pending,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-pending{background-color:#f59e0b!important;color:#fff!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-expiration-inline,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-expiration-inline,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-expiration-inline,.GM__light-vehicle-document-filters-container .GM__light-vehicle-expiration-inline{align-items:center;display:flex;gap:.25rem}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-expiration-btn,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-expiration-btn,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-expiration-btn,.GM__light-vehicle-document-filters-container .GM__light-vehicle-expiration-btn{background:#0000!important;border:none!important;margin:0!important;min-width:auto!important;padding:2px 4px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-expiration-btn:hover,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-expiration-btn:hover,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-expiration-btn:hover,.GM__light-vehicle-document-filters-container .GM__light-vehicle-expiration-btn:hover{background:#0000000d!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-expired,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-expired,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-expired,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-expired{background-color:#dc2626!important;color:#fff!important;font-size:10px!important;font-weight:600!important;height:16px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-expired .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-expired .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-expired .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-expired .MuiChip-label{padding:0 4px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-warning,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-warning,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-warning,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-warning{background-color:#f59e0b!important;color:#fff!important;font-size:10px!important;font-weight:600!important;height:16px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-chip-warning .MuiChip-label,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-chip-warning .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-chip-warning .MuiChip-label,.GM__light-vehicle-document-filters-container .GM__light-vehicle-chip-warning .MuiChip-label{padding:0 4px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-controls-line,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-controls-line,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-controls-line,.GM__light-vehicle-document-filters-container .GM__light-vehicle-controls-line{align-items:center;display:flex;gap:.5rem}@media(max-width:768px){.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-controls-line,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-controls-line,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-controls-line,.GM__light-vehicle-document-filters-container .GM__light-vehicle-controls-line{flex-direction:column;gap:.25rem}}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-container,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-search-container,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-search-container,.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-container{flex:1 1;max-width:250px}@media(max-width:768px){.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-container,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-search-container,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-search-container,.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-container{max-width:none;width:100%}}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-search-input,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-search-input,.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input{width:100%}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root,.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root{font-size:.6875rem!important;height:32px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input,.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:6px 8px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-container,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-filter-container,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-filter-container,.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-container{min-width:160px}@media(max-width:768px){.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-container,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-filter-container,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-filter-container,.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-container{width:100%}}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown,.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown{width:100%}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown .MuiSelect-select,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown .MuiSelect-select,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown .MuiSelect-select,.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown .MuiSelect-select{align-items:center;display:flex;font-size:.6875rem!important;height:32px!important;padding:6px 8px!important}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-download-compact-btn,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-download-compact-btn,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-download-compact-btn,.GM__light-vehicle-document-filters-container .GM__light-vehicle-download-compact-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;font-weight:500;height:32px;justify-content:center;line-height:1;padding:6px 12px;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-download-compact-btn,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-download-compact-btn,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-download-compact-btn,.GM__light-vehicle-document-filters-container .GM__light-vehicle-download-compact-btn{width:100%}}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-download-compact-btn:hover,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-download-compact-btn:hover,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-download-compact-btn:hover,.GM__light-vehicle-document-filters-container .GM__light-vehicle-download-compact-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-type-label,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-type-label,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-type-label,.GM__light-vehicle-document-filters-container .GM__light-vehicle-type-label{display:block;font-size:8px;margin-top:1px;opacity:.8}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-active-filter,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-active-filter,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-active-filter,.GM__light-vehicle-document-filters-container .GM__light-vehicle-active-filter{align-items:center;border-top:1px solid;display:flex;font-size:.6875rem;gap:.5rem;justify-content:space-between;margin-top:.25rem;padding-top:.25rem}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-clear-btn,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-clear-btn,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-clear-btn,.GM__light-vehicle-document-filters-container .GM__light-vehicle-clear-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-clear-btn:hover,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-clear-btn:hover,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-clear-btn:hover,.GM__light-vehicle-document-filters-container .GM__light-vehicle-clear-btn:hover{background:#dc2626;transform:scale(1.1)}.GM__light-vehicle-document-filters-container{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-vehicle-document-filters-container .GM__light-vehicle-stat-mini{color:#64748b}.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root{background-color:#f8fafc}.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiInputBase-input{color:#1e293b}.GM__light-vehicle-document-filters-container .GM__light-vehicle-search-input .MuiInputBase-input::placeholder{color:#64748b;opacity:.7}.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown .MuiSelect-select{background-color:#f8fafc;color:#1e293b}.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.GM__light-vehicle-document-filters-container .GM__light-vehicle-filter-dropdown:hover .MuiOutlinedInput-notchedOutline{border-color:#64748b}.GM__light-vehicle-document-filters-container .GM__light-vehicle-active-filter{border-top-color:#e2e8f0;color:#64748b}.GM__dark-vehicle-document-filters-container{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stat-mini{color:#94a3b8}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root{background-color:#1a1a1a}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#404040}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff6}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiInputBase-input{color:#e2e8f0}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-search-input .MuiInputBase-input::placeholder{color:#94a3b8;opacity:.7}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown .MuiSelect-select{background-color:#1a1a1a;color:#e2e8f0}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown .MuiOutlinedInput-notchedOutline{border-color:#404040}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-filter-dropdown:hover .MuiOutlinedInput-notchedOutline{border-color:#fff6}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-active-filter{border-top-color:#404040;color:#94a3b8}@media(max-width:480px){.GM__dark-vehicle-document-filters-container,.GM__light-vehicle-document-filters-container{padding:.25rem .5rem}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-stats-inline,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-stats-inline,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-stats-inline,.GM__light-vehicle-document-filters-container .GM__light-vehicle-stats-inline{align-items:flex-start;flex-direction:column}.GM__dark-vehicle-document-filters-container .GM__dark-vehicle-controls-line,.GM__dark-vehicle-document-filters-container .GM__light-vehicle-controls-line,.GM__light-vehicle-document-filters-container .GM__dark-vehicle-controls-line,.GM__light-vehicle-document-filters-container .GM__light-vehicle-controls-line{gap:.25rem}}.VMGP__dark-vehicle-profile,.VMGP__light-vehicle-profile{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:1rem}.VMGP__dark-vehicle-profile .VMGP__dark-profile-navigation,.VMGP__dark-vehicle-profile .VMGP__light-profile-navigation,.VMGP__light-vehicle-profile .VMGP__dark-profile-navigation,.VMGP__light-vehicle-profile .VMGP__light-profile-navigation{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.VMGP__dark-vehicle-profile .VMGP__dark-profile-navigation.simple-vehicle,.VMGP__dark-vehicle-profile .VMGP__light-profile-navigation.simple-vehicle,.VMGP__light-vehicle-profile .VMGP__dark-profile-navigation.simple-vehicle,.VMGP__light-vehicle-profile .VMGP__light-profile-navigation.simple-vehicle{align-items:center;display:flex;flex-wrap:wrap;grid-template-columns:none;justify-content:flex-start}@media(max-width:768px){.VMGP__dark-vehicle-profile .VMGP__dark-profile-navigation,.VMGP__dark-vehicle-profile .VMGP__light-profile-navigation,.VMGP__light-vehicle-profile .VMGP__dark-profile-navigation,.VMGP__light-vehicle-profile .VMGP__light-profile-navigation{gap:.75rem;grid-template-columns:1fr}.VMGP__dark-vehicle-profile .VMGP__dark-profile-navigation.simple-vehicle,.VMGP__dark-vehicle-profile .VMGP__light-profile-navigation.simple-vehicle,.VMGP__light-vehicle-profile .VMGP__dark-profile-navigation.simple-vehicle,.VMGP__light-vehicle-profile .VMGP__light-profile-navigation.simple-vehicle{align-items:stretch;flex-direction:column}}.VMGP__dark-vehicle-profile .VMGP__dark-nav-group,.VMGP__dark-vehicle-profile .VMGP__light-nav-group,.VMGP__light-vehicle-profile .VMGP__dark-nav-group,.VMGP__light-vehicle-profile .VMGP__light-nav-group{display:flex;flex-direction:column;gap:.25rem;width:100%}@media(max-width:768px){.VMGP__dark-vehicle-profile .VMGP__dark-nav-group,.VMGP__dark-vehicle-profile .VMGP__light-nav-group,.VMGP__light-vehicle-profile .VMGP__dark-nav-group,.VMGP__light-vehicle-profile .VMGP__light-nav-group{width:100%}}.VMGP__dark-vehicle-profile .VMGP__dark-button-group,.VMGP__dark-vehicle-profile .VMGP__light-button-group,.VMGP__light-vehicle-profile .VMGP__dark-button-group,.VMGP__light-vehicle-profile .VMGP__light-button-group{display:inline-flex;gap:0;margin:0;position:relative;width:100%}@media(max-width:768px){.VMGP__dark-vehicle-profile .VMGP__dark-button-group,.VMGP__dark-vehicle-profile .VMGP__light-button-group,.VMGP__light-vehicle-profile .VMGP__dark-button-group,.VMGP__light-vehicle-profile .VMGP__light-button-group{width:100%}}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button,.VMGP__dark-vehicle-profile .VMGP__light-nav-button,.VMGP__light-vehicle-profile .VMGP__dark-nav-button,.VMGP__light-vehicle-profile .VMGP__light-nav-button{align-items:center;border:none;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;justify-content:center;min-height:48px;outline:none;overflow:visible;position:relative;transition:background-color .2s ease;white-space:nowrap}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right),.VMGP__dark-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right),.VMGP__light-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right),.VMGP__light-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right){background-color:#374151;border-radius:.375rem;flex:none;margin-right:.5rem;padding:.75rem 1.25rem}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right):last-child,.VMGP__dark-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right):last-child,.VMGP__light-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right):last-child,.VMGP__light-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right):last-child{margin-right:0}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right).active,.VMGP__dark-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right).active,.VMGP__light-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right).active,.VMGP__light-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right).active{background-color:#4caf50;font-weight:600}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right):hover:not(.active),.VMGP__dark-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right):hover:not(.active),.VMGP__light-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right):hover:not(.active),.VMGP__light-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right):hover:not(.active){background-color:#4b5563}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left{background-color:#374151;border:none;border-radius:.375rem 0 0 .375rem;margin:0;padding:0 2.5rem 0 1.5rem}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left:before,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left:before,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left:before,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left:before{border-bottom:24px solid #0000;border-left:20px solid #4caf50;border-top:0;content:"";height:0;position:absolute;right:-20px;top:0;transition:border-left-color .2s ease;width:0;z-index:5}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left:after,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left:after,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left:after,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left:after{border-bottom:0;border-left:20px solid #374151;border-top:24px solid #0000;bottom:0;content:"";height:0;position:absolute;right:-20px;transition:border-left-color .2s ease;width:0;z-index:4}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left.active,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left.active,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left.active,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left.active{background-color:#4caf50;font-weight:600;z-index:2}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left.active:before,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left.active:before,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left.active:before,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left.active:before{border-left-color:#374151}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left.active:after,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left.active:after,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left.active:after,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left.active:after{border-left-color:#4caf50}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right{background-color:#374151;border:none;border-radius:0 .375rem .375rem 0;margin:0;padding:0 1.5rem 0 2.5rem}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right:before,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right:before,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right:before,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right:before{border-bottom:24px solid #0000;border-right:20px solid #374151;border-top:0;content:"";height:0;left:-18px;position:absolute;top:0;transition:border-right-color .2s ease;width:0;z-index:6}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right:after,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right:after,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right:after,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right:after{border-bottom:0;border-right:20px solid #4caf50;border-top:24px solid #0000;bottom:0;content:"";height:0;left:-18px;position:absolute;transition:border-right-color .2s ease;width:0;z-index:3}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right.active,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right.active,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right.active,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right.active{background-color:#4caf50;font-weight:600;z-index:2}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right.active:before,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right.active:before,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right.active:before,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right.active:before{border-right-color:#4caf50}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right.active:after,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right.active:after,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right.active:after,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right.active:after{border-right-color:#374151}@media(max-width:768px){.VMGP__dark-vehicle-profile .VMGP__dark-nav-button,.VMGP__dark-vehicle-profile .VMGP__light-nav-button,.VMGP__light-vehicle-profile .VMGP__dark-nav-button,.VMGP__light-vehicle-profile .VMGP__light-nav-button{font-size:.75rem;min-height:38px}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left{border-radius:4px 0 0 4px;padding:0 2rem 0 1rem}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left:after,.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.left:before,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left:after,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.left:before,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left:after,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.left:before,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left:after,.VMGP__light-vehicle-profile .VMGP__light-nav-button.left:before{border-bottom-width:19px;border-left-width:15px;border-top-width:19px;right:-15px}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right{border-radius:0 4px 4px 0;padding:0 1rem 0 2rem}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right:after,.VMGP__dark-vehicle-profile .VMGP__dark-nav-button.right:before,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right:after,.VMGP__dark-vehicle-profile .VMGP__light-nav-button.right:before,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right:after,.VMGP__light-vehicle-profile .VMGP__dark-nav-button.right:before,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right:after,.VMGP__light-vehicle-profile .VMGP__light-nav-button.right:before{border-bottom-width:19px;border-right-width:15px;border-top-width:19px;left:-15px}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right),.VMGP__dark-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right),.VMGP__light-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right),.VMGP__light-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right){border-radius:4px;margin-bottom:.25rem;margin-right:0;padding:.75rem}.VMGP__dark-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right):last-child,.VMGP__dark-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right):last-child,.VMGP__light-vehicle-profile .VMGP__dark-nav-button:not(.left):not(.right):last-child,.VMGP__light-vehicle-profile .VMGP__light-nav-button:not(.left):not(.right):last-child{margin-bottom:0}}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-overlay,.VMGP__dark-vehicle-profile .VMGP__light-no-related-overlay,.VMGP__light-vehicle-profile .VMGP__dark-no-related-overlay,.VMGP__light-vehicle-profile .VMGP__light-no-related-overlay{align-items:center;border-radius:.375rem;display:flex;justify-content:center;min-height:300px;position:relative}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-overlay:before,.VMGP__dark-vehicle-profile .VMGP__light-no-related-overlay:before,.VMGP__light-vehicle-profile .VMGP__dark-no-related-overlay:before,.VMGP__light-vehicle-profile .VMGP__light-no-related-overlay:before{border-radius:.375rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-message,.VMGP__dark-vehicle-profile .VMGP__light-no-related-message,.VMGP__light-vehicle-profile .VMGP__dark-no-related-message,.VMGP__light-vehicle-profile .VMGP__light-no-related-message{border-radius:.375rem;padding:1.25rem;position:relative;text-align:center;z-index:2}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-message h3,.VMGP__dark-vehicle-profile .VMGP__light-no-related-message h3,.VMGP__light-vehicle-profile .VMGP__dark-no-related-message h3,.VMGP__light-vehicle-profile .VMGP__light-no-related-message h3{font-size:1.125rem;font-weight:500;margin:0}.VMGP__dark-vehicle-profile .VMGP__dark-multi-download-container,.VMGP__dark-vehicle-profile .VMGP__light-multi-download-container,.VMGP__light-vehicle-profile .VMGP__dark-multi-download-container,.VMGP__light-vehicle-profile .VMGP__light-multi-download-container{margin-bottom:1rem}.VMGP__light-vehicle-profile{background-color:#f8fafc;color:#1e293b}.VMGP__light-vehicle-profile .VMGP__light-no-related-overlay:before{background-color:#f8fafccc}.VMGP__light-vehicle-profile .VMGP__light-no-related-message{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.VMGP__light-vehicle-profile .VMGP__light-no-related-message h3{color:#1e293b}.VMGP__dark-vehicle-profile{background-color:#1a1a1a;color:#e2e8f0}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-overlay:before{background-color:#1a1a1acc}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-message{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 2px 8px #0003}.VMGP__dark-vehicle-profile .VMGP__dark-no-related-message h3{color:#e2e8f0}.VMGP__dark-profile-header-controls,.VMGP__light-profile-header-controls{display:flex;justify-content:flex-end;margin-bottom:1rem;padding:0 .75rem}@media(max-width:768px){.VMGP__dark-profile-header-controls,.VMGP__light-profile-header-controls{margin-bottom:.75rem;padding:0}}.VMGP__dark-view-mode-toggle,.VMGP__light-view-mode-toggle{align-items:center;display:flex}.VMGP__dark-view-toggle-btn,.VMGP__light-view-toggle-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.VMGP__dark-view-toggle-btn:hover,.VMGP__light-view-toggle-btn:hover{transform:scale(1.05)}@media(max-width:768px){.VMGP__dark-view-toggle-btn,.VMGP__light-view-toggle-btn{height:36px;width:36px}}.VMGP__dark-view-icon,.VMGP__light-view-icon{height:20px;width:20px}@media(max-width:768px){.VMGP__dark-view-icon,.VMGP__light-view-icon{height:18px;width:18px}}.VMGP__dark-dual-navigation,.VMGP__light-dual-navigation{grid-gap:1rem;border-radius:.375rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;padding:.75rem}.VMGP__dark-dual-navigation.simple-vehicle,.VMGP__light-dual-navigation.simple-vehicle{grid-template-columns:1fr 1fr}@media(max-width:768px){.VMGP__dark-dual-navigation,.VMGP__light-dual-navigation{gap:.75rem;grid-template-columns:1fr;padding:.5rem}}.VMGP__dark-dual-section,.VMGP__light-dual-section{display:flex;flex-direction:column;gap:.5rem}.VMGP__dark-dual-label,.VMGP__light-dual-label{border-radius:4px;font-size:.75rem;font-weight:600;margin-bottom:.25rem;padding:.25rem .5rem;text-align:center}.VMGP__dark-dual-single-panel,.VMGP__light-dual-single-panel{align-items:center;border-radius:.375rem;display:flex;justify-content:center;min-height:48px;padding:.75rem}.VMGP__dark-dual-info-text,.VMGP__light-dual-info-text{font-size:.75rem;font-weight:500;text-align:center}.VMGP__dark-dual-group,.VMGP__light-dual-group{display:flex;flex-direction:column;gap:.25rem}.VMGP__dark-dual-buttons,.VMGP__light-dual-buttons{display:flex;gap:.25rem}@media(max-width:768px){.VMGP__dark-dual-buttons,.VMGP__light-dual-buttons{flex-direction:column}}.VMGP__dark-dual-nav-button,.VMGP__light-dual-nav-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;min-height:36px;padding:.5rem .75rem;text-align:center;transition:all .2s ease;white-space:nowrap}.VMGP__dark-dual-nav-button.active,.VMGP__light-dual-nav-button.active{box-shadow:0 2px 4px #0000001a;font-weight:600;transform:translateY(-1px)}.VMGP__dark-dual-nav-button:hover:not(.active),.VMGP__light-dual-nav-button:hover:not(.active){transform:translateY(-1px)}@media(max-width:768px){.VMGP__dark-dual-nav-button,.VMGP__light-dual-nav-button{font-size:.6875rem;min-height:32px;padding:.25rem .5rem}}.VMGP__dark-dual-content-wrapper,.VMGP__light-dual-content-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;min-height:600px}@media(max-width:1024px){.VMGP__dark-dual-content-wrapper,.VMGP__light-dual-content-wrapper{gap:.75rem;grid-template-columns:1fr}}.VMGP__dark-dual-panel,.VMGP__light-dual-panel{border:1px solid;border-radius:.375rem;overflow:hidden;padding:.75rem;position:relative}.VMGP__dark-dual-panel.left,.VMGP__light-dual-panel.left{border-right:2px solid}.VMGP__dark-dual-panel.right,.VMGP__light-dual-panel.right{border-left:2px solid}@media(max-width:1024px){.VMGP__dark-dual-panel.left,.VMGP__dark-dual-panel.right,.VMGP__light-dual-panel.left,.VMGP__light-dual-panel.right{border:1px solid;border-left:none;border-right:none}.VMGP__dark-dual-panel.left,.VMGP__light-dual-panel.left{border-bottom:2px solid}.VMGP__dark-dual-panel.right,.VMGP__light-dual-panel.right{border-top:2px solid}}@media(max-width:768px){.VMGP__dark-dual-panel,.VMGP__light-dual-panel{padding:.5rem}}.VMGP__dark-content-wrapper,.VMGP__light-content-wrapper{border-radius:.375rem;min-height:400px;padding:.75rem}@media(max-width:768px){.VMGP__dark-content-wrapper,.VMGP__light-content-wrapper{padding:.5rem}}.VMGP__dark-related-vehicle-section,.VMGP__light-related-vehicle-section{margin-top:2rem}.VMGP__dark-related-vehicle-section.simple,.VMGP__light-related-vehicle-section.simple{opacity:.9}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status,.VMGP__dark-related-vehicle-section .VMGP__light-association-status,.VMGP__light-related-vehicle-section .VMGP__dark-association-status,.VMGP__light-related-vehicle-section .VMGP__light-association-status{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:8px;margin-bottom:16px;padding:12px 16px}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.connected,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.connected,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.connected,.VMGP__light-related-vehicle-section .VMGP__light-association-status.connected{background-color:#10b9811a;border:1px solid #10b9814d}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__dark-status-icon,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__light-status-icon,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.connected .VMGP__dark-status-icon,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.connected .VMGP__light-status-icon,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__dark-status-icon,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__light-status-icon,.VMGP__light-related-vehicle-section .VMGP__light-association-status.connected .VMGP__dark-status-icon,.VMGP__light-related-vehicle-section .VMGP__light-association-status.connected .VMGP__light-status-icon{color:#10b981}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__dark-status-text,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__light-status-text,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.connected .VMGP__dark-status-text,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.connected .VMGP__light-status-text,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__dark-status-text,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__light-status-text,.VMGP__light-related-vehicle-section .VMGP__light-association-status.connected .VMGP__dark-status-text,.VMGP__light-related-vehicle-section .VMGP__light-association-status.connected .VMGP__light-status-text{color:#065f46}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.disconnected,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.disconnected,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.disconnected,.VMGP__light-related-vehicle-section .VMGP__light-association-status.disconnected{background-color:#ef44441a;border:1px solid #ef44444d}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__dark-status-icon,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__light-status-icon,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__dark-status-icon,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__light-status-icon,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__dark-status-icon,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__light-status-icon,.VMGP__light-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__dark-status-icon,.VMGP__light-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__light-status-icon{color:#ef4444}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__dark-status-text,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__light-status-text,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__dark-status-text,.VMGP__dark-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__light-status-text,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__dark-status-text,.VMGP__light-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__light-status-text,.VMGP__light-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__dark-status-text,.VMGP__light-related-vehicle-section .VMGP__light-association-status.disconnected .VMGP__light-status-text{color:#991b1b}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status .VMGP__dark-status-icon,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status .VMGP__light-status-icon,.VMGP__dark-related-vehicle-section .VMGP__light-association-status .VMGP__dark-status-icon,.VMGP__dark-related-vehicle-section .VMGP__light-association-status .VMGP__light-status-icon,.VMGP__light-related-vehicle-section .VMGP__dark-association-status .VMGP__dark-status-icon,.VMGP__light-related-vehicle-section .VMGP__dark-association-status .VMGP__light-status-icon,.VMGP__light-related-vehicle-section .VMGP__light-association-status .VMGP__dark-status-icon,.VMGP__light-related-vehicle-section .VMGP__light-association-status .VMGP__light-status-icon{height:20px;width:20px}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status .VMGP__dark-status-icon.linked,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status .VMGP__light-status-icon.linked,.VMGP__dark-related-vehicle-section .VMGP__light-association-status .VMGP__dark-status-icon.linked,.VMGP__dark-related-vehicle-section .VMGP__light-association-status .VMGP__light-status-icon.linked,.VMGP__light-related-vehicle-section .VMGP__dark-association-status .VMGP__dark-status-icon.linked,.VMGP__light-related-vehicle-section .VMGP__dark-association-status .VMGP__light-status-icon.linked,.VMGP__light-related-vehicle-section .VMGP__light-association-status .VMGP__dark-status-icon.linked,.VMGP__light-related-vehicle-section .VMGP__light-association-status .VMGP__light-status-icon.linked{color:#10b981}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status .VMGP__dark-status-icon.unlinked,.VMGP__dark-related-vehicle-section .VMGP__dark-association-status .VMGP__light-status-icon.unlinked,.VMGP__dark-related-vehicle-section .VMGP__light-association-status .VMGP__dark-status-icon.unlinked,.VMGP__dark-related-vehicle-section .VMGP__light-association-status .VMGP__light-status-icon.unlinked,.VMGP__light-related-vehicle-section .VMGP__dark-association-status .VMGP__dark-status-icon.unlinked,.VMGP__light-related-vehicle-section .VMGP__dark-association-status .VMGP__light-status-icon.unlinked,.VMGP__light-related-vehicle-section .VMGP__light-association-status .VMGP__dark-status-icon.unlinked,.VMGP__light-related-vehicle-section .VMGP__light-association-status .VMGP__light-status-icon.unlinked{color:#ef4444}.VMGP__dark-related-vehicle-section .VMGP__dark-related-vehicle-details .VMGP__dark-field-value.highlight,.VMGP__dark-related-vehicle-section .VMGP__dark-related-vehicle-details .VMGP__light-field-value.highlight,.VMGP__dark-related-vehicle-section .VMGP__light-related-vehicle-details .VMGP__dark-field-value.highlight,.VMGP__dark-related-vehicle-section .VMGP__light-related-vehicle-details .VMGP__light-field-value.highlight,.VMGP__light-related-vehicle-section .VMGP__dark-related-vehicle-details .VMGP__dark-field-value.highlight,.VMGP__light-related-vehicle-section .VMGP__dark-related-vehicle-details .VMGP__light-field-value.highlight,.VMGP__light-related-vehicle-section .VMGP__light-related-vehicle-details .VMGP__dark-field-value.highlight,.VMGP__light-related-vehicle-section .VMGP__light-related-vehicle-details .VMGP__light-field-value.highlight{color:#4f46e5;font-weight:600}.VMGP__dark-related-vehicle-section .VMGP__dark-related-owner-info,.VMGP__dark-related-vehicle-section .VMGP__light-related-owner-info,.VMGP__light-related-vehicle-section .VMGP__dark-related-owner-info,.VMGP__light-related-vehicle-section .VMGP__light-related-owner-info{background-color:#4f46e50d;border-left:3px solid #4f46e5;border-radius:6px;margin-top:16px;padding:12px}.VMGP__dark-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__dark-related-owner-title,.VMGP__dark-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__light-related-owner-title,.VMGP__dark-related-vehicle-section .VMGP__light-related-owner-info .VMGP__dark-related-owner-title,.VMGP__dark-related-vehicle-section .VMGP__light-related-owner-info .VMGP__light-related-owner-title,.VMGP__light-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__dark-related-owner-title,.VMGP__light-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__light-related-owner-title,.VMGP__light-related-vehicle-section .VMGP__light-related-owner-info .VMGP__dark-related-owner-title,.VMGP__light-related-vehicle-section .VMGP__light-related-owner-info .VMGP__light-related-owner-title{color:#4f46e5;font-size:.9rem;font-weight:600;margin:0 0 4px}.VMGP__dark-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__dark-related-owner-name,.VMGP__dark-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__light-related-owner-name,.VMGP__dark-related-vehicle-section .VMGP__light-related-owner-info .VMGP__dark-related-owner-name,.VMGP__dark-related-vehicle-section .VMGP__light-related-owner-info .VMGP__light-related-owner-name,.VMGP__light-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__dark-related-owner-name,.VMGP__light-related-vehicle-section .VMGP__dark-related-owner-info .VMGP__light-related-owner-name,.VMGP__light-related-vehicle-section .VMGP__light-related-owner-info .VMGP__dark-related-owner-name,.VMGP__light-related-vehicle-section .VMGP__light-related-owner-info .VMGP__light-related-owner-name{font-size:.95rem;font-weight:500}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message{padding:20px}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message h4,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message h4,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message h4,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message h4,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message h4,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message h4,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message h4,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message h4,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message h4,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message h4,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message h4,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message h4,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message h4,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message h4,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message h4,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message h4{font-size:1.1rem;font-weight:600;margin:0 0 12px}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message p,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message p,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message p,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message p,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message p,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message p,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message p,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message p,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message p,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message p,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message p,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message p,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message p,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message p,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message p,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message p{line-height:1.6;margin:0 0 12px}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message ul,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message ul,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message ul,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message ul,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message ul,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message ul,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message ul,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message ul,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message ul,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message ul,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message ul,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message ul,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message ul,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message ul,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message ul,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message ul{margin:0 0 16px;padding-left:24px}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message ul li,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message ul li,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message ul li,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message ul li,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message ul li,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message ul li,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message ul li,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message ul li,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-trailer-message ul li,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-vehicle-message ul li,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-trailer-message ul li,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-vehicle-message ul li,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-trailer-message ul li,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-vehicle-message ul li,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-trailer-message ul li,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-vehicle-message ul li{line-height:1.5;margin-bottom:8px}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-edit-hint,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-edit-hint,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-edit-hint,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-edit-hint,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-edit-hint,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-edit-hint,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-edit-hint,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-edit-hint{background-color:#3b82f61a;border-left:3px solid #3b82f6;border-radius:6px;font-size:.9rem;margin-top:16px;padding:12px}.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-edit-hint em,.VMGP__dark-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-edit-hint em,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-edit-hint em,.VMGP__dark-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-edit-hint em,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__dark-edit-hint em,.VMGP__light-related-vehicle-section .VMGP__dark-no-association-message .VMGP__light-edit-hint em,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__dark-edit-hint em,.VMGP__light-related-vehicle-section .VMGP__light-no-association-message .VMGP__light-edit-hint em{font-style:italic;opacity:.9}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.connected .VMGP__dark-status-text{color:#d1fae5}.VMGP__dark-related-vehicle-section .VMGP__dark-association-status.disconnected .VMGP__dark-status-text{color:#fecaca}.VMGP__dark-related-vehicle-section .VMGP__dark-related-owner-info{background-color:#4f46e526}.VMGP__dark-related-vehicle-section .VMGP__dark-edit-hint{background-color:#3b82f626;color:#bfdbfe}.GM__light-vehicle-type-selector{padding:20px 0}.GM__light-vehicle-type-selector .GM__light-section-title{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:24px}.GM__light-vehicle-type-selector .GM__light-type-categories{display:flex;flex-direction:column;gap:32px}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-category-title{border-bottom:1px solid #e0e6ed;color:#2c3e50;font-size:18px;font-weight:500;margin-bottom:16px;padding-bottom:8px}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid .GM__light-type-card{align-items:center;background-color:#fff;border:1px solid #e0e6ed;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:center;transition:all .2s ease-in-out}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid .GM__light-type-card:hover{background-color:#4caf501a;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid .GM__light-type-card.selected{background-color:#4caf5026;border-color:#4caf50;box-shadow:0 0 0 1px #4caf50}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid .GM__light-type-card .GM__light-type-icon{align-items:center;background-color:#e9f5e9;border-radius:50%;color:#4caf50;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-bottom:12px;width:48px}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid .GM__light-type-card .GM__light-type-name{color:#2c3e50;font-size:16px;font-weight:500;margin:0 0 8px}.GM__light-vehicle-type-selector .GM__light-type-categories .GM__light-category-section .GM__light-types-grid .GM__light-type-card .GM__light-type-description{color:#7f8c9a;font-size:14px;line-height:1.4;margin:0}.GM__light-vehicle-type-selector .GM__light-selection-info{background-color:#4caf500d;border-left:3px solid #4caf50;border-radius:8px;margin-top:24px;padding:16px}.GM__light-vehicle-type-selector .GM__light-selection-info p{color:#2c3e50;font-size:14px;margin:0 0 8px}.GM__light-vehicle-type-selector .GM__light-selection-info p:last-child{margin-bottom:0}.GM__light-vehicle-type-selector .GM__light-selection-info .GM__light-info-message{color:#4caf50;font-weight:500}.GM__dark-vehicle-type-selector{padding:20px 0}.GM__dark-vehicle-type-selector .GM__dark-section-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:24px}.GM__dark-vehicle-type-selector .GM__dark-type-categories{display:flex;flex-direction:column;gap:32px}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-category-title{border-bottom:1px solid #333;color:#fff;font-size:18px;font-weight:500;margin-bottom:16px;padding-bottom:8px}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid .GM__dark-type-card{align-items:center;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:center;transition:all .2s ease-in-out}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid .GM__dark-type-card:hover{background-color:#4caf5033;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid .GM__dark-type-card.selected{background-color:#4caf5040;border-color:#4caf50;box-shadow:0 0 0 1px #4caf50}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-icon{align-items:center;background-color:#263a26;border-radius:50%;color:#4caf50;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-bottom:12px;width:48px}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-name{color:#fff;font-size:16px;font-weight:500;margin:0 0 8px}.GM__dark-vehicle-type-selector .GM__dark-type-categories .GM__dark-category-section .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-description{color:#aaa;font-size:14px;line-height:1.4;margin:0}.GM__dark-vehicle-type-selector .GM__dark-selection-info{background-color:#4caf501a;border-left:3px solid #4caf50;border-radius:8px;margin-top:24px;padding:16px}.GM__dark-vehicle-type-selector .GM__dark-selection-info p{color:#fff;font-size:14px;margin:0 0 8px}.GM__dark-vehicle-type-selector .GM__dark-selection-info p:last-child{margin-bottom:0}.GM__dark-vehicle-type-selector .GM__dark-selection-info .GM__dark-info-message{color:#4caf50;font-weight:500}@media screen and (max-width:992px){.GM__dark-vehicle-type-selector .GM__dark-types-grid,.GM__dark-vehicle-type-selector .GM__light-types-grid,.GM__light-vehicle-type-selector .GM__dark-types-grid,.GM__light-vehicle-type-selector .GM__light-types-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media screen and (max-width:768px){.GM__dark-vehicle-type-selector .GM__dark-types-grid,.GM__dark-vehicle-type-selector .GM__light-types-grid,.GM__light-vehicle-type-selector .GM__dark-types-grid,.GM__light-vehicle-type-selector .GM__light-types-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card{padding:12px}.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-icon,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__light-type-icon,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__dark-type-icon,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__light-type-icon,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__dark-type-icon,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__light-type-icon,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__dark-type-icon,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__light-type-icon,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-icon,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__light-type-icon,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__dark-type-icon,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__light-type-icon,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__dark-type-icon,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__light-type-icon,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__dark-type-icon,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__light-type-icon{font-size:18px;height:40px;width:40px}.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-name,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__light-type-name,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__dark-type-name,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__light-type-name,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__dark-type-name,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__light-type-name,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__dark-type-name,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__light-type-name,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-name,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__light-type-name,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__dark-type-name,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__light-type-name,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__dark-type-name,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__light-type-name,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__dark-type-name,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__light-type-name{font-size:14px}.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-description,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__light-type-description,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__dark-type-description,.GM__dark-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__light-type-description,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__dark-type-description,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__light-type-description,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__dark-type-description,.GM__dark-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__light-type-description,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__dark-type-description,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__dark-type-card .GM__light-type-description,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__dark-type-description,.GM__light-vehicle-type-selector .GM__dark-types-grid .GM__light-type-card .GM__light-type-description,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__dark-type-description,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__dark-type-card .GM__light-type-description,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__dark-type-description,.GM__light-vehicle-type-selector .GM__light-types-grid .GM__light-type-card .GM__light-type-description{font-size:12px}}@media screen and (max-width:480px){.GM__dark-vehicle-type-selector .GM__dark-section-title,.GM__dark-vehicle-type-selector .GM__light-section-title,.GM__light-vehicle-type-selector .GM__dark-section-title,.GM__light-vehicle-type-selector .GM__light-section-title{font-size:20px}.GM__dark-vehicle-type-selector .GM__dark-category-title,.GM__dark-vehicle-type-selector .GM__light-category-title,.GM__light-vehicle-type-selector .GM__dark-category-title,.GM__light-vehicle-type-selector .GM__light-category-title{font-size:16px}.GM__dark-vehicle-type-selector .GM__dark-types-grid,.GM__dark-vehicle-type-selector .GM__light-types-grid,.GM__light-vehicle-type-selector .GM__dark-types-grid,.GM__light-vehicle-type-selector .GM__light-types-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.GM__dark-vehicle-type-selector .GM__dark-selection-info,.GM__dark-vehicle-type-selector .GM__light-selection-info,.GM__light-vehicle-type-selector .GM__dark-selection-info,.GM__light-vehicle-type-selector .GM__light-selection-info{padding:12px}.GM__dark-vehicle-type-selector .GM__dark-selection-info p,.GM__dark-vehicle-type-selector .GM__light-selection-info p,.GM__light-vehicle-type-selector .GM__dark-selection-info p,.GM__light-vehicle-type-selector .GM__light-selection-info p{font-size:13px}}.GM__light-vehicle-info-section{background-color:#0000;color:#1e293b}.GM__light-vehicle-info-section .GM__light-type-selector-section{background-color:#f8fafc80;border-color:#e2e8f0}.GM__light-vehicle-info-section .GM__light-info-card{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}.GM__light-vehicle-info-section .GM__light-card-title{border-bottom-color:#4caf5033}.GM__light-vehicle-info-section .GM__light-input-label{color:#64748b}.GM__light-vehicle-info-section .GM__light-toggle-text{color:#1e293b}.GM__light-vehicle-info-section .GM__light-toggle-slider{background-color:#cbd5e1}.GM__light-vehicle-info-section .GM__light-toggle-status{color:#1e293b}.GM__dark-vehicle-info-section{background-color:#0000;color:#e2e8f0}.GM__dark-vehicle-info-section .GM__dark-type-selector-section{background-color:#1a1a1a80;border-color:#404040}.GM__dark-vehicle-info-section .GM__dark-info-card{background-color:#1a1a1a;border-color:#404040;box-shadow:0 2px 8px #0003}.GM__dark-vehicle-info-section .GM__dark-card-title{border-bottom-color:#4caf504d}.GM__dark-vehicle-info-section .GM__dark-input-label{color:#94a3b8}.GM__dark-vehicle-info-section .GM__dark-toggle-text{color:#e2e8f0}.GM__dark-vehicle-info-section .GM__dark-toggle-slider{background-color:#4b5563}.GM__dark-vehicle-info-section .GM__dark-toggle-status{color:#e2e8f0}.GM__dark-vehicle-info-section,.GM__light-vehicle-info-section{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem}.GM__dark-vehicle-info-section.simple,.GM__light-vehicle-info-section.simple{margin:0 auto;max-width:800px}.GM__dark-vehicle-info-section.dual,.GM__light-vehicle-info-section.dual{width:100%}.GM__dark-vehicle-info-section .GM__dark-info-header,.GM__dark-vehicle-info-section .GM__light-info-header,.GM__light-vehicle-info-section .GM__dark-info-header,.GM__light-vehicle-info-section .GM__light-info-header{margin-bottom:1.25rem;text-align:center}.GM__dark-vehicle-info-section .GM__dark-section-title,.GM__dark-vehicle-info-section .GM__light-section-title,.GM__light-vehicle-info-section .GM__dark-section-title,.GM__light-vehicle-info-section .GM__light-section-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.GM__dark-vehicle-info-section .GM__dark-title-underline,.GM__dark-vehicle-info-section .GM__light-title-underline,.GM__light-vehicle-info-section .GM__dark-title-underline,.GM__light-vehicle-info-section .GM__light-title-underline{background-color:#4caf50;border-radius:4px;height:3px;margin:0 auto;width:60px}.GM__dark-vehicle-info-section .GM__dark-info-container,.GM__dark-vehicle-info-section .GM__light-info-container,.GM__light-vehicle-info-section .GM__dark-info-container,.GM__light-vehicle-info-section .GM__light-info-container{display:flex;flex-direction:column;gap:1.25rem}.GM__dark-vehicle-info-section .GM__dark-info-grid,.GM__dark-vehicle-info-section .GM__light-info-grid,.GM__light-vehicle-info-section .GM__dark-info-grid,.GM__light-vehicle-info-section .GM__light-info-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:1500px){.GM__dark-vehicle-info-section .GM__dark-info-grid,.GM__dark-vehicle-info-section .GM__light-info-grid,.GM__light-vehicle-info-section .GM__dark-info-grid,.GM__light-vehicle-info-section .GM__light-info-grid{gap:.75rem;grid-template-columns:1fr}}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-info-grid,.GM__dark-vehicle-info-section .GM__light-info-grid,.GM__light-vehicle-info-section .GM__dark-info-grid,.GM__light-vehicle-info-section .GM__light-info-grid{gap:.5rem}}.GM__dark-vehicle-info-section .GM__dark-info-card,.GM__dark-vehicle-info-section .GM__light-info-card,.GM__light-vehicle-info-section .GM__dark-info-card,.GM__light-vehicle-info-section .GM__light-info-card{background-color:#0000;border:1px solid;border-radius:8px;min-width:0;padding:1rem}@media(max-width:768px){.GM__dark-vehicle-info-section .GM__dark-info-card,.GM__dark-vehicle-info-section .GM__light-info-card,.GM__light-vehicle-info-section .GM__dark-info-card,.GM__light-vehicle-info-section .GM__light-info-card{padding:.75rem}}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-info-card,.GM__dark-vehicle-info-section .GM__light-info-card,.GM__light-vehicle-info-section .GM__dark-info-card,.GM__light-vehicle-info-section .GM__light-info-card{padding:.5rem}}.GM__dark-vehicle-info-section .GM__dark-card-title,.GM__dark-vehicle-info-section .GM__light-card-title,.GM__light-vehicle-info-section .GM__dark-card-title,.GM__light-vehicle-info-section .GM__light-card-title{border-bottom:1px solid;color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-card-title,.GM__dark-vehicle-info-section .GM__light-card-title,.GM__light-vehicle-info-section .GM__dark-card-title,.GM__light-vehicle-info-section .GM__light-card-title{font-size:.75rem;margin-bottom:.5rem}}.GM__dark-vehicle-info-section .GM__dark-card-content,.GM__dark-vehicle-info-section .GM__light-card-content,.GM__light-vehicle-info-section .GM__dark-card-content,.GM__light-vehicle-info-section .GM__light-card-content{display:flex;flex-direction:column;gap:.75rem}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-card-content,.GM__dark-vehicle-info-section .GM__light-card-content,.GM__light-vehicle-info-section .GM__dark-card-content,.GM__light-vehicle-info-section .GM__light-card-content{gap:.5rem}}.GM__dark-vehicle-info-section .GM__dark-field-row,.GM__dark-vehicle-info-section .GM__light-field-row,.GM__light-vehicle-info-section .GM__dark-field-row,.GM__light-vehicle-info-section .GM__light-field-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);width:100%}@media(max-width:768px){.GM__dark-vehicle-info-section .GM__dark-field-row,.GM__dark-vehicle-info-section .GM__light-field-row,.GM__light-vehicle-info-section .GM__dark-field-row,.GM__light-vehicle-info-section .GM__light-field-row{gap:.5rem}}@media(max-width:576px){.GM__dark-vehicle-info-section .GM__dark-field-row,.GM__dark-vehicle-info-section .GM__light-field-row,.GM__light-vehicle-info-section .GM__dark-field-row,.GM__light-vehicle-info-section .GM__light-field-row{gap:.25rem;grid-template-columns:1fr}}.GM__dark-vehicle-info-section .GM__dark-input-group,.GM__dark-vehicle-info-section .GM__light-input-group,.GM__light-vehicle-info-section .GM__dark-input-group,.GM__light-vehicle-info-section .GM__light-input-group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.GM__dark-vehicle-info-section .GM__dark-input-label,.GM__dark-vehicle-info-section .GM__light-input-label,.GM__light-vehicle-info-section .GM__dark-input-label,.GM__light-vehicle-info-section .GM__light-input-label{font-size:.75rem;font-style:italic;font-weight:500}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-input-label,.GM__dark-vehicle-info-section .GM__light-input-label,.GM__light-vehicle-info-section .GM__dark-input-label,.GM__light-vehicle-info-section .GM__light-input-label{font-size:.6875rem}}.GM__dark-vehicle-info-section .GM__dark-toggles-section,.GM__dark-vehicle-info-section .GM__light-toggles-section,.GM__light-vehicle-info-section .GM__dark-toggles-section,.GM__light-vehicle-info-section .GM__light-toggles-section{display:flex;flex-direction:column;gap:.75rem}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggles-section,.GM__dark-vehicle-info-section .GM__light-toggles-section,.GM__light-vehicle-info-section .GM__dark-toggles-section,.GM__light-vehicle-info-section .GM__light-toggles-section{gap:.5rem}}.GM__dark-vehicle-info-section .GM__dark-toggle-item,.GM__dark-vehicle-info-section .GM__light-toggle-item,.GM__light-vehicle-info-section .GM__dark-toggle-item,.GM__light-vehicle-info-section .GM__light-toggle-item{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between;padding:.5rem 0}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-item,.GM__dark-vehicle-info-section .GM__light-toggle-item,.GM__light-vehicle-info-section .GM__dark-toggle-item,.GM__light-vehicle-info-section .GM__light-toggle-item{padding:.25rem 0}}.GM__dark-vehicle-info-section .GM__dark-toggle-label,.GM__dark-vehicle-info-section .GM__light-toggle-label,.GM__light-vehicle-info-section .GM__dark-toggle-label,.GM__light-vehicle-info-section .GM__light-toggle-label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.75rem;min-width:0}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-label,.GM__dark-vehicle-info-section .GM__light-toggle-label,.GM__light-vehicle-info-section .GM__dark-toggle-label,.GM__light-vehicle-info-section .GM__light-toggle-label{gap:.5rem}}.GM__dark-vehicle-info-section .GM__dark-toggle-text,.GM__dark-vehicle-info-section .GM__light-toggle-text,.GM__light-vehicle-info-section .GM__dark-toggle-text,.GM__light-vehicle-info-section .GM__light-toggle-text{font-size:.75rem;font-weight:500}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-text,.GM__dark-vehicle-info-section .GM__light-toggle-text,.GM__light-vehicle-info-section .GM__dark-toggle-text,.GM__light-vehicle-info-section .GM__light-toggle-text{font-size:.6875rem}}.GM__dark-vehicle-info-section .GM__dark-toggle-wrapper,.GM__dark-vehicle-info-section .GM__light-toggle-wrapper,.GM__light-vehicle-info-section .GM__dark-toggle-wrapper,.GM__light-vehicle-info-section .GM__light-toggle-wrapper{flex-shrink:0;height:26px;position:relative;width:50px}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-wrapper,.GM__dark-vehicle-info-section .GM__light-toggle-wrapper,.GM__light-vehicle-info-section .GM__dark-toggle-wrapper,.GM__light-vehicle-info-section .GM__light-toggle-wrapper{height:24px;width:44px}}.GM__dark-vehicle-info-section .GM__dark-toggle-input,.GM__dark-vehicle-info-section .GM__light-toggle-input,.GM__light-vehicle-info-section .GM__dark-toggle-input,.GM__light-vehicle-info-section .GM__light-toggle-input{height:0;opacity:0;width:0}.GM__dark-vehicle-info-section .GM__dark-toggle-input:checked+.GM__dark-toggle-slider,.GM__dark-vehicle-info-section .GM__dark-toggle-input:checked+.GM__light-toggle-slider,.GM__dark-vehicle-info-section .GM__light-toggle-input:checked+.GM__dark-toggle-slider,.GM__dark-vehicle-info-section .GM__light-toggle-input:checked+.GM__light-toggle-slider,.GM__light-vehicle-info-section .GM__dark-toggle-input:checked+.GM__dark-toggle-slider,.GM__light-vehicle-info-section .GM__dark-toggle-input:checked+.GM__light-toggle-slider,.GM__light-vehicle-info-section .GM__light-toggle-input:checked+.GM__dark-toggle-slider,.GM__light-vehicle-info-section .GM__light-toggle-input:checked+.GM__light-toggle-slider{background-color:#4caf50}.GM__dark-vehicle-info-section .GM__dark-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__dark-vehicle-info-section .GM__dark-toggle-input:checked+.GM__light-toggle-slider:before,.GM__dark-vehicle-info-section .GM__light-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__dark-vehicle-info-section .GM__light-toggle-input:checked+.GM__light-toggle-slider:before,.GM__light-vehicle-info-section .GM__dark-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__light-vehicle-info-section .GM__dark-toggle-input:checked+.GM__light-toggle-slider:before,.GM__light-vehicle-info-section .GM__light-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__light-vehicle-info-section .GM__light-toggle-input:checked+.GM__light-toggle-slider:before{transform:translateX(24px)}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__dark-vehicle-info-section .GM__dark-toggle-input:checked+.GM__light-toggle-slider:before,.GM__dark-vehicle-info-section .GM__light-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__dark-vehicle-info-section .GM__light-toggle-input:checked+.GM__light-toggle-slider:before,.GM__light-vehicle-info-section .GM__dark-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__light-vehicle-info-section .GM__dark-toggle-input:checked+.GM__light-toggle-slider:before,.GM__light-vehicle-info-section .GM__light-toggle-input:checked+.GM__dark-toggle-slider:before,.GM__light-vehicle-info-section .GM__light-toggle-input:checked+.GM__light-toggle-slider:before{transform:translateX(20px)}}.GM__dark-vehicle-info-section .GM__dark-toggle-slider,.GM__dark-vehicle-info-section .GM__light-toggle-slider,.GM__light-vehicle-info-section .GM__dark-toggle-slider,.GM__light-vehicle-info-section .GM__light-toggle-slider{border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease}.GM__dark-vehicle-info-section .GM__dark-toggle-slider:before,.GM__dark-vehicle-info-section .GM__light-toggle-slider:before,.GM__light-vehicle-info-section .GM__dark-toggle-slider:before,.GM__light-vehicle-info-section .GM__light-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:transform .3s ease;width:20px}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-slider:before,.GM__dark-vehicle-info-section .GM__light-toggle-slider:before,.GM__light-vehicle-info-section .GM__dark-toggle-slider:before,.GM__light-vehicle-info-section .GM__light-toggle-slider:before{height:18px;width:18px}}.GM__dark-vehicle-info-section .GM__dark-toggle-status,.GM__dark-vehicle-info-section .GM__light-toggle-status,.GM__light-vehicle-info-section .GM__dark-toggle-status,.GM__light-vehicle-info-section .GM__light-toggle-status{flex-shrink:0;font-size:.75rem;font-weight:600;min-width:60px;text-align:right}@media(max-width:480px){.GM__dark-vehicle-info-section .GM__dark-toggle-status,.GM__dark-vehicle-info-section .GM__light-toggle-status,.GM__light-vehicle-info-section .GM__dark-toggle-status,.GM__light-vehicle-info-section .GM__light-toggle-status{font-size:.6875rem;min-width:50px}}@media(max-width:1500px){.GM__dark-vehicle-info-section,.GM__light-vehicle-info-section{padding:.25rem}.GM__dark-vehicle-info-section .GM__dark-info-header,.GM__dark-vehicle-info-section .GM__light-info-header,.GM__light-vehicle-info-section .GM__dark-info-header,.GM__light-vehicle-info-section .GM__light-info-header{margin-bottom:.75rem}.GM__dark-vehicle-info-section .GM__dark-section-title,.GM__dark-vehicle-info-section .GM__light-section-title,.GM__light-vehicle-info-section .GM__dark-section-title,.GM__light-vehicle-info-section .GM__light-section-title{font-size:.8125rem}.GM__dark-vehicle-info-section .GM__dark-info-container,.GM__dark-vehicle-info-section .GM__light-info-container,.GM__light-vehicle-info-section .GM__dark-info-container,.GM__light-vehicle-info-section .GM__light-info-container{gap:.75rem}}.GM__light-contact-section{background-color:#0000;color:#1e293b}.GM__light-contact-section .GM__light-contact-card{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}.GM__light-contact-section .GM__light-card-title{border-bottom-color:#4caf5033}.GM__light-contact-section .GM__light-input-label{color:#64748b}.GM__light-contact-section .GM__light-info-notice{background-color:#4caf501a;border:1px solid #4caf5033}.GM__light-contact-section .GM__light-info-text{color:#1e293b}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-toggle{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-toggle:hover{background-color:#f1f5f9}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-toggle:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-menu{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-menu .dropdown-item{color:#1e293b}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-menu .dropdown-item:hover{background-color:#f1f5f9}.GM__light-contact-section .GM__light-sort-dropdown .dropdown-menu .dropdown-item.active{background-color:#4caf501a;color:#4caf50}.GM__light-contact-section input[type=number],.GM__light-contact-section input[type=tel],.GM__light-contact-section input[type=text]{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-contact-section input[type=number]:hover,.GM__light-contact-section input[type=tel]:hover,.GM__light-contact-section input[type=text]:hover{background-color:#f1f5f9}.GM__light-contact-section input[type=number]:focus,.GM__light-contact-section input[type=tel]:focus,.GM__light-contact-section input[type=text]:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33}.GM__light-contact-section input[type=number]::placeholder,.GM__light-contact-section input[type=tel]::placeholder,.GM__light-contact-section input[type=text]::placeholder{color:#64748b}.GM__light-contact-section .react-datepicker{border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.GM__light-contact-section .react-datepicker .react-datepicker__header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0}.GM__light-contact-section .react-datepicker .react-datepicker__day--selected{background-color:#4caf50;color:#fff}.GM__light-contact-section .react-datepicker .react-datepicker__day:hover{background-color:#f1f5f9}.GM__dark-contact-section{background-color:#0000;color:#e2e8f0}.GM__dark-contact-section .GM__dark-contact-card{background-color:#1a1a1a;border-color:#404040;box-shadow:0 2px 8px #0003}.GM__dark-contact-section .GM__dark-card-title{border-bottom-color:#4caf504d}.GM__dark-contact-section .GM__dark-input-label{color:#94a3b8}.GM__dark-contact-section .GM__dark-info-notice{background-color:#4caf5026;border:1px solid #4caf504d}.GM__dark-contact-section .GM__dark-info-text{color:#e2e8f0}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-toggle{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-toggle:hover{background-color:#404040}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-toggle:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-menu{background-color:#2d2d2d;border-color:#404040;box-shadow:0 4px 12px #0000004d}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-menu .dropdown-item{color:#e2e8f0}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-menu .dropdown-item:hover{background-color:#404040}.GM__dark-contact-section .GM__dark-sort-dropdown .dropdown-menu .dropdown-item.active{background-color:#4caf5033;color:#4caf50}.GM__dark-contact-section input[type=number],.GM__dark-contact-section input[type=tel],.GM__dark-contact-section input[type=text]{background-color:#2d2d2d;border:1px solid #404040;color:#e2e8f0}.GM__dark-contact-section input[type=number]:hover,.GM__dark-contact-section input[type=tel]:hover,.GM__dark-contact-section input[type=text]:hover{background-color:#404040}.GM__dark-contact-section input[type=number]:focus,.GM__dark-contact-section input[type=tel]:focus,.GM__dark-contact-section input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.GM__dark-contact-section input[type=number]::placeholder,.GM__dark-contact-section input[type=tel]::placeholder,.GM__dark-contact-section input[type=text]::placeholder{color:#94a3b8}.GM__dark-contact-section .react-datepicker{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 4px 12px #0000004d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.GM__dark-contact-section .react-datepicker .react-datepicker__header{background-color:#404040;border-bottom:1px solid #404040}.GM__dark-contact-section .react-datepicker .react-datepicker__day--selected{background-color:#4caf50;color:#fff}.GM__dark-contact-section .react-datepicker .react-datepicker__day{color:#e2e8f0}.GM__dark-contact-section .react-datepicker .react-datepicker__day:hover{background-color:#404040}.GM__dark-contact-section .react-datepicker .react-datepicker__day--disabled{color:#94a3b8}.GM__dark-contact-section,.GM__light-contact-section{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem}.GM__dark-contact-section.simple,.GM__light-contact-section.simple{margin:0 auto;max-width:800px}.GM__dark-contact-section.dual,.GM__light-contact-section.dual{width:100%}.GM__dark-contact-section .GM__dark-contact-header,.GM__dark-contact-section .GM__light-contact-header,.GM__light-contact-section .GM__dark-contact-header,.GM__light-contact-section .GM__light-contact-header{margin-bottom:1.25rem;text-align:center}.GM__dark-contact-section .GM__dark-section-title,.GM__dark-contact-section .GM__light-section-title,.GM__light-contact-section .GM__dark-section-title,.GM__light-contact-section .GM__light-section-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.GM__dark-contact-section .GM__dark-title-underline,.GM__dark-contact-section .GM__light-title-underline,.GM__light-contact-section .GM__dark-title-underline,.GM__light-contact-section .GM__light-title-underline{background-color:#4caf50;border-radius:4px;height:3px;margin:0 auto;width:60px}.GM__dark-contact-section .GM__dark-contact-container,.GM__dark-contact-section .GM__light-contact-container,.GM__light-contact-section .GM__dark-contact-container,.GM__light-contact-section .GM__light-contact-container{width:100%}.GM__dark-contact-section .GM__dark-contact-grid,.GM__dark-contact-section .GM__light-contact-grid,.GM__light-contact-section .GM__dark-contact-grid,.GM__light-contact-section .GM__light-contact-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.GM__dark-contact-section .GM__dark-contact-grid,.GM__dark-contact-section .GM__light-contact-grid,.GM__light-contact-section .GM__dark-contact-grid,.GM__light-contact-section .GM__light-contact-grid{gap:1rem;grid-template-columns:1fr}}.GM__dark-contact-section .GM__dark-contact-card,.GM__dark-contact-section .GM__light-contact-card,.GM__light-contact-section .GM__dark-contact-card,.GM__light-contact-section .GM__light-contact-card{background-color:#0000;border:1px solid;border-radius:8px;padding:1rem}.GM__dark-contact-section .GM__dark-contact-card.full-width,.GM__dark-contact-section .GM__light-contact-card.full-width,.GM__light-contact-section .GM__dark-contact-card.full-width,.GM__light-contact-section .GM__light-contact-card.full-width{grid-column:1/-1}.GM__dark-contact-section .GM__dark-card-title,.GM__dark-contact-section .GM__light-card-title,.GM__light-contact-section .GM__dark-card-title,.GM__light-contact-section .GM__light-card-title{border-bottom:1px solid;color:#4caf50;font-size:.8125rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem}.GM__dark-contact-section .GM__dark-card-content,.GM__dark-contact-section .GM__light-card-content,.GM__light-contact-section .GM__dark-card-content,.GM__light-contact-section .GM__light-card-content{display:flex;flex-direction:column;gap:.75rem}.GM__dark-contact-section .GM__dark-input-group,.GM__dark-contact-section .GM__light-input-group,.GM__light-contact-section .GM__dark-input-group,.GM__light-contact-section .GM__light-input-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-contact-section .GM__dark-input-group .GM__dark-input-label,.GM__dark-contact-section .GM__dark-input-group .GM__light-input-label,.GM__dark-contact-section .GM__light-input-group .GM__dark-input-label,.GM__dark-contact-section .GM__light-input-group .GM__light-input-label,.GM__light-contact-section .GM__dark-input-group .GM__dark-input-label,.GM__light-contact-section .GM__dark-input-group .GM__light-input-label,.GM__light-contact-section .GM__light-input-group .GM__dark-input-label,.GM__light-contact-section .GM__light-input-group .GM__light-input-label{font-size:.75rem;font-style:italic;font-weight:500}.GM__dark-contact-section .GM__dark-phone-group,.GM__dark-contact-section .GM__light-phone-group,.GM__light-contact-section .GM__dark-phone-group,.GM__light-contact-section .GM__light-phone-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-contact-section .GM__dark-phone-input-container,.GM__dark-contact-section .GM__light-phone-input-container,.GM__light-contact-section .GM__dark-phone-input-container,.GM__light-contact-section .GM__light-phone-input-container{align-items:flex-start;display:flex;gap:.5rem}.GM__dark-contact-section .GM__dark-phone-input-container .GM__dark-sort-dropdown,.GM__dark-contact-section .GM__dark-phone-input-container .GM__light-sort-dropdown,.GM__dark-contact-section .GM__light-phone-input-container .GM__dark-sort-dropdown,.GM__dark-contact-section .GM__light-phone-input-container .GM__light-sort-dropdown,.GM__light-contact-section .GM__dark-phone-input-container .GM__dark-sort-dropdown,.GM__light-contact-section .GM__dark-phone-input-container .GM__light-sort-dropdown,.GM__light-contact-section .GM__light-phone-input-container .GM__dark-sort-dropdown,.GM__light-contact-section .GM__light-phone-input-container .GM__light-sort-dropdown{flex-shrink:0;width:140px}.GM__dark-contact-section .GM__dark-phone-input-container .GM__dark-sort-dropdown[type=phone] .dropdown-toggle,.GM__dark-contact-section .GM__dark-phone-input-container .GM__light-sort-dropdown[type=phone] .dropdown-toggle,.GM__dark-contact-section .GM__light-phone-input-container .GM__dark-sort-dropdown[type=phone] .dropdown-toggle,.GM__dark-contact-section .GM__light-phone-input-container .GM__light-sort-dropdown[type=phone] .dropdown-toggle,.GM__light-contact-section .GM__dark-phone-input-container .GM__dark-sort-dropdown[type=phone] .dropdown-toggle,.GM__light-contact-section .GM__dark-phone-input-container .GM__light-sort-dropdown[type=phone] .dropdown-toggle,.GM__light-contact-section .GM__light-phone-input-container .GM__dark-sort-dropdown[type=phone] .dropdown-toggle,.GM__light-contact-section .GM__light-phone-input-container .GM__light-sort-dropdown[type=phone] .dropdown-toggle{font-size:.75rem}.GM__dark-contact-section .GM__dark-phone-input-container input[type=tel],.GM__dark-contact-section .GM__light-phone-input-container input[type=tel],.GM__light-contact-section .GM__dark-phone-input-container input[type=tel],.GM__light-contact-section .GM__light-phone-input-container input[type=tel]{flex:1 1}@media(max-width:576px){.GM__dark-contact-section .GM__dark-phone-input-container,.GM__dark-contact-section .GM__light-phone-input-container,.GM__light-contact-section .GM__dark-phone-input-container,.GM__light-contact-section .GM__light-phone-input-container{flex-direction:column;gap:.5rem}.GM__dark-contact-section .GM__dark-phone-input-container .GM__dark-sort-dropdown,.GM__dark-contact-section .GM__dark-phone-input-container .GM__light-sort-dropdown,.GM__dark-contact-section .GM__light-phone-input-container .GM__dark-sort-dropdown,.GM__dark-contact-section .GM__light-phone-input-container .GM__light-sort-dropdown,.GM__light-contact-section .GM__dark-phone-input-container .GM__dark-sort-dropdown,.GM__light-contact-section .GM__dark-phone-input-container .GM__light-sort-dropdown,.GM__light-contact-section .GM__light-phone-input-container .GM__dark-sort-dropdown,.GM__light-contact-section .GM__light-phone-input-container .GM__light-sort-dropdown{width:100%}}.GM__dark-contact-section .GM__dark-info-notice,.GM__dark-contact-section .GM__light-info-notice,.GM__light-contact-section .GM__dark-info-notice,.GM__light-contact-section .GM__light-info-notice{align-items:flex-start;border-radius:.375rem;display:flex;gap:.5rem;margin-top:.75rem;padding:.75rem}.GM__dark-contact-section .GM__dark-info-icon,.GM__dark-contact-section .GM__light-info-icon,.GM__light-contact-section .GM__dark-info-icon,.GM__light-contact-section .GM__light-info-icon{align-items:center;background-color:#4caf50;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.GM__dark-contact-section .GM__dark-info-text,.GM__dark-contact-section .GM__light-info-text,.GM__light-contact-section .GM__dark-info-text,.GM__light-contact-section .GM__light-info-text{font-size:.75rem;line-height:1.5}.GM__dark-contact-section .GM__dark-datepicker-wrapper,.GM__dark-contact-section .GM__light-datepicker-wrapper,.GM__light-contact-section .GM__dark-datepicker-wrapper,.GM__light-contact-section .GM__light-datepicker-wrapper{position:relative}.GM__dark-contact-section .GM__dark-datepicker-wrapper input,.GM__dark-contact-section .GM__light-datepicker-wrapper input,.GM__light-contact-section .GM__dark-datepicker-wrapper input,.GM__light-contact-section .GM__light-datepicker-wrapper input{padding-right:36px}.GM__dark-contact-section .GM__dark-datepicker-wrapper .datepicker-icon,.GM__dark-contact-section .GM__light-datepicker-wrapper .datepicker-icon,.GM__light-contact-section .GM__dark-datepicker-wrapper .datepicker-icon,.GM__light-contact-section .GM__light-datepicker-wrapper .datepicker-icon{height:20px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.GM__dark-contact-section .GM__dark-datepicker-wrapper .datepicker-icon img,.GM__dark-contact-section .GM__light-datepicker-wrapper .datepicker-icon img,.GM__light-contact-section .GM__dark-datepicker-wrapper .datepicker-icon img,.GM__light-contact-section .GM__light-datepicker-wrapper .datepicker-icon img{height:100%;object-fit:contain;width:100%}.GM__dark-contact-section .react-datepicker-wrapper,.GM__dark-contact-section .react-datepicker-wrapper .react-datepicker__input-container,.GM__light-contact-section .react-datepicker-wrapper,.GM__light-contact-section .react-datepicker-wrapper .react-datepicker__input-container{width:100%}@media(max-width:768px){.GM__dark-contact-section,.GM__light-contact-section{padding:.75rem}.GM__dark-contact-section .GM__dark-contact-header,.GM__dark-contact-section .GM__light-contact-header,.GM__light-contact-section .GM__dark-contact-header,.GM__light-contact-section .GM__light-contact-header{margin-bottom:1rem}.GM__dark-contact-section .GM__dark-section-title,.GM__dark-contact-section .GM__light-section-title,.GM__light-contact-section .GM__dark-section-title,.GM__light-contact-section .GM__light-section-title{font-size:1.125rem}}.GM__dark-documents-section,.GM__light-documents-section{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1.25rem}.GM__dark-documents-section .GM__dark-section-title,.GM__dark-documents-section .GM__light-section-title,.GM__light-documents-section .GM__dark-section-title,.GM__light-documents-section .GM__light-section-title{font-size:1.25rem;font-weight:600;margin:0 0 1.25rem;text-align:center}.GM__dark-documents-section .GM__dark-operation-section,.GM__dark-documents-section .GM__light-operation-section,.GM__light-documents-section .GM__dark-operation-section,.GM__light-documents-section .GM__light-operation-section{border:1px solid;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.GM__dark-documents-section .GM__dark-input-group,.GM__dark-documents-section .GM__light-input-group,.GM__light-documents-section .GM__dark-input-group,.GM__light-documents-section .GM__light-input-group{display:flex;flex-direction:column;gap:.5rem}.GM__dark-documents-section .GM__dark-input-group .GM__dark-input-label,.GM__dark-documents-section .GM__dark-input-group .GM__light-input-label,.GM__dark-documents-section .GM__light-input-group .GM__dark-input-label,.GM__dark-documents-section .GM__light-input-group .GM__light-input-label,.GM__light-documents-section .GM__dark-input-group .GM__dark-input-label,.GM__light-documents-section .GM__dark-input-group .GM__light-input-label,.GM__light-documents-section .GM__light-input-group .GM__dark-input-label,.GM__light-documents-section .GM__light-input-group .GM__light-input-label{color:#4caf50;font-size:.8125rem;font-weight:600}.GM__dark-documents-section .GM__dark-info-text,.GM__dark-documents-section .GM__light-info-text,.GM__light-documents-section .GM__dark-info-text,.GM__light-documents-section .GM__light-info-text{border-radius:.375rem;font-size:.75rem;line-height:1.5;margin-top:.5rem;padding:.5rem}.GM__dark-documents-section .GM__dark-document-type-table,.GM__dark-documents-section .GM__light-document-type-table,.GM__light-documents-section .GM__dark-document-type-table,.GM__light-documents-section .GM__light-document-type-table{border:1px solid;border-radius:8px;display:block;margin-bottom:1.25rem;overflow:hidden;width:100%}.GM__dark-documents-section .GM__dark-table-header,.GM__dark-documents-section .GM__light-table-header,.GM__light-documents-section .GM__dark-table-header,.GM__light-documents-section .GM__light-table-header{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:1rem}.GM__dark-documents-section .GM__dark-table-title-section,.GM__dark-documents-section .GM__light-table-title-section,.GM__light-documents-section .GM__dark-table-title-section,.GM__light-documents-section .GM__light-table-title-section{display:flex;flex:1 1;flex-direction:column;justify-content:center}.GM__dark-documents-section .GM__dark-table-title,.GM__dark-documents-section .GM__light-table-title,.GM__light-documents-section .GM__dark-table-title,.GM__light-documents-section .GM__light-table-title{flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.GM__dark-documents-section .GM__dark-table-description,.GM__dark-documents-section .GM__light-table-description,.GM__light-documents-section .GM__dark-table-description,.GM__light-documents-section .GM__light-table-description{flex:1 1;font-size:.75rem;margin:.25rem 0 0}.GM__dark-documents-section .GM__dark-add-document-btn,.GM__dark-documents-section .GM__light-add-document-btn,.GM__light-documents-section .GM__dark-add-document-btn,.GM__light-documents-section .GM__light-add-document-btn{align-items:center;background-color:#4caf50;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__dark-documents-section .GM__dark-add-document-btn:hover,.GM__dark-documents-section .GM__light-add-document-btn:hover,.GM__light-documents-section .GM__dark-add-document-btn:hover,.GM__light-documents-section .GM__light-add-document-btn:hover{box-shadow:0 2px 8px #4caf504d;transform:scale(1.1)}.GM__dark-documents-section .GM__dark-add-document-btn .GM__dark-icon-image,.GM__dark-documents-section .GM__dark-add-document-btn .GM__light-icon-image,.GM__dark-documents-section .GM__light-add-document-btn .GM__dark-icon-image,.GM__dark-documents-section .GM__light-add-document-btn .GM__light-icon-image,.GM__light-documents-section .GM__dark-add-document-btn .GM__dark-icon-image,.GM__light-documents-section .GM__dark-add-document-btn .GM__light-icon-image,.GM__light-documents-section .GM__light-add-document-btn .GM__dark-icon-image,.GM__light-documents-section .GM__light-add-document-btn .GM__light-icon-image{filter:brightness(0) invert(1);height:20px;width:20px}.GM__dark-documents-section .GM__dark-document-table,.GM__dark-documents-section .GM__light-document-table,.GM__light-documents-section .GM__dark-document-table,.GM__light-documents-section .GM__light-document-table{border-collapse:collapse;display:table;table-layout:fixed;width:100%}.GM__dark-documents-section .GM__dark-document-table tr,.GM__dark-documents-section .GM__light-document-table tr,.GM__light-documents-section .GM__dark-document-table tr,.GM__light-documents-section .GM__light-document-table tr{display:table-row}.GM__dark-documents-section .GM__dark-document-table tr td,.GM__dark-documents-section .GM__dark-document-table tr th,.GM__dark-documents-section .GM__light-document-table tr td,.GM__dark-documents-section .GM__light-document-table tr th,.GM__light-documents-section .GM__dark-document-table tr td,.GM__light-documents-section .GM__dark-document-table tr th,.GM__light-documents-section .GM__light-document-table tr td,.GM__light-documents-section .GM__light-document-table tr th{display:table-cell;vertical-align:middle}.GM__dark-documents-section .GM__dark-table-head,.GM__dark-documents-section .GM__light-table-head,.GM__light-documents-section .GM__dark-table-head,.GM__light-documents-section .GM__light-table-head{border-bottom:2px solid;display:table-header-group}.GM__dark-documents-section .GM__dark-table-body,.GM__dark-documents-section .GM__light-table-body,.GM__light-documents-section .GM__dark-table-body,.GM__light-documents-section .GM__light-table-body{display:table-row-group}.GM__dark-documents-section .GM__dark-table-header-cell,.GM__dark-documents-section .GM__light-table-header-cell,.GM__light-documents-section .GM__dark-table-header-cell,.GM__light-documents-section .GM__light-table-header-cell{display:table-cell;font-size:.75rem;font-weight:600;padding:.75rem;text-align:left;white-space:nowrap}.GM__dark-documents-section .GM__dark-table-header-cell:first-child,.GM__dark-documents-section .GM__light-table-header-cell:first-child,.GM__light-documents-section .GM__dark-table-header-cell:first-child,.GM__light-documents-section .GM__light-table-header-cell:first-child{width:8%}.GM__dark-documents-section .GM__dark-table-header-cell:nth-child(2),.GM__dark-documents-section .GM__light-table-header-cell:nth-child(2),.GM__light-documents-section .GM__dark-table-header-cell:nth-child(2),.GM__light-documents-section .GM__light-table-header-cell:nth-child(2){width:20%}.GM__dark-documents-section .GM__dark-table-header-cell:nth-child(3),.GM__dark-documents-section .GM__dark-table-header-cell:nth-child(4),.GM__dark-documents-section .GM__light-table-header-cell:nth-child(3),.GM__dark-documents-section .GM__light-table-header-cell:nth-child(4),.GM__light-documents-section .GM__dark-table-header-cell:nth-child(3),.GM__light-documents-section .GM__dark-table-header-cell:nth-child(4),.GM__light-documents-section .GM__light-table-header-cell:nth-child(3),.GM__light-documents-section .GM__light-table-header-cell:nth-child(4){width:15%}.GM__dark-documents-section .GM__dark-table-header-cell:nth-child(5),.GM__dark-documents-section .GM__light-table-header-cell:nth-child(5),.GM__light-documents-section .GM__dark-table-header-cell:nth-child(5),.GM__light-documents-section .GM__light-table-header-cell:nth-child(5){width:22%}.GM__dark-documents-section .GM__dark-table-header-cell:nth-child(6),.GM__dark-documents-section .GM__dark-table-header-cell:nth-child(7),.GM__dark-documents-section .GM__light-table-header-cell:nth-child(6),.GM__dark-documents-section .GM__light-table-header-cell:nth-child(7),.GM__light-documents-section .GM__dark-table-header-cell:nth-child(6),.GM__light-documents-section .GM__dark-table-header-cell:nth-child(7),.GM__light-documents-section .GM__light-table-header-cell:nth-child(6),.GM__light-documents-section .GM__light-table-header-cell:nth-child(7){width:10%}.GM__dark-documents-section .GM__dark-table-row,.GM__dark-documents-section .GM__light-table-row,.GM__light-documents-section .GM__dark-table-row,.GM__light-documents-section .GM__light-table-row{border-bottom:1px solid;display:table-row;transition:background-color .2s ease}.GM__dark-documents-section .GM__dark-table-row:hover,.GM__dark-documents-section .GM__light-table-row:hover,.GM__light-documents-section .GM__dark-table-row:hover,.GM__light-documents-section .GM__light-table-row:hover{background-color:#4caf500d}.GM__dark-documents-section .GM__dark-table-cell,.GM__dark-documents-section .GM__light-table-cell,.GM__light-documents-section .GM__dark-table-cell,.GM__light-documents-section .GM__light-table-cell{display:table-cell;font-size:.75rem;padding:.75rem;vertical-align:middle}.GM__dark-documents-section .GM__dark-table-cell.GM__dark-status-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__light-status-cell,.GM__dark-documents-section .GM__light-table-cell.GM__dark-status-cell,.GM__dark-documents-section .GM__light-table-cell.GM__light-status-cell,.GM__light-documents-section .GM__dark-table-cell.GM__dark-status-cell,.GM__light-documents-section .GM__dark-table-cell.GM__light-status-cell,.GM__light-documents-section .GM__light-table-cell.GM__dark-status-cell,.GM__light-documents-section .GM__light-table-cell.GM__light-status-cell{text-align:center;width:8%}.GM__dark-documents-section .GM__dark-table-cell.GM__dark-file-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__light-file-cell,.GM__dark-documents-section .GM__light-table-cell.GM__dark-file-cell,.GM__dark-documents-section .GM__light-table-cell.GM__light-file-cell,.GM__light-documents-section .GM__dark-table-cell.GM__dark-file-cell,.GM__light-documents-section .GM__dark-table-cell.GM__light-file-cell,.GM__light-documents-section .GM__light-table-cell.GM__dark-file-cell,.GM__light-documents-section .GM__light-table-cell.GM__light-file-cell{width:20%}.GM__dark-documents-section .GM__dark-table-cell.GM__dark-date-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__light-date-cell,.GM__dark-documents-section .GM__light-table-cell.GM__dark-date-cell,.GM__dark-documents-section .GM__light-table-cell.GM__light-date-cell,.GM__light-documents-section .GM__dark-table-cell.GM__dark-date-cell,.GM__light-documents-section .GM__dark-table-cell.GM__light-date-cell,.GM__light-documents-section .GM__light-table-cell.GM__dark-date-cell,.GM__light-documents-section .GM__light-table-cell.GM__light-date-cell{width:15%}.GM__dark-documents-section .GM__dark-table-cell.GM__dark-description-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__light-description-cell,.GM__dark-documents-section .GM__light-table-cell.GM__dark-description-cell,.GM__dark-documents-section .GM__light-table-cell.GM__light-description-cell,.GM__light-documents-section .GM__dark-table-cell.GM__dark-description-cell,.GM__light-documents-section .GM__dark-table-cell.GM__light-description-cell,.GM__light-documents-section .GM__light-table-cell.GM__dark-description-cell,.GM__light-documents-section .GM__light-table-cell.GM__light-description-cell{width:22%}.GM__dark-documents-section .GM__dark-table-cell.GM__dark-actions-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__dark-checkbox-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__light-actions-cell,.GM__dark-documents-section .GM__dark-table-cell.GM__light-checkbox-cell,.GM__dark-documents-section .GM__light-table-cell.GM__dark-actions-cell,.GM__dark-documents-section .GM__light-table-cell.GM__dark-checkbox-cell,.GM__dark-documents-section .GM__light-table-cell.GM__light-actions-cell,.GM__dark-documents-section .GM__light-table-cell.GM__light-checkbox-cell,.GM__light-documents-section .GM__dark-table-cell.GM__dark-actions-cell,.GM__light-documents-section .GM__dark-table-cell.GM__dark-checkbox-cell,.GM__light-documents-section .GM__dark-table-cell.GM__light-actions-cell,.GM__light-documents-section .GM__dark-table-cell.GM__light-checkbox-cell,.GM__light-documents-section .GM__light-table-cell.GM__dark-actions-cell,.GM__light-documents-section .GM__light-table-cell.GM__dark-checkbox-cell,.GM__light-documents-section .GM__light-table-cell.GM__light-actions-cell,.GM__light-documents-section .GM__light-table-cell.GM__light-checkbox-cell{text-align:center;width:10%}.GM__dark-documents-section .GM__dark-status-icon,.GM__dark-documents-section .GM__light-status-icon,.GM__light-documents-section .GM__dark-status-icon,.GM__light-documents-section .GM__light-status-icon{display:block;height:24px;margin:0 auto;width:24px}.GM__dark-documents-section .GM__dark-file-upload,.GM__dark-documents-section .GM__light-file-upload,.GM__light-documents-section .GM__dark-file-upload,.GM__light-documents-section .GM__light-file-upload{display:block;position:relative}.GM__dark-documents-section .GM__dark-file-label,.GM__dark-documents-section .GM__light-file-label,.GM__light-documents-section .GM__dark-file-label,.GM__light-documents-section .GM__light-file-label{border:1px solid;border-radius:.375rem;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:.75rem;padding:.5rem .75rem;text-align:center;transition:all .2s ease;width:100%}.GM__dark-documents-section .GM__dark-checkbox,.GM__dark-documents-section .GM__light-checkbox,.GM__light-documents-section .GM__dark-checkbox,.GM__light-documents-section .GM__light-checkbox{cursor:pointer;display:block;height:18px;margin:0 auto;width:18px}.GM__dark-documents-section .GM__dark-delete-btn,.GM__dark-documents-section .GM__light-delete-btn,.GM__light-documents-section .GM__dark-delete-btn,.GM__light-documents-section .GM__light-delete-btn{border:none;border-radius:.375rem;cursor:pointer;display:block;font-size:.75rem;font-weight:500;margin:0 auto;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-documents-section .GM__dark-delete-btn:hover,.GM__dark-documents-section .GM__light-delete-btn:hover,.GM__light-documents-section .GM__dark-delete-btn:hover,.GM__light-documents-section .GM__light-delete-btn:hover{transform:translateY(-1px)}.GM__dark-documents-section .GM__dark-empty-row,.GM__dark-documents-section .GM__light-empty-row,.GM__light-documents-section .GM__dark-empty-row,.GM__light-documents-section .GM__light-empty-row{display:table-row}.GM__dark-documents-section .GM__dark-empty-row .GM__dark-empty-message,.GM__dark-documents-section .GM__dark-empty-row .GM__light-empty-message,.GM__dark-documents-section .GM__light-empty-row .GM__dark-empty-message,.GM__dark-documents-section .GM__light-empty-row .GM__light-empty-message,.GM__light-documents-section .GM__dark-empty-row .GM__dark-empty-message,.GM__light-documents-section .GM__dark-empty-row .GM__light-empty-message,.GM__light-documents-section .GM__light-empty-row .GM__dark-empty-message,.GM__light-documents-section .GM__light-empty-row .GM__light-empty-message{display:table-cell;font-size:.75rem;padding:1.25rem;text-align:center}.GM__dark-documents-section .GM__dark-empty-state,.GM__dark-documents-section .GM__light-empty-state,.GM__light-documents-section .GM__dark-empty-state,.GM__light-documents-section .GM__light-empty-state{border:1px solid;border-radius:8px;margin:1.25rem 0;padding:1.25rem;text-align:center}.GM__dark-documents-section .GM__dark-loading-container,.GM__dark-documents-section .GM__light-loading-container,.GM__light-documents-section .GM__dark-loading-container,.GM__light-documents-section .GM__light-loading-container{font-size:.8125rem;padding:1.25rem;text-align:center}.GM__dark-documents-section .GM__dark-error-container,.GM__dark-documents-section .GM__light-error-container,.GM__light-documents-section .GM__dark-error-container,.GM__light-documents-section .GM__light-error-container{border:1px solid;border-radius:8px;margin:1.25rem 0;padding:1.25rem;text-align:center}.GM__dark-documents-section .GM__dark-inherited-operation-info,.GM__dark-documents-section .GM__light-inherited-operation-info,.GM__light-documents-section .GM__dark-inherited-operation-info,.GM__light-documents-section .GM__light-inherited-operation-info{border:1px solid;border-radius:.375rem;margin-bottom:1.25rem;padding:1rem}.GM__dark-documents-section .GM__dark-no-requirements,.GM__dark-documents-section .GM__light-no-requirements,.GM__light-documents-section .GM__dark-no-requirements,.GM__light-documents-section .GM__light-no-requirements{font-style:italic;padding:1rem;text-align:center}.GM__light-documents-section .GM__light-file-lost-indicator{align-items:center;animation:subtlePulse 2s ease-in-out infinite;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:.375rem;display:flex;font-size:.6875rem;gap:8px;margin-top:6px;padding:6px 10px}.GM__light-documents-section .GM__light-file-lost-indicator .GM__light-warning-icon{flex-shrink:0;font-size:14px}.GM__light-documents-section .GM__light-file-lost-indicator .GM__light-file-lost-text{color:#856404;font-weight:500;line-height:1.3}.GM__light-documents-section .GM__light-file-label.file-lost{background-color:#fff3cd;border-color:#ffc107!important;color:#856404;position:relative}.GM__light-documents-section .GM__light-file-label.file-lost:hover{background-color:#ffeaa7;border-color:#ffb347}.GM__light-documents-section .GM__light-file-label.file-lost:before{content:"⚠️ ";font-size:12px;margin-right:4px}.GM__light-documents-section .GM__light-table-row.file-lost-row{background-color:#ffc1070d;border-left:3px solid #ffc107}.GM__light-documents-section .GM__light-table-row.file-lost-row:hover{background-color:#ffc1071a}.GM__light-documents-section .GM__light-status-icon.lost-file-icon{animation:pulseWarning 1.5s ease-in-out infinite;filter:hue-rotate(45deg) saturate(1.5)}.GM__dark-documents-section .GM__dark-file-lost-indicator{align-items:center;animation:subtlePulse 2s ease-in-out infinite;background-color:#3d3d3d;border:1px solid #6c5100;border-radius:.375rem;display:flex;font-size:.6875rem;gap:8px;margin-top:6px;padding:6px 10px}.GM__dark-documents-section .GM__dark-file-lost-indicator .GM__dark-warning-icon{flex-shrink:0;font-size:14px}.GM__dark-documents-section .GM__dark-file-lost-indicator .GM__dark-file-lost-text{color:#ffc107;font-weight:500;line-height:1.3}.GM__dark-documents-section .GM__dark-file-label.file-lost{background-color:#3d3d3d;border-color:#ffc107!important;color:#ffc107;position:relative}.GM__dark-documents-section .GM__dark-file-label.file-lost:hover{background-color:#4a4a4a;border-color:#ffb347}.GM__dark-documents-section .GM__dark-file-label.file-lost:before{content:"⚠️ ";font-size:12px;margin-right:4px}.GM__dark-documents-section .GM__dark-table-row.file-lost-row{background-color:#ffc10714;border-left:3px solid #ffc107}.GM__dark-documents-section .GM__dark-table-row.file-lost-row:hover{background-color:#ffc1071f}.GM__dark-documents-section .GM__dark-status-icon.lost-file-icon{animation:pulseWarning 1.5s ease-in-out infinite;filter:hue-rotate(45deg) saturate(1.5) brightness(1.2)}.GM__light-documents-section{background-color:#0000;color:#1e293b}.GM__light-documents-section .GM__light-operation-section{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-documents-section .GM__light-info-text{background-color:#4caf501a;color:#64748b}.GM__light-documents-section .GM__light-document-type-table{background-color:#fff;border-color:#e2e8f0}.GM__light-documents-section .GM__light-table-header{background-color:#f8fafc;border-bottom-color:#e2e8f0}.GM__light-documents-section .GM__light-table-description{color:#64748b}.GM__light-documents-section .GM__light-table-head{background-color:#f8fafc;border-bottom-color:#e2e8f0}.GM__light-documents-section .GM__light-table-header-cell{color:#1e293b}.GM__light-documents-section .GM__light-table-row{border-bottom-color:#e2e8f0}.GM__light-documents-section .GM__light-file-label{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b}.GM__light-documents-section .GM__light-file-label:hover{background-color:#f1f5f9}.GM__light-documents-section .GM__light-delete-btn{background-color:#ef4444;color:#fff}.GM__light-documents-section .GM__light-delete-btn:hover{background-color:#dc2626}.GM__light-documents-section .GM__light-empty-state,.GM__light-documents-section .GM__light-error-container{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b}.GM__light-documents-section .GM__light-inherited-operation-info{background-color:#4caf501a;border-color:#4caf504d}.GM__light-documents-section .GM__light-no-requirements{color:#64748b}.GM__dark-documents-section{background-color:#0000;color:#e2e8f0}.GM__dark-documents-section .GM__dark-operation-section{background-color:#1a1a1a;border-color:#404040}.GM__dark-documents-section .GM__dark-info-text{background-color:#4caf5026;color:#94a3b8}.GM__dark-documents-section .GM__dark-document-type-table{background-color:#2d2d2d;border-color:#404040}.GM__dark-documents-section .GM__dark-table-header{background-color:#1a1a1a;border-bottom-color:#404040}.GM__dark-documents-section .GM__dark-table-description{color:#94a3b8}.GM__dark-documents-section .GM__dark-table-head{background-color:#262626;border-bottom-color:#404040}.GM__dark-documents-section .GM__dark-table-header-cell{color:#e2e8f0}.GM__dark-documents-section .GM__dark-table-row{border-bottom-color:#404040}.GM__dark-documents-section .GM__dark-file-label{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.GM__dark-documents-section .GM__dark-file-label:hover{background-color:#404040}.GM__dark-documents-section .GM__dark-delete-btn{background-color:#ef4444;color:#fff}.GM__dark-documents-section .GM__dark-delete-btn:hover{background-color:#dc2626}.GM__dark-documents-section .GM__dark-empty-state,.GM__dark-documents-section .GM__dark-error-container{background-color:#1a1a1a;border-color:#404040;color:#94a3b8}.GM__dark-documents-section .GM__dark-inherited-operation-info{background-color:#4caf5026;border-color:#4caf504d}.GM__dark-documents-section .GM__dark-no-requirements{color:#94a3b8}@keyframes subtlePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.GM__dark-table-row.file-lost-row,.GM__light-table-row.file-lost-row{transition:all .3s ease-in-out}.GM__dark-table-row.file-lost-row.file-restored,.GM__light-table-row.file-lost-row.file-restored{animation:fadeInCorrect .5s ease-out;background-color:#28a7451a;border-left-color:#28a745}@keyframes fadeInCorrect{0%{background-color:#ffc1071a;border-left-color:#ffc107}to{background-color:#28a7451a;border-left-color:#28a745}}.GM__dark-file-label.file-lost:after,.GM__light-file-label.file-lost:after{content:" (Archivo perdido - Necesita ser reseleccionado)";height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.GM__dark-file-label.file-lost:focus-within,.GM__light-file-label.file-lost:focus-within{outline:2px solid #ffc107;outline-offset:2px}@media(max-width:1024px){.GM__dark-documents-section .GM__dark-document-table,.GM__dark-documents-section .GM__light-document-table,.GM__light-documents-section .GM__dark-document-table,.GM__light-documents-section .GM__light-document-table{font-size:.6875rem}.GM__dark-documents-section .GM__dark-document-table .GM__dark-table-cell,.GM__dark-documents-section .GM__dark-document-table .GM__light-table-cell,.GM__dark-documents-section .GM__light-document-table .GM__dark-table-cell,.GM__dark-documents-section .GM__light-document-table .GM__light-table-cell,.GM__light-documents-section .GM__dark-document-table .GM__dark-table-cell,.GM__light-documents-section .GM__dark-document-table .GM__light-table-cell,.GM__light-documents-section .GM__light-document-table .GM__dark-table-cell,.GM__light-documents-section .GM__light-document-table .GM__light-table-cell{padding:.5rem}}@media(max-width:768px){.GM__dark-documents-section,.GM__light-documents-section{padding:.75rem}.GM__dark-documents-section .GM__dark-document-table,.GM__dark-documents-section .GM__light-document-table,.GM__light-documents-section .GM__dark-document-table,.GM__light-documents-section .GM__light-document-table{-webkit-overflow-scrolling:touch;display:table!important;min-width:800px;overflow-x:auto;width:100%}.GM__dark-documents-section .GM__dark-document-type-table,.GM__dark-documents-section .GM__light-document-type-table,.GM__light-documents-section .GM__dark-document-type-table,.GM__light-documents-section .GM__light-document-type-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.GM__dark-documents-section .GM__dark-file-lost-indicator,.GM__dark-documents-section .GM__light-file-lost-indicator,.GM__light-documents-section .GM__dark-file-lost-indicator,.GM__light-documents-section .GM__light-file-lost-indicator{font-size:10px;gap:4px;padding:4px 6px}.GM__dark-documents-section .GM__dark-file-lost-indicator .GM__dark-warning-icon,.GM__dark-documents-section .GM__dark-file-lost-indicator .GM__light-warning-icon,.GM__dark-documents-section .GM__light-file-lost-indicator .GM__dark-warning-icon,.GM__dark-documents-section .GM__light-file-lost-indicator .GM__light-warning-icon,.GM__light-documents-section .GM__dark-file-lost-indicator .GM__dark-warning-icon,.GM__light-documents-section .GM__dark-file-lost-indicator .GM__light-warning-icon,.GM__light-documents-section .GM__light-file-lost-indicator .GM__dark-warning-icon,.GM__light-documents-section .GM__light-file-lost-indicator .GM__light-warning-icon{font-size:12px}.GM__dark-documents-section .GM__dark-file-lost-text,.GM__dark-documents-section .GM__light-file-lost-text,.GM__light-documents-section .GM__dark-file-lost-text,.GM__light-documents-section .GM__light-file-lost-text{display:none}.GM__dark-documents-section .GM__dark-file-lost-indicator:after,.GM__dark-documents-section .GM__light-file-lost-indicator:after,.GM__light-documents-section .GM__dark-file-lost-indicator:after,.GM__light-documents-section .GM__light-file-lost-indicator:after{color:inherit;content:"Archivo perdido";font-size:10px}}.force-horizontal-layout .GM__dark-document-table,.force-horizontal-layout .GM__light-document-table{display:table!important;table-layout:fixed!important}.force-horizontal-layout .GM__dark-document-table tr,.force-horizontal-layout .GM__light-document-table tr{display:table-row!important}.force-horizontal-layout .GM__dark-document-table td,.force-horizontal-layout .GM__dark-document-table th,.force-horizontal-layout .GM__light-document-table td,.force-horizontal-layout .GM__light-document-table th{display:table-cell!important}@supports not (display:grid){.GM__dark-file-lost-indicator,.GM__light-file-lost-indicator{display:block;text-align:center}.GM__dark-file-lost-indicator .GM__dark-warning-icon,.GM__dark-file-lost-indicator .GM__light-warning-icon,.GM__light-file-lost-indicator .GM__dark-warning-icon,.GM__light-file-lost-indicator .GM__light-warning-icon{display:inline-block;margin-right:4px}}@media(prefers-contrast:high){.GM__light-file-lost-indicator{background-color:#000;border-color:#ff0;color:#ff0}.GM__dark-file-lost-indicator{background-color:#ff0;border-color:#000;color:#000}.GM__dark-file-label.file-lost,.GM__light-file-label.file-lost{background-color:#000;border-color:#ff0!important;color:#ff0}}@media(prefers-reduced-motion:reduce){.GM__dark-file-lost-indicator,.GM__dark-status-icon.lost-file-icon,.GM__light-file-lost-indicator,.GM__light-status-icon.lost-file-icon{animation:none}.GM__dark-file-lost-indicator,.GM__light-file-lost-indicator{opacity:.9}}.GM__light-add-vehicle-container{background-color:#f8fafc;color:#1e293b}.GM__light-add-vehicle-container .GM__light-vehicle-form-container{background-color:#fff;box-shadow:0 4px 12px #00000014}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper{background-color:#f9fafb;border-bottom-color:#e5e7eb}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepIcon-root{color:#9ca3af}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepIcon-root.MuiStepIcon-active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepIcon-root.MuiStepIcon-completed{color:#4caf50}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label{color:#64748b}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label.MuiStepLabel-active{color:#1e293b}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label.MuiStepLabel-completed{color:#64748b}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepConnector-line{border-color:#e5e7eb}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content{background-color:#fff}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn{background-color:#f3f4f6;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;color:#374151}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn:hover{background-color:#e5e7eb;box-shadow:0 2px 4px #0000001a}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button{background-color:#374151}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button:hover:not(.active){background-color:#4b5563}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left{border-right-color:#4caf50}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right{border-left-color:#4caf50}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons{background-color:#f9fafb;border-top-color:#e5e7eb}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-back-button{background-color:#0000;border:1px solid #e2e8f0;color:#1e293b}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-back-button:hover:not(:disabled){background-color:#f1f5f9;border-color:#9ca3af}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-next-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-submit-button{background-color:#4caf50;border:none;color:#fff}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-next-button:hover:not(:disabled),.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-submit-button:hover:not(:disabled){background-color:#3d8b40;box-shadow:0 2px 4px #00000026}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-skip-button{background-color:#0000;border:1px solid #f59e0b;color:#f59e0b}.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-skip-button:hover:not(:disabled){background-color:#f59e0b1a}.GM__dark-add-vehicle-container{background-color:#1a1a1a;color:#e2e8f0}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container{background-color:#2d2d2d;box-shadow:0 4px 12px #0000004d}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper{background-color:#1f2937;border-bottom-color:#374151}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepIcon-root{color:#6b7280}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepIcon-root.MuiStepIcon-active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepIcon-root.MuiStepIcon-completed{color:#4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label{color:#94a3b8}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label.MuiStepLabel-active{color:#e2e8f0}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label.MuiStepLabel-completed{color:#94a3b8}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepConnector-line{border-color:#374151}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content{background-color:#2d2d2d}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn{background-color:#374151;border:1px solid #404040;box-shadow:0 1px 2px #0003;color:#d1d5db}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn:hover{background-color:#4b5563;box-shadow:0 2px 4px #0000004d}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button{background-color:#374151}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button:hover:not(.active){background-color:#4b5563}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel{background-color:#1a1a1a;border-color:#404040;box-shadow:0 2px 8px #0003}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left{border-right-color:#4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right{border-left-color:#4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons{background-color:#1f2937;border-top-color:#374151}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-back-button{background-color:#0000;border:1px solid #404040;color:#e2e8f0}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-back-button:hover:not(:disabled){background-color:#404040;border-color:#6b7280}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-next-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-submit-button{background-color:#4caf50;border:none;color:#fff}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-next-button:hover:not(:disabled),.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-submit-button:hover:not(:disabled){background-color:#3d8b40;box-shadow:0 2px 4px #0000004d}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-skip-button{background-color:#0000;border:1px solid #f59e0b;color:#f59e0b}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-skip-button:hover:not(:disabled){background-color:#f59e0b26}.GM__dark-add-vehicle-container,.GM__light-add-vehicle-container{align-items:center;display:flex;flex-direction:column;padding:1rem;width:97%}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container,.GM__light-add-vehicle-container .GM__light-vehicle-form-container{background:#0000;border-radius:8px;margin-bottom:1.5rem;overflow:hidden;width:100%}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper{background-color:#0000;border-bottom:1px solid;padding:1.25rem 1rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper .MuiStepLabel-label,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper .MuiStepLabel-label,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label{font-size:.8125rem;font-weight:500}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper .MuiStepLabel-label.MuiStepLabel-active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStepLabel-label.MuiStepLabel-active{font-weight:600}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content{min-height:500px;padding:1.25rem;position:relative}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-container,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-container,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-container,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-container,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-container,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-container,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-container,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-container,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-container,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-container,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-container,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-container,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-container,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-container,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-container,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-container{position:absolute;right:0;top:-.75rem;z-index:10}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn:hover,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-toggle-btn:hover,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-toggle-btn:hover{transform:scale(1.05)}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-icon,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-icon,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-icon,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-icon,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-icon,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-icon,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-icon,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-icon,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-view-icon,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-view-icon,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-view-icon,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-view-icon,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-view-icon,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-view-icon,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-view-icon,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-view-icon{height:18px;width:18px}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-info-navigation,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-info-navigation,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-info-navigation,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-info-navigation,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-info-navigation,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-info-navigation,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-info-navigation,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-info-navigation,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-info-navigation,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-info-navigation,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-info-navigation,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-info-navigation,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-info-navigation,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-info-navigation,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-info-navigation,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-info-navigation{display:flex;justify-content:center;margin-bottom:1.25rem;padding-top:1rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button-group,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button-group,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button-group,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button-group,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button-group,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button-group,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button-group,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button-group,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button-group,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button-group,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button-group,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button-group,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button-group,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button-group,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button-group,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button-group{display:inline-flex;gap:0;position:relative}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button{align-items:center;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;justify-content:center;min-height:42px;outline:none;overflow:visible;position:relative;transition:background-color .2s ease;white-space:nowrap}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left{border-radius:.375rem 0 0 .375rem;padding:0 2.5rem 0 1.5rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:before{border-bottom:21px solid #0000;border-left:20px solid #4caf50;border-top:0;content:"";height:0;position:absolute;right:-20px;top:0;transition:border-left-color .2s ease;width:0;z-index:5}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left:after{border-bottom:0;border-left:20px solid #374151;border-top:21px solid #0000;bottom:0;content:"";height:0;position:absolute;right:-20px;transition:border-left-color .2s ease;width:0;z-index:4}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active{background-color:#4caf50;font-weight:600;z-index:2}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:before{border-left-color:#374151}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.left.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.left.active:after{border-left-color:#4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right{border-radius:0 .375rem .375rem 0;padding:0 1.5rem 0 2.5rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:before{border-bottom:21px solid #0000;border-right:20px solid #374151;border-top:0;content:"";height:0;left:-18px;position:absolute;top:0;transition:border-right-color .2s ease;width:0;z-index:6}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right:after{border-bottom:0;border-right:20px solid #4caf50;border-top:21px solid #0000;bottom:0;content:"";height:0;left:-18px;position:absolute;transition:border-right-color .2s ease;width:0;z-index:3}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active{background-color:#4caf50;font-weight:600;z-index:2}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:before,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:before,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:before{border-right-color:#4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:after,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-nav-button.right.active:after,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-nav-button.right.active:after{border-right-color:#374151}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-simple-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-simple-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-simple-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-simple-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-simple-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-simple-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-simple-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-simple-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-simple-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-simple-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-simple-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-simple-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-simple-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-simple-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-simple-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-simple-content{width:100%}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-content{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media(max-width:1024px){.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-content{gap:1rem;grid-template-columns:1fr}}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel{border:1px solid;border-radius:8px;overflow:hidden;padding:1rem;position:relative}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left{border-right:2px solid #4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right{border-left:2px solid #4caf50}@media(max-width:1024px){.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right{border-left:1px solid;border-right:1px solid}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.left,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.left{border-bottom:2px solid #4caf50}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content .GM__light-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__dark-dual-panel.right,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content .GM__light-dual-panel.right{border-top:2px solid #4caf50}}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons{align-items:center;border-top:1px solid;display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons button{border-radius:.375rem;font-size:.8125rem;font-weight:500;height:40px;min-width:120px;transition:all .2s ease}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons button:disabled,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons button:disabled,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons button:disabled,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons button:disabled,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons button:disabled,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons button:disabled,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons button:disabled,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-skip-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__light-skip-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons .GM__dark-skip-button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons .GM__light-skip-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-skip-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons .GM__light-skip-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__dark-skip-button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-skip-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-skip-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons .GM__light-skip-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons .GM__dark-skip-button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons .GM__light-skip-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons .GM__dark-skip-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons .GM__light-skip-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__dark-skip-button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons .GM__light-skip-button{margin:0 auto}@media screen and (max-width:768px){.GM__dark-add-vehicle-container,.GM__light-add-vehicle-container{padding:.75rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper{overflow-x:auto;padding:.75rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStep-root,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper .MuiStep-root,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper .MuiStep-root,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStep-root,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-stepper .MuiStep-root,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-stepper .MuiStep-root,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-stepper .MuiStep-root,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-stepper .MuiStep-root{min-width:120px}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-step-content,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-step-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-step-content,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-step-content{min-height:400px;padding:.75rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons{flex-direction:column;padding:.75rem}.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons button,.GM__dark-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons button,.GM__dark-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__dark-navigation-buttons button,.GM__light-add-vehicle-container .GM__dark-vehicle-form-container .GM__light-navigation-buttons button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__dark-navigation-buttons button,.GM__light-add-vehicle-container .GM__light-vehicle-form-container .GM__light-navigation-buttons button{width:100%}}.GM__light-cache-clear-container{position:fixed;right:1rem;top:100px;z-index:1000}.GM__light-cache-clear-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#1e293b;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.GM__light-cache-clear-btn:hover:not(.disabled){background:#f1f5f9;border-color:#ced4da;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.GM__light-cache-clear-btn.disabled{cursor:not-allowed;opacity:.5}.GM__light-cache-icon{height:18px;width:18px}.GM__light-cache-icon.spinning{animation:spin 1s linear infinite}.GM__light-cache-text{font-size:.6875rem}.GM__light-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.GM__light-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;margin:1rem;max-width:400px;padding:1.5rem}.GM__light-modal-title{margin:0 0 1rem}.GM__light-modal-message{color:#64748b;line-height:1.5;margin:0 0 1.5rem}.GM__light-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.GM__light-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__light-modal-btn.cancel{background:#6c757d;color:#fff}.GM__light-modal-btn.cancel:hover{background:#495057}.GM__light-modal-btn.confirm{background:#dc3545;color:#fff}.GM__light-modal-btn.confirm:hover{background:#c62232}.GM__dark-cache-clear-container{position:fixed;right:1rem;top:100px;z-index:1000}.GM__dark-cache-clear-btn{align-items:center;background:#2d2d2d;border:2px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;color:#e2e8f0;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.GM__dark-cache-clear-btn:hover:not(.disabled){background:#404040;border-color:#6c757d;box-shadow:0 4px 8px #0006;transform:translateY(-2px)}.GM__dark-cache-clear-btn.disabled{cursor:not-allowed;opacity:.5}.GM__dark-cache-icon{height:18px;width:18px}.GM__dark-cache-icon.spinning{animation:spin 1s linear infinite}.GM__dark-cache-text{font-size:.6875rem}.GM__dark-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.GM__dark-modal-content{background:#2d2d2d;border-radius:12px;box-shadow:0 10px 25px #0006;margin:1rem;max-width:400px;padding:1.5rem}.GM__dark-modal-title{margin:0 0 1rem}.GM__dark-modal-message{color:#94a3b8;line-height:1.5;margin:0 0 1.5rem}.GM__dark-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.GM__dark-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__dark-modal-btn.cancel{background:#6c757d;color:#2d2d2d}.GM__dark-modal-btn.cancel:hover{background:#495057}.GM__dark-modal-btn.confirm{background:#dc3545;color:#2d2d2d}.GM__dark-modal-btn.confirm:hover{background:#c62232}.loading-cache{align-items:center;color:#64748b;display:flex;font-size:1.125rem;height:200px;justify-content:center}[data-theme=dark] .loading-cache{color:#94a3b8}.GM__light-dashboard-vehicle{background-color:#f8fafc;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:-webkit-min-content;min-height:min-content;padding:1rem;width:calc(100% - 35px)}.GM__light-dashboard-vehicle::-webkit-scrollbar{height:8px;width:8px}.GM__light-dashboard-vehicle::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-dashboard-vehicle::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-dashboard-vehicle::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-dashboard-vehicle h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;text-align:center}.GM__light-dashboard-vehicle .GM__light-settings-tabs{background:linear-gradient(90deg,#0000,#00a6511a 50%,#0000);border-bottom:2px solid #e2e8f0;border-radius:6px 6px 0 0;margin-bottom:1.25rem;position:relative}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container{align-items:center;display:flex;gap:.5rem;padding:.5rem;width:100%}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button:hover:not(.disabled){background-color:#f1f5f9}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button.disabled{color:#64748b;cursor:not-allowed;opacity:.5}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg{height:20px;width:20px}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button:hover:not(.disabled){background-color:#00a6511a;border-color:#00a651}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container{background-color:#fff;border-radius:6px;box-shadow:inset 0 2px 4px #0000000f;flex:1 1;min-height:52px;overflow:hidden;position:relative}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper{display:flex;position:relative;transition:transform .3s ease}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-indicator{background:linear-gradient(135deg,#00a651,#00f376);border-radius:4px 4px 0 0;bottom:-2px;box-shadow:0 2px 8px #00a65180;height:4px;position:absolute;transition:transform width .3s cubic-bezier(.4,0,.2,1);z-index:1}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-indicator:before{background:linear-gradient(135deg,#00f376,#00a651);border-radius:2px;content:"";height:2px;left:0;position:absolute;right:0;top:-2px}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;min-width:-webkit-max-content;min-width:max-content;padding:.75rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap;z-index:2}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button.GM__light-active{background-color:#00a6511a;color:#00a651;font-weight:600}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button:focus-visible{border-radius:4px;outline:2px solid #00a651;outline-offset:2px}.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .5rem;white-space:nowrap}.GM__light-dashboard-vehicle .GM__light-tab-content{animation:tabContentFadeIn .5s ease-out;display:flex;flex:1 1;flex-direction:column}.GM__dark-dashboard-vehicle{background-color:#1a1a1a;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:-webkit-min-content;min-height:min-content;padding:1rem;width:calc(100% - 35px)}.GM__dark-dashboard-vehicle::-webkit-scrollbar{height:8px;width:8px}.GM__dark-dashboard-vehicle::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-dashboard-vehicle::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-dashboard-vehicle::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-dashboard-vehicle h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;text-align:center}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs{background:linear-gradient(90deg,#0000,#00a65133 50%,#0000);border-bottom:2px solid #404040;border-radius:6px 6px 0 0;margin-bottom:1.25rem;position:relative}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container{align-items:center;display:flex;gap:.5rem;padding:.5rem;width:100%}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button{align-items:center;background:#0000;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button:hover:not(.disabled){background-color:#404040}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button.disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg{height:20px;width:20px}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button:hover:not(.disabled){background-color:#00a65133;border-color:#00f376}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container{background-color:#2d2d2d;border:1px solid #404040;border-radius:6px;box-shadow:inset 0 2px 4px #0000004d;flex:1 1;min-height:52px;overflow:hidden;position:relative}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper{display:flex;position:relative;transition:transform .3s ease}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-indicator{background:linear-gradient(135deg,#00f376,#27ff90);border-radius:4px 4px 0 0;bottom:-2px;box-shadow:0 2px 8px #00a651cc;height:4px;position:absolute;transition:transform width .3s cubic-bezier(.4,0,.2,1);z-index:1}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-indicator:before{background:linear-gradient(135deg,#27ff90,#00f376);border-radius:2px;content:"";height:2px;left:0;position:absolute;right:0;top:-2px}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;min-width:-webkit-max-content;min-width:max-content;padding:.75rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap;z-index:2}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button.GM__dark-active{background-color:#00a65133;color:#00f376;font-weight:600}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button:focus-visible{border-radius:4px;outline:2px solid #00f376;outline-offset:2px}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#94a3b8;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .5rem;white-space:nowrap}.GM__dark-dashboard-vehicle .GM__dark-tab-content{animation:tabContentFadeIn .5s ease-out;display:flex;flex:1 1;flex-direction:column}@media(max-width:1024px){.GM__dark-dashboard-vehicle,.GM__light-dashboard-vehicle{padding:.75rem;width:calc(100% - 20px)}.GM__dark-dashboard-vehicle h1,.GM__light-dashboard-vehicle h1{font-size:1.25rem}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{font-size:.75rem;padding:.5rem .75rem}}@media(max-width:768px){.GM__dark-dashboard-vehicle,.GM__light-dashboard-vehicle{padding:.5rem;width:calc(100% - 10px)}.GM__dark-dashboard-vehicle h1,.GM__light-dashboard-vehicle h1{font-size:1.125rem}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs,.GM__dark-dashboard-vehicle .GM__light-settings-tabs,.GM__light-dashboard-vehicle .GM__dark-settings-tabs,.GM__light-dashboard-vehicle .GM__light-settings-tabs{margin-bottom:1rem}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container{padding:.25rem}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-page-indicator,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-page-indicator,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-page-indicator{display:none}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button{padding:.25rem}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-nav-button svg,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-nav-button svg{height:16px;width:16px}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container{min-height:48px}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{font-size:.6875rem;padding:.5rem .75rem}}@media(max-width:480px){.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container{gap:.25rem;padding:.25rem}.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__dark-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__dark-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__dark-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__dark-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__dark-tabs-wrapper .GM__light-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__dark-tab-button,.GM__light-dashboard-vehicle .GM__light-settings-tabs .GM__light-tab-navigation-container .GM__light-tab-indicator-container .GM__light-tabs-wrapper .GM__light-tab-button{font-size:.6875rem;padding:.25rem .5rem}}@keyframes tabContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.GM__dark-tab-button:focus-visible,.GM__dark-tab-nav-button:focus-visible,.GM__light-tab-button:focus-visible,.GM__light-tab-nav-button:focus-visible{border-radius:4px;outline:2px solid #00a651;outline-offset:2px}.GM__dark-tab-nav-button:hover:not(.disabled),.GM__light-tab-nav-button:hover:not(.disabled){transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.GM__dark-dashboard-vehicle *,.GM__light-dashboard-vehicle *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-tab-content.loading,.GM__light-tab-content.loading{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative}.GM__dark-tab-content.loading:after,.GM__light-tab-content.loading:after{animation:spin 1s linear infinite;border:4px solid #00a65133;border-radius:50%;border-top-color:#00a651;content:"";height:40px;position:absolute;width:40px}.GM__dark-tab-content.loading:after{border:4px solid #00f37633;border-top-color:#00f376}.GM__dark-dashboard-vehicle button:focus-visible,.GM__dark-dashboard-vehicle input:focus-visible,.GM__dark-dashboard-vehicle select:focus-visible,.GM__dark-dashboard-vehicle textarea:focus-visible,.GM__light-dashboard-vehicle button:focus-visible,.GM__light-dashboard-vehicle input:focus-visible,.GM__light-dashboard-vehicle select:focus-visible,.GM__light-dashboard-vehicle textarea:focus-visible{outline:2px solid #00a651;outline-offset:2px}.GM__dark-tab-button[aria-selected=true],.GM__light-tab-button[aria-selected=true]{position:relative}.GM__dark-tab-button[aria-selected=true]:before,.GM__light-tab-button[aria-selected=true]:before{background:#00a651;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.GM__dark-tab-button[aria-selected=true]:before{background:#00f376}.GM__dark-dashboard-vehicle button:not(:disabled),.GM__light-dashboard-vehicle button:not(:disabled){cursor:pointer}.GM__dark-dashboard-vehicle button:not(:disabled):hover,.GM__light-dashboard-vehicle button:not(:disabled):hover{filter:brightness(1.05)}.GM__dark-dashboard-vehicle button:not(:disabled):active,.GM__light-dashboard-vehicle button:not(:disabled):active{filter:brightness(.95)}.GM__dark-tab-indicator,.GM__light-tab-indicator{will-change:transform,width}.GM__dark-tab-button,.GM__light-tab-button{will-change:background-color,color}.GM__dark-tab-content,.GM__light-tab-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;will-change:opacity}.GM__dark-vehicle-brand-wrapper,.GM__light-vehicle-brand-wrapper{animation:vehicleBrandTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-vehicle-brand-wrapper{color:#1e293b}.GM__dark-vehicle-brand-wrapper{color:#e2e8f0}.GM__dark-vehicle-brand-header-section,.GM__light-vehicle-brand-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-vehicle-brand-section-title,.GM__light-vehicle-brand-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-vehicle-brand-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-vehicle-brand-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-vehicle-brand-filter-container,.GM__light-vehicle-brand-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-vehicle-brand-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-vehicle-brand-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-brand-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-vehicle-brand-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-vehicle-brand-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-brand-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-vehicle-brand-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-vehicle-brand-rows-per-page-filter:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-brand-rows-per-page-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-vehicle-brand-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-vehicle-brand-rows-per-page-filter:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-brand-rows-per-page-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__light-vehicle-brand-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-vehicle-brand-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-vehicle-brand-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-brand-add-button:active{transform:translateY(0)}.GM__dark-vehicle-brand-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-vehicle-brand-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-vehicle-brand-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-brand-add-button:active{transform:translateY(0)}.GM__dark-vehicle-brand-table-wrapper,.GM__light-vehicle-brand-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-vehicle-brand-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-brand-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-vehicle-brand-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-vehicle-brand-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-vehicle-brand-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-vehicle-brand-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-brand-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-vehicle-brand-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-vehicle-brand-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-vehicle-brand-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-vehicle-brand-table,.GM__light-vehicle-brand-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-vehicle-brand-table thead tr th,.GM__light-vehicle-brand-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-vehicle-brand-table thead tr th:first-child,.GM__light-vehicle-brand-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-vehicle-brand-table thead tr th:last-child,.GM__light-vehicle-brand-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-vehicle-brand-table tbody tr,.GM__light-vehicle-brand-table tbody tr{animation:vehicleBrandRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-vehicle-brand-table tbody tr:first-child,.GM__light-vehicle-brand-table tbody tr:first-child{animation-delay:.05s}.GM__dark-vehicle-brand-table tbody tr:nth-child(2),.GM__light-vehicle-brand-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-vehicle-brand-table tbody tr:nth-child(3),.GM__light-vehicle-brand-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-vehicle-brand-table tbody tr:nth-child(4),.GM__light-vehicle-brand-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-vehicle-brand-table tbody tr:nth-child(5),.GM__light-vehicle-brand-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-vehicle-brand-table tbody tr:nth-child(6),.GM__light-vehicle-brand-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-vehicle-brand-table tbody tr:nth-child(7),.GM__light-vehicle-brand-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-vehicle-brand-table tbody tr:nth-child(8),.GM__light-vehicle-brand-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-vehicle-brand-table tbody tr:nth-child(9),.GM__light-vehicle-brand-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-vehicle-brand-table tbody tr:nth-child(10),.GM__light-vehicle-brand-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-vehicle-brand-table tbody tr:last-child td,.GM__light-vehicle-brand-table tbody tr:last-child td{border-bottom:none}.GM__dark-vehicle-brand-table tbody tr:last-child td:first-child,.GM__light-vehicle-brand-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-vehicle-brand-table tbody tr:last-child td:last-child,.GM__light-vehicle-brand-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-vehicle-brand-table tbody tr td,.GM__light-vehicle-brand-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-empty-message,.GM__dark-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-empty-message,.GM__light-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-empty-message,.GM__light-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-copyable-cell,.GM__dark-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-copyable-cell,.GM__light-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-copyable-cell,.GM__light-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-copyable-cell{padding-right:3rem;position:relative}.GM__dark-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-copyable-cell span,.GM__dark-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-copyable-cell span,.GM__light-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-copyable-cell span,.GM__light-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-action-buttons,.GM__dark-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-action-buttons,.GM__light-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-action-buttons,.GM__light-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-action-buttons{align-items:center;display:flex;gap:.5rem}.GM__light-vehicle-brand-table{background-color:#fff}.GM__light-vehicle-brand-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-vehicle-brand-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-vehicle-brand-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-vehicle-brand-table tbody tr td.GM__light-vehicle-brand-empty-message{color:#64748b}.GM__light-vehicle-brand-table.fixed-columns-1 td.fixed-column-1,.GM__light-vehicle-brand-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-vehicle-brand-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-vehicle-brand-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-brand-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-vehicle-brand-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-vehicle-brand-table.fixed-columns-2 td.fixed-column-2,.GM__light-vehicle-brand-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-vehicle-brand-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-vehicle-brand-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-brand-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-vehicle-brand-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-vehicle-brand-table.fixed-columns-3 td.fixed-column-1,.GM__light-vehicle-brand-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-vehicle-brand-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-vehicle-brand-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-brand-table.fixed-columns-3 td.fixed-column-2,.GM__light-vehicle-brand-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-vehicle-brand-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-vehicle-brand-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-brand-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-vehicle-brand-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-vehicle-brand-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-vehicle-brand-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-vehicle-brand-table{background-color:#2d2d2d}.GM__dark-vehicle-brand-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-vehicle-brand-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-vehicle-brand-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-vehicle-brand-table tbody tr td.GM__dark-vehicle-brand-empty-message{color:#94a3b8}.GM__dark-vehicle-brand-table.fixed-columns-1 td.fixed-column-1,.GM__dark-vehicle-brand-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-vehicle-brand-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-vehicle-brand-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-brand-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-vehicle-brand-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-vehicle-brand-table.fixed-columns-2 td.fixed-column-2,.GM__dark-vehicle-brand-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-vehicle-brand-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-vehicle-brand-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-brand-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-vehicle-brand-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-vehicle-brand-table.fixed-columns-3 td.fixed-column-1,.GM__dark-vehicle-brand-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-vehicle-brand-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-vehicle-brand-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-brand-table.fixed-columns-3 td.fixed-column-2,.GM__dark-vehicle-brand-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-vehicle-brand-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-vehicle-brand-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-brand-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-vehicle-brand-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-vehicle-brand-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-vehicle-brand-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-vehicle-brand-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-vehicle-brand-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-vehicle-brand-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-vehicle-brand-copy-icon img{height:16px;width:16px}.GM__dark-vehicle-brand-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-vehicle-brand-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-vehicle-brand-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-vehicle-brand-copy-icon img{height:16px;width:16px}.GM__light-vehicle-brand-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-vehicle-brand-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__light-vehicle-brand-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-vehicle-brand-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-vehicle-brand-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__dark-vehicle-brand-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-vehicle-brand-delete-button,.GM__light-vehicle-brand-delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-vehicle-brand-delete-button:hover,.GM__light-vehicle-brand-delete-button:hover{background-color:#bd2130;box-shadow:0 2px 8px #dc35454d;transform:scale(1.05)}.GM__dark-vehicle-brand-delete-button:focus,.GM__light-vehicle-brand-delete-button:focus{box-shadow:0 0 0 2px #dc35454d;outline:none}.GM__dark-vehicle-brand-status-indicator,.GM__light-vehicle-brand-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-vehicle-brand-status-indicator.status-active,.GM__light-vehicle-brand-status-indicator.status-active{background-color:#e6f7ed;border-color:#b3e5c7}.GM__dark-vehicle-brand-status-indicator.status-inactive,.GM__light-vehicle-brand-status-indicator.status-inactive{opacity:.7}.GM__light-vehicle-brand-status-indicator.status-active{color:#16a34a}.GM__light-vehicle-brand-status-indicator.status-inactive{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.GM__dark-vehicle-brand-status-indicator.status-active{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-vehicle-brand-status-indicator.status-inactive{background-color:#343a40;border-color:#495057;color:#ced4da}.GM__dark-vehicle-brand-pagination-container,.GM__light-vehicle-brand-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-vehicle-brand-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-vehicle-brand-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-brand-pagination-info,.GM__light-vehicle-brand-pagination-info{font-size:.75rem;font-weight:500}.GM__light-vehicle-brand-pagination-info{color:#64748b}.GM__dark-vehicle-brand-pagination-info{color:#94a3b8}.GM__dark-vehicle-brand-custom-pagination .MuiPaginationItem-root,.GM__light-vehicle-brand-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-vehicle-brand-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-vehicle-brand-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-vehicle-brand-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-vehicle-brand-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-vehicle-brand-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-vehicle-brand-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-vehicle-brand-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-vehicle-brand-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.GM__dark-vehicle-brand-modal,.GM__light-vehicle-brand-modal{animation:vehicleBrandModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:500px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-vehicle-brand-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-vehicle-brand-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-vehicle-brand-modal-header-container,.GM__light-vehicle-brand-modal-header-container{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-vehicle-brand-modal-header-container:after,.GM__light-vehicle-brand-modal-header-container:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-vehicle-brand-modal-header-container{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-vehicle-brand-modal-header-container{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-vehicle-brand-modal-header-container:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-vehicle-brand-modal-header,.GM__light-vehicle-brand-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-vehicle-brand-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-vehicle-brand-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-vehicle-brand-modal-subtitle,.GM__light-vehicle-brand-modal-subtitle{font-size:.75rem;margin:0;opacity:.8}.GM__light-vehicle-brand-modal-subtitle{color:#64748b}.GM__dark-vehicle-brand-modal-subtitle{color:#94a3b8}.GM__dark-vehicle-brand-modal-content,.GM__light-vehicle-brand-modal-content{padding:1.25rem}.GM__dark-vehicle-brand-form-row,.GM__light-vehicle-brand-form-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.GM__dark-vehicle-brand-form-row:last-child,.GM__light-vehicle-brand-form-row:last-child{margin-bottom:0}.GM__dark-vehicle-brand-form-row .full-width,.GM__light-vehicle-brand-form-row .full-width{width:100%}.GM__dark-vehicle-brand-form-group,.GM__light-vehicle-brand-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-vehicle-brand-form-group.full-width,.GM__light-vehicle-brand-form-group.full-width{width:100%}.GM__dark-vehicle-brand-form-label,.GM__light-vehicle-brand-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-vehicle-brand-form-label{color:#1e293b}.GM__dark-vehicle-brand-form-label{color:#e2e8f0}.GM__light-vehicle-brand-form-input,.GM__light-vehicle-brand-form-select,.GM__light-vehicle-brand-form-textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-vehicle-brand-form-input:focus,.GM__light-vehicle-brand-form-select:focus,.GM__light-vehicle-brand-form-textarea:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-brand-form-input.is-invalid,.GM__light-vehicle-brand-form-select.is-invalid,.GM__light-vehicle-brand-form-textarea.is-invalid{background-color:#dc35450d;border-color:#dc3545}.GM__light-vehicle-brand-form-input.is-invalid:focus,.GM__light-vehicle-brand-form-select.is-invalid:focus,.GM__light-vehicle-brand-form-textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__light-vehicle-brand-form-input::placeholder,.GM__light-vehicle-brand-form-select::placeholder,.GM__light-vehicle-brand-form-textarea::placeholder{color:#64748b;opacity:.7}.GM__dark-vehicle-brand-form-input,.GM__dark-vehicle-brand-form-select,.GM__dark-vehicle-brand-form-textarea{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-vehicle-brand-form-input:focus,.GM__dark-vehicle-brand-form-select:focus,.GM__dark-vehicle-brand-form-textarea:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-brand-form-input.is-invalid,.GM__dark-vehicle-brand-form-select.is-invalid,.GM__dark-vehicle-brand-form-textarea.is-invalid{background-color:#dc35451a;border-color:#dc3545}.GM__dark-vehicle-brand-form-input.is-invalid:focus,.GM__dark-vehicle-brand-form-select.is-invalid:focus,.GM__dark-vehicle-brand-form-textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__dark-vehicle-brand-form-input::placeholder,.GM__dark-vehicle-brand-form-select::placeholder,.GM__dark-vehicle-brand-form-textarea::placeholder{color:#94a3b8;opacity:.7}.GM__dark-vehicle-brand-form-textarea,.GM__light-vehicle-brand-form-textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4;min-height:80px;resize:vertical}.GM__dark-vehicle-brand-form-error,.GM__light-vehicle-brand-form-error{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.25rem}.GM__dark-vehicle-brand-form-error:before,.GM__light-vehicle-brand-form-error:before{content:"⚠";font-size:.75rem}.GM__dark-vehicle-brand-modal-footer,.GM__light-vehicle-brand-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-vehicle-brand-modal-footer{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-vehicle-brand-modal-footer{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-vehicle-brand-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-vehicle-brand-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-vehicle-brand-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-vehicle-brand-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-vehicle-brand-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-vehicle-brand-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-vehicle-brand-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-vehicle-brand-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-vehicle-brand-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-brand-btn-save:active{transform:translateY(0)}.GM__dark-vehicle-brand-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-vehicle-brand-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-vehicle-brand-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-brand-btn-save:active{transform:translateY(0)}.vehicle-brand-error-state,.vehicle-brand-no-data{align-items:center;border:2px dashed;border-radius:8px;display:flex;justify-content:center;min-height:400px}.vehicle-brand-error-state.theme-light,.vehicle-brand-no-data.theme-light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.vehicle-brand-error-state.theme-dark,.vehicle-brand-no-data.theme-dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1024px){.GM__dark-vehicle-brand-wrapper,.GM__light-vehicle-brand-wrapper{margin:1rem 0}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-section-title,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-section-title{font-size:1.25rem;text-align:center}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container{justify-content:center}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input{flex:1 1;min-width:200px}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-add-button,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-add-button{width:100%}}@media(max-width:768px){.GM__dark-vehicle-brand-wrapper,.GM__light-vehicle-brand-wrapper{margin:.75rem 0}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-section-title,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-section-title,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-section-title{font-size:1.125rem}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container{align-items:stretch;flex-direction:column}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__dark-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__dark-vehicle-brand-search-input,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-rows-per-page-filter,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-header-section .GM__light-vehicle-brand-filter-container .GM__light-vehicle-brand-search-input{min-width:auto;width:100%}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th{font-size:.75rem;padding:.5rem}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-pagination-container,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-pagination-container,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-pagination-container,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-pagination-container{flex-direction:column;gap:.75rem;text-align:center}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal{margin:.5rem;width:95%}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-form-row,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-form-row,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-form-row,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-form-row,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-form-row,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-form-row,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-form-row,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-form-row{gap:.75rem}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer{flex-direction:column}.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__dark-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__dark-vehicle-brand-btn-save,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-cancel,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-modal .GM__light-vehicle-brand-modal-footer .GM__light-vehicle-brand-btn-save{width:100%}}@media(max-width:480px){.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__dark-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__dark-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__dark-vehicle-brand-table th,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table td,.GM__light-vehicle-brand-wrapper .GM__light-vehicle-brand-table-wrapper .GM__light-vehicle-brand-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes vehicleBrandTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vehicleBrandRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes vehicleBrandModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.GM__dark-vehicle-brand-wrapper *,.GM__light-vehicle-brand-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-operator-table-wrapper,.GM__light-operator-table-wrapper{animation:operatorTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-operator-table-wrapper{color:#1e293b}.GM__dark-operator-table-wrapper{color:#e2e8f0}.GM__dark-operator-table-header-section,.GM__light-operator-table-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-operator-table-section-title,.GM__light-operator-table-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-operator-table-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-operator-table-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-operator-table-filter-container,.GM__light-operator-table-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-operator-table-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:400px;min-width:300px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-operator-table-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-operator-table-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-operator-table-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:400px;min-width:300px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-operator-table-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-operator-table-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-operator-table-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:140px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-operator-table-rows-per-page-filter:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-operator-table-rows-per-page-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-operator-table-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:140px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-operator-table-rows-per-page-filter:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-operator-table-rows-per-page-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__dark-operator-table-table-wrapper,.GM__light-operator-table-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-operator-table-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-operator-table-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-operator-table-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-operator-table-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-operator-table-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-operator-table-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-operator-table-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-operator-table-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-operator-table-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-operator-table-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-operator-table,.GM__light-operator-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-operator-table thead tr th,.GM__light-operator-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-operator-table thead tr th:first-child,.GM__light-operator-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-operator-table thead tr th:last-child,.GM__light-operator-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-operator-table tbody tr,.GM__light-operator-table tbody tr{animation:operatorTableRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-operator-table tbody tr:first-child,.GM__light-operator-table tbody tr:first-child{animation-delay:.05s}.GM__dark-operator-table tbody tr:nth-child(2),.GM__light-operator-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-operator-table tbody tr:nth-child(3),.GM__light-operator-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-operator-table tbody tr:nth-child(4),.GM__light-operator-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-operator-table tbody tr:nth-child(5),.GM__light-operator-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-operator-table tbody tr:nth-child(6),.GM__light-operator-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-operator-table tbody tr:nth-child(7),.GM__light-operator-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-operator-table tbody tr:nth-child(8),.GM__light-operator-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-operator-table tbody tr:nth-child(9),.GM__light-operator-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-operator-table tbody tr:nth-child(10),.GM__light-operator-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-operator-table tbody tr:last-child td,.GM__light-operator-table tbody tr:last-child td{border-bottom:none}.GM__dark-operator-table tbody tr:last-child td:first-child,.GM__light-operator-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-operator-table tbody tr:last-child td:last-child,.GM__light-operator-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-operator-table tbody tr td,.GM__light-operator-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-operator-table tbody tr td.GM__dark-operator-table-empty-message,.GM__dark-operator-table tbody tr td.GM__light-operator-table-empty-message,.GM__light-operator-table tbody tr td.GM__dark-operator-table-empty-message,.GM__light-operator-table tbody tr td.GM__light-operator-table-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-operator-table tbody tr td.GM__dark-operator-table-copyable-cell,.GM__dark-operator-table tbody tr td.GM__light-operator-table-copyable-cell,.GM__light-operator-table tbody tr td.GM__dark-operator-table-copyable-cell,.GM__light-operator-table tbody tr td.GM__light-operator-table-copyable-cell{padding-right:3rem;position:relative}.GM__dark-operator-table tbody tr td.GM__dark-operator-table-copyable-cell span,.GM__dark-operator-table tbody tr td.GM__light-operator-table-copyable-cell span,.GM__light-operator-table tbody tr td.GM__dark-operator-table-copyable-cell span,.GM__light-operator-table tbody tr td.GM__light-operator-table-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-operator-table{background-color:#fff}.GM__light-operator-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-operator-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-operator-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-operator-table tbody tr td.GM__light-operator-table-empty-message{color:#64748b}.GM__light-operator-table.fixed-columns-1 td.fixed-column-1,.GM__light-operator-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-operator-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-operator-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-operator-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-operator-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-operator-table.fixed-columns-2 td.fixed-column-2,.GM__light-operator-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-operator-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-operator-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-operator-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-operator-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-operator-table.fixed-columns-3 td.fixed-column-1,.GM__light-operator-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-operator-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-operator-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-operator-table.fixed-columns-3 td.fixed-column-2,.GM__light-operator-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-operator-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-operator-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-operator-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-operator-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-operator-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-operator-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-operator-table{background-color:#2d2d2d}.GM__dark-operator-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-operator-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-operator-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-operator-table tbody tr td.GM__dark-operator-table-empty-message{color:#94a3b8}.GM__dark-operator-table.fixed-columns-1 td.fixed-column-1,.GM__dark-operator-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-operator-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-operator-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-operator-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-operator-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-operator-table.fixed-columns-2 td.fixed-column-2,.GM__dark-operator-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-operator-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-operator-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-operator-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-operator-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-operator-table.fixed-columns-3 td.fixed-column-1,.GM__dark-operator-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-operator-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-operator-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-operator-table.fixed-columns-3 td.fixed-column-2,.GM__dark-operator-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-operator-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-operator-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-operator-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-operator-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-operator-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-operator-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-operator-table-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-operator-table-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-operator-table-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-operator-table-copy-icon img{height:16px;width:16px}.GM__dark-operator-table-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-operator-table-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-operator-table-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-operator-table-copy-icon img{height:16px;width:16px}.GM__dark-operator-table-status-indicator,.GM__light-operator-table-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-operator-table-status-indicator.status-active,.GM__light-operator-table-status-indicator.status-active{background-color:#e6f7ed;border-color:#b3e5c7}.GM__dark-operator-table-status-indicator.status-inactive,.GM__light-operator-table-status-indicator.status-inactive{opacity:.7}.GM__light-operator-table-status-indicator.status-active{color:#16a34a}.GM__light-operator-table-status-indicator.status-inactive{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.GM__dark-operator-table-status-indicator.status-active{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-operator-table-status-indicator.status-inactive{background-color:#343a40;border-color:#495057;color:#ced4da}.GM__dark-operator-table-pagination-container,.GM__light-operator-table-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-operator-table-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-operator-table-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-operator-table-pagination-info,.GM__light-operator-table-pagination-info{font-size:.75rem;font-weight:500}.GM__light-operator-table-pagination-info{color:#64748b}.GM__dark-operator-table-pagination-info{color:#94a3b8}.GM__dark-operator-table-custom-pagination .MuiPaginationItem-root,.GM__light-operator-table-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-operator-table-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-operator-table-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-operator-table-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-operator-table-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-operator-table-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-operator-table-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-operator-table-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-operator-table-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.operator-table-error-state,.operator-table-no-data{align-items:center;border:2px dashed;border-radius:8px;display:flex;justify-content:center;min-height:400px}.operator-table-error-state.theme-light,.operator-table-no-data.theme-light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.operator-table-error-state.theme-dark,.operator-table-no-data.theme-dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1200px){.GM__dark-operator-table-wrapper .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-filter-container .GM__light-operator-table-search-input{max-width:300px;min-width:250px}}@media(max-width:1024px){.GM__dark-operator-table-wrapper,.GM__light-operator-table-wrapper{margin:1rem 0}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-section-title,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-section-title,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-section-title,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-section-title,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-section-title,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-section-title,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-section-title,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-section-title{font-size:1.25rem;text-align:center}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container{justify-content:center}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input{flex:1 1;min-width:200px}}@media(max-width:768px){.GM__dark-operator-table-wrapper,.GM__light-operator-table-wrapper{margin:.75rem 0}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-section-title,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-section-title,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-section-title,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-section-title,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-section-title,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-section-title,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-section-title,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-section-title{font-size:1.125rem}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container{align-items:stretch;flex-direction:column}.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__dark-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__dark-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__dark-operator-table-filter-container .GM__light-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__dark-operator-table-search-input,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-rows-per-page-filter,.GM__light-operator-table-wrapper .GM__light-operator-table-header-section .GM__light-operator-table-filter-container .GM__light-operator-table-search-input{min-width:auto;width:100%}.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table td,.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table th,.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table td,.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table th,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table td,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table th,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table td,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table th,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table td,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table th,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table td,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table th,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table td,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table th,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table td,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table th{font-size:.75rem;padding:.5rem}.GM__dark-operator-table-wrapper .GM__dark-operator-table-pagination-container,.GM__dark-operator-table-wrapper .GM__light-operator-table-pagination-container,.GM__light-operator-table-wrapper .GM__dark-operator-table-pagination-container,.GM__light-operator-table-wrapper .GM__light-operator-table-pagination-container{flex-direction:column;gap:.75rem;text-align:center}}@media(max-width:480px){.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table td,.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table th,.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table td,.GM__dark-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table th,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table td,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table th,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table td,.GM__dark-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table th,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table td,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__dark-operator-table th,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table td,.GM__light-operator-table-wrapper .GM__dark-operator-table-table-wrapper .GM__light-operator-table th,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table td,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__dark-operator-table th,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table td,.GM__light-operator-table-wrapper .GM__light-operator-table-table-wrapper .GM__light-operator-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes operatorTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes operatorTableRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.GM__dark-operator-table-wrapper *,.GM__light-operator-table-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-owner-table-wrapper,.GM__light-owner-table-wrapper{animation:ownerTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-owner-table-wrapper{color:#1e293b}.GM__dark-owner-table-wrapper{color:#e2e8f0}.GM__dark-owner-table-header-section,.GM__light-owner-table-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-owner-table-section-title,.GM__light-owner-table-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-owner-table-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-owner-table-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-owner-table-filter-container,.GM__light-owner-table-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-owner-table-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:400px;min-width:300px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-owner-table-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-owner-table-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-owner-table-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:400px;min-width:300px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-owner-table-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-owner-table-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-owner-table-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:140px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-owner-table-rows-per-page-filter:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-owner-table-rows-per-page-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-owner-table-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:140px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-owner-table-rows-per-page-filter:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-owner-table-rows-per-page-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__light-owner-table-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-owner-table-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-owner-table-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-owner-table-add-button:active{transform:translateY(0)}.GM__dark-owner-table-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-owner-table-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-owner-table-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-owner-table-add-button:active{transform:translateY(0)}.GM__dark-owner-table-table-wrapper,.GM__light-owner-table-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-owner-table-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-owner-table-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-owner-table-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-owner-table-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-owner-table-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-owner-table-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-owner-table-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-owner-table-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-owner-table-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-owner-table-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-owner-table,.GM__light-owner-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-owner-table thead tr th,.GM__light-owner-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-owner-table thead tr th:first-child,.GM__light-owner-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-owner-table thead tr th:last-child,.GM__light-owner-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-owner-table tbody tr,.GM__light-owner-table tbody tr{animation:ownerTableRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-owner-table tbody tr:first-child,.GM__light-owner-table tbody tr:first-child{animation-delay:.05s}.GM__dark-owner-table tbody tr:nth-child(2),.GM__light-owner-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-owner-table tbody tr:nth-child(3),.GM__light-owner-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-owner-table tbody tr:nth-child(4),.GM__light-owner-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-owner-table tbody tr:nth-child(5),.GM__light-owner-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-owner-table tbody tr:nth-child(6),.GM__light-owner-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-owner-table tbody tr:nth-child(7),.GM__light-owner-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-owner-table tbody tr:nth-child(8),.GM__light-owner-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-owner-table tbody tr:nth-child(9),.GM__light-owner-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-owner-table tbody tr:nth-child(10),.GM__light-owner-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-owner-table tbody tr:last-child td,.GM__light-owner-table tbody tr:last-child td{border-bottom:none}.GM__dark-owner-table tbody tr:last-child td:first-child,.GM__light-owner-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-owner-table tbody tr:last-child td:last-child,.GM__light-owner-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-owner-table tbody tr td,.GM__light-owner-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-owner-table tbody tr td.GM__dark-owner-table-empty-message,.GM__dark-owner-table tbody tr td.GM__light-owner-table-empty-message,.GM__light-owner-table tbody tr td.GM__dark-owner-table-empty-message,.GM__light-owner-table tbody tr td.GM__light-owner-table-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-owner-table tbody tr td.GM__dark-owner-table-copyable-cell,.GM__dark-owner-table tbody tr td.GM__light-owner-table-copyable-cell,.GM__light-owner-table tbody tr td.GM__dark-owner-table-copyable-cell,.GM__light-owner-table tbody tr td.GM__light-owner-table-copyable-cell{padding-right:3rem;position:relative}.GM__dark-owner-table tbody tr td.GM__dark-owner-table-copyable-cell span,.GM__dark-owner-table tbody tr td.GM__light-owner-table-copyable-cell span,.GM__light-owner-table tbody tr td.GM__dark-owner-table-copyable-cell span,.GM__light-owner-table tbody tr td.GM__light-owner-table-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-owner-table tbody tr td.GM__dark-owner-table-action-buttons,.GM__dark-owner-table tbody tr td.GM__light-owner-table-action-buttons,.GM__light-owner-table tbody tr td.GM__dark-owner-table-action-buttons,.GM__light-owner-table tbody tr td.GM__light-owner-table-action-buttons{align-items:center;display:flex;gap:.5rem;min-width:140px}.GM__light-owner-table{background-color:#fff}.GM__light-owner-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-owner-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-owner-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-owner-table tbody tr td.GM__light-owner-table-empty-message{color:#64748b}.GM__light-owner-table.fixed-columns-1 td.fixed-column-1,.GM__light-owner-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-owner-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-owner-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-owner-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-owner-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-owner-table.fixed-columns-2 td.fixed-column-2,.GM__light-owner-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-owner-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-owner-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-owner-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-owner-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-owner-table.fixed-columns-3 td.fixed-column-1,.GM__light-owner-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-owner-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-owner-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-owner-table.fixed-columns-3 td.fixed-column-2,.GM__light-owner-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-owner-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-owner-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-owner-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-owner-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-owner-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-owner-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-owner-table{background-color:#2d2d2d}.GM__dark-owner-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-owner-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-owner-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-owner-table tbody tr td.GM__dark-owner-table-empty-message{color:#94a3b8}.GM__dark-owner-table.fixed-columns-1 td.fixed-column-1,.GM__dark-owner-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-owner-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-owner-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-owner-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-owner-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-owner-table.fixed-columns-2 td.fixed-column-2,.GM__dark-owner-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-owner-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-owner-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-owner-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-owner-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-owner-table.fixed-columns-3 td.fixed-column-1,.GM__dark-owner-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-owner-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-owner-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-owner-table.fixed-columns-3 td.fixed-column-2,.GM__dark-owner-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-owner-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-owner-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-owner-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-owner-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-owner-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-owner-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-owner-table-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-owner-table-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-owner-table-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-owner-table-copy-icon img{height:16px;width:16px}.GM__dark-owner-table-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-owner-table-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-owner-table-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-owner-table-copy-icon img{height:16px;width:16px}.GM__light-owner-table-profile-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-owner-table-profile-button:hover{background-color:#007d3d;box-shadow:0 2px 8px #00a6514d;transform:scale(1.05)}.GM__light-owner-table-profile-button:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__dark-owner-table-profile-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-owner-table-profile-button:hover{background-color:#27ff90;box-shadow:0 2px 8px #00a65180;transform:scale(1.05)}.GM__dark-owner-table-profile-button:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__light-owner-table-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-owner-table-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__light-owner-table-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-owner-table-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-owner-table-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__dark-owner-table-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-owner-table-status-indicator,.GM__light-owner-table-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-owner-table-status-indicator.status-active,.GM__light-owner-table-status-indicator.status-active{background-color:#e6f7ed;border-color:#b3e5c7}.GM__dark-owner-table-status-indicator.status-inactive,.GM__light-owner-table-status-indicator.status-inactive{opacity:.7}.GM__light-owner-table-status-indicator.status-active{color:#16a34a}.GM__light-owner-table-status-indicator.status-inactive{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.GM__dark-owner-table-status-indicator.status-active{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-owner-table-status-indicator.status-inactive{background-color:#343a40;border-color:#495057;color:#ced4da}.GM__dark-owner-table-pagination-container,.GM__light-owner-table-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-owner-table-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-owner-table-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-owner-table-pagination-info,.GM__light-owner-table-pagination-info{font-size:.75rem;font-weight:500}.GM__light-owner-table-pagination-info{color:#64748b}.GM__dark-owner-table-pagination-info{color:#94a3b8}.GM__dark-owner-table-custom-pagination .MuiPaginationItem-root,.GM__light-owner-table-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-owner-table-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-owner-table-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-owner-table-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-owner-table-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-owner-table-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-owner-table-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-owner-table-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-owner-table-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.owner-table-error-state,.owner-table-no-data{align-items:center;border:2px dashed;border-radius:8px;display:flex;justify-content:center;min-height:400px}.owner-table-error-state.theme-light,.owner-table-no-data.theme-light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.owner-table-error-state.theme-dark,.owner-table-no-data.theme-dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1200px){.GM__dark-owner-table-wrapper .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-filter-container .GM__light-owner-table-search-input{max-width:300px;min-width:250px}}@media(max-width:1024px){.GM__dark-owner-table-wrapper,.GM__light-owner-table-wrapper{margin:1rem 0}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-section-title,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-section-title,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-section-title,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-section-title,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-section-title,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-section-title,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-section-title,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-section-title{font-size:1.25rem;text-align:center}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container{justify-content:center}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input{flex:1 1;min-width:200px}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-add-button,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-add-button,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-add-button,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-add-button,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-add-button,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-add-button{width:100%}}@media(max-width:768px){.GM__dark-owner-table-wrapper,.GM__light-owner-table-wrapper{margin:.75rem 0}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-section-title,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-section-title,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-section-title,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-section-title,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-section-title,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-section-title,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-section-title,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-section-title{font-size:1.125rem}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container{align-items:stretch;flex-direction:column}.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__dark-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__dark-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__dark-owner-table-filter-container .GM__light-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__dark-owner-table-search-input,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-rows-per-page-filter,.GM__light-owner-table-wrapper .GM__light-owner-table-header-section .GM__light-owner-table-filter-container .GM__light-owner-table-search-input{min-width:auto;width:100%}.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table th,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table th,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table th,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table th,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table th,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table th,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table th,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table th{font-size:.75rem;padding:.5rem}.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons{flex-direction:column;gap:.25rem;min-width:auto}.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons button,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__dark-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td.GM__light-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__dark-owner-table-action-buttons button,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td.GM__light-owner-table-action-buttons button{font-size:.6875rem;width:100%}.GM__dark-owner-table-wrapper .GM__dark-owner-table-pagination-container,.GM__dark-owner-table-wrapper .GM__light-owner-table-pagination-container,.GM__light-owner-table-wrapper .GM__dark-owner-table-pagination-container,.GM__light-owner-table-wrapper .GM__light-owner-table-pagination-container{flex-direction:column;gap:.75rem;text-align:center}}@media(max-width:480px){.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table th,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td,.GM__dark-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table th,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table th,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td,.GM__dark-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table th,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table td,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__dark-owner-table th,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table td,.GM__light-owner-table-wrapper .GM__dark-owner-table-table-wrapper .GM__light-owner-table th,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table td,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__dark-owner-table th,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table td,.GM__light-owner-table-wrapper .GM__light-owner-table-table-wrapper .GM__light-owner-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes ownerTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ownerTableRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.GM__dark-owner-table-wrapper *,.GM__light-owner-table-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-vehicle-type-wrapper,.GM__light-vehicle-type-wrapper{animation:vehicleTypeTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-vehicle-type-wrapper{color:#1e293b}.GM__dark-vehicle-type-wrapper{color:#e2e8f0}.GM__dark-vehicle-type-header-section,.GM__light-vehicle-type-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-vehicle-type-section-title,.GM__light-vehicle-type-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-vehicle-type-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-vehicle-type-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-vehicle-type-filter-container,.GM__light-vehicle-type-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-vehicle-type-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-vehicle-type-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-type-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-vehicle-type-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-vehicle-type-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-type-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-vehicle-type-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-vehicle-type-rows-per-page-filter:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-type-rows-per-page-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-vehicle-type-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-vehicle-type-rows-per-page-filter:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-type-rows-per-page-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__light-vehicle-type-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-vehicle-type-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-vehicle-type-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-type-add-button:active{transform:translateY(0)}.GM__dark-vehicle-type-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-vehicle-type-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-vehicle-type-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-type-add-button:active{transform:translateY(0)}.GM__dark-vehicle-type-table-wrapper,.GM__light-vehicle-type-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-vehicle-type-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-vehicle-type-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-vehicle-type-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-vehicle-type-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-vehicle-type-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-vehicle-type-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-type-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-vehicle-type-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-vehicle-type-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-vehicle-type-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-vehicle-type-table,.GM__light-vehicle-type-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-vehicle-type-table thead tr th,.GM__light-vehicle-type-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-vehicle-type-table thead tr th:first-child,.GM__light-vehicle-type-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-vehicle-type-table thead tr th:last-child,.GM__light-vehicle-type-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-vehicle-type-table tbody tr,.GM__light-vehicle-type-table tbody tr{animation:vehicleTypeRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-vehicle-type-table tbody tr:first-child,.GM__light-vehicle-type-table tbody tr:first-child{animation-delay:.05s}.GM__dark-vehicle-type-table tbody tr:nth-child(2),.GM__light-vehicle-type-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-vehicle-type-table tbody tr:nth-child(3),.GM__light-vehicle-type-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-vehicle-type-table tbody tr:nth-child(4),.GM__light-vehicle-type-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-vehicle-type-table tbody tr:nth-child(5),.GM__light-vehicle-type-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-vehicle-type-table tbody tr:nth-child(6),.GM__light-vehicle-type-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-vehicle-type-table tbody tr:nth-child(7),.GM__light-vehicle-type-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-vehicle-type-table tbody tr:nth-child(8),.GM__light-vehicle-type-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-vehicle-type-table tbody tr:nth-child(9),.GM__light-vehicle-type-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-vehicle-type-table tbody tr:nth-child(10),.GM__light-vehicle-type-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-vehicle-type-table tbody tr:last-child td,.GM__light-vehicle-type-table tbody tr:last-child td{border-bottom:none}.GM__dark-vehicle-type-table tbody tr:last-child td:first-child,.GM__light-vehicle-type-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-vehicle-type-table tbody tr:last-child td:last-child,.GM__light-vehicle-type-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-vehicle-type-table tbody tr td,.GM__light-vehicle-type-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-vehicle-type-table tbody tr td.GM__dark-vehicle-type-empty-message,.GM__dark-vehicle-type-table tbody tr td.GM__light-vehicle-type-empty-message,.GM__light-vehicle-type-table tbody tr td.GM__dark-vehicle-type-empty-message,.GM__light-vehicle-type-table tbody tr td.GM__light-vehicle-type-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-vehicle-type-table tbody tr td.GM__dark-vehicle-type-copyable-cell,.GM__dark-vehicle-type-table tbody tr td.GM__light-vehicle-type-copyable-cell,.GM__light-vehicle-type-table tbody tr td.GM__dark-vehicle-type-copyable-cell,.GM__light-vehicle-type-table tbody tr td.GM__light-vehicle-type-copyable-cell{padding-right:3rem;position:relative}.GM__dark-vehicle-type-table tbody tr td.GM__dark-vehicle-type-copyable-cell span,.GM__dark-vehicle-type-table tbody tr td.GM__light-vehicle-type-copyable-cell span,.GM__light-vehicle-type-table tbody tr td.GM__dark-vehicle-type-copyable-cell span,.GM__light-vehicle-type-table tbody tr td.GM__light-vehicle-type-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-vehicle-type-table tbody tr td.GM__dark-vehicle-type-action-buttons,.GM__dark-vehicle-type-table tbody tr td.GM__light-vehicle-type-action-buttons,.GM__light-vehicle-type-table tbody tr td.GM__dark-vehicle-type-action-buttons,.GM__light-vehicle-type-table tbody tr td.GM__light-vehicle-type-action-buttons{align-items:center;display:flex;gap:.5rem}.GM__light-vehicle-type-table{background-color:#fff}.GM__light-vehicle-type-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-vehicle-type-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-vehicle-type-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-vehicle-type-table tbody tr td.GM__light-vehicle-type-empty-message{color:#64748b}.GM__light-vehicle-type-table.fixed-columns-1 td.fixed-column-1,.GM__light-vehicle-type-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-vehicle-type-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-vehicle-type-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-type-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-vehicle-type-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-vehicle-type-table.fixed-columns-2 td.fixed-column-2,.GM__light-vehicle-type-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-vehicle-type-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-vehicle-type-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-type-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-vehicle-type-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-vehicle-type-table.fixed-columns-3 td.fixed-column-1,.GM__light-vehicle-type-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-vehicle-type-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-vehicle-type-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-type-table.fixed-columns-3 td.fixed-column-2,.GM__light-vehicle-type-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-vehicle-type-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-vehicle-type-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-vehicle-type-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-vehicle-type-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-vehicle-type-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-vehicle-type-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-vehicle-type-table{background-color:#2d2d2d}.GM__dark-vehicle-type-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-vehicle-type-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-vehicle-type-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-vehicle-type-table tbody tr td.GM__dark-vehicle-type-empty-message{color:#94a3b8}.GM__dark-vehicle-type-table.fixed-columns-1 td.fixed-column-1,.GM__dark-vehicle-type-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-vehicle-type-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-vehicle-type-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-type-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-vehicle-type-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-vehicle-type-table.fixed-columns-2 td.fixed-column-2,.GM__dark-vehicle-type-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-vehicle-type-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-vehicle-type-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-type-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-vehicle-type-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-vehicle-type-table.fixed-columns-3 td.fixed-column-1,.GM__dark-vehicle-type-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-vehicle-type-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-vehicle-type-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-type-table.fixed-columns-3 td.fixed-column-2,.GM__dark-vehicle-type-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-vehicle-type-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-vehicle-type-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-vehicle-type-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-vehicle-type-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-vehicle-type-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-vehicle-type-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-vehicle-type-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-vehicle-type-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-vehicle-type-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-vehicle-type-copy-icon img{height:16px;width:16px}.GM__dark-vehicle-type-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-vehicle-type-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-vehicle-type-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-vehicle-type-copy-icon img{height:16px;width:16px}.GM__light-vehicle-type-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-vehicle-type-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__light-vehicle-type-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-vehicle-type-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-vehicle-type-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__dark-vehicle-type-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-vehicle-type-delete-button,.GM__light-vehicle-type-delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-vehicle-type-delete-button:hover,.GM__light-vehicle-type-delete-button:hover{background-color:#bd2130;box-shadow:0 2px 8px #dc35454d;transform:scale(1.05)}.GM__dark-vehicle-type-delete-button:focus,.GM__light-vehicle-type-delete-button:focus{box-shadow:0 0 0 2px #dc35454d;outline:none}.GM__dark-vehicle-type-status-indicator,.GM__light-vehicle-type-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-vehicle-type-status-indicator.status-active,.GM__light-vehicle-type-status-indicator.status-active{background-color:#e6f7ed;border-color:#b3e5c7}.GM__dark-vehicle-type-status-indicator.status-inactive,.GM__light-vehicle-type-status-indicator.status-inactive{opacity:.7}.GM__light-vehicle-type-status-indicator.status-active{color:#16a34a}.GM__light-vehicle-type-status-indicator.status-inactive{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.GM__dark-vehicle-type-status-indicator.status-active{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-vehicle-type-status-indicator.status-inactive{background-color:#343a40;border-color:#495057;color:#ced4da}.GM__dark-vehicle-type-pagination-container,.GM__light-vehicle-type-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-vehicle-type-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-vehicle-type-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-vehicle-type-pagination-info,.GM__light-vehicle-type-pagination-info{font-size:.75rem;font-weight:500}.GM__light-vehicle-type-pagination-info{color:#64748b}.GM__dark-vehicle-type-pagination-info{color:#94a3b8}.GM__dark-vehicle-type-custom-pagination .MuiPaginationItem-root,.GM__light-vehicle-type-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-vehicle-type-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-vehicle-type-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-vehicle-type-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-vehicle-type-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-vehicle-type-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-vehicle-type-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-vehicle-type-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-vehicle-type-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.GM__dark-vehicle-type-modal,.GM__light-vehicle-type-modal{animation:vehicleTypeModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:600px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-vehicle-type-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-vehicle-type-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-vehicle-type-modal-header-container,.GM__light-vehicle-type-modal-header-container{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-vehicle-type-modal-header-container:after,.GM__light-vehicle-type-modal-header-container:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-vehicle-type-modal-header-container{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-vehicle-type-modal-header-container{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-vehicle-type-modal-header-container:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-vehicle-type-modal-header,.GM__light-vehicle-type-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-vehicle-type-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-vehicle-type-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-vehicle-type-modal-subtitle,.GM__light-vehicle-type-modal-subtitle{font-size:.75rem;margin:0;opacity:.8}.GM__light-vehicle-type-modal-subtitle{color:#64748b}.GM__dark-vehicle-type-modal-subtitle{color:#94a3b8}.GM__dark-vehicle-type-modal-content,.GM__light-vehicle-type-modal-content{padding:1.25rem}.GM__dark-vehicle-type-form-row,.GM__light-vehicle-type-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.GM__dark-vehicle-type-form-row:last-child,.GM__light-vehicle-type-form-row:last-child{margin-bottom:0}.GM__dark-vehicle-type-form-row .full-width,.GM__light-vehicle-type-form-row .full-width{grid-column:1/-1}.GM__dark-vehicle-type-form-group,.GM__light-vehicle-type-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-vehicle-type-form-group.full-width,.GM__light-vehicle-type-form-group.full-width{grid-column:1/-1}.GM__dark-vehicle-type-form-label,.GM__light-vehicle-type-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-vehicle-type-form-label{color:#1e293b}.GM__dark-vehicle-type-form-label{color:#e2e8f0}.GM__light-vehicle-type-form-input,.GM__light-vehicle-type-form-select,.GM__light-vehicle-type-form-textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-vehicle-type-form-input:focus,.GM__light-vehicle-type-form-select:focus,.GM__light-vehicle-type-form-textarea:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-type-form-input.is-invalid,.GM__light-vehicle-type-form-select.is-invalid,.GM__light-vehicle-type-form-textarea.is-invalid{background-color:#dc35450d;border-color:#dc3545}.GM__light-vehicle-type-form-input.is-invalid:focus,.GM__light-vehicle-type-form-select.is-invalid:focus,.GM__light-vehicle-type-form-textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__light-vehicle-type-form-input::placeholder,.GM__light-vehicle-type-form-select::placeholder,.GM__light-vehicle-type-form-textarea::placeholder{color:#64748b;opacity:.7}.GM__dark-vehicle-type-form-input,.GM__dark-vehicle-type-form-select,.GM__dark-vehicle-type-form-textarea{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-vehicle-type-form-input:focus,.GM__dark-vehicle-type-form-select:focus,.GM__dark-vehicle-type-form-textarea:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-type-form-input.is-invalid,.GM__dark-vehicle-type-form-select.is-invalid,.GM__dark-vehicle-type-form-textarea.is-invalid{background-color:#dc35451a;border-color:#dc3545}.GM__dark-vehicle-type-form-input.is-invalid:focus,.GM__dark-vehicle-type-form-select.is-invalid:focus,.GM__dark-vehicle-type-form-textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__dark-vehicle-type-form-input::placeholder,.GM__dark-vehicle-type-form-select::placeholder,.GM__dark-vehicle-type-form-textarea::placeholder{color:#94a3b8;opacity:.7}.GM__dark-vehicle-type-form-textarea,.GM__light-vehicle-type-form-textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4;min-height:80px;resize:vertical}.GM__dark-vehicle-type-form-select,.GM__light-vehicle-type-form-select{-webkit-appearance:none;appearance:none;background-position:right .5rem center;background-repeat:no-repeat;cursor:pointer}.GM__light-vehicle-type-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.GM__dark-vehicle-type-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.GM__dark-vehicle-type-form-error,.GM__light-vehicle-type-form-error{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.25rem}.GM__dark-vehicle-type-form-error:before,.GM__light-vehicle-type-form-error:before{content:"⚠";font-size:.75rem}.GM__dark-vehicle-type-modal-footer,.GM__light-vehicle-type-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-vehicle-type-modal-footer{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-vehicle-type-modal-footer{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-vehicle-type-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-vehicle-type-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-vehicle-type-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-vehicle-type-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-vehicle-type-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-vehicle-type-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-vehicle-type-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-vehicle-type-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-vehicle-type-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-vehicle-type-btn-save:active{transform:translateY(0)}.GM__dark-vehicle-type-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-vehicle-type-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-vehicle-type-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-vehicle-type-btn-save:active{transform:translateY(0)}.vehicle-type-error-state,.vehicle-type-no-data{align-items:center;border:2px dashed;border-radius:8px;display:flex;justify-content:center;min-height:400px}.vehicle-type-error-state.theme-light,.vehicle-type-no-data.theme-light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.vehicle-type-error-state.theme-dark,.vehicle-type-no-data.theme-dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1024px){.GM__dark-vehicle-type-wrapper,.GM__light-vehicle-type-wrapper{margin:1rem 0}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-section-title,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-section-title{font-size:1.25rem;text-align:center}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container{justify-content:center}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input{flex:1 1;min-width:200px}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-add-button,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-add-button{width:100%}}@media(max-width:768px){.GM__dark-vehicle-type-wrapper,.GM__light-vehicle-type-wrapper{margin:.75rem 0}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-section-title,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-section-title,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-section-title{font-size:1.125rem}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container{align-items:stretch;flex-direction:column}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__dark-vehicle-type-filter-container .GM__light-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__dark-vehicle-type-search-input,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-rows-per-page-filter,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-header-section .GM__light-vehicle-type-filter-container .GM__light-vehicle-type-search-input{min-width:auto;width:100%}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table th,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table th{font-size:.75rem;padding:.5rem}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-pagination-container,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-pagination-container,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-pagination-container,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-pagination-container{flex-direction:column;gap:.75rem;text-align:center}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal{margin:.5rem;width:95%}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-form-row,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-form-row,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-form-row,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-form-row,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-form-row,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-form-row,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-form-row,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-form-row{gap:.75rem;grid-template-columns:1fr}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer{flex-direction:column}.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__dark-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__dark-vehicle-type-btn-save,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-cancel,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-modal .GM__light-vehicle-type-modal-footer .GM__light-vehicle-type-btn-save{width:100%}}@media(max-width:480px){.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table th,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__dark-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__dark-vehicle-type-table-wrapper .GM__light-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__dark-vehicle-type-table th,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table td,.GM__light-vehicle-type-wrapper .GM__light-vehicle-type-table-wrapper .GM__light-vehicle-type-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes vehicleTypeTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vehicleTypeRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes vehicleTypeModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.GM__dark-vehicle-type-table td:focus-within,.GM__dark-vehicle-type-table th:focus-within,.GM__light-vehicle-type-table td:focus-within,.GM__light-vehicle-type-table th:focus-within{outline:2px solid #00a651;outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:2px}@media(prefers-reduced-motion:reduce){.GM__dark-vehicle-type-wrapper *,.GM__light-vehicle-type-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-operations-table-wrapper,.GM__light-operations-table-wrapper{animation:operationsTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-operations-table-wrapper{color:#1e293b}.GM__dark-operations-table-wrapper{color:#e2e8f0}.GM__dark-operations-table-header-section,.GM__light-operations-table-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-operations-table-section-title,.GM__light-operations-table-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-operations-table-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-operations-table-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-operations-table-filter-container,.GM__light-operations-table-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-operations-table-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:250px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-operations-table-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-operations-table-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-operations-table-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:250px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-operations-table-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-operations-table-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__dark-operations-table-role-filter,.GM__light-operations-table-role-filter{min-width:180px}.GM__dark-operations-table-role-filter .MuiInputLabel-root,.GM__light-operations-table-role-filter .MuiInputLabel-root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem}.GM__dark-operations-table-role-filter .MuiSelect-select,.GM__light-operations-table-role-filter .MuiSelect-select{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;padding:.5rem .75rem}.GM__light-operations-table-role-filter .MuiOutlinedInput-root{background-color:#fff}.GM__light-operations-table-role-filter .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00a651}.GM__light-operations-table-role-filter .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d}.GM__light-operations-table-role-filter .MuiInputLabel-root{color:#64748b}.GM__light-operations-table-role-filter .MuiInputLabel-root.Mui-focused{color:#00a651}.GM__dark-operations-table-role-filter .MuiOutlinedInput-root{background-color:#2d2d2d}.GM__dark-operations-table-role-filter .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#404040}.GM__dark-operations-table-role-filter .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00f376}.GM__dark-operations-table-role-filter .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00f376;box-shadow:0 0 0 3px #00a65180}.GM__dark-operations-table-role-filter .MuiInputLabel-root{color:#94a3b8}.GM__dark-operations-table-role-filter .MuiInputLabel-root.Mui-focused{color:#00f376}.GM__dark-operations-table-role-filter .MuiSelect-select{color:#e2e8f0}.GM__dark-operations-table-button-group,.GM__light-operations-table-button-group{align-items:center;display:flex;gap:.5rem}.GM__light-operations-table-add-button{align-items:center;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__light-operations-table-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-operations-table-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-operations-table-add-button:active{transform:translateY(0)}.GM__dark-operations-table-add-button{align-items:center;background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__dark-operations-table-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-operations-table-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-operations-table-add-button:active{transform:translateY(0)}.GM__light-operations-table-migrate-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__light-operations-table-migrate-button:hover{background-color:#dc6502;box-shadow:0 4px 12px #fd7e144d;transform:translateY(-1px)}.GM__dark-operations-table-migrate-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__dark-operations-table-migrate-button:hover{background-color:#fd9a47;box-shadow:0 4px 12px #fd7e144d;transform:translateY(-1px)}.GM__dark-operations-table-button-icon,.GM__light-operations-table-button-icon{height:16px;width:16px}.GM__dark-operations-table-table-wrapper,.GM__light-operations-table-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-operations-table-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-operations-table-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-operations-table-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-operations-table-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-operations-table-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-operations-table-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-operations-table-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-operations-table-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-operations-table-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-operations-table-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-operations-table,.GM__light-operations-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-operations-table.hierarchical-table .indented-cell,.GM__light-operations-table.hierarchical-table .indented-cell{position:relative}.GM__dark-operations-table.hierarchical-table .indented-cell:before,.GM__light-operations-table.hierarchical-table .indented-cell:before{bottom:0;content:"";left:8px;opacity:.3;position:absolute;top:0;width:2px}.GM__dark-operations-table thead tr th,.GM__light-operations-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-operations-table thead tr th:first-child,.GM__light-operations-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-operations-table thead tr th:last-child,.GM__light-operations-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-operations-table tbody tr,.GM__light-operations-table tbody tr{animation:operationsTableRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-operations-table tbody tr:first-child,.GM__light-operations-table tbody tr:first-child{animation-delay:.05s}.GM__dark-operations-table tbody tr:nth-child(2),.GM__light-operations-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-operations-table tbody tr:nth-child(3),.GM__light-operations-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-operations-table tbody tr:nth-child(4),.GM__light-operations-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-operations-table tbody tr:nth-child(5),.GM__light-operations-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-operations-table tbody tr:nth-child(6),.GM__light-operations-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-operations-table tbody tr:nth-child(7),.GM__light-operations-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-operations-table tbody tr:nth-child(8),.GM__light-operations-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-operations-table tbody tr:nth-child(9),.GM__light-operations-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-operations-table tbody tr:nth-child(10),.GM__light-operations-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-operations-table tbody tr:last-child td,.GM__light-operations-table tbody tr:last-child td{border-bottom:none}.GM__dark-operations-table tbody tr:last-child td:first-child,.GM__light-operations-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-operations-table tbody tr:last-child td:last-child,.GM__light-operations-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-operations-table tbody tr td,.GM__light-operations-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-operations-table tbody tr td.GM__dark-operations-table-empty-message,.GM__dark-operations-table tbody tr td.GM__light-operations-table-empty-message,.GM__light-operations-table tbody tr td.GM__dark-operations-table-empty-message,.GM__light-operations-table tbody tr td.GM__light-operations-table-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-operations-table tbody tr td.GM__dark-operations-table-copyable-cell,.GM__dark-operations-table tbody tr td.GM__light-operations-table-copyable-cell,.GM__light-operations-table tbody tr td.GM__dark-operations-table-copyable-cell,.GM__light-operations-table tbody tr td.GM__light-operations-table-copyable-cell{padding-right:3rem;position:relative}.GM__dark-operations-table tbody tr td.GM__dark-operations-table-copyable-cell span,.GM__dark-operations-table tbody tr td.GM__light-operations-table-copyable-cell span,.GM__light-operations-table tbody tr td.GM__dark-operations-table-copyable-cell span,.GM__light-operations-table tbody tr td.GM__light-operations-table-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-operations-table tbody tr td.GM__dark-operations-table-action-buttons,.GM__dark-operations-table tbody tr td.GM__light-operations-table-action-buttons,.GM__light-operations-table tbody tr td.GM__dark-operations-table-action-buttons,.GM__light-operations-table tbody tr td.GM__light-operations-table-action-buttons{align-items:center;display:flex;gap:.25rem;min-width:140px}.GM__dark-operations-table-child-row.level-1,.GM__light-operations-table-child-row.level-1{opacity:.95}.GM__dark-operations-table-child-row.level-2,.GM__light-operations-table-child-row.level-2{opacity:.9}.GM__dark-operations-table-child-row.level-3,.GM__light-operations-table-child-row.level-3{opacity:.85}.GM__light-operations-table{background-color:#fff}.GM__light-operations-table.hierarchical-table .indented-cell:before{background-color:#e2e8f0}.GM__light-operations-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-operations-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-operations-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-operations-table tbody tr td.GM__light-operations-table-empty-message{color:#64748b}.GM__light-operations-table.fixed-columns-1 td.fixed-column-1,.GM__light-operations-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-operations-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-operations-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-operations-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-operations-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__dark-operations-table{background-color:#2d2d2d}.GM__dark-operations-table.hierarchical-table .indented-cell:before{background-color:#404040}.GM__dark-operations-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-operations-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-operations-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-operations-table tbody tr td.GM__dark-operations-table-empty-message{color:#94a3b8}.GM__dark-operations-table.fixed-columns-1 td.fixed-column-1,.GM__dark-operations-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-operations-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-operations-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-operations-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-operations-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-operations-table-has-children-icon,.GM__light-operations-table-has-children-icon{font-weight:700;margin-right:.25rem;opacity:.7;transition:transform .2s ease}.GM__light-operations-table-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-operations-table-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-operations-table-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-operations-table-copy-icon img{height:16px;width:16px}.GM__dark-operations-table-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-operations-table-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-operations-table-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-operations-table-copy-icon img{height:16px;width:16px}.GM__light-operations-table-subdivision-button{background-color:#00a651;border:none;border-radius:2px;color:#fff;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__light-operations-table-subdivision-button:hover{background-color:#007d3d;box-shadow:0 2px 8px #00a6514d;transform:scale(1.1)}.GM__light-operations-table-subdivision-button:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__dark-operations-table-subdivision-button{background-color:#00f376;border:none;border-radius:2px;color:#1a1a1a;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__dark-operations-table-subdivision-button:hover{background-color:#27ff90;box-shadow:0 2px 8px #00a65180;transform:scale(1.1)}.GM__dark-operations-table-subdivision-button:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__light-operations-table-edit-button{background-color:#fd7e14;border:none;border-radius:2px;color:#1e293b;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__light-operations-table-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.1)}.GM__light-operations-table-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-operations-table-edit-button{background-color:#fd7e14;border:none;border-radius:2px;color:#e2e8f0;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__dark-operations-table-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.1)}.GM__dark-operations-table-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-operations-table-delete-button,.GM__light-operations-table-delete-button{background-color:#dc3545;border:none;border-radius:2px;color:#fff;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__dark-operations-table-delete-button:hover,.GM__light-operations-table-delete-button:hover{background-color:#bd2130;box-shadow:0 2px 8px #dc35454d;transform:scale(1.1)}.GM__dark-operations-table-delete-button:focus,.GM__light-operations-table-delete-button:focus{box-shadow:0 0 0 2px #dc35454d;outline:none}.GM__dark-operations-table-modal,.GM__light-operations-table-modal{animation:operationsTableModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:700px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-operations-table-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-operations-table-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-operations-table-modal-header-container,.GM__light-operations-table-modal-header-container{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-operations-table-modal-header-container:after,.GM__light-operations-table-modal-header-container:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-operations-table-modal-header-container{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-operations-table-modal-header-container{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-operations-table-modal-header-container:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-operations-table-modal-header,.GM__light-operations-table-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-operations-table-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-operations-table-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-operations-table-modal-subtitle,.GM__light-operations-table-modal-subtitle{font-size:.75rem;margin:0;opacity:.8}.GM__light-operations-table-modal-subtitle{color:#64748b}.GM__dark-operations-table-modal-subtitle{color:#94a3b8}.GM__dark-operations-table-modal-content,.GM__light-operations-table-modal-content{padding:1.25rem}.GM__dark-operations-table-form-row,.GM__light-operations-table-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.GM__dark-operations-table-form-row:last-child,.GM__light-operations-table-form-row:last-child{margin-bottom:0}.GM__dark-operations-table-form-row .full-width,.GM__light-operations-table-form-row .full-width{grid-column:1/-1}.GM__dark-operations-table-form-row .half-width,.GM__light-operations-table-form-row .half-width{grid-column:span 1}.GM__dark-operations-table-form-group,.GM__light-operations-table-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-operations-table-form-label,.GM__light-operations-table-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-operations-table-form-label{color:#1e293b}.GM__dark-operations-table-form-label{color:#e2e8f0}.GM__light-operations-table-form-input,.GM__light-operations-table-form-select{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-operations-table-form-input:focus,.GM__light-operations-table-form-select:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-operations-table-form-input.is-invalid,.GM__light-operations-table-form-select.is-invalid{background-color:#dc35450d;border-color:#dc3545}.GM__light-operations-table-form-input.is-invalid:focus,.GM__light-operations-table-form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__light-operations-table-form-input::placeholder,.GM__light-operations-table-form-select::placeholder{color:#64748b;opacity:.7}.GM__dark-operations-table-form-input,.GM__dark-operations-table-form-select{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-operations-table-form-input:focus,.GM__dark-operations-table-form-select:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-operations-table-form-input.is-invalid,.GM__dark-operations-table-form-select.is-invalid{background-color:#dc35451a;border-color:#dc3545}.GM__dark-operations-table-form-input.is-invalid:focus,.GM__dark-operations-table-form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__dark-operations-table-form-input::placeholder,.GM__dark-operations-table-form-select::placeholder{color:#94a3b8;opacity:.7}.GM__dark-operations-table-form-select,.GM__light-operations-table-form-select{-webkit-appearance:none;appearance:none;background-position:right .5rem center;background-repeat:no-repeat;cursor:pointer}.GM__light-operations-table-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.GM__dark-operations-table-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.GM__dark-operations-table-form-error,.GM__light-operations-table-form-error{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.25rem}.GM__dark-operations-table-form-error:before,.GM__light-operations-table-form-error:before{content:"⚠";font-size:.75rem}.GM__dark-operations-table-modal-footer,.GM__light-operations-table-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-operations-table-modal-footer{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-operations-table-modal-footer{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-operations-table-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-operations-table-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-operations-table-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-operations-table-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-operations-table-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-operations-table-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-operations-table-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-operations-table-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-operations-table-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-operations-table-btn-save:active{transform:translateY(0)}.GM__dark-operations-table-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-operations-table-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-operations-table-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-operations-table-btn-save:active{transform:translateY(0)}.GM__dark-operations-table-btn-danger,.GM__light-operations-table-btn-danger{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-operations-table-btn-danger:hover,.GM__light-operations-table-btn-danger:hover{background-color:#bd2130;box-shadow:0 4px 15px #dc35454d;transform:translateY(-1px)}.GM__dark-operations-table-btn-danger:focus,.GM__light-operations-table-btn-danger:focus{box-shadow:0 0 0 3px #dc35454d;outline:none}.GM__dark-operations-table-btn-danger:active,.GM__light-operations-table-btn-danger:active{transform:translateY(0)}.GM__dark-operations-table-btn-primary,.GM__light-operations-table-btn-primary{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-operations-table-btn-primary:hover,.GM__light-operations-table-btn-primary:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__dark-operations-table-btn-primary:focus,.GM__light-operations-table-btn-primary:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__dark-operations-table-btn-primary:disabled,.GM__light-operations-table-btn-primary:disabled{cursor:not-allowed;opacity:.6}.GM__dark-operations-table-btn-primary:disabled:hover,.GM__light-operations-table-btn-primary:disabled:hover{box-shadow:none;transform:none}.GM__dark-operations-table-btn-primary{background-color:#00f376;color:#1a1a1a}.GM__dark-operations-table-btn-primary:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180}.GM__dark-operations-table-btn-primary:focus{box-shadow:0 0 0 3px #00a65180}.GM__dark-operations-table-divisions-modal,.GM__light-operations-table-divisions-modal{animation:operationsTableModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:600px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-operations-table-divisions-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-operations-table-divisions-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-operations-table-divisions-list,.GM__light-operations-table-divisions-list{min-height:200px}.GM__dark-operations-table-divisions-container,.GM__light-operations-table-divisions-container{display:flex;flex-direction:column;gap:.75rem}.GM__dark-operations-table-division-item,.GM__light-operations-table-division-item{align-items:center;border:1px solid;border-radius:4px;display:flex;justify-content:space-between;padding:.75rem;transition:all .2s ease}.GM__dark-operations-table-division-item:hover,.GM__light-operations-table-division-item:hover{transform:translateX(4px)}.GM__light-operations-table-division-item{background-color:#f8fafc;border-color:#e2e8f0}.GM__light-operations-table-division-item:hover{border-color:#00a651;box-shadow:0 2px 8px #00a65133}.GM__dark-operations-table-division-item{background-color:#1a1a1a;border-color:#404040}.GM__dark-operations-table-division-item:hover{border-color:#00f376;box-shadow:0 2px 8px #00a65133}.GM__dark-operations-table-division-info,.GM__light-operations-table-division-info{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}.GM__dark-operations-table-division-name,.GM__light-operations-table-division-name{font-size:.8125rem;font-weight:600}.GM__light-operations-table-division-name{color:#1e293b}.GM__dark-operations-table-division-name{color:#e2e8f0}.GM__dark-operations-table-division-route,.GM__light-operations-table-division-route{font-family:monospace;font-size:.75rem;opacity:.8}.GM__light-operations-table-division-route{color:#64748b}.GM__dark-operations-table-division-route{color:#94a3b8}.GM__dark-operations-table-division-actions,.GM__light-operations-table-division-actions{display:flex;gap:.25rem}.GM__dark-operations-table-empty-divisions,.GM__light-operations-table-empty-divisions{align-items:center;display:flex;font-style:italic;justify-content:center;min-height:200px;padding:1.5rem;text-align:center}.GM__light-operations-table-empty-divisions{color:#64748b}.GM__dark-operations-table-empty-divisions{color:#94a3b8}.GM__dark-operations-table-confirm-modal,.GM__light-operations-table-confirm-modal{animation:operationsTableModalSlideIn .3s ease-out;border-radius:8px;max-width:500px;outline:none;padding:0;width:90%}.GM__light-operations-table-confirm-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-operations-table-confirm-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-operations-table-warning-text,.GM__light-operations-table-warning-text{font-style:italic;margin:.75rem 0}.GM__dark-operations-table-warning-text,.GM__light-operations-table-warning-text{color:#fd7e14}.GM__dark-operations-table-warning-box,.GM__light-operations-table-warning-box{border-left:4px solid #dc3545;border-radius:4px;margin:.75rem 0;padding:.75rem}.GM__light-operations-table-warning-box{background-color:#dc35451a;color:#1e293b}.GM__light-operations-table-warning-box ul{color:#64748b;margin:.5rem 0 0 1rem}.GM__dark-operations-table-warning-box{background-color:#dc35451a;color:#e2e8f0}.GM__dark-operations-table-warning-box ul{color:#94a3b8;margin:.5rem 0 0 1rem}.GM__dark-operations-table-migration-modal,.GM__light-operations-table-migration-modal{animation:operationsTableModalSlideIn .3s ease-out;border-radius:8px;max-width:550px;outline:none;padding:0;width:90%}.GM__light-operations-table-migration-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-operations-table-migration-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-operations-table-loading-container,.GM__light-operations-table-loading-container{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:1rem 0}.GM__dark-operations-table-loading-container span,.GM__light-operations-table-loading-container span{font-weight:500}.GM__light-operations-table-loading-container{color:#1e293b}.GM__light-operations-table-loading-container .MuiCircularProgress-root{color:#00a651}.GM__dark-operations-table-loading-container{color:#e2e8f0}.GM__dark-operations-table-loading-container .MuiCircularProgress-root{color:#00f376}.operations-table-error-state,.operations-table-no-data{align-items:center;border:2px dashed;border-radius:8px;display:flex;justify-content:center;min-height:400px}.operations-table-error-state.theme-light,.operations-table-no-data.theme-light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.operations-table-error-state.theme-dark,.operations-table-no-data.theme-dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1200px){.GM__dark-operations-table-wrapper .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-filter-container .GM__light-operations-table-search-input{max-width:280px;min-width:200px}}@media(max-width:1024px){.GM__dark-operations-table-wrapper,.GM__light-operations-table-wrapper{margin:1rem 0}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-section-title,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-section-title,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-section-title,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-section-title,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-section-title,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-section-title,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-section-title,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-section-title{font-size:1.25rem;text-align:center}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container{flex-wrap:wrap;justify-content:center}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input{flex:1 1;min-width:200px}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group{justify-content:center;width:100%}}@media(max-width:768px){.GM__dark-operations-table-wrapper,.GM__light-operations-table-wrapper{margin:.75rem 0}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-section-title,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-section-title,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-section-title,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-section-title,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-section-title,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-section-title,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-section-title,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-section-title{font-size:1.125rem}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container{align-items:stretch;flex-direction:column}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-search-input,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-role-filter,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-search-input{min-width:auto;width:100%}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group{flex-direction:column}.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__dark-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__dark-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__dark-operations-table-filter-container .GM__light-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__dark-operations-table-button-group button,.GM__light-operations-table-wrapper .GM__light-operations-table-header-section .GM__light-operations-table-filter-container .GM__light-operations-table-button-group button{width:100%}.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table td,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table th,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table td,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table th,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table td,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table th,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table td,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table th,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table td,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table th,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table td,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table th,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table td,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table th,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table td,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table th{font-size:.75rem;padding:.5rem}.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table .GM__dark-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table .GM__light-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table .GM__dark-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table .GM__light-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table .GM__dark-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table .GM__light-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table .GM__dark-operations-table-action-buttons,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table .GM__light-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table .GM__dark-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table .GM__light-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table .GM__dark-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table .GM__light-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table .GM__dark-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table .GM__light-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table .GM__dark-operations-table-action-buttons,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table .GM__light-operations-table-action-buttons{flex-direction:column;gap:.25rem;min-width:auto}.GM__dark-operations-table-wrapper .GM__dark-operations-table-form-row,.GM__dark-operations-table-wrapper .GM__light-operations-table-form-row,.GM__light-operations-table-wrapper .GM__dark-operations-table-form-row,.GM__light-operations-table-wrapper .GM__light-operations-table-form-row{gap:.75rem;grid-template-columns:1fr}.GM__dark-operations-table-wrapper .GM__dark-operations-table-form-row .half-width,.GM__dark-operations-table-wrapper .GM__light-operations-table-form-row .half-width,.GM__light-operations-table-wrapper .GM__dark-operations-table-form-row .half-width,.GM__light-operations-table-wrapper .GM__light-operations-table-form-row .half-width{grid-column:span 1}.GM__dark-operations-table-wrapper .GM__dark-operations-table-modal-footer,.GM__dark-operations-table-wrapper .GM__light-operations-table-modal-footer,.GM__light-operations-table-wrapper .GM__dark-operations-table-modal-footer,.GM__light-operations-table-wrapper .GM__light-operations-table-modal-footer{flex-direction:column}.GM__dark-operations-table-wrapper .GM__dark-operations-table-modal-footer button,.GM__dark-operations-table-wrapper .GM__light-operations-table-modal-footer button,.GM__light-operations-table-wrapper .GM__dark-operations-table-modal-footer button,.GM__light-operations-table-wrapper .GM__light-operations-table-modal-footer button{width:100%}}@media(max-width:480px){.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table td,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table th,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table td,.GM__dark-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table th,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table td,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table th,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table td,.GM__dark-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table th,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table td,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__dark-operations-table th,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table td,.GM__light-operations-table-wrapper .GM__dark-operations-table-table-wrapper .GM__light-operations-table th,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table td,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__dark-operations-table th,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table td,.GM__light-operations-table-wrapper .GM__light-operations-table-table-wrapper .GM__light-operations-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes operationsTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes operationsTableRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes operationsTableModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.GM__dark-operations-table-wrapper *,.GM__light-operations-table-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-doc-requirements-manager,.GM__light-doc-requirements-manager{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.GM__light-doc-requirements-header{background-color:#fff;border-bottom:1px solid;border-color:#e2e8f0;padding:1.5rem 2rem}.GM__dark-doc-requirements-header{background-color:#2d2d2d;border-bottom:1px solid;border-color:#404040;padding:1.5rem 2rem}.GM__light-doc-requirements-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.GM__dark-doc-requirements-title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:0}.GM__light-doc-requirements-tabs-container{background-color:#f8fafc;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__dark-doc-requirements-tabs-container{background-color:#1a1a1a;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__light-doc-requirements-tabs{border-bottom:1px solid;border-color:#e2e8f0}.GM__light-doc-requirements-tabs .MuiTab-root{color:#64748b;font-weight:500;min-height:48px;text-transform:none}.GM__light-doc-requirements-tabs .MuiTab-root.Mui-selected{color:#00a651;font-weight:600}.GM__light-doc-requirements-tabs .MuiTabs-indicator{background-color:#00a651;height:3px}.GM__dark-doc-requirements-tabs{border-bottom:1px solid;border-color:#404040}.GM__dark-doc-requirements-tabs .MuiTab-root{color:#94a3b8;font-weight:500;min-height:48px;text-transform:none}.GM__dark-doc-requirements-tabs .MuiTab-root.Mui-selected{color:#00f376;font-weight:600}.GM__dark-doc-requirements-tabs .MuiTabs-indicator{background-color:#00f376;height:3px}.GM__dark-doc-requirements-tab,.GM__light-doc-requirements-tab{transition:all .3s ease-in-out}.GM__dark-doc-requirements-tab-content,.GM__light-doc-requirements-tab-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__dark-doc-requirements-operation-tab,.GM__dark-doc-requirements-vehicle-tab,.GM__light-doc-requirements-operation-tab,.GM__light-doc-requirements-vehicle-tab{display:flex;gap:1rem;height:100%;overflow:hidden;padding:1rem}.GM__light-doc-requirements-operation-list,.GM__light-doc-requirements-vehicle-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex:0 0 300px;flex-direction:column;overflow:hidden}.GM__dark-doc-requirements-operation-list,.GM__dark-doc-requirements-vehicle-list{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;display:flex;flex:0 0 300px;flex-direction:column;overflow:hidden}.GM__light-doc-requirements-list-title{background-color:#f1f5f9;border-bottom:1px solid;border-color:#e2e8f0;color:#1e293b;font-size:1.1rem;font-weight:600;margin:0;padding:1rem}.GM__dark-doc-requirements-list-title{background-color:#404040;border-bottom:1px solid;border-color:#404040;color:#e2e8f0;font-size:1.1rem;font-weight:600;margin:0;padding:1rem}.GM__light-doc-requirements-scrollable-list{flex:1 1;overflow-y:auto}.GM__light-doc-requirements-scrollable-list::-webkit-scrollbar{height:8px;width:8px}.GM__light-doc-requirements-scrollable-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-doc-requirements-scrollable-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-doc-requirements-scrollable-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-doc-requirements-scrollable-list{flex:1 1;overflow-y:auto}.GM__dark-doc-requirements-scrollable-list::-webkit-scrollbar{height:8px;width:8px}.GM__dark-doc-requirements-scrollable-list::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-doc-requirements-scrollable-list::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-doc-requirements-scrollable-list::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-doc-requirements-list-item{border-bottom:1px solid;border-color:#e2e8f080;color:#1e293b;cursor:pointer;padding:.75rem 1rem;transition:all .3s ease-in-out}.GM__light-doc-requirements-list-item:hover{background-color:#00a6511a}.GM__light-doc-requirements-list-item.GM__light-doc-requirements-selected{background-color:#00a65133;border-left:3px solid #00a651;color:#00a651;font-weight:500}.GM__light-doc-requirements-list-item:last-child{border-bottom:none}.GM__dark-doc-requirements-list-item{border-bottom:1px solid;border-color:#40404080;color:#e2e8f0;cursor:pointer;padding:.75rem 1rem;transition:all .3s ease-in-out}.GM__dark-doc-requirements-list-item:hover{background-color:#00f3761a}.GM__dark-doc-requirements-list-item.GM__dark-doc-requirements-selected{background-color:#00f37626;border-left:3px solid #00f376;color:#00f376;font-weight:500}.GM__dark-doc-requirements-list-item:last-child{border-bottom:none}.GM__dark-doc-requirements-operation-detail,.GM__dark-doc-requirements-vehicle-detail,.GM__light-doc-requirements-operation-detail,.GM__light-doc-requirements-vehicle-detail{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__light-doc-requirements-detail-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.GM__dark-doc-requirements-detail-panel{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden}.GM__light-doc-requirements-detail-header{background-color:#f1f5f9;border-bottom:1px solid;border-color:#e2e8f0}.GM__dark-doc-requirements-detail-header,.GM__light-doc-requirements-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.GM__dark-doc-requirements-detail-header{background-color:#404040;border-bottom:1px solid;border-color:#404040}.GM__light-doc-requirements-detail-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.GM__dark-doc-requirements-detail-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0}.GM__light-doc-requirements-configure-button{background-color:#00a651;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__light-doc-requirements-configure-button:hover{background-color:#007338;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-doc-requirements-configure-button:active{transform:translateY(0)}.GM__dark-doc-requirements-configure-button{background-color:#00f376;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-in-out}.GM__dark-doc-requirements-configure-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00f3764d;transform:translateY(-1px)}.GM__dark-doc-requirements-configure-button:active{transform:translateY(0)}.GM__light-doc-requirements-detail-info{border-bottom:1px solid;border-color:#e2e8f0;padding:1.5rem}.GM__dark-doc-requirements-detail-info{border-bottom:1px solid;border-color:#404040;padding:1.5rem}.GM__dark-doc-requirements-info-row,.GM__light-doc-requirements-info-row{align-items:center;display:flex;margin-bottom:.75rem}.GM__dark-doc-requirements-info-row:last-child,.GM__light-doc-requirements-info-row:last-child{margin-bottom:0}.GM__light-doc-requirements-info-label{color:#64748b;font-weight:500;margin-right:1rem;min-width:140px}.GM__dark-doc-requirements-info-label{color:#94a3b8;font-weight:500;margin-right:1rem;min-width:140px}.GM__light-doc-requirements-info-value{color:#1e293b}.GM__dark-doc-requirements-info-value{color:#e2e8f0}.GM__light-doc-requirements-document-section{flex:1 1;overflow-y:auto;padding:1.5rem}.GM__light-doc-requirements-document-section::-webkit-scrollbar{height:8px;width:8px}.GM__light-doc-requirements-document-section::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-doc-requirements-document-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-doc-requirements-document-section::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-doc-requirements-document-section{flex:1 1;overflow-y:auto;padding:1.5rem}.GM__dark-doc-requirements-document-section::-webkit-scrollbar{height:8px;width:8px}.GM__dark-doc-requirements-document-section::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-doc-requirements-document-section::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-doc-requirements-document-section::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-doc-requirements-section-subtitle{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.GM__dark-doc-requirements-section-subtitle{color:#e2e8f0;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.GM__dark-doc-requirements-document-chips,.GM__light-doc-requirements-document-chips{display:flex;flex-wrap:wrap;gap:.5rem}.GM__light-doc-requirements-document-chip{background-color:#00a6511a!important;border:1px solid #00a6514d;color:#00a651!important}.GM__light-doc-requirements-document-chip:hover{background-color:#00a65133!important}.GM__dark-doc-requirements-document-chip{background-color:#00f3761a!important;border:1px solid #00f3764d;color:#00f376!important}.GM__dark-doc-requirements-document-chip:hover{background-color:#00f37633!important}.GM__light-doc-requirements-no-documents{color:#64748b;font-style:italic}.GM__dark-doc-requirements-no-documents{color:#94a3b8;font-style:italic}.GM__light-doc-requirements-vehicle-accordion{background-color:#0000!important;box-shadow:none!important;margin:0!important}.GM__light-doc-requirements-vehicle-accordion:before{display:none}.GM__light-doc-requirements-vehicle-accordion .MuiAccordionSummary-root{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.GM__light-doc-requirements-vehicle-accordion .MuiAccordionSummary-root:hover{background-color:#f1f5f9cc}.GM__light-doc-requirements-vehicle-accordion .MuiAccordionDetails-root{background-color:#fff;padding:0}.GM__dark-doc-requirements-vehicle-accordion{background-color:#0000!important;box-shadow:none!important;margin:0!important}.GM__dark-doc-requirements-vehicle-accordion:before{display:none}.GM__dark-doc-requirements-vehicle-accordion .MuiAccordionSummary-root{background-color:#404040;border-bottom:1px solid #404040;padding:.75rem 1rem}.GM__dark-doc-requirements-vehicle-accordion .MuiAccordionSummary-root:hover{background-color:#404040cc}.GM__dark-doc-requirements-vehicle-accordion .MuiAccordionDetails-root{background-color:#2d2d2d;padding:0}.GM__light-doc-requirements-accordion-summary .MuiAccordionSummary-expandIconWrapper{color:#1e293b}.GM__dark-doc-requirements-accordion-summary .MuiAccordionSummary-expandIconWrapper{color:#e2e8f0}.GM__light-doc-requirements-category-title{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.GM__dark-doc-requirements-category-title{color:#e2e8f0;font-size:.95rem;font-weight:600;margin:0}.GM__dark-doc-requirements-category-items,.GM__light-doc-requirements-category-items{display:flex;flex-direction:column}.GM__dark-doc-requirements-comparison-tab,.GM__light-doc-requirements-comparison-tab{display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow:hidden;padding:1rem}.GM__light-doc-requirements-operation-selection{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:0 0 auto;padding:1.5rem}.GM__dark-doc-requirements-operation-selection{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;flex:0 0 auto;padding:1.5rem}.GM__dark-doc-requirements-operation-checkboxes,.GM__light-doc-requirements-operation-checkboxes{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.GM__light-doc-requirements-operation-checkbox{color:#00a651!important}.GM__dark-doc-requirements-operation-checkbox{color:#00f376!important}.GM__light-doc-requirements-operation-checkbox-label .MuiFormControlLabel-label{color:#1e293b;font-size:.875rem}.GM__dark-doc-requirements-operation-checkbox-label .MuiFormControlLabel-label{color:#e2e8f0;font-size:.875rem}.GM__dark-doc-requirements-matrix-container,.GM__light-doc-requirements-matrix-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__light-doc-requirements-instruction-message{background-color:#00a6511a;border:1px solid #00a6514d;border-radius:8px;color:#00a651;padding:2rem;text-align:center}.GM__dark-doc-requirements-instruction-message{background-color:#00f3761a;border:1px solid #00f3764d;border-radius:8px;color:#00f376;padding:2rem;text-align:center}.GM__dark-doc-requirements-error-message,.GM__light-doc-requirements-error-message{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#dc3545;padding:2rem;text-align:center}.GM__light-doc-requirements-comparison-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__dark-doc-requirements-comparison-wrapper{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GM__light-doc-requirements-matrix-title{background-color:#f1f5f9;border-bottom:1px solid;border-color:#e2e8f0;color:#1e293b;font-size:1.25rem;font-weight:600;margin:0;padding:1.5rem}.GM__dark-doc-requirements-matrix-title{background-color:#404040;border-bottom:1px solid;border-color:#404040;color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0;padding:1.5rem}.GM__light-doc-requirements-table-wrapper{flex:1 1;overflow:auto;position:relative}.GM__light-doc-requirements-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-doc-requirements-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-doc-requirements-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-doc-requirements-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-doc-requirements-table-wrapper{flex:1 1;overflow:auto;position:relative}.GM__dark-doc-requirements-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-doc-requirements-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-doc-requirements-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-doc-requirements-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-doc-requirements-comparison-table{border-collapse:collapse;min-width:600px;width:100%}.GM__light-doc-requirements-comparison-table td,.GM__light-doc-requirements-comparison-table th{border-bottom:1px solid;border-color:#e2e8f0;padding:.75rem;text-align:left;vertical-align:middle}.GM__light-doc-requirements-comparison-table th{background-color:#f8fafc;color:#1e293b;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__light-doc-requirements-comparison-table td{background-color:#fff;color:#1e293b}.GM__light-doc-requirements-comparison-table tbody tr:hover td{background-color:#f1f5f9}.GM__light-doc-requirements-comparison-table.fixed-columns-1 .fixed-column-1{background-color:#f1f5f9;border-right:2px solid #e2e8f0;left:0;max-width:250px;min-width:200px;position:-webkit-sticky;position:sticky;z-index:5}.GM__light-doc-requirements-comparison-table.fixed-columns-1 th.fixed-column-1{z-index:15}.GM__dark-doc-requirements-comparison-table{border-collapse:collapse;min-width:600px;width:100%}.GM__dark-doc-requirements-comparison-table td,.GM__dark-doc-requirements-comparison-table th{border-bottom:1px solid;border-color:#404040;padding:.75rem;text-align:left;vertical-align:middle}.GM__dark-doc-requirements-comparison-table th{background-color:#262626;color:#e2e8f0;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__dark-doc-requirements-comparison-table td{background-color:#2d2d2d;color:#e2e8f0}.GM__dark-doc-requirements-comparison-table tbody tr:hover td{background-color:#404040}.GM__dark-doc-requirements-comparison-table.fixed-columns-1 .fixed-column-1{background-color:#404040;border-right:2px solid #404040;left:0;max-width:250px;min-width:200px;position:-webkit-sticky;position:sticky;z-index:5}.GM__dark-doc-requirements-comparison-table.fixed-columns-1 th.fixed-column-1{z-index:15}.GM__dark-doc-requirements-document-name,.GM__light-doc-requirements-document-name{font-weight:500}.GM__dark-doc-requirements-document-name span,.GM__light-doc-requirements-document-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-doc-requirements-requirement-cell,.GM__light-doc-requirements-requirement-cell{text-align:center}.GM__light-doc-requirements-required-indicator{background-color:#16a34a33;border:1px solid #16a34a4d;border-radius:4px;color:#16a34a;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.GM__dark-doc-requirements-required-indicator{background-color:#4ade8033;border:1px solid #4ade804d;border-radius:4px;color:#4ade80;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.GM__light-doc-requirements-not-required-indicator{background-color:#64748b1a;border:1px solid #64748b33;border-radius:4px;color:#64748b;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.GM__dark-doc-requirements-not-required-indicator{background-color:#94a3b81a;border:1px solid #94a3b833;border-radius:4px;color:#94a3b8;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.GM__light-doc-requirements-modal{background-color:#fff;box-shadow:0 1px 3px #0000001a}.GM__dark-doc-requirements-modal,.GM__light-doc-requirements-modal{border-radius:12px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.GM__dark-doc-requirements-modal{background-color:#2d2d2d;box-shadow:0 1px 3px #0000004d}.GM__light-doc-requirements-modal-header{background-color:#f1f5f9;border-bottom:1px solid;border-color:#e2e8f0;padding:1.5rem}.GM__dark-doc-requirements-modal-header{background-color:#404040;border-bottom:1px solid;border-color:#404040;padding:1.5rem}.GM__light-doc-requirements-modal-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.GM__dark-doc-requirements-modal-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0}.GM__light-doc-requirements-modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.GM__light-doc-requirements-modal-content::-webkit-scrollbar{height:8px;width:8px}.GM__light-doc-requirements-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-doc-requirements-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-doc-requirements-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-doc-requirements-modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.GM__dark-doc-requirements-modal-content::-webkit-scrollbar{height:8px;width:8px}.GM__dark-doc-requirements-modal-content::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-doc-requirements-modal-content::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-doc-requirements-modal-content::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-doc-requirements-selection,.GM__light-doc-requirements-selection{display:flex;flex-direction:column}.GM__light-doc-requirements-instruction{color:#64748b;font-size:.95rem;margin-bottom:1.5rem}.GM__dark-doc-requirements-instruction{color:#94a3b8;font-size:.95rem;margin-bottom:1.5rem}.GM__light-doc-requirements-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.GM__light-doc-requirements-list::-webkit-scrollbar{height:8px;width:8px}.GM__light-doc-requirements-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-doc-requirements-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-doc-requirements-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-doc-requirements-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.GM__dark-doc-requirements-list::-webkit-scrollbar{height:8px;width:8px}.GM__dark-doc-requirements-list::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-doc-requirements-list::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-doc-requirements-list::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-doc-requirements-checkbox-item{border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;transition:all .3s ease-in-out}.GM__light-doc-requirements-checkbox-item:hover{background-color:#f1f5f9;border-color:#e2e8f0cc}.GM__dark-doc-requirements-checkbox-item{border:1px solid #404040;border-radius:6px;padding:.5rem;transition:all .3s ease-in-out}.GM__dark-doc-requirements-checkbox-item:hover{background-color:#404040;border-color:#404040cc}.GM__light-doc-requirements-checkbox{color:#00a651!important}.GM__dark-doc-requirements-checkbox{color:#00f376!important}.GM__light-doc-requirements-checkbox-label{margin:0!important;width:100%}.GM__light-doc-requirements-checkbox-label .MuiFormControlLabel-label{width:100%}.GM__dark-doc-requirements-checkbox-label{margin:0!important;width:100%}.GM__dark-doc-requirements-checkbox-label .MuiFormControlLabel-label{width:100%}.GM__dark-doc-requirements-label,.GM__light-doc-requirements-label{align-items:center;display:flex;justify-content:space-between;width:100%}.GM__light-doc-requirements-name{color:#1e293b;font-weight:500}.GM__dark-doc-requirements-name{color:#e2e8f0;font-weight:500}.GM__dark-doc-requirements-info-icon,.GM__light-doc-requirements-info-icon{cursor:help;margin-left:.5rem;opacity:.7;transition:all .3s ease-in-out}.GM__dark-doc-requirements-info-icon:hover,.GM__light-doc-requirements-info-icon:hover{opacity:1}.GM__light-doc-requirements-modal-footer{background-color:#f1f5f9;border-color:currentcolor #e2e8f0 #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.GM__dark-doc-requirements-modal-footer{background-color:#404040;border-color:currentcolor #404040 #404040;border-top:1px solid #404040;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.GM__dark-doc-requirements-btn,.GM__light-doc-requirements-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease-in-out}.GM__dark-doc-requirements-btn:disabled,.GM__light-doc-requirements-btn:disabled{cursor:not-allowed;opacity:.6}.GM__light-doc-requirements-btn-cancel{background-color:#0000;border-color:#e2e8f0;color:#1e293b}.GM__light-doc-requirements-btn-cancel:hover:not(:disabled){background-color:#f1f5f9;border-color:#e2e8f0cc}.GM__dark-doc-requirements-btn-cancel{background-color:#0000;border-color:#404040;color:#e2e8f0}.GM__dark-doc-requirements-btn-cancel:hover:not(:disabled){background-color:#404040;border-color:#404040cc}.GM__light-doc-requirements-btn-save{background-color:#00a651;border-color:#00a651;color:#fff}.GM__light-doc-requirements-btn-save:hover:not(:disabled){background-color:#007338;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-doc-requirements-btn-save:active:not(:disabled){transform:translateY(0)}.GM__dark-doc-requirements-btn-save{background-color:#00f376;border-color:#00f376;color:#1a1a1a}.GM__dark-doc-requirements-btn-save:hover:not(:disabled){background-color:#27ff90;box-shadow:0 4px 12px #00f3764d;transform:translateY(-1px)}.GM__dark-doc-requirements-btn-save:active:not(:disabled){transform:translateY(0)}.GM__light-doc-requirements-empty-state{align-items:center;background-color:#00a6510d;border:1px solid #00a65133;border-radius:8px;color:#64748b;display:flex;flex-direction:column;justify-content:center;margin:1rem;padding:3rem 2rem;text-align:center}.GM__light-doc-requirements-empty-state p{margin:.5rem 0}.GM__dark-doc-requirements-empty-state{align-items:center;background-color:#00f3760d;border:1px solid #00f37633;border-radius:8px;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;margin:1rem;padding:3rem 2rem;text-align:center}.GM__dark-doc-requirements-empty-state p{margin:.5rem 0}.GM__light-doc-requirements-error-state{align-items:center;background-color:#dc35450d;border:1px solid #dc354533;border-radius:8px;color:#dc3545;display:flex;flex-direction:column;justify-content:center;margin:1rem;padding:3rem 2rem;text-align:center}.GM__light-doc-requirements-error-state p{margin:.5rem 0}.GM__dark-doc-requirements-error-state{align-items:center;background-color:#dc35450d;border:1px solid #dc354533;border-radius:8px;color:#dc3545;display:flex;flex-direction:column;justify-content:center;margin:1rem;padding:3rem 2rem;text-align:center}.GM__dark-doc-requirements-error-state p{margin:.5rem 0}@media(max-width:768px){.GM__dark-doc-requirements-operation-tab,.GM__dark-doc-requirements-vehicle-tab,.GM__light-doc-requirements-operation-tab,.GM__light-doc-requirements-vehicle-tab{flex-direction:column;gap:1rem}.GM__dark-doc-requirements-operation-list,.GM__dark-doc-requirements-vehicle-list,.GM__light-doc-requirements-operation-list,.GM__light-doc-requirements-vehicle-list{flex:0 0 200px}.GM__dark-doc-requirements-detail-header,.GM__light-doc-requirements-detail-header{align-items:stretch;flex-direction:column;text-align:center}.GM__dark-doc-requirements-operation-checkboxes,.GM__light-doc-requirements-operation-checkboxes{flex-direction:column;gap:.5rem}.GM__dark-doc-requirements-modal-footer,.GM__light-doc-requirements-modal-footer{flex-direction:column-reverse}}@media(max-width:480px){.GM__dark-doc-requirements-header,.GM__light-doc-requirements-header{padding:1rem}.GM__dark-doc-requirements-title,.GM__light-doc-requirements-title{font-size:1.25rem}.GM__dark-doc-requirements-comparison-tab,.GM__light-doc-requirements-comparison-tab{padding:.5rem}.GM__dark-doc-requirements-table-wrapper,.GM__light-doc-requirements-table-wrapper{font-size:.875rem}}.GM__dark-course-wrapper,.GM__light-course-wrapper{animation:courseTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-course-wrapper{color:#1e293b}.GM__dark-course-wrapper{color:#e2e8f0}.GM__dark-course-header-section,.GM__light-course-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-course-section-title,.GM__light-course-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-course-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-course-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-course-filter-container,.GM__light-course-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-course-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-course-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-course-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-course-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-course-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-course-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-course-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-course-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-course-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-course-add-button:active{transform:translateY(0)}.GM__dark-course-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-course-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-course-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-course-add-button:active{transform:translateY(0)}.GM__dark-course-table-wrapper,.GM__light-course-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-course-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-course-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-course-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-course-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-course-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-course-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-course-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-course-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-course-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-course-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-course-table,.GM__light-course-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-course-table thead tr th,.GM__light-course-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-course-table thead tr th:first-child,.GM__light-course-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-course-table thead tr th:last-child,.GM__light-course-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-course-table tbody tr,.GM__light-course-table tbody tr{animation:courseRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-course-table tbody tr:first-child,.GM__light-course-table tbody tr:first-child{animation-delay:.05s}.GM__dark-course-table tbody tr:nth-child(2),.GM__light-course-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-course-table tbody tr:nth-child(3),.GM__light-course-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-course-table tbody tr:nth-child(4),.GM__light-course-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-course-table tbody tr:nth-child(5),.GM__light-course-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-course-table tbody tr:nth-child(6),.GM__light-course-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-course-table tbody tr:nth-child(7),.GM__light-course-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-course-table tbody tr:nth-child(8),.GM__light-course-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-course-table tbody tr:nth-child(9),.GM__light-course-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-course-table tbody tr:nth-child(10),.GM__light-course-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-course-table tbody tr:last-child td,.GM__light-course-table tbody tr:last-child td{border-bottom:none}.GM__dark-course-table tbody tr:last-child td:first-child,.GM__light-course-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-course-table tbody tr:last-child td:last-child,.GM__light-course-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-course-table tbody tr td,.GM__light-course-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-course-table tbody tr td.GM__dark-course-empty-message,.GM__dark-course-table tbody tr td.GM__light-course-empty-message,.GM__light-course-table tbody tr td.GM__dark-course-empty-message,.GM__light-course-table tbody tr td.GM__light-course-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-course-table tbody tr td.GM__dark-course-copyable-cell,.GM__dark-course-table tbody tr td.GM__light-course-copyable-cell,.GM__light-course-table tbody tr td.GM__dark-course-copyable-cell,.GM__light-course-table tbody tr td.GM__light-course-copyable-cell{padding-right:3rem;position:relative}.GM__dark-course-table tbody tr td.GM__dark-course-copyable-cell span,.GM__dark-course-table tbody tr td.GM__light-course-copyable-cell span,.GM__light-course-table tbody tr td.GM__dark-course-copyable-cell span,.GM__light-course-table tbody tr td.GM__light-course-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-course-table tbody tr td.GM__dark-course-price-cell,.GM__dark-course-table tbody tr td.GM__light-course-price-cell,.GM__light-course-table tbody tr td.GM__dark-course-price-cell,.GM__light-course-table tbody tr td.GM__light-course-price-cell{font-family:monospace;font-weight:600}.GM__dark-course-table tbody tr td.GM__dark-course-validity-cell,.GM__dark-course-table tbody tr td.GM__light-course-validity-cell,.GM__light-course-table tbody tr td.GM__dark-course-validity-cell,.GM__light-course-table tbody tr td.GM__light-course-validity-cell{font-weight:500;text-align:center}.GM__dark-course-table tbody tr td.GM__dark-course-action-buttons,.GM__dark-course-table tbody tr td.GM__light-course-action-buttons,.GM__light-course-table tbody tr td.GM__dark-course-action-buttons,.GM__light-course-table tbody tr td.GM__light-course-action-buttons{align-items:center;display:flex;gap:.5rem}.GM__light-course-table{background-color:#fff}.GM__light-course-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-course-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-course-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-course-table tbody tr td.GM__light-course-empty-message{color:#64748b}.GM__light-course-table tbody tr td.GM__light-course-price-cell{color:#005a2c}.GM__light-course-table.fixed-columns-1 td.fixed-column-1,.GM__light-course-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-course-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-course-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-course-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-course-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-course-table.fixed-columns-2 td.fixed-column-2,.GM__light-course-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-course-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-course-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-course-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-course-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-course-table.fixed-columns-3 td.fixed-column-1,.GM__light-course-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-course-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-course-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-course-table.fixed-columns-3 td.fixed-column-2,.GM__light-course-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-course-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-course-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-course-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-course-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-course-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-course-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-course-table{background-color:#2d2d2d}.GM__dark-course-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-course-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-course-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-course-table tbody tr td.GM__dark-course-empty-message{color:#94a3b8}.GM__dark-course-table tbody tr td.GM__dark-course-price-cell{color:#00f376}.GM__dark-course-table.fixed-columns-1 td.fixed-column-1,.GM__dark-course-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-course-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-course-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-course-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-course-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-course-table.fixed-columns-2 td.fixed-column-2,.GM__dark-course-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-course-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-course-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-course-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-course-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-course-table.fixed-columns-3 td.fixed-column-1,.GM__dark-course-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-course-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-course-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-course-table.fixed-columns-3 td.fixed-column-2,.GM__dark-course-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-course-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-course-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-course-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-course-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-course-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-course-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-course-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-course-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-course-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-course-copy-icon img{height:16px;width:16px}.GM__dark-course-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-course-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-course-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-course-copy-icon img{height:16px;width:16px}.GM__light-course-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-course-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__light-course-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-course-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-course-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__dark-course-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-course-delete-button,.GM__light-course-delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-course-delete-button:hover,.GM__light-course-delete-button:hover{background-color:#bd2130;box-shadow:0 2px 8px #dc35454d;transform:scale(1.05)}.GM__dark-course-delete-button:focus,.GM__light-course-delete-button:focus{box-shadow:0 0 0 2px #dc35454d;outline:none}.GM__dark-course-status-indicator,.GM__light-course-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-course-status-indicator.status-active,.GM__light-course-status-indicator.status-active{background-color:#e6f7ed;border-color:#b3e5c7}.GM__dark-course-status-indicator.status-inactive,.GM__light-course-status-indicator.status-inactive{opacity:.7}.GM__light-course-status-indicator.status-active{color:#16a34a}.GM__light-course-status-indicator.status-inactive{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.GM__dark-course-status-indicator.status-active{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-course-status-indicator.status-inactive{background-color:#343a40;border-color:#495057;color:#ced4da}.GM__dark-course-pagination-container,.GM__light-course-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-course-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-course-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-course-pagination-info,.GM__light-course-pagination-info{font-size:.75rem;font-weight:500}.GM__light-course-pagination-info{color:#64748b}.GM__dark-course-pagination-info{color:#94a3b8}.GM__dark-course-custom-pagination .MuiPaginationItem-root,.GM__light-course-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-course-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-course-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-course-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-course-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-course-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-course-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-course-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-course-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.GM__dark-course-modal,.GM__light-course-modal{animation:courseModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:600px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-course-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-course-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-course-modal-header-container,.GM__light-course-modal-header-container{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-course-modal-header-container:after,.GM__light-course-modal-header-container:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-course-modal-header-container{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-course-modal-header-container{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-course-modal-header-container:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-course-modal-header,.GM__light-course-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-course-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-course-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-course-modal-subtitle,.GM__light-course-modal-subtitle{font-size:.75rem;margin:0;opacity:.8}.GM__light-course-modal-subtitle{color:#64748b}.GM__dark-course-modal-subtitle{color:#94a3b8}.GM__dark-course-modal-content,.GM__light-course-modal-content{padding:1.25rem}.GM__dark-course-form-row,.GM__light-course-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.GM__dark-course-form-row:last-child,.GM__light-course-form-row:last-child{margin-bottom:0}.GM__dark-course-form-row .full-width,.GM__light-course-form-row .full-width{grid-column:1/-1}.GM__dark-course-form-group,.GM__light-course-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-course-form-group.full-width,.GM__light-course-form-group.full-width{grid-column:1/-1}.GM__dark-course-form-label,.GM__light-course-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-course-form-label{color:#1e293b}.GM__dark-course-form-label{color:#e2e8f0}.GM__light-course-form-input,.GM__light-course-form-textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-course-form-input:focus,.GM__light-course-form-textarea:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-course-form-input.is-invalid,.GM__light-course-form-textarea.is-invalid{background-color:#dc35450d;border-color:#dc3545}.GM__light-course-form-input.is-invalid:focus,.GM__light-course-form-textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__light-course-form-input::placeholder,.GM__light-course-form-textarea::placeholder{color:#64748b;opacity:.7}.GM__dark-course-form-input,.GM__dark-course-form-textarea{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-course-form-input:focus,.GM__dark-course-form-textarea:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-course-form-input.is-invalid,.GM__dark-course-form-textarea.is-invalid{background-color:#dc35451a;border-color:#dc3545}.GM__dark-course-form-input.is-invalid:focus,.GM__dark-course-form-textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__dark-course-form-input::placeholder,.GM__dark-course-form-textarea::placeholder{color:#94a3b8;opacity:.7}.GM__dark-course-form-textarea,.GM__light-course-form-textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4;min-height:80px;resize:vertical}.GM__dark-course-form-error,.GM__light-course-form-error{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.25rem}.GM__dark-course-form-error:before,.GM__light-course-form-error:before{content:"⚠";font-size:.75rem}.GM__dark-course-modal-footer,.GM__light-course-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-course-modal-footer{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-course-modal-footer{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-course-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-course-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-course-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-course-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-course-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-course-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-course-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-course-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-course-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-course-btn-save:active{transform:translateY(0)}.GM__dark-course-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-course-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-course-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-course-btn-save:active{transform:translateY(0)}.GM__dark-course-error-state,.GM__light-course-error-state{align-items:center;border:2px dashed;border-radius:8px;display:flex;font-size:.8125rem;justify-content:center;min-height:400px;padding:1.5rem;text-align:center}.GM__light-course-error-state{background-color:#fff;border-color:#e2e8f0;color:#64748b}.GM__dark-course-error-state{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1024px){.GM__dark-course-wrapper,.GM__light-course-wrapper{margin:1rem 0}.GM__dark-course-wrapper .GM__dark-course-header-section,.GM__dark-course-wrapper .GM__light-course-header-section,.GM__light-course-wrapper .GM__dark-course-header-section,.GM__light-course-wrapper .GM__light-course-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-section-title,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-section-title,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-section-title,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-section-title,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-section-title,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-section-title,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-section-title,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-section-title{font-size:1.25rem;text-align:center}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container{justify-content:center}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__light-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__light-course-search-input{flex:1 1;min-width:200px}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__dark-course-add-button,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__light-course-add-button,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__dark-course-add-button,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__light-course-add-button,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__dark-course-add-button,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__light-course-add-button,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__dark-course-add-button,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__light-course-add-button,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__dark-course-add-button,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__light-course-add-button,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__dark-course-add-button,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__light-course-add-button,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__dark-course-add-button,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__light-course-add-button,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__dark-course-add-button,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__light-course-add-button{width:100%}}@media(max-width:768px){.GM__dark-course-wrapper,.GM__light-course-wrapper{margin:.75rem 0}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-section-title,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-section-title,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-section-title,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-section-title,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-section-title,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-section-title,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-section-title,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-section-title{font-size:1.125rem}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container{align-items:stretch;flex-direction:column}.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__light-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__dark-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__dark-course-header-section .GM__light-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__dark-course-filter-container .GM__light-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__dark-course-search-input,.GM__light-course-wrapper .GM__light-course-header-section .GM__light-course-filter-container .GM__light-course-search-input{min-width:auto;width:100%}.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table td,.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table th,.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table td,.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table th,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table td,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table th,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table td,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table th,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table td,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table th,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table td,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table th,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table td,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table th,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table td,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table th{font-size:.75rem;padding:.5rem}.GM__dark-course-wrapper .GM__dark-course-pagination-container,.GM__dark-course-wrapper .GM__light-course-pagination-container,.GM__light-course-wrapper .GM__dark-course-pagination-container,.GM__light-course-wrapper .GM__light-course-pagination-container{flex-direction:column;gap:.75rem;text-align:center}.GM__dark-course-wrapper .GM__dark-course-modal,.GM__dark-course-wrapper .GM__light-course-modal,.GM__light-course-wrapper .GM__dark-course-modal,.GM__light-course-wrapper .GM__light-course-modal{margin:.5rem;width:95%}.GM__dark-course-wrapper .GM__dark-course-modal .GM__dark-course-form-row,.GM__dark-course-wrapper .GM__dark-course-modal .GM__light-course-form-row,.GM__dark-course-wrapper .GM__light-course-modal .GM__dark-course-form-row,.GM__dark-course-wrapper .GM__light-course-modal .GM__light-course-form-row,.GM__light-course-wrapper .GM__dark-course-modal .GM__dark-course-form-row,.GM__light-course-wrapper .GM__dark-course-modal .GM__light-course-form-row,.GM__light-course-wrapper .GM__light-course-modal .GM__dark-course-form-row,.GM__light-course-wrapper .GM__light-course-modal .GM__light-course-form-row{gap:.75rem;grid-template-columns:1fr}.GM__dark-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer,.GM__dark-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer,.GM__dark-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer,.GM__dark-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer,.GM__light-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer,.GM__light-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer,.GM__light-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer,.GM__light-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer{flex-direction:column}.GM__dark-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-cancel,.GM__dark-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-save,.GM__dark-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-cancel,.GM__dark-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-save,.GM__dark-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-cancel,.GM__dark-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-save,.GM__dark-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__light-course-btn-cancel,.GM__dark-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__light-course-btn-save,.GM__dark-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-cancel,.GM__dark-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-save,.GM__dark-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-cancel,.GM__dark-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-save,.GM__dark-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-cancel,.GM__dark-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-save,.GM__dark-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__light-course-btn-cancel,.GM__dark-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__light-course-btn-save,.GM__light-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-cancel,.GM__light-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-save,.GM__light-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-cancel,.GM__light-course-wrapper .GM__dark-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-save,.GM__light-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-cancel,.GM__light-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-save,.GM__light-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__light-course-btn-cancel,.GM__light-course-wrapper .GM__dark-course-modal .GM__light-course-modal-footer .GM__light-course-btn-save,.GM__light-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-cancel,.GM__light-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__dark-course-btn-save,.GM__light-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-cancel,.GM__light-course-wrapper .GM__light-course-modal .GM__dark-course-modal-footer .GM__light-course-btn-save,.GM__light-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-cancel,.GM__light-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__dark-course-btn-save,.GM__light-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__light-course-btn-cancel,.GM__light-course-wrapper .GM__light-course-modal .GM__light-course-modal-footer .GM__light-course-btn-save{width:100%}}@media(max-width:480px){.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table td,.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table th,.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table td,.GM__dark-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table th,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table td,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table th,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table td,.GM__dark-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table th,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table td,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__dark-course-table th,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table td,.GM__light-course-wrapper .GM__dark-course-table-wrapper .GM__light-course-table th,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table td,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__dark-course-table th,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table td,.GM__light-course-wrapper .GM__light-course-table-wrapper .GM__light-course-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes courseTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes courseRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes courseModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.GM__dark-course-wrapper *,.GM__light-course-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-critical-points-wrapper,.GM__light-critical-points-wrapper{animation:criticalPointsTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-critical-points-wrapper{color:#1e293b}.GM__dark-critical-points-wrapper{color:#e2e8f0}.GM__dark-critical-points-header-section,.GM__light-critical-points-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-critical-points-section-title,.GM__light-critical-points-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-critical-points-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-critical-points-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-critical-points-filter-container,.GM__light-critical-points-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-critical-points-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-critical-points-search-input:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-critical-points-search-input::placeholder{color:#64748b;opacity:.8}.GM__dark-critical-points-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:350px;min-width:280px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-critical-points-search-input:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-critical-points-search-input::placeholder{color:#94a3b8;opacity:.8}.GM__light-critical-points-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-critical-points-rows-per-page-filter:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-critical-points-rows-per-page-filter option{background-color:#fff;color:#1e293b;padding:.5rem}.GM__dark-critical-points-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:150px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-critical-points-rows-per-page-filter:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-critical-points-rows-per-page-filter option{background-color:#2d2d2d;color:#e2e8f0;padding:.5rem}.GM__light-critical-points-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-critical-points-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-critical-points-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-critical-points-add-button:active{transform:translateY(0)}.GM__dark-critical-points-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-critical-points-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-critical-points-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-critical-points-add-button:active{transform:translateY(0)}.GM__dark-critical-points-table-wrapper,.GM__light-critical-points-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-critical-points-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-critical-points-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-critical-points-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-critical-points-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-critical-points-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-critical-points-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-critical-points-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-critical-points-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-critical-points-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-critical-points-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-critical-points-table,.GM__light-critical-points-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-critical-points-table thead tr th,.GM__light-critical-points-table thead tr th{font-size:.75rem;font-weight:600;min-width:120px;padding:.75rem 1rem;position:relative;text-align:left;white-space:nowrap}.GM__dark-critical-points-table thead tr th:first-child,.GM__light-critical-points-table thead tr th:first-child{border-top-left-radius:8px}.GM__dark-critical-points-table thead tr th:last-child,.GM__light-critical-points-table thead tr th:last-child{border-top-right-radius:8px}.GM__dark-critical-points-table tbody tr,.GM__light-critical-points-table tbody tr{animation:criticalPointsRowFadeIn .3s ease-out;animation-fill-mode:both;transition:background-color .2s ease}.GM__dark-critical-points-table tbody tr:first-child,.GM__light-critical-points-table tbody tr:first-child{animation-delay:.05s}.GM__dark-critical-points-table tbody tr:nth-child(2),.GM__light-critical-points-table tbody tr:nth-child(2){animation-delay:.1s}.GM__dark-critical-points-table tbody tr:nth-child(3),.GM__light-critical-points-table tbody tr:nth-child(3){animation-delay:.15s}.GM__dark-critical-points-table tbody tr:nth-child(4),.GM__light-critical-points-table tbody tr:nth-child(4){animation-delay:.2s}.GM__dark-critical-points-table tbody tr:nth-child(5),.GM__light-critical-points-table tbody tr:nth-child(5){animation-delay:.25s}.GM__dark-critical-points-table tbody tr:nth-child(6),.GM__light-critical-points-table tbody tr:nth-child(6){animation-delay:.3s}.GM__dark-critical-points-table tbody tr:nth-child(7),.GM__light-critical-points-table tbody tr:nth-child(7){animation-delay:.35s}.GM__dark-critical-points-table tbody tr:nth-child(8),.GM__light-critical-points-table tbody tr:nth-child(8){animation-delay:.4s}.GM__dark-critical-points-table tbody tr:nth-child(9),.GM__light-critical-points-table tbody tr:nth-child(9){animation-delay:.45s}.GM__dark-critical-points-table tbody tr:nth-child(10),.GM__light-critical-points-table tbody tr:nth-child(10){animation-delay:.5s}.GM__dark-critical-points-table tbody tr:last-child td,.GM__light-critical-points-table tbody tr:last-child td{border-bottom:none}.GM__dark-critical-points-table tbody tr:last-child td:first-child,.GM__light-critical-points-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.GM__dark-critical-points-table tbody tr:last-child td:last-child,.GM__light-critical-points-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.GM__dark-critical-points-table tbody tr td,.GM__light-critical-points-table tbody tr td{font-size:.8125rem;padding:.75rem 1rem;position:relative;vertical-align:middle}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-empty-message,.GM__dark-critical-points-table tbody tr td.GM__light-critical-points-empty-message,.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-empty-message,.GM__light-critical-points-table tbody tr td.GM__light-critical-points-empty-message{font-style:italic;padding:1.5rem;text-align:center}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-copyable-cell,.GM__dark-critical-points-table tbody tr td.GM__light-critical-points-copyable-cell,.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-copyable-cell,.GM__light-critical-points-table tbody tr td.GM__light-critical-points-copyable-cell{padding-right:3rem;position:relative}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-copyable-cell span,.GM__dark-critical-points-table tbody tr td.GM__light-critical-points-copyable-cell span,.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-copyable-cell span,.GM__light-critical-points-table tbody tr td.GM__light-critical-points-copyable-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-coordinates-cell,.GM__dark-critical-points-table tbody tr td.GM__light-critical-points-coordinates-cell,.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-coordinates-cell,.GM__light-critical-points-table tbody tr td.GM__light-critical-points-coordinates-cell{color:#495057;font-family:Courier New,monospace;font-size:.6875rem}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-no-link,.GM__dark-critical-points-table tbody tr td.GM__light-critical-points-no-link,.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-no-link,.GM__light-critical-points-table tbody tr td.GM__light-critical-points-no-link{font-style:italic;opacity:.6}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-action-buttons,.GM__dark-critical-points-table tbody tr td.GM__light-critical-points-action-buttons,.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-action-buttons,.GM__light-critical-points-table tbody tr td.GM__light-critical-points-action-buttons{align-items:center;display:flex;gap:.5rem}.GM__light-critical-points-table{background-color:#fff}.GM__light-critical-points-table thead tr th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-critical-points-table tbody tr:hover{background-color:#f1f5f9;transform:translateX(2px)}.GM__light-critical-points-table tbody tr td{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#1e293b}.GM__light-critical-points-table tbody tr td.GM__light-critical-points-empty-message{color:#64748b}.GM__light-critical-points-table tbody tr td.GM__dark-critical-points-coordinates-cell{color:#495057}.GM__light-critical-points-table.fixed-columns-1 td.fixed-column-1,.GM__light-critical-points-table.fixed-columns-1 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-critical-points-table.fixed-columns-1 td.fixed-column-1:after,.GM__light-critical-points-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-critical-points-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__light-critical-points-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#f1f5f9!important}.GM__light-critical-points-table.fixed-columns-2 td.fixed-column-2,.GM__light-critical-points-table.fixed-columns-2 th.fixed-column-2{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-critical-points-table.fixed-columns-2 td.fixed-column-2:after,.GM__light-critical-points-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-critical-points-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__light-critical-points-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__light-critical-points-table.fixed-columns-3 td.fixed-column-1,.GM__light-critical-points-table.fixed-columns-3 th.fixed-column-1{background-color:#fff!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-critical-points-table.fixed-columns-3 td.fixed-column-1:after,.GM__light-critical-points-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-critical-points-table.fixed-columns-3 td.fixed-column-2,.GM__light-critical-points-table.fixed-columns-3 th.fixed-column-2{background-color:#fff!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-critical-points-table.fixed-columns-3 td.fixed-column-2:after,.GM__light-critical-points-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__light-critical-points-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__light-critical-points-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__light-critical-points-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__light-critical-points-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#f1f5f9!important}.GM__dark-critical-points-table{background-color:#2d2d2d}.GM__dark-critical-points-table thead tr th{background-color:#2d2d2d;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-critical-points-table tbody tr:hover{background-color:#404040;transform:translateX(2px)}.GM__dark-critical-points-table tbody tr td{background-color:#2d2d2d;border-bottom:1px solid #404040;color:#e2e8f0}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-empty-message{color:#94a3b8}.GM__dark-critical-points-table tbody tr td.GM__dark-critical-points-coordinates-cell{color:#ced4da}.GM__dark-critical-points-table.fixed-columns-1 td.fixed-column-1,.GM__dark-critical-points-table.fixed-columns-1 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-critical-points-table.fixed-columns-1 td.fixed-column-1:after,.GM__dark-critical-points-table.fixed-columns-1 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-critical-points-table.fixed-columns-1 thead th.fixed-column-1{z-index:21}.GM__dark-critical-points-table.fixed-columns-1 tbody tr:hover td.fixed-column-1{background-color:#404040!important}.GM__dark-critical-points-table.fixed-columns-2 td.fixed-column-2,.GM__dark-critical-points-table.fixed-columns-2 th.fixed-column-2{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-critical-points-table.fixed-columns-2 td.fixed-column-2:after,.GM__dark-critical-points-table.fixed-columns-2 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-critical-points-table.fixed-columns-2 thead th.fixed-column-2{z-index:21}.GM__dark-critical-points-table.fixed-columns-2 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__dark-critical-points-table.fixed-columns-3 td.fixed-column-1,.GM__dark-critical-points-table.fixed-columns-3 th.fixed-column-1{background-color:#2d2d2d!important;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-critical-points-table.fixed-columns-3 td.fixed-column-1:after,.GM__dark-critical-points-table.fixed-columns-3 th.fixed-column-1:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-critical-points-table.fixed-columns-3 td.fixed-column-2,.GM__dark-critical-points-table.fixed-columns-3 th.fixed-column-2{background-color:#2d2d2d!important;left:150px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-critical-points-table.fixed-columns-3 td.fixed-column-2:after,.GM__dark-critical-points-table.fixed-columns-3 th.fixed-column-2:after{background:linear-gradient(90deg,#0000004d,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.GM__dark-critical-points-table.fixed-columns-3 thead th.fixed-column-1{z-index:22}.GM__dark-critical-points-table.fixed-columns-3 thead th.fixed-column-2{z-index:21}.GM__dark-critical-points-table.fixed-columns-3 tbody tr:hover td.fixed-column-1,.GM__dark-critical-points-table.fixed-columns-3 tbody tr:hover td.fixed-column-2{background-color:#404040!important}.GM__light-critical-points-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-critical-points-copy-icon:hover{background-color:#f1f5f9;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__light-critical-points-copy-icon:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-critical-points-copy-icon img{height:16px;width:16px}.GM__dark-critical-points-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:.6;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-critical-points-copy-icon:hover{background-color:#404040;opacity:1;transform:translateY(-50%) scale(1.1)}.GM__dark-critical-points-copy-icon:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-critical-points-copy-icon img{height:16px;width:16px}.GM__light-critical-points-map-button{align-items:center;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.GM__light-critical-points-map-button:hover{background-color:#007d3d;box-shadow:0 2px 8px #00a6514d;transform:scale(1.1)}.GM__light-critical-points-map-button:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__light-critical-points-map-button img{filter:brightness(0) invert(1);height:16px;width:16px}.GM__dark-critical-points-map-button{align-items:center;background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.GM__dark-critical-points-map-button:hover{background-color:#27ff90;box-shadow:0 2px 8px #00a65180;transform:scale(1.1)}.GM__dark-critical-points-map-button:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-critical-points-map-button img{filter:brightness(0);height:16px;width:16px}.GM__light-critical-points-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-critical-points-edit-button:hover{background-color:#dc6502;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__light-critical-points-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__dark-critical-points-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-critical-points-edit-button:hover{background-color:#fd9a47;box-shadow:0 2px 8px #fd7e144d;transform:scale(1.05)}.GM__dark-critical-points-edit-button:focus{box-shadow:0 0 0 2px #fd7e144d;outline:none}.GM__light-critical-points-toggle-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-critical-points-toggle-button:hover{background-color:#007d3d;box-shadow:0 2px 8px #00a6514d;transform:scale(1.05)}.GM__light-critical-points-toggle-button:focus{box-shadow:0 0 0 2px #00a6514d;outline:none}.GM__dark-critical-points-toggle-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-critical-points-toggle-button:hover{background-color:#27ff90;box-shadow:0 2px 8px #00a65180;transform:scale(1.05)}.GM__dark-critical-points-toggle-button:focus{box-shadow:0 0 0 2px #00a65180;outline:none}.GM__dark-critical-points-delete-button,.GM__light-critical-points-delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-critical-points-delete-button:hover,.GM__light-critical-points-delete-button:hover{background-color:#bd2130;box-shadow:0 2px 8px #dc35454d;transform:scale(1.05)}.GM__dark-critical-points-delete-button:focus,.GM__light-critical-points-delete-button:focus{box-shadow:0 0 0 2px #dc35454d;outline:none}.GM__dark-critical-points-status-indicator,.GM__light-critical-points-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-critical-points-status-indicator.status-active,.GM__light-critical-points-status-indicator.status-active{background-color:#e6f7ed;border-color:#b3e5c7}.GM__dark-critical-points-status-indicator.status-inactive,.GM__light-critical-points-status-indicator.status-inactive{opacity:.7}.GM__light-critical-points-status-indicator.status-active{color:#16a34a}.GM__light-critical-points-status-indicator.status-inactive{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.GM__dark-critical-points-status-indicator.status-active{background-color:#00a65133;border-color:#00f376;color:#00f376}.GM__dark-critical-points-status-indicator.status-inactive{background-color:#343a40;border-color:#495057;color:#ced4da}.GM__dark-critical-points-pagination-container,.GM__light-critical-points-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-critical-points-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-critical-points-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-critical-points-pagination-info,.GM__light-critical-points-pagination-info{font-size:.75rem;font-weight:500}.GM__light-critical-points-pagination-info{color:#64748b}.GM__dark-critical-points-pagination-info{color:#94a3b8}.GM__dark-critical-points-custom-pagination .MuiPaginationItem-root,.GM__light-critical-points-custom-pagination .MuiPaginationItem-root{border:1px solid;border-radius:4px;font-size:.75rem;height:32px;min-width:32px;transition:all .2s ease}.GM__dark-critical-points-custom-pagination .MuiPaginationItem-root.Mui-disabled,.GM__light-critical-points-custom-pagination .MuiPaginationItem-root.Mui-disabled{opacity:.5}.GM__light-critical-points-custom-pagination .MuiPaginationItem-root{border-color:#e2e8f0;color:#1e293b}.GM__light-critical-points-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00a651;transform:translateY(-1px)}.GM__light-critical-points-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;box-shadow:0 2px 8px #00a6514d;color:#fff}.GM__dark-critical-points-custom-pagination .MuiPaginationItem-root{border-color:#404040;color:#e2e8f0}.GM__dark-critical-points-custom-pagination .MuiPaginationItem-root:hover{background-color:#00a65133;border-color:#00f376;transform:translateY(-1px)}.GM__dark-critical-points-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;box-shadow:0 2px 8px #00a65180;color:#1a1a1a}.GM__dark-critical-points-modal,.GM__light-critical-points-modal{animation:criticalPointsModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:700px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__light-critical-points-modal{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-critical-points-modal{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-critical-points-modal-header-container,.GM__light-critical-points-modal-header-container{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-critical-points-modal-header-container:after,.GM__light-critical-points-modal-header-container:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-critical-points-modal-header-container{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-critical-points-modal-header-container{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-critical-points-modal-header-container:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-critical-points-modal-header,.GM__light-critical-points-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-critical-points-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-critical-points-modal-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-critical-points-modal-subtitle,.GM__light-critical-points-modal-subtitle{font-size:.75rem;margin:0;opacity:.8}.GM__light-critical-points-modal-subtitle{color:#64748b}.GM__dark-critical-points-modal-subtitle{color:#94a3b8}.GM__dark-critical-points-modal-content,.GM__light-critical-points-modal-content{padding:1.25rem}.GM__dark-critical-points-form-row,.GM__light-critical-points-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.GM__dark-critical-points-form-row:last-child,.GM__light-critical-points-form-row:last-child{margin-bottom:0}.GM__dark-critical-points-form-row .full-width,.GM__light-critical-points-form-row .full-width{grid-column:1/-1}.GM__dark-critical-points-form-group,.GM__light-critical-points-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-critical-points-form-group.full-width,.GM__light-critical-points-form-group.full-width{grid-column:1/-1}.GM__dark-critical-points-form-label,.GM__light-critical-points-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-critical-points-form-label{color:#1e293b}.GM__dark-critical-points-form-label{color:#e2e8f0}.GM__light-critical-points-form-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-critical-points-form-input:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-critical-points-form-input.is-invalid{background-color:#dc35450d;border-color:#dc3545}.GM__light-critical-points-form-input.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__light-critical-points-form-input::placeholder{color:#64748b;opacity:.7}.GM__dark-critical-points-form-input{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-critical-points-form-input:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-critical-points-form-input.is-invalid{background-color:#dc35451a;border-color:#dc3545}.GM__dark-critical-points-form-input.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__dark-critical-points-form-input::placeholder{color:#94a3b8;opacity:.7}.GM__dark-critical-points-form-checkbox-label,.GM__light-critical-points-form-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 0}.GM__light-critical-points-form-checkbox{background-color:#fff;border:2px solid #e2e8f0;border-radius:2px;cursor:pointer;height:18px;position:relative;transition:all .2s ease;width:18px}.GM__light-critical-points-form-checkbox:checked{background-color:#00a651;border-color:#00a651}.GM__light-critical-points-form-checkbox:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__dark-critical-points-form-checkbox{background-color:#2d2d2d;border:2px solid #404040;border-radius:2px;cursor:pointer;height:18px;position:relative;transition:all .2s ease;width:18px}.GM__dark-critical-points-form-checkbox:checked{background-color:#00f376;border-color:#00f376}.GM__dark-critical-points-form-checkbox:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-critical-points-checkbox-text,.GM__light-critical-points-checkbox-text{font-size:.75rem;font-weight:500;-webkit-user-select:none;user-select:none}.GM__light-critical-points-checkbox-text{color:#1e293b}.GM__dark-critical-points-checkbox-text{color:#e2e8f0}.GM__dark-critical-points-form-error,.GM__light-critical-points-form-error{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.25rem}.GM__dark-critical-points-form-error:before,.GM__light-critical-points-form-error:before{content:"⚠";font-size:.75rem}.GM__dark-critical-points-modal-footer,.GM__light-critical-points-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-critical-points-modal-footer{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-critical-points-modal-footer{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-critical-points-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-critical-points-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-critical-points-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-critical-points-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-critical-points-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-critical-points-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-critical-points-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-critical-points-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-critical-points-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-critical-points-btn-save:active{transform:translateY(0)}.GM__dark-critical-points-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-critical-points-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-critical-points-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-critical-points-btn-save:active{transform:translateY(0)}.critical-points-error-state,.critical-points-no-data{align-items:center;border:2px dashed;border-radius:8px;display:flex;justify-content:center;min-height:400px}.critical-points-error-state.theme-light,.critical-points-no-data.theme-light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.critical-points-error-state.theme-dark,.critical-points-no-data.theme-dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}@media(max-width:1024px){.GM__dark-critical-points-wrapper,.GM__light-critical-points-wrapper{margin:1rem 0}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-section-title,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-section-title,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-section-title,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-section-title,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-section-title,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-section-title,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-section-title,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-section-title{font-size:1.25rem;text-align:center}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container{justify-content:center}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input{flex:1 1;min-width:200px}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-add-button,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-add-button,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-add-button,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-add-button,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-add-button,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-add-button{width:100%}}@media(max-width:768px){.GM__dark-critical-points-wrapper,.GM__light-critical-points-wrapper{margin:.75rem 0}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-section-title,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-section-title,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-section-title,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-section-title,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-section-title,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-section-title,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-section-title,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-section-title{font-size:1.125rem}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container{align-items:stretch;flex-direction:column}.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__dark-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__dark-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__dark-critical-points-filter-container .GM__light-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__dark-critical-points-search-input,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-rows-per-page-filter,.GM__light-critical-points-wrapper .GM__light-critical-points-header-section .GM__light-critical-points-filter-container .GM__light-critical-points-search-input{min-width:auto;width:100%}.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table th,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table th,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table th,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table th{font-size:.75rem;padding:.5rem}.GM__dark-critical-points-wrapper .GM__dark-critical-points-pagination-container,.GM__dark-critical-points-wrapper .GM__light-critical-points-pagination-container,.GM__light-critical-points-wrapper .GM__dark-critical-points-pagination-container,.GM__light-critical-points-wrapper .GM__light-critical-points-pagination-container{flex-direction:column;gap:.75rem;text-align:center}.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal,.GM__light-critical-points-wrapper .GM__light-critical-points-modal{margin:.5rem;width:95%}.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-form-row,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-form-row,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-form-row,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-form-row,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-form-row,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-form-row,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-form-row,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-form-row{gap:.75rem;grid-template-columns:1fr}.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer{flex-direction:column}.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__dark-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__dark-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__dark-critical-points-modal-footer .GM__light-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__dark-critical-points-btn-save,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-cancel,.GM__light-critical-points-wrapper .GM__light-critical-points-modal .GM__light-critical-points-modal-footer .GM__light-critical-points-btn-save{width:100%}}@media(max-width:480px){.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__dark-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table th,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__dark-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table th,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__light-critical-points-wrapper .GM__dark-critical-points-table-wrapper .GM__light-critical-points-table th,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table td,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__dark-critical-points-table th,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table td,.GM__light-critical-points-wrapper .GM__light-critical-points-table-wrapper .GM__light-critical-points-table th{font-size:.6875rem;padding:.25rem .5rem}}@keyframes criticalPointsTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes criticalPointsRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes criticalPointsModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.GM__dark-critical-points-table td:focus-within,.GM__dark-critical-points-table th:focus-within,.GM__light-critical-points-table td:focus-within,.GM__light-critical-points-table th:focus-within{outline:2px solid #00a651;outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible{border-radius:2px;outline:2px solid #00a651;outline-offset:2px}@media(prefers-reduced-motion:reduce){.GM__dark-critical-points-wrapper *,.GM__light-critical-points-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-predefined-routes-wrapper,.GM__light-predefined-routes-wrapper{animation:predefinedRoutesTableFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-predefined-routes-wrapper{color:#1e293b}.GM__dark-predefined-routes-wrapper{color:#e2e8f0}.GM__dark-predefined-routes-header-section,.GM__light-predefined-routes-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-predefined-routes-section-title,.GM__light-predefined-routes-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-predefined-routes-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-predefined-routes-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-predefined-routes-filter-container,.GM__light-predefined-routes-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-predefined-routes-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:400px;min-width:300px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-predefined-routes-search-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__light-predefined-routes-search-input::placeholder{color:#64748b;opacity:.7}.GM__dark-predefined-routes-search-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;max-width:400px;min-width:300px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-predefined-routes-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.GM__dark-predefined-routes-search-input::placeholder{color:#94a3b8;opacity:.7}.GM__light-predefined-routes-client-filter,.GM__light-predefined-routes-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:160px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-predefined-routes-client-filter:focus,.GM__light-predefined-routes-rows-per-page-filter:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__light-predefined-routes-client-filter option,.GM__light-predefined-routes-rows-per-page-filter option{background-color:#fff;color:#1e293b}.GM__dark-predefined-routes-client-filter,.GM__dark-predefined-routes-rows-per-page-filter{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:160px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-predefined-routes-client-filter:focus,.GM__dark-predefined-routes-rows-per-page-filter:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.GM__dark-predefined-routes-client-filter option,.GM__dark-predefined-routes-rows-per-page-filter option{background-color:#2d2d2d;color:#e2e8f0}.GM__light-predefined-routes-add-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-predefined-routes-add-button:hover{background-color:#007d3d;box-shadow:0 4px 8px #00a65133;transform:translateY(-1px)}.GM__light-predefined-routes-add-button:focus{box-shadow:0 0 0 3px #00a65133;outline:none}.GM__light-predefined-routes-add-button:active{background-color:#006933;transform:translateY(0)}.GM__dark-predefined-routes-add-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-predefined-routes-add-button:hover{background-color:#27ff90;box-shadow:0 4px 8px #4dde8033;transform:translateY(-1px)}.GM__dark-predefined-routes-add-button:focus{box-shadow:0 0 0 3px #4dde8033;outline:none}.GM__dark-predefined-routes-add-button:active{background-color:#00f376;transform:translateY(0)}.GM__dark-predefined-routes-table-wrapper,.GM__light-predefined-routes-table-wrapper{border:1px solid;border-radius:8px;margin-bottom:1rem;overflow-x:auto;position:relative}.GM__light-predefined-routes-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-predefined-routes-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__light-predefined-routes-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__light-predefined-routes-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-predefined-routes-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-predefined-routes-table-wrapper{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-predefined-routes-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-predefined-routes-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-predefined-routes-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-predefined-routes-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-predefined-routes-table,.GM__light-predefined-routes-table{border-collapse:initial;border-spacing:0;width:100%}.GM__dark-predefined-routes-table thead tr th,.GM__light-predefined-routes-table thead tr th{font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:1rem .75rem;position:relative;text-align:left;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.GM__dark-predefined-routes-table tbody tr,.GM__light-predefined-routes-table tbody tr{animation:predefinedRoutesRowFadeIn .3s ease-out;transition:all .2s ease}.GM__dark-predefined-routes-table tbody tr td,.GM__light-predefined-routes-table tbody tr td{border-bottom:1px solid;font-size:.8125rem;padding:.75rem;position:relative;vertical-align:middle}.GM__light-predefined-routes-table{background-color:#fff}.GM__light-predefined-routes-table thead tr th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-predefined-routes-table tbody tr:hover{background-color:#f1f5f9}.GM__light-predefined-routes-table tbody tr td{border-bottom-color:#e2e8f0;color:#1e293b}.GM__light-predefined-routes-table.fixed-columns-1 td:first-child,.GM__light-predefined-routes-table.fixed-columns-1 th:first-child{background-color:#fff;border-right:2px solid #e2e8f0;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-predefined-routes-table.fixed-columns-1 td:first-child:after,.GM__light-predefined-routes-table.fixed-columns-1 th:first-child:after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__light-predefined-routes-table.fixed-columns-2 td:first-child,.GM__light-predefined-routes-table.fixed-columns-2 th:first-child{background-color:#fff;border-right:2px solid #e2e8f0;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-predefined-routes-table.fixed-columns-2 td:first-child:after,.GM__light-predefined-routes-table.fixed-columns-2 th:first-child:after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__light-predefined-routes-table.fixed-columns-2 td:nth-child(2),.GM__light-predefined-routes-table.fixed-columns-2 th:nth-child(2){background-color:#fff;border-right:2px solid #e2e8f0;left:80px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-predefined-routes-table.fixed-columns-2 td:nth-child(2):after,.GM__light-predefined-routes-table.fixed-columns-2 th:nth-child(2):after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__light-predefined-routes-table.fixed-columns-3 td:first-child,.GM__light-predefined-routes-table.fixed-columns-3 th:first-child{background-color:#fff;border-right:2px solid #e2e8f0;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__light-predefined-routes-table.fixed-columns-3 td:first-child:after,.GM__light-predefined-routes-table.fixed-columns-3 th:first-child:after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__light-predefined-routes-table.fixed-columns-3 td:nth-child(2),.GM__light-predefined-routes-table.fixed-columns-3 th:nth-child(2){background-color:#fff;border-right:2px solid #e2e8f0;left:80px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__light-predefined-routes-table.fixed-columns-3 td:nth-child(2):after,.GM__light-predefined-routes-table.fixed-columns-3 th:nth-child(2):after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__light-predefined-routes-table.fixed-columns-3 td:nth-child(3),.GM__light-predefined-routes-table.fixed-columns-3 th:nth-child(3){background-color:#fff;border-right:2px solid #e2e8f0;left:240px;position:-webkit-sticky!important;position:sticky!important;z-index:13}.GM__light-predefined-routes-table.fixed-columns-3 td:nth-child(3):after,.GM__light-predefined-routes-table.fixed-columns-3 th:nth-child(3):after{background:linear-gradient(90deg,#e2e8f0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-table{background-color:#2d2d2d}.GM__dark-predefined-routes-table thead tr th{background:#262626;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-predefined-routes-table tbody tr:hover{background-color:#404040}.GM__dark-predefined-routes-table tbody tr td{border-bottom-color:#404040;color:#e2e8f0}.GM__dark-predefined-routes-table.fixed-columns-1 td:first-child,.GM__dark-predefined-routes-table.fixed-columns-1 th:first-child{background-color:#2d2d2d;border-right:2px solid #404040;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-predefined-routes-table.fixed-columns-1 td:first-child:after,.GM__dark-predefined-routes-table.fixed-columns-1 th:first-child:after{background:linear-gradient(90deg,#404040,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-table.fixed-columns-2 td:first-child,.GM__dark-predefined-routes-table.fixed-columns-2 th:first-child{background-color:#2d2d2d;border-right:2px solid #404040;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-predefined-routes-table.fixed-columns-2 td:first-child:after,.GM__dark-predefined-routes-table.fixed-columns-2 th:first-child:after{background:linear-gradient(90deg,#404040,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-table.fixed-columns-2 td:nth-child(2),.GM__dark-predefined-routes-table.fixed-columns-2 th:nth-child(2){background-color:#2d2d2d;border-right:2px solid #404040;left:80px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-predefined-routes-table.fixed-columns-2 td:nth-child(2):after,.GM__dark-predefined-routes-table.fixed-columns-2 th:nth-child(2):after{background:linear-gradient(90deg,#404040,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-table.fixed-columns-3 td:first-child,.GM__dark-predefined-routes-table.fixed-columns-3 th:first-child{background-color:#2d2d2d;border-right:2px solid #404040;left:0;position:-webkit-sticky!important;position:sticky!important;z-index:11}.GM__dark-predefined-routes-table.fixed-columns-3 td:first-child:after,.GM__dark-predefined-routes-table.fixed-columns-3 th:first-child:after{background:linear-gradient(90deg,#404040,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-table.fixed-columns-3 td:nth-child(2),.GM__dark-predefined-routes-table.fixed-columns-3 th:nth-child(2){background-color:#2d2d2d;border-right:2px solid #404040;left:80px;position:-webkit-sticky!important;position:sticky!important;z-index:12}.GM__dark-predefined-routes-table.fixed-columns-3 td:nth-child(2):after,.GM__dark-predefined-routes-table.fixed-columns-3 th:nth-child(2):after{background:linear-gradient(90deg,#404040,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-table.fixed-columns-3 td:nth-child(3),.GM__dark-predefined-routes-table.fixed-columns-3 th:nth-child(3){background-color:#2d2d2d;border-right:2px solid #404040;left:240px;position:-webkit-sticky!important;position:sticky!important;z-index:13}.GM__dark-predefined-routes-table.fixed-columns-3 td:nth-child(3):after,.GM__dark-predefined-routes-table.fixed-columns-3 th:nth-child(3):after{background:linear-gradient(90deg,#404040,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.GM__dark-predefined-routes-copyable-cell,.GM__light-predefined-routes-copyable-cell{cursor:pointer;max-width:200px;position:relative}.GM__dark-predefined-routes-copyable-cell:hover .GM__dark-predefined-routes-copy-icon,.GM__dark-predefined-routes-copyable-cell:hover .GM__light-predefined-routes-copy-icon,.GM__light-predefined-routes-copyable-cell:hover .GM__dark-predefined-routes-copy-icon,.GM__light-predefined-routes-copyable-cell:hover .GM__light-predefined-routes-copy-icon{opacity:1}.GM__dark-predefined-routes-copyable-cell span,.GM__light-predefined-routes-copyable-cell span{display:inline-block;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-predefined-routes-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:0;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__light-predefined-routes-copy-icon:hover{background-color:#f1f5f9;opacity:1}.GM__light-predefined-routes-copy-icon:focus{box-shadow:0 0 0 2px #93c5fd;outline:none}.GM__light-predefined-routes-copy-icon img{filter:brightness(0) saturate(100%) invert(45%) sepia(9%) saturate(629%) hue-rotate(202deg) brightness(94%) contrast(86%);height:14px;width:14px}.GM__dark-predefined-routes-copy-icon{background:none;border:none;border-radius:2px;cursor:pointer;opacity:0;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.GM__dark-predefined-routes-copy-icon:hover{background-color:#404040;opacity:1}.GM__dark-predefined-routes-copy-icon:focus{box-shadow:0 0 0 2px #3b82f6;outline:none}.GM__dark-predefined-routes-copy-icon img{filter:brightness(0) saturate(100%) invert(84%) sepia(8%) saturate(503%) hue-rotate(202deg) brightness(94%) contrast(86%);height:14px;width:14px}.GM__dark-predefined-routes-action-buttons,.GM__light-predefined-routes-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.GM__light-predefined-routes-map-button{align-items:center;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.6875rem;font-weight:500;justify-content:center;padding:.25rem .5rem;transition:all .2s ease}.GM__light-predefined-routes-map-button:hover{background-color:#007d3d;transform:translateY(-1px)}.GM__light-predefined-routes-map-button:focus{box-shadow:0 0 0 2px #00a65133;outline:none}.GM__light-predefined-routes-map-button img{filter:brightness(0) saturate(100%) invert(100%);height:16px;width:16px}.GM__dark-predefined-routes-map-button{align-items:center;background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;font-size:.6875rem;font-weight:500;justify-content:center;padding:.25rem .5rem;transition:all .2s ease}.GM__dark-predefined-routes-map-button:hover{background-color:#27ff90;transform:translateY(-1px)}.GM__dark-predefined-routes-map-button:focus{box-shadow:0 0 0 2px #4dde8033;outline:none}.GM__dark-predefined-routes-map-button img{filter:brightness(0) saturate(100%) invert(7%) sepia(8%) saturate(1216%) hue-rotate(182deg) brightness(93%) contrast(92%);height:16px;width:16px}.GM__light-predefined-routes-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-predefined-routes-edit-button:hover{background-color:#dc6502;transform:translateY(-1px)}.GM__light-predefined-routes-edit-button:focus{box-shadow:0 0 0 2px #fd7e1433;outline:none}.GM__dark-predefined-routes-edit-button{background-color:#fd7e14;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-predefined-routes-edit-button:hover{background-color:#dc6502;transform:translateY(-1px)}.GM__dark-predefined-routes-edit-button:focus{box-shadow:0 0 0 2px #fd7e1433;outline:none}.GM__light-predefined-routes-toggle-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__light-predefined-routes-toggle-button:hover{background-color:#5a6268;transform:translateY(-1px)}.GM__light-predefined-routes-toggle-button:focus{box-shadow:0 0 0 2px #6c757d33;outline:none}.GM__dark-predefined-routes-toggle-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-predefined-routes-toggle-button:hover{background-color:#5a6268;transform:translateY(-1px)}.GM__dark-predefined-routes-toggle-button:focus{box-shadow:0 0 0 2px #6c757d33;outline:none}.GM__dark-predefined-routes-delete-button,.GM__light-predefined-routes-delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-predefined-routes-delete-button:hover,.GM__light-predefined-routes-delete-button:hover{background-color:#bd2130;transform:translateY(-1px)}.GM__dark-predefined-routes-delete-button:focus,.GM__light-predefined-routes-delete-button:focus{box-shadow:0 0 0 2px #dc354533;outline:none}.GM__dark-predefined-routes-status-indicator,.GM__light-predefined-routes-status-indicator{border:1px solid;border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-predefined-routes-status-indicator.status-active,.GM__light-predefined-routes-status-indicator.status-active{border-color:#16a34a;color:#16a34a}.GM__dark-predefined-routes-status-indicator.status-inactive,.GM__light-predefined-routes-status-indicator.status-inactive{background-color:#94a3b833;border-color:#ced4da;color:#495057}.GM__light-predefined-routes-status-indicator.status-active{border-color:#16a34a;color:#16a34a}.GM__light-predefined-routes-status-indicator.status-inactive{background-color:#94a3b833;border-color:#ced4da;color:#495057}.GM__dark-predefined-routes-status-indicator.status-active{border-color:#4ade80;color:#4ade80}.GM__dark-predefined-routes-status-indicator.status-inactive{background-color:#94a3b81a;border-color:#6c757d;color:#ced4da}.GM__dark-predefined-routes-empty-message,.GM__light-predefined-routes-empty-message{font-size:.8125rem;font-style:italic;padding:1.5rem;text-align:center}.GM__light-predefined-routes-empty-message{color:#64748b}.GM__dark-predefined-routes-empty-message{color:#94a3b8}.GM__dark-predefined-routes-pagination-container,.GM__light-predefined-routes-pagination-container{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.GM__light-predefined-routes-pagination-container{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-predefined-routes-pagination-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-predefined-routes-pagination-info,.GM__light-predefined-routes-pagination-info{font-size:.75rem;font-weight:500}.GM__light-predefined-routes-pagination-info{color:#64748b}.GM__dark-predefined-routes-pagination-info{color:#94a3b8}.GM__dark-predefined-routes-custom-pagination .MuiPaginationItem-root,.GM__light-predefined-routes-custom-pagination .MuiPaginationItem-root{border-radius:4px;font-size:.75rem;font-weight:500;margin:0 2px;transition:all .2s ease}.GM__light-predefined-routes-custom-pagination .MuiPaginationItem-root{border:1px solid #e2e8f0;color:#1e293b}.GM__light-predefined-routes-custom-pagination .MuiPaginationItem-root:hover{background-color:#f1f5f9;border-color:#00a651}.GM__light-predefined-routes-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00a651;border-color:#00a651;color:#fff}.GM__light-predefined-routes-custom-pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#007d3d}.GM__dark-predefined-routes-custom-pagination .MuiPaginationItem-root{border:1px solid #404040;color:#e2e8f0}.GM__dark-predefined-routes-custom-pagination .MuiPaginationItem-root:hover{background-color:#404040;border-color:#00f376}.GM__dark-predefined-routes-custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:#00f376;border-color:#00f376;color:#1a1a1a}.GM__dark-predefined-routes-custom-pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#27ff90}.GM__dark-predefined-routes-modal,.GM__light-predefined-routes-modal{animation:predefinedRoutesModalSlideIn .3s ease-out;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.GM__light-predefined-routes-modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a}.GM__dark-predefined-routes-modal{background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d}.GM__dark-predefined-routes-modal-header-container,.GM__light-predefined-routes-modal-header-container{border-bottom:1px solid;padding:1.25rem}.GM__light-predefined-routes-modal-header-container{border-bottom-color:#e2e8f0}.GM__dark-predefined-routes-modal-header-container{border-bottom-color:#404040}.GM__dark-predefined-routes-modal-header,.GM__light-predefined-routes-modal-header{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.GM__light-predefined-routes-modal-header{color:#1e293b}.GM__dark-predefined-routes-modal-header{color:#e2e8f0}.GM__dark-predefined-routes-modal-subtitle,.GM__light-predefined-routes-modal-subtitle{font-size:.75rem;font-weight:400;margin:0}.GM__light-predefined-routes-modal-subtitle{color:#64748b}.GM__dark-predefined-routes-modal-subtitle{color:#94a3b8}.GM__dark-predefined-routes-modal-content,.GM__light-predefined-routes-modal-content{max-height:calc(90vh - 200px);overflow-y:auto;padding:1.25rem}.GM__dark-predefined-routes-modal-content::-webkit-scrollbar,.GM__light-predefined-routes-modal-content::-webkit-scrollbar{height:8px;width:8px}.GM__dark-predefined-routes-modal-content::-webkit-scrollbar-track,.GM__light-predefined-routes-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__dark-predefined-routes-modal-content::-webkit-scrollbar-thumb,.GM__light-predefined-routes-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__dark-predefined-routes-modal-content::-webkit-scrollbar-thumb:hover,.GM__light-predefined-routes-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-predefined-routes-form-row,.GM__light-predefined-routes-form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.GM__dark-predefined-routes-form-row.full-width,.GM__light-predefined-routes-form-row.full-width{flex-direction:column}.GM__dark-predefined-routes-form-group,.GM__light-predefined-routes-form-group{flex:1 1;min-width:200px}.GM__dark-predefined-routes-form-group.full-width,.GM__light-predefined-routes-form-group.full-width{flex:1 1 100%}.GM__dark-predefined-routes-form-section,.GM__light-predefined-routes-form-section{border:1px solid;border-radius:4px;margin-bottom:1.25rem;padding:1rem}.GM__light-predefined-routes-form-section{background-color:#f1f5f9;border-color:#e2e8f0}.GM__dark-predefined-routes-form-section{background-color:#404040;border-color:#404040}.GM__dark-predefined-routes-form-subtitle,.GM__light-predefined-routes-form-subtitle{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.GM__light-predefined-routes-form-subtitle{color:#1e293b}.GM__dark-predefined-routes-form-subtitle{color:#e2e8f0}.GM__dark-predefined-routes-form-label,.GM__light-predefined-routes-form-label{display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.GM__light-predefined-routes-form-label{color:#1e293b}.GM__dark-predefined-routes-form-label{color:#e2e8f0}.GM__light-predefined-routes-form-input,.GM__light-predefined-routes-form-select,.GM__light-predefined-routes-form-textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:border-color box-shadow .2s ease;width:100%}.GM__light-predefined-routes-form-input:focus,.GM__light-predefined-routes-form-select:focus,.GM__light-predefined-routes-form-textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__light-predefined-routes-form-input.is-invalid,.GM__light-predefined-routes-form-select.is-invalid,.GM__light-predefined-routes-form-textarea.is-invalid{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.GM__light-predefined-routes-form-input::placeholder,.GM__light-predefined-routes-form-select::placeholder,.GM__light-predefined-routes-form-textarea::placeholder{color:#64748b;opacity:.7}.GM__dark-predefined-routes-form-input,.GM__dark-predefined-routes-form-select,.GM__dark-predefined-routes-form-textarea{background-color:#2d2d2d;border:1px solid #404040;border-radius:4px;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:border-color box-shadow .2s ease;width:100%}.GM__dark-predefined-routes-form-input:focus,.GM__dark-predefined-routes-form-select:focus,.GM__dark-predefined-routes-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.GM__dark-predefined-routes-form-input.is-invalid,.GM__dark-predefined-routes-form-select.is-invalid,.GM__dark-predefined-routes-form-textarea.is-invalid{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.GM__dark-predefined-routes-form-input::placeholder,.GM__dark-predefined-routes-form-select::placeholder,.GM__dark-predefined-routes-form-textarea::placeholder{color:#94a3b8;opacity:.7}.GM__dark-predefined-routes-form-textarea,.GM__light-predefined-routes-form-textarea{min-height:80px;resize:vertical}.GM__dark-predefined-routes-form-select,.GM__light-predefined-routes-form-select{-webkit-appearance:none;appearance:none;background-position:right .5rem center;background-repeat:no-repeat;cursor:pointer}.GM__light-predefined-routes-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.GM__dark-predefined-routes-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E")}.GM__dark-predefined-routes-form-checkbox,.GM__light-predefined-routes-form-checkbox{margin-right:.5rem;transform:scale(1.1)}.GM__dark-predefined-routes-form-error,.GM__light-predefined-routes-form-error{color:#dc3545;display:block;font-size:.6875rem;font-weight:500;margin-top:.25rem}.GM__dark-predefined-routes-modal-footer,.GM__light-predefined-routes-modal-footer{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem}.GM__light-predefined-routes-modal-footer{border-top-color:#e2e8f0}.GM__dark-predefined-routes-modal-footer{border-top-color:#404040}.GM__light-predefined-routes-btn-cancel{background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-predefined-routes-btn-cancel:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-predefined-routes-btn-cancel:focus{box-shadow:0 0 0 2px #93c5fd;outline:none}.GM__dark-predefined-routes-btn-cancel{background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-predefined-routes-btn-cancel:hover{background-color:#404040;color:#e2e8f0}.GM__dark-predefined-routes-btn-cancel:focus{box-shadow:0 0 0 2px #3b82f6;outline:none}.GM__light-predefined-routes-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-predefined-routes-btn-save:hover{background-color:#007d3d;transform:translateY(-1px)}.GM__light-predefined-routes-btn-save:focus{box-shadow:0 0 0 2px #00a65133;outline:none}.GM__light-predefined-routes-btn-save:active{background-color:#006933;transform:translateY(0)}.GM__dark-predefined-routes-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-predefined-routes-btn-save:hover{background-color:#27ff90;transform:translateY(-1px)}.GM__dark-predefined-routes-btn-save:focus{box-shadow:0 0 0 2px #4dde8033;outline:none}.GM__dark-predefined-routes-btn-save:active{background-color:#00f376;transform:translateY(0)}.predefined-routes-error-state,.predefined-routes-no-data{background-color:#f1f5f9;border:1px dashed #dee2e6;border-radius:8px;padding:1.5rem;text-align:center}.predefined-routes-error-state h3,.predefined-routes-no-data h3{color:#495057;font-size:1.125rem;margin:0 0 .75rem}.predefined-routes-error-state p,.predefined-routes-no-data p{color:#6c757d;font-size:.8125rem;margin:0 0 1rem}@media(max-width:1024px){.GM__dark-predefined-routes-filter-container,.GM__light-predefined-routes-filter-container{align-items:stretch;flex-direction:column}.GM__dark-predefined-routes-filter-container .GM__dark-predefined-routes-client-filter,.GM__dark-predefined-routes-filter-container .GM__dark-predefined-routes-rows-per-page-filter,.GM__dark-predefined-routes-filter-container .GM__dark-predefined-routes-search-input,.GM__dark-predefined-routes-filter-container .GM__light-predefined-routes-client-filter,.GM__dark-predefined-routes-filter-container .GM__light-predefined-routes-rows-per-page-filter,.GM__dark-predefined-routes-filter-container .GM__light-predefined-routes-search-input,.GM__light-predefined-routes-filter-container .GM__dark-predefined-routes-client-filter,.GM__light-predefined-routes-filter-container .GM__dark-predefined-routes-rows-per-page-filter,.GM__light-predefined-routes-filter-container .GM__dark-predefined-routes-search-input,.GM__light-predefined-routes-filter-container .GM__light-predefined-routes-client-filter,.GM__light-predefined-routes-filter-container .GM__light-predefined-routes-rows-per-page-filter,.GM__light-predefined-routes-filter-container .GM__light-predefined-routes-search-input{min-width:auto;width:100%}.GM__dark-predefined-routes-action-buttons,.GM__light-predefined-routes-action-buttons{align-items:stretch;flex-direction:column}.GM__dark-predefined-routes-action-buttons button,.GM__light-predefined-routes-action-buttons button{justify-content:center;width:100%}}@media(max-width:768px){.GM__dark-predefined-routes-header-section,.GM__light-predefined-routes-header-section{align-items:stretch;flex-direction:column}.GM__dark-predefined-routes-form-row,.GM__light-predefined-routes-form-row{flex-direction:column}.GM__dark-predefined-routes-form-row .GM__dark-predefined-routes-form-group,.GM__dark-predefined-routes-form-row .GM__light-predefined-routes-form-group,.GM__light-predefined-routes-form-row .GM__dark-predefined-routes-form-group,.GM__light-predefined-routes-form-row .GM__light-predefined-routes-form-group{min-width:auto}.GM__dark-predefined-routes-pagination-container,.GM__light-predefined-routes-pagination-container{flex-direction:column;text-align:center}.GM__dark-predefined-routes-modal,.GM__light-predefined-routes-modal{max-width:none;width:95%}}@media(max-width:480px){.GM__dark-predefined-routes-modal-content,.GM__dark-predefined-routes-modal-footer,.GM__dark-predefined-routes-modal-header-container,.GM__light-predefined-routes-modal-content,.GM__light-predefined-routes-modal-footer,.GM__light-predefined-routes-modal-header-container{padding:1rem}.GM__dark-predefined-routes-modal-footer,.GM__light-predefined-routes-modal-footer{flex-direction:column-reverse}.GM__dark-predefined-routes-modal-footer button,.GM__light-predefined-routes-modal-footer button{width:100%}}@keyframes predefinedRoutesTableFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes predefinedRoutesRowFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes predefinedRoutesModalSlideIn{0%{opacity:0;transform:translate(-50%,-60%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.GM__dark-predefined-routes-table:focus-within,.GM__light-predefined-routes-table:focus-within{outline:2px solid #00a651;outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00a651;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.GM__dark-satellite-provider-settings-wrapper,.GM__light-satellite-provider-settings-wrapper{animation:satelliteProviderSettingsFadeIn .5s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:1.25rem 0;position:relative}.GM__light-satellite-provider-settings-wrapper{color:#1e293b}.GM__dark-satellite-provider-settings-wrapper{color:#e2e8f0}.GM__dark-satellite-provider-settings-header-section,.GM__light-satellite-provider-settings-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.GM__dark-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-section-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.GM__light-satellite-provider-settings-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-satellite-provider-settings-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-satellite-provider-settings-provider-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:200px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__light-satellite-provider-settings-provider-select:focus{border-color:#00a651;box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__dark-satellite-provider-settings-provider-select{-webkit-appearance:none;appearance:none;background-color:#2d2d2d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;height:38px;min-width:200px;padding:.5rem 1rem;transition:border-color box-shadow .2s ease}.GM__dark-satellite-provider-settings-provider-select:focus{border-color:#00f376;box-shadow:0 0 0 3px #00a65180;outline:none}.GM__light-satellite-provider-settings-process-button{align-items:center;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__light-satellite-provider-settings-process-button:hover:not(:disabled){background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-satellite-provider-settings-process-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-satellite-provider-settings-process-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.GM__light-satellite-provider-settings-process-button.processing{background-color:#007d3d}.GM__dark-satellite-provider-settings-process-button{align-items:center;background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.GM__dark-satellite-provider-settings-process-button:hover:not(:disabled){background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-satellite-provider-settings-process-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-satellite-provider-settings-process-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.GM__dark-satellite-provider-settings-process-button.processing{background-color:#27ff90}.GM__dark-satellite-provider-settings-processing-text,.GM__light-satellite-provider-settings-processing-text{align-items:center;display:flex;gap:.25rem}.GM__dark-satellite-provider-settings-spinner,.GM__light-satellite-provider-settings-spinner{animation:satelliteProviderSettingsSpinner 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:16px;width:16px}.GM__dark-satellite-provider-settings-icon-sync,.GM__light-satellite-provider-settings-icon-sync{font-size:1.125rem}.GM__dark-satellite-provider-settings-navigation,.GM__light-satellite-provider-settings-navigation{border-bottom:2px solid;display:flex;gap:0;margin-bottom:1.25rem}.GM__light-satellite-provider-settings-navigation{border-color:#e2e8f0}.GM__dark-satellite-provider-settings-navigation{border-color:#404040}.GM__dark-satellite-provider-settings-nav-button,.GM__light-satellite-provider-settings-nav-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.GM__dark-satellite-provider-settings-nav-button.active:after,.GM__light-satellite-provider-settings-nav-button.active:after{background:#00a651;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.GM__light-satellite-provider-settings-nav-button{color:#64748b}.GM__light-satellite-provider-settings-nav-button.active{color:#00a651}.GM__light-satellite-provider-settings-nav-button:hover{background:#00a6511a;color:#00a651}.GM__dark-satellite-provider-settings-nav-button{color:#94a3b8}.GM__dark-satellite-provider-settings-nav-button.active{color:#00f376}.GM__dark-satellite-provider-settings-nav-button:hover{background:#00a65133;color:#00f376}.GM__dark-satellite-provider-settings-nav-button.active:after{background:#00f376}.GM__dark-satellite-provider-settings-nav-icon,.GM__light-satellite-provider-settings-nav-icon{font-size:.8125rem}.GM__dark-satellite-provider-settings-content,.GM__light-satellite-provider-settings-content{border:1px solid;border-radius:8px;padding:1.5rem;position:relative}.GM__light-satellite-provider-settings-content{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__dark-satellite-provider-settings-content{background:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.GM__dark-satellite-provider-settings-general-section,.GM__dark-satellite-provider-settings-parameters-section,.GM__dark-satellite-provider-settings-recipients-section,.GM__light-satellite-provider-settings-general-section,.GM__light-satellite-provider-settings-parameters-section,.GM__light-satellite-provider-settings-recipients-section{animation:satelliteProviderSettingsContentFadeIn .3s ease-out;display:flex;flex-direction:column;gap:1.25rem}.GM__dark-satellite-provider-settings-config-item,.GM__light-satellite-provider-settings-config-item{align-items:center;display:flex;gap:1rem;justify-content:space-between}.GM__dark-satellite-provider-settings-config-item.full-width,.GM__light-satellite-provider-settings-config-item.full-width{align-items:flex-start;flex-direction:column;gap:.75rem}.GM__dark-satellite-provider-settings-config-label,.GM__light-satellite-provider-settings-config-label{font-size:.75rem;font-weight:600;margin:0}.GM__light-satellite-provider-settings-config-label{color:#1e293b}.GM__dark-satellite-provider-settings-config-label{color:#e2e8f0}.GM__dark-satellite-provider-settings-switch,.GM__light-satellite-provider-settings-switch{display:inline-block;height:34px;position:relative;width:60px}.GM__dark-satellite-provider-settings-switch input,.GM__light-satellite-provider-settings-switch input{height:0;opacity:0;width:0}.GM__dark-satellite-provider-settings-switch-slider,.GM__light-satellite-provider-settings-switch-slider{background-color:#ced4da;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .4s ease}.GM__dark-satellite-provider-settings-switch-slider:before,.GM__light-satellite-provider-settings-switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:all .4s ease;width:26px}.GM__dark-satellite-provider-settings-switch input:checked+.GM__dark-satellite-provider-settings-switch-slider,.GM__light-satellite-provider-settings-switch input:checked+.GM__light-satellite-provider-settings-switch-slider{background-color:#00a651}.GM__dark-satellite-provider-settings-switch input:checked+.GM__dark-satellite-provider-settings-switch-slider:before,.GM__light-satellite-provider-settings-switch input:checked+.GM__light-satellite-provider-settings-switch-slider:before{transform:translateX(26px)}.GM__dark-satellite-provider-settings-switch input:checked+.GM__dark-satellite-provider-settings-switch-slider{background-color:#00f376}.GM__dark-satellite-provider-settings-days-selector,.GM__light-satellite-provider-settings-days-selector{display:flex;gap:.5rem;margin-top:.5rem}.GM__dark-satellite-provider-settings-day-chip,.GM__light-satellite-provider-settings-day-chip{align-items:center;border:2px solid;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.GM__dark-satellite-provider-settings-day-chip.active,.GM__light-satellite-provider-settings-day-chip.active{background:#00a651;border-color:#00a651;color:#fff;transform:scale(1.1)}.GM__light-satellite-provider-settings-day-chip{background:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-satellite-provider-settings-day-chip:hover:not(.active){background:#f1f5f9;border-color:#00a651}.GM__dark-satellite-provider-settings-day-chip{background:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-satellite-provider-settings-day-chip:hover:not(.active){background:#404040;border-color:#00f376}.GM__dark-satellite-provider-settings-day-chip.active{background:#00f376;border-color:#00f376;color:#1a1a1a}.GM__dark-satellite-provider-settings-time-slider-container,.GM__light-satellite-provider-settings-time-slider-container{align-items:center;display:flex;gap:1rem;margin-top:.5rem;width:100%}.GM__dark-satellite-provider-settings-time-value,.GM__light-satellite-provider-settings-time-value{font-size:.75rem;font-weight:600;min-width:50px;text-align:center}.GM__dark-satellite-provider-settings-dual-range-slider,.GM__light-satellite-provider-settings-dual-range-slider{flex:1 1;height:40px;position:relative}.GM__dark-satellite-provider-settings-range-input,.GM__light-satellite-provider-settings-range-input{-webkit-appearance:none;appearance:none;background:#0000;height:5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.GM__dark-satellite-provider-settings-range-input::-webkit-slider-thumb,.GM__light-satellite-provider-settings-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00a651;border-radius:50%;cursor:pointer;height:20px;pointer-events:auto;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.GM__dark-satellite-provider-settings-range-input::-webkit-slider-thumb:hover,.GM__light-satellite-provider-settings-range-input::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px #00a6514d;transform:scale(1.2)}.GM__dark-satellite-provider-settings-range-input::-moz-range-thumb,.GM__light-satellite-provider-settings-range-input::-moz-range-thumb{background:#00a651;border:none;border-radius:50%;cursor:pointer;height:20px;pointer-events:auto;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.GM__dark-satellite-provider-settings-range-input::-moz-range-thumb:hover,.GM__light-satellite-provider-settings-range-input::-moz-range-thumb:hover{box-shadow:0 0 0 4px #00a6514d;transform:scale(1.2)}.GM__dark-satellite-provider-settings-range-input::-webkit-slider-thumb{background:#00f376}.GM__dark-satellite-provider-settings-range-input::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px #00a65180}.GM__dark-satellite-provider-settings-range-input::-moz-range-thumb{background:#00f376}.GM__dark-satellite-provider-settings-range-input::-moz-range-thumb:hover{box-shadow:0 0 0 4px #00a65180}.GM__dark-satellite-provider-settings-slider-track,.GM__light-satellite-provider-settings-slider-track{border-radius:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.GM__light-satellite-provider-settings-slider-track{background:#e2e8f0}.GM__dark-satellite-provider-settings-slider-track{background:#404040}.GM__dark-satellite-provider-settings-slider-range,.GM__light-satellite-provider-settings-slider-range{background:#00a651;border-radius:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.GM__dark-satellite-provider-settings-slider-range{background:#00f376}.GM__dark-satellite-provider-settings-recipients-header,.GM__light-satellite-provider-settings-recipients-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.GM__dark-satellite-provider-settings-subsection-title,.GM__light-satellite-provider-settings-subsection-title{border-bottom:2px solid;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.5rem}.GM__light-satellite-provider-settings-subsection-title{border-color:#e2e8f0;color:#1e293b}.GM__dark-satellite-provider-settings-subsection-title{border-color:#404040;color:#e2e8f0}.GM__light-satellite-provider-settings-add-button{align-items:center;background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.GM__light-satellite-provider-settings-add-button:hover{background-color:#007d3d;box-shadow:0 4px 12px #00a6514d;transform:translateY(-1px)}.GM__light-satellite-provider-settings-add-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__dark-satellite-provider-settings-add-button{align-items:center;background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.GM__dark-satellite-provider-settings-add-button:hover{background-color:#27ff90;box-shadow:0 4px 12px #00a65180;transform:translateY(-1px)}.GM__dark-satellite-provider-settings-add-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-satellite-provider-settings-icon-plus,.GM__light-satellite-provider-settings-icon-plus{font-size:1.125rem;font-weight:700}.GM__dark-satellite-provider-settings-recipients-list,.GM__light-satellite-provider-settings-recipients-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar,.GM__light-satellite-provider-settings-recipients-list::-webkit-scrollbar{height:8px;width:8px}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar-track,.GM__light-satellite-provider-settings-recipients-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar-thumb,.GM__light-satellite-provider-settings-recipients-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar-thumb:hover,.GM__light-satellite-provider-settings-recipients-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar{height:8px;width:8px}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-satellite-provider-settings-recipients-list::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-satellite-provider-settings-recipient-item,.GM__light-satellite-provider-settings-recipient-item{align-items:center;animation:satelliteProviderSettingsRecipientFadeIn .3s ease-out;border:1px solid;border-radius:4px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.GM__light-satellite-provider-settings-recipient-item{background:#fff;border-color:#e2e8f0}.GM__light-satellite-provider-settings-recipient-item:hover{background:#f1f5f9;box-shadow:0 2px 8px #0000001a;transform:translateX(4px)}.GM__dark-satellite-provider-settings-recipient-item{background:#2d2d2d;border-color:#404040}.GM__dark-satellite-provider-settings-recipient-item:hover{background:#404040;box-shadow:0 2px 8px #0000004d;transform:translateX(4px)}.GM__dark-satellite-provider-settings-recipient-info,.GM__light-satellite-provider-settings-recipient-info{align-items:center;display:flex;flex:1 1;gap:.5rem}.GM__dark-satellite-provider-settings-recipient-info span,.GM__light-satellite-provider-settings-recipient-info span{font-size:.75rem}.GM__dark-satellite-provider-settings-icon-email,.GM__dark-satellite-provider-settings-icon-phone,.GM__light-satellite-provider-settings-icon-email,.GM__light-satellite-provider-settings-icon-phone{font-size:.8125rem;opacity:.7}.GM__dark-satellite-provider-settings-recipient-actions,.GM__light-satellite-provider-settings-recipient-actions{display:flex;gap:.25rem}.GM__dark-satellite-provider-settings-icon-button,.GM__light-satellite-provider-settings-icon-button{background:#0000;border:none;border-radius:2px;cursor:pointer;font-size:.8125rem;padding:.25rem;transition:all .2s ease}.GM__dark-satellite-provider-settings-icon-button.edit,.GM__light-satellite-provider-settings-icon-button.edit{color:#fd7e14}.GM__dark-satellite-provider-settings-icon-button.edit:hover,.GM__light-satellite-provider-settings-icon-button.edit:hover{background:#fd7e141a;transform:scale(1.1)}.GM__dark-satellite-provider-settings-icon-button.delete,.GM__light-satellite-provider-settings-icon-button.delete{color:#dc3545}.GM__dark-satellite-provider-settings-icon-button.delete:hover,.GM__light-satellite-provider-settings-icon-button.delete:hover{background:#dc35451a;transform:scale(1.1)}.GM__dark-satellite-provider-settings-icon-button.edit{color:#fd7e14}.GM__dark-satellite-provider-settings-icon-button.edit:hover{background:#fd7e141a}.GM__dark-satellite-provider-settings-empty-message,.GM__light-satellite-provider-settings-empty-message{border:2px dashed;border-radius:4px;font-style:italic;padding:1.5rem;text-align:center}.GM__light-satellite-provider-settings-empty-message{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.GM__dark-satellite-provider-settings-empty-message{background:#404040;border-color:#404040;color:#94a3b8}.GM__dark-satellite-provider-settings-parameters-grid,.GM__light-satellite-provider-settings-parameters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.GM__dark-satellite-provider-settings-form-input,.GM__light-satellite-provider-settings-form-input{border:2px solid;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.GM__dark-satellite-provider-settings-form-input:focus,.GM__light-satellite-provider-settings-form-input:focus{outline:none}.GM__dark-satellite-provider-settings-form-input.is-invalid,.GM__light-satellite-provider-settings-form-input.is-invalid{background-color:#dc35450d;border-color:#dc3545}.GM__dark-satellite-provider-settings-form-input.is-invalid:focus,.GM__light-satellite-provider-settings-form-input.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354533}.GM__light-satellite-provider-settings-form-input{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-satellite-provider-settings-form-input:focus{background-color:#f8fafc;border-color:#00a651;box-shadow:0 0 0 3px #00a6514d}.GM__light-satellite-provider-settings-form-input::placeholder{color:#64748b;opacity:.7}.GM__dark-satellite-provider-settings-form-input{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-satellite-provider-settings-form-input:focus{background-color:#1a1a1a;border-color:#00f376;box-shadow:0 0 0 3px #00a65180}.GM__dark-satellite-provider-settings-form-input::placeholder{color:#94a3b8;opacity:.7}.GM__light-satellite-provider-settings-save-button{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.GM__light-satellite-provider-settings-save-button:hover:not(:disabled){background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-satellite-provider-settings-save-button:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-satellite-provider-settings-save-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.GM__dark-satellite-provider-settings-save-button{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;width:100%}.GM__dark-satellite-provider-settings-save-button:hover:not(:disabled){background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-satellite-provider-settings-save-button:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-satellite-provider-settings-save-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.GM__dark-satellite-provider-settings-modal-overlay,.GM__light-satellite-provider-settings-modal-overlay{align-items:center;animation:satelliteProviderSettingsModalOverlayFadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.GM__dark-satellite-provider-settings-modal-content,.GM__light-satellite-provider-settings-modal-content{animation:satelliteProviderSettingsModalSlideIn .3s ease-out;border-radius:8px;max-height:90vh;max-width:500px;outline:none;overflow-y:auto;padding:0;width:90%}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar,.GM__light-satellite-provider-settings-modal-content::-webkit-scrollbar{height:8px;width:8px}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar-track,.GM__light-satellite-provider-settings-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar-thumb,.GM__light-satellite-provider-settings-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar-thumb:hover,.GM__light-satellite-provider-settings-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-satellite-provider-settings-modal-content{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.GM__dark-satellite-provider-settings-modal-content{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 20px 60px #0006}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar{height:8px;width:8px}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-satellite-provider-settings-modal-content::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-satellite-provider-settings-modal-header,.GM__light-satellite-provider-settings-modal-header{border-bottom:1px solid;padding:1.25rem 1.25rem 1rem;position:relative}.GM__dark-satellite-provider-settings-modal-header:after,.GM__light-satellite-provider-settings-modal-header:after{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.GM__light-satellite-provider-settings-modal-header{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#e2e8f0}.GM__dark-satellite-provider-settings-modal-header{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040}.GM__dark-satellite-provider-settings-modal-header:after{background:linear-gradient(90deg,#00f376,#27ff90)}.GM__dark-satellite-provider-settings-modal-title,.GM__light-satellite-provider-settings-modal-title{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.GM__light-satellite-provider-settings-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a651,#00f376);-webkit-background-clip:text;background-clip:text;color:#1e293b}.GM__dark-satellite-provider-settings-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f376,#27ff90);-webkit-background-clip:text;background-clip:text;color:#e2e8f0}.GM__dark-satellite-provider-settings-modal-subtitle,.GM__light-satellite-provider-settings-modal-subtitle{font-size:.75rem;margin:0 0 .5rem;opacity:.8}.GM__light-satellite-provider-settings-modal-subtitle{color:#64748b}.GM__dark-satellite-provider-settings-modal-subtitle{color:#94a3b8}.GM__dark-satellite-provider-settings-modal-close,.GM__light-satellite-provider-settings-modal-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px}.GM__dark-satellite-provider-settings-modal-close:hover,.GM__light-satellite-provider-settings-modal-close:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.GM__dark-satellite-provider-settings-modal-close:focus,.GM__light-satellite-provider-settings-modal-close:focus{box-shadow:0 0 0 2px #dc35454d;outline:none}.GM__dark-satellite-provider-settings-modal-form,.GM__light-satellite-provider-settings-modal-form{padding:1.25rem}.GM__dark-satellite-provider-settings-form-group,.GM__light-satellite-provider-settings-form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.GM__dark-satellite-provider-settings-form-label,.GM__light-satellite-provider-settings-form-label{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-satellite-provider-settings-form-label{color:#1e293b}.GM__dark-satellite-provider-settings-form-label{color:#e2e8f0}.GM__dark-satellite-provider-settings-form-hint,.GM__light-satellite-provider-settings-form-hint{font-size:.6875rem;margin-top:.25rem;opacity:.8}.GM__light-satellite-provider-settings-form-hint{color:#64748b}.GM__dark-satellite-provider-settings-form-hint{color:#94a3b8}.GM__dark-satellite-provider-settings-form-error,.GM__light-satellite-provider-settings-form-error{align-items:center;color:#dc3545;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.25rem}.GM__dark-satellite-provider-settings-form-error:before,.GM__light-satellite-provider-settings-form-error:before{content:"⚠";font-size:.75rem}.GM__dark-satellite-provider-settings-modal-actions,.GM__light-satellite-provider-settings-modal-actions{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.GM__light-satellite-provider-settings-modal-actions{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:#e2e8f0}.GM__dark-satellite-provider-settings-modal-actions{background:linear-gradient(135deg,#404040,#2d2d2d);border-color:#404040}.GM__light-satellite-provider-settings-btn-cancel{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-satellite-provider-settings-btn-cancel:hover{background-color:#f1f5f9;border-color:#64748b;transform:translateY(-1px)}.GM__light-satellite-provider-settings-btn-cancel:focus{box-shadow:0 0 0 3px #64748b33;outline:none}.GM__dark-satellite-provider-settings-btn-cancel{background-color:#2d2d2d;border:2px solid #404040;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-satellite-provider-settings-btn-cancel:hover{background-color:#404040;border-color:#94a3b8;transform:translateY(-1px)}.GM__dark-satellite-provider-settings-btn-cancel:focus{box-shadow:0 0 0 3px #94a3b833;outline:none}.GM__light-satellite-provider-settings-btn-save{background-color:#00a651;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-satellite-provider-settings-btn-save:hover{background-color:#007d3d;box-shadow:0 4px 15px #00a6514d;transform:translateY(-1px)}.GM__light-satellite-provider-settings-btn-save:focus{box-shadow:0 0 0 3px #00a6514d;outline:none}.GM__light-satellite-provider-settings-btn-save:active{transform:translateY(0)}.GM__dark-satellite-provider-settings-btn-save{background-color:#00f376;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-satellite-provider-settings-btn-save:hover{background-color:#27ff90;box-shadow:0 4px 15px #00a65180;transform:translateY(-1px)}.GM__dark-satellite-provider-settings-btn-save:focus{box-shadow:0 0 0 3px #00a65180;outline:none}.GM__dark-satellite-provider-settings-btn-save:active{transform:translateY(0)}.GM__dark-satellite-provider-settings-error-message,.GM__light-satellite-provider-settings-error-message{align-items:center;border:2px dashed;border-radius:8px;display:flex;font-style:italic;justify-content:center;min-height:400px;padding:1.5rem;text-align:center}.GM__light-satellite-provider-settings-error-message{background-color:#fff;border-color:#dc3545;color:#dc3545}.GM__dark-satellite-provider-settings-error-message{background-color:#2d2d2d;border-color:#dc3545;color:#dc3545}@media(max-width:1024px){.GM__dark-satellite-provider-settings-wrapper,.GM__light-satellite-provider-settings-wrapper{margin:1rem 0}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section{align-items:stretch;flex-direction:column;gap:1rem}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title{font-size:1.25rem;text-align:center}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls{justify-content:center}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select{flex:1 1;min-width:200px}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button{flex:1 1;justify-content:center}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-recipients-header,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-recipients-header,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-recipients-header,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-recipients-header{align-items:stretch;flex-direction:column}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-recipients-header .GM__dark-satellite-provider-settings-add-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-recipients-header .GM__light-satellite-provider-settings-add-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-recipients-header .GM__dark-satellite-provider-settings-add-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-recipients-header .GM__light-satellite-provider-settings-add-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-recipients-header .GM__dark-satellite-provider-settings-add-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-recipients-header .GM__light-satellite-provider-settings-add-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-recipients-header .GM__dark-satellite-provider-settings-add-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-recipients-header .GM__light-satellite-provider-settings-add-button{justify-content:center}}@media(max-width:768px){.GM__dark-satellite-provider-settings-wrapper,.GM__light-satellite-provider-settings-wrapper{margin:.75rem 0}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-section-title,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-section-title{font-size:1.125rem}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls{flex-direction:column;width:100%}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__dark-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__dark-satellite-provider-settings-provider-select,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-process-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-header-section .GM__light-satellite-provider-settings-header-controls .GM__light-satellite-provider-settings-provider-select{min-width:auto;width:100%}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-navigation,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-navigation,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-navigation,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-navigation{flex-direction:column;gap:0}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-navigation .GM__dark-satellite-provider-settings-nav-button,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-navigation .GM__light-satellite-provider-settings-nav-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-navigation .GM__dark-satellite-provider-settings-nav-button,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-navigation .GM__light-satellite-provider-settings-nav-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-navigation .GM__dark-satellite-provider-settings-nav-button,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-navigation .GM__light-satellite-provider-settings-nav-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-navigation .GM__dark-satellite-provider-settings-nav-button,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-navigation .GM__light-satellite-provider-settings-nav-button{justify-content:center;padding:.75rem}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-content,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-content,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-content,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-content{padding:1rem}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-config-item,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-config-item,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-config-item,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-config-item{align-items:stretch;flex-direction:column;gap:.75rem}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-parameters-grid,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-parameters-grid,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-parameters-grid,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-parameters-grid{grid-template-columns:1fr}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-content,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-content,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-content,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-content{margin:.5rem;width:95%}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions{flex-direction:column}.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-cancel,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-save,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-cancel,.GM__dark-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-save,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-cancel,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-save,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-cancel,.GM__dark-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-save,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-cancel,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-save,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-cancel,.GM__light-satellite-provider-settings-wrapper .GM__dark-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-save,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-cancel,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__dark-satellite-provider-settings-btn-save,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-cancel,.GM__light-satellite-provider-settings-wrapper .GM__light-satellite-provider-settings-modal-actions .GM__light-satellite-provider-settings-btn-save{width:100%}}@media(max-width:480px){.GM__dark-satellite-provider-settings-days-selector,.GM__light-satellite-provider-settings-days-selector{flex-wrap:wrap;justify-content:center}.GM__dark-satellite-provider-settings-time-slider-container,.GM__light-satellite-provider-settings-time-slider-container{flex-direction:column;gap:.75rem}.GM__dark-satellite-provider-settings-time-slider-container .GM__dark-satellite-provider-settings-dual-range-slider,.GM__dark-satellite-provider-settings-time-slider-container .GM__light-satellite-provider-settings-dual-range-slider,.GM__light-satellite-provider-settings-time-slider-container .GM__dark-satellite-provider-settings-dual-range-slider,.GM__light-satellite-provider-settings-time-slider-container .GM__light-satellite-provider-settings-dual-range-slider{margin:.5rem 0;width:100%}}@keyframes satelliteProviderSettingsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes satelliteProviderSettingsContentFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes satelliteProviderSettingsRecipientFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes satelliteProviderSettingsModalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes satelliteProviderSettingsModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes satelliteProviderSettingsSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.GM__dark-satellite-provider-settings-wrapper *,.GM__light-satellite-provider-settings-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.LRS__dark-container,.LRS__light-container{min-height:calc(100vh - 200px);padding:2rem}.LRS__light-container{background:#fff;color:#2c3e50}.LRS__dark-container{background:#1e1e1e;color:#fff}.LRS__dark-header,.LRS__light-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem;width:100%}.LRS__dark-header-main,.LRS__light-header-main{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.LRS__dark-title,.LRS__light-title{font-size:1.2rem;font-weight:600;margin:0}.LRS__dark-date-info,.LRS__light-date-info{align-items:center;border-radius:4px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.LRS__dark-date-info i,.LRS__light-date-info i{color:#007bff;font-size:1rem}.LRS__light-date-info{background:#007bff1a;border:1px solid #007bff33;color:#2c3e50}.LRS__dark-date-info{background:#007bff26;border:1px solid #007bff4d;color:#fff}.LRS__dark-navigation,.LRS__light-navigation{border:none;display:flex;flex:1 1;gap:1rem;justify-content:center;margin:0;min-width:-webkit-fit-content;min-width:fit-content;position:relative}.LRS__dark-nav-button,.LRS__light-nav-button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.LRS__dark-nav-button i,.LRS__light-nav-button i{font-size:1rem}.LRS__light-nav-button{color:#6c757d}.LRS__light-nav-button.active{background:#007bff1a;color:#007bff}.LRS__light-nav-button:hover{background:#007bff0d;color:#007bff}.LRS__dark-nav-button{color:#aaa}.LRS__dark-nav-button.active{background:#007bff26;color:#007bff}.LRS__dark-nav-button:hover{background:#007bff1a;color:#007bff}.LRS__dark-process-button,.LRS__light-process-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.LRS__dark-process-button i,.LRS__light-process-button i{font-size:1rem}.LRS__dark-process-button:disabled,.LRS__light-process-button:disabled{cursor:not-allowed;opacity:.7}.LRS__light-process-button{background:#007bff;border:none;color:#fff}.LRS__light-process-button:hover:not(:disabled){background:#0062cc}.LRS__dark-process-button{background:#007bff;border:none;color:#fff}.LRS__dark-process-button:hover:not(:disabled){background:#3395ff}.LRS__dark-content,.LRS__light-content{background:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.LRS__dark-content{background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 2px 10px #0000004d}.LRS__dark-section-title,.LRS__light-section-title{display:flex;flex-direction:column;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.LRS__dark-section-subtitle,.LRS__light-section-subtitle{font-size:.85rem;font-style:italic;font-weight:400;opacity:.7}.LRS__dark-time-scheduler,.LRS__light-time-scheduler{margin:1.5rem 0}.LRS__dark-hours-grid,.LRS__light-hours-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.LRS__dark-hour-chip,.LRS__light-hour-chip{border:1px solid;border-radius:4px;cursor:pointer;font-weight:500;padding:.75rem;text-align:center;transition:all .2s ease}.LRS__dark-hour-chip.active,.LRS__light-hour-chip.active{background:#007bff;border-color:#007bff;color:#fff}.LRS__light-hour-chip{background:#fff;border-color:#e0e6ed;color:#2c3e50}.LRS__light-hour-chip:hover:not(.active){background:#f8f9fa}.LRS__dark-hour-chip{background:#2b2b2b;border-color:#333;color:#fff}.LRS__dark-hour-chip:hover:not(.active){background:#2a2a2a}.LRS__dark-vehicles-section,.LRS__light-vehicles-section{max-width:100%}.LRS__dark-vehicles-controls,.LRS__light-vehicles-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.LRS__dark-control-group,.LRS__light-control-group{display:flex;flex-direction:column;gap:.25rem}.LRS__dark-provider-select,.LRS__light-provider-select{border-radius:4px;font-size:1rem;min-width:200px;padding:.75rem 1rem}.LRS__light-provider-select{background:#fff;border:1px solid #e0e6ed;color:#2c3e50}.LRS__dark-provider-select{background:#2b2b2b;border:1px solid #333;color:#fff}.LRS__dark-search-wrapper,.LRS__light-search-wrapper{flex:1 1;min-width:200px;position:relative}.LRS__dark-search-wrapper i,.LRS__light-search-wrapper i{color:inherit;left:1rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.LRS__dark-search-input,.LRS__light-search-input{border-radius:4px;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;width:90%}.LRS__light-search-input{background:#fff;border:1px solid #e0e6ed;color:#2c3e50}.LRS__dark-search-input{background:#2b2b2b;border:1px solid #333;color:#fff}.LRS__dark-vehicles-grid-container,.LRS__light-vehicles-grid-container{margin-bottom:1.5rem}.LRS__dark-vehicles-grid,.LRS__light-vehicles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);height:auto;min-height:180px;padding:1rem}.LRS__dark-vehicle-card,.LRS__light-vehicle-card{border:1px solid;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s ease}.LRS__dark-vehicle-card.selected,.LRS__light-vehicle-card.selected{background:#007bff1a;border-color:#007bff}.LRS__dark-vehicle-card.selected:not(.configured),.LRS__light-vehicle-card.selected:not(.configured){border-style:dashed}.LRS__light-vehicle-card{background:#fff;border-color:#e0e6ed}.LRS__light-vehicle-card:hover:not(.selected){background:#f8f9fa}.LRS__dark-vehicle-card{background:#2b2b2b;border-color:#333}.LRS__dark-vehicle-card:hover:not(.selected){background:#2a2a2a}.LRS__dark-vehicle-header,.LRS__light-vehicle-header{align-items:center;display:flex;justify-content:space-between;width:100%}.LRS__dark-vehicle-actions,.LRS__light-vehicle-actions{display:flex;gap:.5rem}.LRS__dark-action-button,.LRS__light-action-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:.25rem;transition:all .2s ease;width:24px}.LRS__dark-action-button i,.LRS__light-action-button i{font-size:.9rem}.LRS__light-action-button{color:#6c757d}.LRS__light-action-button:hover{background:#f8f9fa;color:#007bff}.LRS__dark-action-button{color:#aaa}.LRS__dark-action-button:hover{background:#2a2a2a;color:#007bff}.LRS__dark-vehicle-checkbox,.LRS__light-vehicle-checkbox{align-items:center;display:flex}.LRS__dark-vehicle-checkbox input[type=checkbox],.LRS__light-vehicle-checkbox input[type=checkbox]{display:none}.LRS__dark-vehicle-checkbox input[type=checkbox]+label,.LRS__light-vehicle-checkbox input[type=checkbox]+label{border:2px solid;border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.LRS__dark-vehicle-checkbox input[type=checkbox]+label:after,.LRS__light-vehicle-checkbox input[type=checkbox]+label:after{content:"✓";left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.LRS__dark-vehicle-checkbox input[type=checkbox]:checked+label,.LRS__light-vehicle-checkbox input[type=checkbox]:checked+label{background:#007bff;border-color:#007bff}.LRS__dark-vehicle-checkbox input[type=checkbox]:checked+label:after,.LRS__light-vehicle-checkbox input[type=checkbox]:checked+label:after{color:#fff;opacity:1}.LRS__light-vehicle-checkbox input[type=checkbox]+label{border-color:#e0e6ed}.LRS__dark-vehicle-checkbox input[type=checkbox]+label{border-color:#333}.LRS__dark-vehicle-info,.LRS__light-vehicle-info{display:flex;flex-direction:column;gap:.25rem}.LRS__dark-vehicle-plate,.LRS__light-vehicle-plate{font-size:1rem;font-weight:600}.LRS__dark-vehicle-id,.LRS__light-vehicle-id{font-size:.85rem;opacity:.7}.LRS__dark-vehicle-status,.LRS__light-vehicle-status{border-radius:3px;font-size:.75rem;margin-top:.25rem;padding:.25rem .5rem}.LRS__dark-vehicle-status.warning,.LRS__light-vehicle-status.warning{background:#ffc1071a;border:1px solid #ffc1074d;color:#ffc107}.LRS__dark-tooltip-wrapper,.LRS__light-tooltip-wrapper{display:inline-block;position:relative}.LRS__dark-tooltip-wrapper:hover .LRS__dark-tooltip,.LRS__dark-tooltip-wrapper:hover .LRS__light-tooltip,.LRS__light-tooltip-wrapper:hover .LRS__dark-tooltip,.LRS__light-tooltip-wrapper:hover .LRS__light-tooltip{opacity:1;transform:translateY(0);visibility:visible}.LRS__dark-tooltip,.LRS__light-tooltip{border-radius:4px;font-size:.85rem;line-height:1.4;margin-top:.5rem;min-width:250px;opacity:0;padding:.75rem;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:100}.LRS__dark-tooltip p,.LRS__light-tooltip p{margin:.25rem 0}.LRS__dark-tooltip strong,.LRS__light-tooltip strong{font-weight:600}.LRS__light-tooltip{background:#fff;border:1px solid #e0e6ed;box-shadow:0 2px 10px #0000001a;color:#2c3e50}.LRS__dark-tooltip{background:#2b2b2b;border:1px solid #333;box-shadow:0 2px 10px #0000004d;color:#fff}.LRS__dark-selected-summary,.LRS__light-selected-summary{border-radius:4px;margin-top:1.5rem;padding:1rem}.LRS__light-selected-summary{background:#f8f9fa}.LRS__dark-selected-summary{background:#2b2b2b}.LRS__dark-summary-title,.LRS__light-summary-title{font-size:1rem;font-weight:600;margin:0 0 1rem}.LRS__dark-configured-count,.LRS__light-configured-count{font-size:.85rem;margin-left:.5rem;opacity:.8}.LRS__dark-selected-vehicles-container,.LRS__light-selected-vehicles-container{display:flex;flex-direction:column;gap:1rem}.LRS__dark-selected-vehicles,.LRS__light-selected-vehicles{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);min-height:90px}.LRS__dark-selected-vehicle,.LRS__light-selected-vehicle{align-items:center;border-radius:20px;display:flex;font-size:.9rem;gap:.5rem;height:-webkit-fit-content;height:fit-content;justify-content:space-between;padding:.5rem 1rem}.LRS__dark-selected-vehicle.unconfigured,.LRS__light-selected-vehicle.unconfigured{background:#ffc1070d;border-color:#ffc1074d;border-style:dashed}.LRS__light-selected-vehicle{background:#fff;border:1px solid #e0e6ed}.LRS__dark-selected-vehicle{background:#1e1e1e;border:1px solid #333}.LRS__dark-remove-vehicle,.LRS__light-remove-vehicle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:.7;padding:0;transition:opacity .2s ease;width:20px}.LRS__dark-remove-vehicle:hover,.LRS__light-remove-vehicle:hover{opacity:1}.LRS__dark-remove-vehicle img,.LRS__light-remove-vehicle img{height:14px;width:14px}.LRS__dark-scheduled-section,.LRS__light-scheduled-section{max-width:100%}.LRS__dark-scheduled-summary,.LRS__light-scheduled-summary{border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.LRS__light-scheduled-summary{background:#17a2b80d;border:1px solid #17a2b833}.LRS__dark-scheduled-summary{background:#17a2b81a;border:1px solid #17a2b84d}.LRS__dark-summary-stats,.LRS__light-summary-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.LRS__dark-stat-item,.LRS__light-stat-item{align-items:center;display:flex;font-weight:500;gap:.5rem}.LRS__dark-stat-item i,.LRS__light-stat-item i{color:#17a2b8;font-size:1.1rem}.LRS__dark-scheduled-vehicles-grid,.LRS__light-scheduled-vehicles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.LRS__dark-scheduled-vehicle-card,.LRS__light-scheduled-vehicle-card{border:1px solid;border-radius:8px;padding:1.5rem;transition:all .2s ease}.LRS__dark-scheduled-vehicle-card:hover,.LRS__light-scheduled-vehicle-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.LRS__light-scheduled-vehicle-card{background:#fff;border-color:#e0e6ed}.LRS__dark-scheduled-vehicle-card{background:#2b2b2b;border-color:#333}.LRS__dark-scheduled-vehicle-card:hover{box-shadow:0 4px 15px #0000004d}.LRS__dark-scheduled-header,.LRS__light-scheduled-header{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.LRS__dark-scheduled-header h4,.LRS__light-scheduled-header h4{font-size:1.1rem;font-weight:600;margin:0}.LRS__light-scheduled-header{border-color:#e0e6ed}.LRS__dark-scheduled-header{border-color:#333}.LRS__dark-position-badge,.LRS__light-position-badge{background:#007bff1a;border:1px solid #007bff4d;border-radius:20px;color:#007bff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.LRS__dark-scheduled-info,.LRS__light-scheduled-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.LRS__dark-info-row,.LRS__light-info-row{align-items:start;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.LRS__dark-info-row strong,.LRS__light-info-row strong{flex-shrink:0;font-weight:600;min-width:80px}.LRS__dark-info-row span,.LRS__light-info-row span{text-align:right;word-break:break-word}.LRS__light-info-row{color:#2c3e50}.LRS__dark-info-row{color:#fff}.LRS__dark-scheduled-status,.LRS__light-scheduled-status{align-items:center;border-radius:6px;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem}.LRS__dark-scheduled-status i,.LRS__light-scheduled-status i{color:#28a745}.LRS__light-scheduled-status{background:#28a7451a;border:1px solid #28a74533;color:#28a745}.LRS__dark-scheduled-status{background:#28a74526;border:1px solid #28a7454d;color:#28a745}.LRS__dark-empty-message,.LRS__light-empty-message{border-radius:8px;margin-bottom:2rem;padding:3rem 2rem;text-align:center}.LRS__dark-empty-message i,.LRS__light-empty-message i{font-size:3rem;margin-bottom:1rem;opacity:.5}.LRS__dark-empty-message p,.LRS__light-empty-message p{font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.LRS__dark-empty-message small,.LRS__light-empty-message small{display:block;line-height:1.4;margin-bottom:.25rem;opacity:.7}.LRS__light-empty-message{background:#f8f9fa;border:1px dashed #e0e6ed;color:#6c757d}.LRS__dark-empty-message{background:#2b2b2b;border:1px dashed #333;color:#aaa}.LRS__dark-scheduled-info-box,.LRS__light-scheduled-info-box{border-radius:8px;margin-top:2rem;padding:1.5rem}.LRS__dark-scheduled-info-box h4,.LRS__light-scheduled-info-box h4{font-size:1rem;font-weight:600;margin:0 0 1rem}.LRS__dark-scheduled-info-box ul,.LRS__light-scheduled-info-box ul{line-height:1.6;margin:0;padding-left:1.5rem}.LRS__dark-scheduled-info-box ul li,.LRS__light-scheduled-info-box ul li{margin-bottom:.5rem}.LRS__light-scheduled-info-box{background:#17a2b80d;border:1px solid #17a2b833;color:#2c3e50}.LRS__dark-scheduled-info-box{background:#17a2b81a;border:1px solid #17a2b84d;color:#fff}.LRS__dark-pagination,.LRS__light-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.LRS__dark-pagination-button,.LRS__light-pagination-button{align-items:center;background:#0000;border:1px solid;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.LRS__dark-pagination-button:disabled,.LRS__light-pagination-button:disabled{cursor:not-allowed;opacity:.5}.LRS__dark-pagination-button i,.LRS__light-pagination-button i{font-size:.9rem}.LRS__light-pagination-button{border-color:#e0e6ed;color:#2c3e50}.LRS__light-pagination-button:hover:not(:disabled){background:#f8f9fa}.LRS__dark-pagination-button{border-color:#333;color:#fff}.LRS__dark-pagination-button:hover:not(:disabled){background:#2a2a2a}.LRS__dark-pagination-info,.LRS__light-pagination-info{font-size:.9rem}.LRS__dark-save-button,.LRS__light-save-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:2rem;padding:1rem;transition:all .2s ease;width:100%}.LRS__dark-save-button:disabled,.LRS__light-save-button:disabled{cursor:not-allowed;opacity:.7}.LRS__light-save-button{background:#28a745;color:#fff}.LRS__light-save-button:hover:not(:disabled){background:#1e7e34}.LRS__dark-save-button{background:#28a745;color:#fff}.LRS__dark-save-button:hover:not(:disabled){background:#34ce57}.LRS__dark-modal-overlay,.LRS__light-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.LRS__light-modal-overlay{background:#00000080}.LRS__dark-modal-overlay{background:#000c}.LRS__dark-modal,.LRS__light-modal{border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.LRS__light-modal{background:#fff;box-shadow:0 4px 20px #00000026}.LRS__dark-modal{background:#1e1e1e;box-shadow:0 4px 20px #00000080}.LRS__dark-modal-header,.LRS__light-modal-header{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;padding:1rem 1.5rem}.LRS__dark-modal-header h3,.LRS__light-modal-header h3{font-size:1.1rem;font-weight:600;margin:0}.LRS__light-modal-header{background:#f8f9fa;border-color:#e0e6ed}.LRS__dark-modal-header{background:#2b2b2b;border-color:#333}.LRS__dark-modal-close,.LRS__light-modal-close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.LRS__dark-modal-close img,.LRS__light-modal-close img{height:14px;width:14px}.LRS__light-modal-close:hover{background:#e9ecef}.LRS__dark-modal-close:hover{background:#383838}.LRS__dark-modal-content,.LRS__light-modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.LRS__dark-modal-content h4,.LRS__dark-modal-content h5,.LRS__light-modal-content h4,.LRS__light-modal-content h5{font-weight:600;margin:0 0 1rem}.LRS__dark-modal-content h4,.LRS__light-modal-content h4{font-size:1rem}.LRS__dark-modal-content h5,.LRS__light-modal-content h5{font-size:.9rem}.LRS__dark-vehicle-info-section,.LRS__light-vehicle-info-section{border-radius:6px;margin-bottom:1.5rem;padding:1rem}.LRS__light-vehicle-info-section{background:#f8f9fa;border:1px solid #e0e6ed}.LRS__dark-vehicle-info-section{background:#2b2b2b;border:1px solid #333}.LRS__dark-info-grid,.LRS__light-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:.5rem}.LRS__dark-info-item,.LRS__light-info-item{display:flex;flex-direction:column;gap:.25rem}.LRS__dark-info-item label,.LRS__light-info-item label{font-size:.85rem;font-weight:600;opacity:.8}.LRS__dark-info-item span,.LRS__light-info-item span{font-size:.9rem}.LRS__dark-selected-operator-info,.LRS__light-selected-operator-info{border-radius:6px;margin:1rem 0;padding:1rem}.LRS__light-selected-operator-info{background:#28a7450d;border:1px solid #28a74533}.LRS__dark-selected-operator-info{background:#28a7451a;border:1px solid #28a7454d}.LRS__dark-operator-details p,.LRS__light-operator-details p{font-size:.9rem;line-height:1.4;margin:.25rem 0}.LRS__dark-form-group,.LRS__light-form-group{margin-bottom:1rem}.LRS__dark-form-group label,.LRS__light-form-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.LRS__dark-form-input,.LRS__dark-form-select,.LRS__light-form-input,.LRS__light-form-select{border:1px solid;border-radius:4px;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.LRS__dark-form-input:focus,.LRS__dark-form-select:focus,.LRS__light-form-input:focus,.LRS__light-form-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.LRS__light-form-input,.LRS__light-form-select{background:#fff;border-color:#e0e6ed;color:#2c3e50}.LRS__dark-form-input,.LRS__dark-form-select{background:#2b2b2b;border-color:#333;color:#fff}.LRS__dark-form-hint,.LRS__light-form-hint{font-size:.8rem;margin-top:.25rem;opacity:.7}.LRS__dark-form-error,.LRS__light-form-error{color:#dc3545;font-size:.8rem;margin-top:.25rem}.LRS__dark-validation-warning,.LRS__light-validation-warning{align-items:center;border-radius:4px;display:flex;font-size:.9rem;gap:.5rem;margin:1rem 0;padding:.75rem}.LRS__dark-validation-warning i,.LRS__light-validation-warning i{color:#ffc107}.LRS__light-validation-warning{background:#ffc1071a;border:1px solid #ffc1074d;color:#ffc107}.LRS__dark-validation-warning{background:#ffc10726;border:1px solid #ffc10766;color:#ffc107}.LRS__dark-form-actions,.LRS__light-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.LRS__dark-button-primary,.LRS__dark-button-secondary,.LRS__light-button-primary,.LRS__light-button-secondary{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.LRS__dark-button-primary:disabled,.LRS__dark-button-secondary:disabled,.LRS__light-button-primary:disabled,.LRS__light-button-secondary:disabled{cursor:not-allowed;opacity:.6}.LRS__dark-button-primary,.LRS__light-button-primary{background:#007bff;border:none;color:#fff}.LRS__dark-button-primary:hover:not(:disabled),.LRS__light-button-primary:hover:not(:disabled){background:#0062cc}.LRS__light-button-secondary{background:#0000;border:1px solid #e0e6ed;color:#2c3e50}.LRS__light-button-secondary:hover:not(:disabled){background:#f8f9fa}.LRS__dark-button-secondary{background:#0000;border:1px solid #333;color:#fff}.LRS__dark-button-secondary:hover:not(:disabled){background:#2a2a2a}.LRS__dark-processing,.LRS__light-processing{align-items:center;display:flex;gap:.5rem}.LRS__dark-processing i,.LRS__light-processing i{animation:spin 1s linear infinite}.LRS__dark-modal,.LRS__light-modal{animation:slideIn .3s ease-out}.LRS__dark-modal-overlay,.LRS__light-modal-overlay{animation:fadeIn .2s ease-out}@media(max-width:1200px){.LRS__dark-selected-vehicles,.LRS__dark-vehicles-grid,.LRS__light-selected-vehicles,.LRS__light-vehicles-grid{grid-template-columns:repeat(4,1fr)}.LRS__dark-scheduled-vehicles-grid,.LRS__light-scheduled-vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:992px){.LRS__dark-selected-vehicles,.LRS__dark-vehicles-grid,.LRS__light-selected-vehicles,.LRS__light-vehicles-grid{grid-template-columns:repeat(3,1fr)}.LRS__dark-summary-stats,.LRS__light-summary-stats{gap:1rem}}@media(max-width:768px){.LRS__dark-container,.LRS__light-container{padding:1rem}.LRS__dark-header,.LRS__light-header{align-items:stretch;flex-direction:column;gap:1rem}.LRS__dark-header-main,.LRS__light-header-main{align-items:center;text-align:center}.LRS__dark-navigation,.LRS__light-navigation{flex-wrap:wrap;justify-content:center;width:100%}.LRS__dark-process-button,.LRS__light-process-button{justify-content:center;width:100%}.LRS__dark-vehicles-controls,.LRS__light-vehicles-controls{flex-direction:column}.LRS__dark-selected-vehicles,.LRS__dark-vehicles-grid,.LRS__light-selected-vehicles,.LRS__light-vehicles-grid{grid-template-columns:repeat(2,1fr)}.LRS__dark-scheduled-vehicles-grid,.LRS__light-scheduled-vehicles-grid{grid-template-columns:1fr}.LRS__dark-summary-stats,.LRS__light-summary-stats{align-items:center;flex-direction:column;gap:.75rem}.LRS__dark-modal,.LRS__light-modal{max-height:95vh;width:95%}.LRS__dark-form-actions,.LRS__light-form-actions{flex-direction:column}.LRS__dark-form-actions button,.LRS__light-form-actions button{justify-content:center;width:100%}.LRS__dark-tooltip,.LRS__light-tooltip{left:50%;margin-left:0;max-width:300px;position:fixed;right:auto;transform:translateX(-50%);width:90%}}@media(max-width:480px){.LRS__dark-selected-vehicles,.LRS__dark-vehicles-grid,.LRS__light-selected-vehicles,.LRS__light-vehicles-grid{grid-template-columns:1fr}.LRS__dark-vehicle-card .LRS__dark-vehicle-header,.LRS__dark-vehicle-card .LRS__light-vehicle-header,.LRS__light-vehicle-card .LRS__dark-vehicle-header,.LRS__light-vehicle-card .LRS__light-vehicle-header{align-items:flex-start;flex-direction:column;gap:.5rem}.LRS__dark-vehicle-card .LRS__dark-vehicle-actions,.LRS__dark-vehicle-card .LRS__light-vehicle-actions,.LRS__light-vehicle-card .LRS__dark-vehicle-actions,.LRS__light-vehicle-card .LRS__light-vehicle-actions{align-self:flex-end}.LRS__dark-nav-button,.LRS__light-nav-button{font-size:.9rem;padding:.5rem .75rem}.LRS__dark-content,.LRS__light-content{padding:1rem}}.GM__light-vehicles-container{background:#fff;color:#2c3e50;display:flex;flex-direction:column;height:92vh;overflow:hidden;position:relative;width:100%}.GM__light-vehicles-container .GM__light-vehicles-header{background:#fff;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform;z-index:100}.GM__light-vehicles-container .GM__light-vehicles-header.header-hidden{opacity:0;transform:translateY(-100%)}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-vehicles-title{color:#2c3e50;font-size:2.5rem;padding-left:20px}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-vehicles-navigation{align-items:center;display:flex;margin-bottom:1.5rem;padding-left:20px}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-vehicles-navigation .GM__light-navigation-item-clickable{background-color:#0000000d;border-radius:4px;color:#2c3e50;cursor:pointer;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-vehicles-navigation .GM__light-navigation-item-clickable:hover{background-color:#0000001a}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-vehicles-navigation .GM__light-navigation-item-current{background-color:#4caf501a;border-radius:4px;color:#4caf50;font-size:1rem;padding:.5rem 1rem}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-vehicles-navigation .GM__light-navigation-separator{color:#0000004d;font-size:1.2rem}.GM__light-vehicles-container .GM__light-vehicles-header .GM__light-header-divider{background-color:#e0e6ed;height:1px;margin:0;width:70%}.GM__light-vehicles-container .GM__light-vehicles-content{background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:column;height:87vh;margin-top:0;overflow-y:auto;position:relative;transition:all .3s ease-in-out}.GM__light-vehicles-container .GM__light-vehicles-content.header-hidden{height:100%;margin-top:-200px;margin-top:calc(var(--header-height, 200px)*-1)}.GM__light-vehicles-container .GM__light-vehicles-content::-webkit-scrollbar{height:8px;width:8px}.GM__light-vehicles-container .GM__light-vehicles-content::-webkit-scrollbar-track{background:#fff}.GM__light-vehicles-container .GM__light-vehicles-content::-webkit-scrollbar-thumb{background:#e0e6ed;border-radius:4px}.GM__light-vehicles-container .GM__light-vehicles-content::-webkit-scrollbar-thumb:hover{background:#d1d9e6}.GM__dark-vehicles-container{background:#000;color:#fff;display:flex;flex-direction:column;height:92vh;overflow:hidden;position:relative;width:100%}.GM__dark-vehicles-container .GM__dark-vehicles-header{background:#000;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform;z-index:100}.GM__dark-vehicles-container .GM__dark-vehicles-header.header-hidden{opacity:0;transform:translateY(-100%)}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-vehicles-title{color:#fff;font-size:2.5rem;padding-left:20px}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-vehicles-navigation{align-items:center;display:flex;margin-bottom:1.5rem;padding-left:20px}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-vehicles-navigation .GM__dark-navigation-item-clickable{background-color:#ffffff1a;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-vehicles-navigation .GM__dark-navigation-item-clickable:hover{background-color:#fff3}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-vehicles-navigation .GM__dark-navigation-item-current{background-color:#4caf501a;border-radius:4px;color:#4caf50;font-size:1rem;padding:.5rem 1rem}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-vehicles-navigation .GM__dark-navigation-separator{color:#ffffff80;font-size:1.2rem}.GM__dark-vehicles-container .GM__dark-vehicles-header .GM__dark-header-divider{background-color:#ffffff1a;height:1px;margin:0;width:70%}.GM__dark-vehicles-container .GM__dark-vehicles-content{background-color:#111;display:flex;flex:1 1;flex-direction:column;height:87vh;margin-top:0;overflow-y:auto;position:relative;transition:all .3s ease-in-out}.GM__dark-vehicles-container .GM__dark-vehicles-content.header-hidden{height:100%;margin-top:-200px;margin-top:calc(var(--header-height, 200px)*-1)}.GM__dark-vehicles-container .GM__dark-vehicles-content::-webkit-scrollbar{height:8px;width:8px}.GM__dark-vehicles-container .GM__dark-vehicles-content::-webkit-scrollbar-track{background:#111}.GM__dark-vehicles-container .GM__dark-vehicles-content::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.GM__dark-vehicles-container .GM__dark-vehicles-content::-webkit-scrollbar-thumb:hover{background:#444}.GM__light-modal-history-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__light-modal-container{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:1200px}.GM__light-modal-container.history-modal{max-width:1400px}.GM__light-modal-header{background-color:#f8fafc}.GM__light-modal-title{align-items:center;display:flex;font-weight:600;gap:.5rem;margin:0}.GM__light-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.GM__light-modal-close:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-modal-close svg{height:20px;width:20px}.GM__light-modal-controls{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1rem}.GM__light-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.GM__light-search-container{flex-grow:1;min-width:250px;position:relative}.GM__light-search-icon{height:16px;left:.5rem;top:50%;transform:translateY(-50%);width:16px}.GM__light-search-input{padding:.5rem .5rem .5rem 1.25rem}.GM__light-search-input:focus{box-shadow:0 0 0 2px #93c5fd33}.GM__light-filter-container{align-items:center;display:flex;gap:.25rem;min-width:200px}.GM__light-filter-icon{color:#64748b;height:16px;width:16px}.GM__light-filter-select{background-color:#fff;border:1px solid #e2e8f0;padding:.5rem}.GM__light-pagination-controls{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.25rem}.GM__light-pagination-controls label{font-weight:500}.GM__light-items-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-size:.75rem;padding:.25rem .5rem}.GM__light-items-select:focus{border-color:#93c5fd;outline:none}.GM__light-export-button{align-items:center;background-color:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:background-color .2s ease}.GM__light-export-button:hover{background-color:#007338}.GM__light-export-button .GM__light-export-icon{height:16px;width:16px}.GM__light-results-info{color:#64748b;font-size:.75rem;margin-top:.25rem}.GM__light-modal-content-history{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;width:100%}.GM__light-table-container{background-color:#fff;flex-grow:1;overflow:auto}.GM__light-history-table{border-collapse:collapse;font-size:.75rem;width:100%}.GM__light-history-table thead{background-color:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__light-history-table th{border-bottom:2px solid #e2e8f0;color:#1e293b;font-weight:600;padding:.75rem .5rem;text-align:left;white-space:nowrap}.GM__light-history-table th.sortable{cursor:pointer;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.GM__light-history-table th.sortable:hover{background-color:#f1f5f9}.GM__light-history-table th.sortable.sorted{background-color:#93c5fd1a;color:#93c5fd}.GM__light-history-table td{border-bottom:1px solid #e2e8f0;padding:.5rem;vertical-align:top}.GM__light-history-table td.date-cell{font-family:monospace;font-size:.6875rem;min-width:120px}.GM__light-history-table td.speed-cell{min-width:80px;text-align:center}.GM__light-history-table td.coordinates-cell{color:#64748b;font-family:monospace;font-size:.6875rem;min-width:140px}.GM__light-history-table td.location-cell{max-width:300px;word-break:break-word}.GM__light-history-table td.event-cell{min-width:120px;text-align:center}.GM__light-history-table td.status-cell{min-width:80px;text-align:center}.GM__light-history-table tbody tr{transition:background-color .2s ease}.GM__light-history-table tbody tr:hover{background-color:#f1f5f9}.GM__light-history-table tbody tr.event-speed_high{background-color:#dc35450d}.GM__light-history-table tbody tr.event-speed_medium{background-color:#fd7e140d}.GM__light-history-table tbody tr.event-moving{background-color:#28a7450d}.GM__light-history-table tbody tr.event-stationary{background-color:#6c757d0d}.sort-indicator{font-weight:700;margin-left:.25rem}.sort-indicator.asc{color:#00a651}.sort-indicator.desc{color:#93c5fd}.speed-value{border-radius:12px;font-weight:500;padding:.25rem .5rem}.speed-value.high{background-color:#dc35451a;color:#dc3545}.speed-value.medium{background-color:#fd7e141a;color:#dc6502}.speed-value.normal{background-color:#28a7451a;color:#28a745}.speed-value.zero{background-color:#6c757d1a;color:#6c757d}.event-badge{border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.event-badge.speed_high{background-color:#dc35451a;color:#dc3545}.event-badge.speed_medium{background-color:#fd7e141a;color:#dc6502}.event-badge.moving{background-color:#28a7451a;color:#28a745}.event-badge.stationary{background-color:#6c757d1a;color:#6c757d}.event-badge.event_special{background-color:#93c5fd1a;color:#93c5fd}.status-indicator{border-radius:12px;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.status-indicator.on{background-color:#28a7451a;color:#28a745}.status-indicator.off{background-color:#6c757d1a;color:#6c757d}.GM__light-modal-pagination{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.GM__light-pagination-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-pagination-button:hover:not(:disabled){background-color:#f1f5f9;border-color:#93c5fd}.GM__light-pagination-button:disabled{cursor:not-allowed;opacity:.5}.GM__light-pagination-button svg{height:16px;width:16px}.GM__light-pagination-info{color:#64748b;font-size:.75rem;font-weight:500}.GM__dark-modal-history-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.GM__dark-modal-container{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;max-height:90vh;max-width:1200px}.GM__dark-modal-container.history-modal{max-width:1400px}.GM__dark-modal-header{background-color:#262626}.GM__dark-modal-title{align-items:center;display:flex;font-weight:600;gap:.5rem;margin:0}.GM__dark-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.GM__dark-modal-close:hover{background-color:#404040;color:#e2e8f0}.GM__dark-modal-close svg{height:20px;width:20px}.GM__dark-modal-controls{background-color:#323232;border-bottom:1px solid #404040;padding:1rem}.GM__dark-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.GM__dark-search-container{flex-grow:1;min-width:250px;position:relative}.GM__dark-search-icon{height:16px;left:.5rem;top:50%;transform:translateY(-50%);width:16px}.GM__dark-search-input{background-color:#3a3a3a;padding:.5rem .5rem .5rem 1.25rem}.GM__dark-search-input:focus{box-shadow:0 0 0 2px #3b82f633}.GM__dark-filter-container{align-items:center;display:flex;gap:.25rem;min-width:200px}.GM__dark-filter-icon{color:#94a3b8;height:16px;width:16px}.GM__dark-filter-select{background-color:#3a3a3a;border:1px solid #404040;padding:.5rem}.GM__dark-pagination-controls{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.25rem}.GM__dark-pagination-controls label{font-weight:500}.GM__dark-items-select{background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.25rem .5rem}.GM__dark-items-select:focus{border-color:#3b82f6;outline:none}.GM__dark-export-button{align-items:center;background-color:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:background-color .2s ease}.GM__dark-export-button:hover{background-color:#00f376}.GM__dark-export-button .GM__dark-export-icon{height:16px;width:16px}.GM__dark-results-info{color:#94a3b8;font-size:.75rem;margin-top:.25rem}.GM__dark-modal-content-history{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.GM__dark-table-container{background-color:#2d2d2d;flex-grow:1;overflow:auto}.GM__dark-history-table{border-collapse:collapse;font-size:.75rem;width:100%}.GM__dark-history-table thead{background-color:#262626;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__dark-history-table th{border-bottom:2px solid #404040;color:#e2e8f0;font-weight:600;padding:.75rem .5rem;text-align:left;white-space:nowrap}.GM__dark-history-table th.sortable{cursor:pointer;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.GM__dark-history-table th.sortable:hover{background-color:#404040}.GM__dark-history-table th.sortable.sorted{background-color:#3b82f633;color:#3b82f6}.GM__dark-history-table td{border-bottom:1px solid #404040;color:#e2e8f0;padding:.5rem;vertical-align:top}.GM__dark-history-table td.date-cell{font-family:monospace;font-size:.6875rem;min-width:120px}.GM__dark-history-table td.speed-cell{min-width:80px;text-align:center}.GM__dark-history-table td.coordinates-cell{color:#94a3b8;font-family:monospace;font-size:.6875rem;min-width:140px}.GM__dark-history-table td.location-cell{max-width:300px;word-break:break-word}.GM__dark-history-table td.event-cell{min-width:120px;text-align:center}.GM__dark-history-table td.status-cell{min-width:80px;text-align:center}.GM__dark-history-table tbody tr{transition:background-color .2s ease}.GM__dark-history-table tbody tr:hover{background-color:#404040}.GM__dark-history-table tbody tr.event-speed_high{background-color:#dc35451a}.GM__dark-history-table tbody tr.event-speed_medium{background-color:#fd7e141a}.GM__dark-history-table tbody tr.event-moving{background-color:#28a7451a}.GM__dark-history-table tbody tr.event-stationary{background-color:#6c757d1a}.GM__dark-history-table .speed-value{border-radius:12px;font-weight:500;padding:.25rem .5rem}.GM__dark-history-table .speed-value.high{background-color:#dc354533;color:#e4606d}.GM__dark-history-table .speed-value.medium{background-color:#fd7e1433;color:#fd9a47}.GM__dark-history-table .speed-value.normal{background-color:#28a74533;color:#34ce57}.GM__dark-history-table .speed-value.zero{background-color:#6c757d33;color:#a1a8ae}.GM__dark-history-table .event-badge{border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-history-table .event-badge.speed_high{background-color:#dc354533;color:#e4606d}.GM__dark-history-table .event-badge.speed_medium{background-color:#fd7e1433;color:#fd9a47}.GM__dark-history-table .event-badge.moving{background-color:#28a74533;color:#34ce57}.GM__dark-history-table .event-badge.stationary{background-color:#6c757d33;color:#a1a8ae}.GM__dark-history-table .event-badge.event_special{background-color:#3b82f633;color:#3b82f6}.GM__dark-history-table .status-indicator{border-radius:12px;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-history-table .status-indicator.on{background-color:#28a74533;color:#34ce57}.GM__dark-history-table .status-indicator.off{background-color:#6c757d33;color:#a1a8ae}.GM__dark-modal-pagination{align-items:center;background-color:#262626;border-top:1px solid #404040;display:flex;justify-content:space-between;padding:1rem}.GM__dark-pagination-button{align-items:center;background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-pagination-button:hover:not(:disabled){background-color:#404040;border-color:#3b82f6}.GM__dark-pagination-button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-pagination-button svg{height:16px;width:16px}.GM__dark-pagination-info{color:#94a3b8;font-size:.75rem;font-weight:500}@media(max-width:1024px){.GM__dark-modal-container,.GM__light-modal-container{margin:.5rem;max-height:95vh;max-width:95vw}.GM__dark-controls-row,.GM__light-controls-row{align-items:stretch;flex-direction:column;gap:.5rem}.GM__dark-search-container,.GM__light-search-container{min-width:0;min-width:auto}.GM__dark-modal-pagination,.GM__light-modal-pagination{flex-direction:column;gap:.5rem}}@media(max-width:768px){.GM__dark-modal-history-overlay,.GM__light-modal-history-overlay{padding:.5rem}.GM__dark-modal-controls,.GM__dark-modal-header,.GM__light-modal-controls,.GM__light-modal-header{padding:.75rem}.GM__dark-history-table,.GM__light-history-table{font-size:.6875rem}.GM__dark-history-table td,.GM__dark-history-table th,.GM__light-history-table td,.GM__light-history-table th{padding:.25rem .5rem}.GM__dark-history-table td.location-cell,.GM__light-history-table td.location-cell{max-width:200px}.GM__dark-export-button,.GM__light-export-button{justify-content:center;width:100%}}@media(max-width:480px){.GM__dark-modal-container,.GM__light-modal-container{border-radius:0;height:100vh;margin:0;max-height:100vh}.GM__dark-modal-title,.GM__light-modal-title{font-size:1.125rem}.GM__dark-table-container,.GM__light-table-container{overflow-x:auto}}.GM__light-history-summary{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;margin-top:.75rem;padding:.75rem}.GM__light-summary-header{border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.5rem}.GM__light-summary-title{align-items:center;color:#1e293b;display:flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin:0}.GM__light-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:.75rem}.GM__light-summary-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;transition:all .2s ease}.GM__light-summary-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.GM__light-summary-card.time-info{border-left:4px solid #93c5fd}.GM__light-summary-card.speed-info{border-left:4px solid #28a745}.GM__light-summary-card.location-info{border-left:4px solid #fd7e14}.GM__light-summary-card.data-info{border-left:4px solid #00a651}.GM__light-summary-card-header{align-items:center;color:#1e293b;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-bottom:.75rem}.GM__light-summary-icon{color:#64748b;height:18px;width:18px}.time-info .GM__light-summary-icon{color:#93c5fd}.speed-info .GM__light-summary-icon{color:#28a745}.location-info .GM__light-summary-icon{color:#fd7e14}.data-info .GM__light-summary-icon{color:#00a651}.GM__light-summary-content{display:flex;flex-direction:column;gap:.5rem}.GM__light-summary-item{background-color:#f1f5f94d;border-radius:4px;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;padding:.5rem}.GM__light-summary-item strong{color:#1e293b;font-weight:600}.GM__light-summary-item.highlight{background-color:#93c5fd1a;border:1px solid #93c5fd33}.GM__light-summary-item.highlight strong{color:#93c5fd}.GM__light-location-text{background-color:#f1f5f980;border-radius:2px;color:#64748b;display:block;font-size:.6875rem;line-height:1.4;margin-top:.25rem;max-height:60px;overflow-y:auto;padding:.25rem}.GM__light-summary-metadata{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.GM__light-metadata-text{color:#64748b;font-size:.6875rem;font-style:italic;line-height:1.4}.GM__light-metadata-text strong{color:#1e293b;font-weight:500}.GM__dark-history-summary{background-color:#353535;border:1px solid #404040;border-radius:.375rem;box-shadow:0 1px 3px #0000004d;margin-top:.75rem;padding:.75rem}.GM__dark-summary-header{border-bottom:1px solid #404040;margin-bottom:.75rem;padding-bottom:.5rem}.GM__dark-summary-title{align-items:center;color:#e2e8f0;display:flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin:0}.GM__dark-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:.75rem}.GM__dark-summary-card{background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;padding:.75rem;transition:all .2s ease}.GM__dark-summary-card:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.GM__dark-summary-card.time-info{border-left:4px solid #3b82f6}.GM__dark-summary-card.speed-info{border-left:4px solid #34ce57}.GM__dark-summary-card.location-info{border-left:4px solid #fd9a47}.GM__dark-summary-card.data-info{border-left:4px solid #00f376}.GM__dark-summary-card-header{align-items:center;color:#e2e8f0;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-bottom:.75rem}.GM__dark-summary-icon{color:#94a3b8;height:18px;width:18px}.time-info .GM__dark-summary-icon{color:#3b82f6}.speed-info .GM__dark-summary-icon{color:#34ce57}.location-info .GM__dark-summary-icon{color:#fd9a47}.data-info .GM__dark-summary-icon{color:#00f376}.GM__dark-summary-content{display:flex;flex-direction:column;gap:.5rem}.GM__dark-summary-item{background-color:#40404080;border-radius:4px;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;padding:.5rem}.GM__dark-summary-item strong{color:#e2e8f0;font-weight:600}.GM__dark-summary-item.highlight{background-color:#3b82f61a;border:1px solid #3b82f64d}.GM__dark-summary-item.highlight strong{color:#3b82f6}.GM__dark-location-text{background-color:#404040b3;border-radius:2px;color:#94a3b8;display:block;font-size:.6875rem;line-height:1.4;margin-top:.25rem;max-height:60px;overflow-y:auto;padding:.25rem}.GM__dark-summary-metadata{border-top:1px solid #404040;margin-top:.75rem;padding-top:.75rem}.GM__dark-metadata-text{color:#94a3b8;font-size:.6875rem;font-style:italic;line-height:1.4}.GM__dark-metadata-text strong{color:#e2e8f0;font-weight:500}.GM__light-location-text::-webkit-scrollbar{width:4px}.GM__light-location-text::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.GM__light-location-text::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.GM__light-location-text::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-location-text::-webkit-scrollbar{width:4px}.GM__dark-location-text::-webkit-scrollbar-track{background:#262626;border-radius:2px}.GM__dark-location-text::-webkit-scrollbar-thumb{background:#404040;border-radius:2px}.GM__dark-location-text::-webkit-scrollbar-thumb:hover{background:#525252}@media(max-width:1024px){.GM__dark-summary-grid,.GM__light-summary-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.GM__dark-summary-card,.GM__light-summary-card{padding:.5rem}}@media(max-width:768px){.GM__dark-summary-grid,.GM__light-summary-grid{gap:.5rem;grid-template-columns:1fr}.GM__dark-history-summary,.GM__light-history-summary{margin-top:.5rem;padding:.5rem}.GM__dark-summary-title,.GM__light-summary-title{font-size:.75rem}.GM__dark-summary-item,.GM__light-summary-item{font-size:.6875rem;padding:.25rem}}@media(max-width:480px){.GM__dark-summary-card-header,.GM__light-summary-card-header{align-items:flex-start;flex-direction:column;gap:.25rem}.GM__dark-summary-icon,.GM__light-summary-icon{height:16px;width:16px}.GM__dark-location-text,.GM__light-location-text{font-size:10px;max-height:40px}.GM__dark-metadata-text,.GM__light-metadata-text{font-size:10px}}.GM__dark-summary-card,.GM__light-summary-card{animation:fadeInUp .3s ease-out}.GM__dark-summary-card:first-child,.GM__light-summary-card:first-child{animation-delay:0s}.GM__dark-summary-card:nth-child(2),.GM__light-summary-card:nth-child(2){animation-delay:.1s}.GM__dark-summary-card:nth-child(3),.GM__light-summary-card:nth-child(3){animation-delay:.2s}.GM__dark-summary-card:nth-child(4),.GM__light-summary-card:nth-child(4){animation-delay:.3s}.GM__dark-summary-loading .GM__dark-summary-card,.GM__dark-summary-loading .GM__light-summary-card,.GM__light-summary-loading .GM__dark-summary-card,.GM__light-summary-loading .GM__light-summary-card{opacity:.6;pointer-events:none}.GM__dark-summary-loading .GM__dark-summary-card:before,.GM__dark-summary-loading .GM__light-summary-card:before,.GM__light-summary-loading .GM__dark-summary-card:before,.GM__light-summary-loading .GM__light-summary-card:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.GM__dark-summary-error .GM__dark-summary-card,.GM__dark-summary-error .GM__light-summary-card,.GM__light-summary-error .GM__dark-summary-card,.GM__light-summary-error .GM__light-summary-card{background-color:#dc35451a;border-color:#dc3545}.GM__dark-summary-error .GM__dark-summary-card .GM__dark-summary-icon,.GM__dark-summary-error .GM__dark-summary-card .GM__light-summary-icon,.GM__dark-summary-error .GM__light-summary-card .GM__dark-summary-icon,.GM__dark-summary-error .GM__light-summary-card .GM__light-summary-icon,.GM__light-summary-error .GM__dark-summary-card .GM__dark-summary-icon,.GM__light-summary-error .GM__dark-summary-card .GM__light-summary-icon,.GM__light-summary-error .GM__light-summary-card .GM__dark-summary-icon,.GM__light-summary-error .GM__light-summary-card .GM__light-summary-icon{color:#dc3545}.GM__dark-summary-item .value-high,.GM__light-summary-item .value-high{color:#dc3545;font-weight:600}.GM__dark-summary-item .value-medium,.GM__light-summary-item .value-medium{color:#fd7e14;font-weight:600}.GM__dark-summary-item .value-low,.GM__light-summary-item .value-low{color:#28a745;font-weight:600}.GM__dark-summary-item .value-zero,.GM__light-summary-item .value-zero{color:#6c757d;font-style:italic}.GM__light-vehicle-details-container{height:90%;overflow-y:auto;padding:.75rem}.GM__light-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.GM__light-details-title{color:#1e293b;font-size:1.125rem;margin:0}.GM__light-close-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .2s ease;width:30px}.GM__light-close-button:hover{background-color:#f1f5f9}.GM__light-close-button .GM__light-close-icon{color:#64748b;height:16px;width:16px}.GM__light-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;margin-bottom:.75rem;padding:.75rem}.GM__light-vehicle-icon-large{color:#93c5fd;height:40px;width:40px}.GM__light-vehicle-title{flex-grow:1}.GM__light-vehicle-name{color:#1e293b}.GM__light-details-divider{background-color:#e2e8f0;height:1px;margin:.75rem 0}.GM__light-details-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GM__light-detail-item{align-items:center;display:flex;gap:.25rem}.GM__light-detail-item.full-width{grid-column:span 2}.GM__light-detail-item .GM__light-detail-icon{color:#64748b;height:16px;width:16px}.GM__light-detail-item .GM__light-detail-text{color:#1e293b;font-size:.75rem;margin:0}.GM__light-location-container{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.25rem}.GM__light-location-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-copy-container{align-items:center;display:flex;gap:.25rem;margin-bottom:.25rem}.GM__light-copy-button{background:#0000;border:none;border-radius:50%;cursor:pointer;padding:.25rem;transition:background-color .2s ease}.GM__light-copy-button:hover{background-color:#f1f5f9}.GM__light-copy-button .GM__light-icon-small{color:#64748b;height:14px;width:14px}.GM__light-copy-success{color:#28a745;font-size:.6875rem;font-weight:500;margin-top:.25rem}.GM__light-status-badge-container{display:flex;grid-column:span 2;justify-content:center;margin-top:.25rem}.GM__light-status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.GM__light-status-badge.moving{background-color:#28a7451a;color:#28a745}.GM__light-status-badge.idle{background-color:#ffc1071a;color:#d39e00}.GM__light-status-badge.parked{background-color:#6c757d1a;color:#6c757d}.GM__light-card-header{align-items:center;display:flex;gap:.25rem;margin-bottom:.75rem}.GM__light-card-icon{color:#93c5fd;height:20px;width:20px}.GM__light-card-title{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0}.GM__light-conductor-info{color:#1e293b;font-size:.75rem;margin:.25rem 0}.GM__light-phone-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;display:inline-flex;font-size:.75rem;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem;text-decoration:none;transition:background-color .2s ease}.GM__light-phone-button:hover{background-color:#f1f5f9}.GM__light-phone-button .GM__light-phone-icon{height:14px;width:14px}.GM__light-accordion{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;margin-bottom:.75rem;overflow:hidden}.GM__light-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;transition:background-color .2s ease}.GM__light-accordion-header:hover{background-color:#f1f5f9}.GM__light-accordion-title{align-items:center;display:flex;gap:.25rem}.GM__light-accordion-title h3{color:#1e293b;font-size:.8125rem;font-weight:500;margin:0}.GM__light-accordion-title .GM__light-accordion-icon{color:#64748b;height:18px;width:18px}.GM__light-chevron-icon{color:#64748b;height:16px;transition:transform .3s ease;width:16px}.GM__light-chevron-icon.expanded{transform:rotate(180deg)}.GM__light-accordion-content{border-top:1px solid #e2e8f0;padding:.75rem}.GM__light-history-config{display:flex;flex-direction:column;gap:.75rem}.GM__light-period-selector h4{color:#1e293b;font-size:.8125rem;margin:0 0 .5rem}.GM__light-radio-group{display:flex;flex-direction:column;gap:.25rem}.GM__light-radio-group label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem}.GM__light-radio-group label input[type=radio]{margin:0}.GM__light-hours-config{display:flex;flex-direction:column;gap:.75rem}.GM__light-hours-config .GM__light-date-input{display:flex;flex-direction:column;gap:.25rem}.GM__light-hours-config .GM__light-date-input label{color:#64748b;font-size:.75rem;font-weight:500}.GM__light-hours-config .GM__light-date-input input{border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem;padding:.5rem}.GM__light-hours-config .GM__light-date-input input:focus{border-color:#93c5fd;outline:none}.GM__light-time-range{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GM__light-time-range>div{display:flex;flex-direction:column;gap:.25rem}.GM__light-time-range>div label{color:#64748b;font-size:.75rem;font-weight:500}.GM__light-time-range>div select{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;padding:.5rem}.GM__light-time-range>div select:focus{border-color:#93c5fd;outline:none}.GM__light-custom-date{display:flex;flex-direction:column;gap:.25rem}.GM__light-custom-date label{color:#64748b;font-size:.75rem;font-weight:500}.GM__light-custom-date input{border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem;padding:.5rem}.GM__light-custom-date input:focus{border-color:#93c5fd;outline:none}.GM__light-limit-selector h4{color:#1e293b;font-size:.8125rem;margin:0 0 .5rem}.GM__light-range-summary{display:flex;flex-direction:column;gap:.25rem}.GM__light-info-card{background-color:#93c5fd0d;border:1px solid #93c5fd33;border-radius:.375rem;color:#1e293b;font-size:.75rem;padding:.5rem}.GM__light-history-actions{display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-clear-cache-button,.GM__light-history-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.GM__light-clear-cache-button:disabled,.GM__light-history-button:disabled{cursor:not-allowed;opacity:.7}.GM__light-clear-cache-button .GM__light-button-icon,.GM__light-history-button .GM__light-button-icon{height:16px;width:16px}.GM__light-history-button.loading{cursor:not-allowed}.GM__light-clear-cache-button{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.GM__light-clear-cache-button:hover:not(:disabled){background-color:#f1f5f9}.GM__light-loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#93c5fd;height:16px;width:16px}.GM__light-history-error{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:.375rem;margin-top:.5rem;padding:.5rem}.GM__light-error-message{color:#dc3545;font-size:.75rem;font-weight:500;margin:0 0 .25rem}.GM__light-error-time{color:#64748b;font-size:.6875rem;margin:0}.GM__light-history-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.GM__light-action-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-action-button:hover{background-color:#f1f5f9;border-color:#93c5fd}.GM__light-action-button.table-button{border-color:#00a651;color:#00a651}.GM__light-action-button.table-button:hover{background-color:#00a6511a}.GM__light-action-button.route-button{border-color:#93c5fd;color:#93c5fd}.GM__light-action-button.route-button:hover{background-color:#93c5fd1a}.GM__light-action-button .GM__light-button-icon{height:16px;width:16px}.GM__light-history-list{background-color:#fff}.GM__light-history-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.GM__light-history-header p{font-size:.75rem;margin:0 0 .25rem}.GM__light-history-header p:last-child{margin-bottom:0}.GM__light-history-count{color:#1e293b;font-weight:500}.GM__light-history-identifier,.GM__light-history-range{color:#64748b;font-size:.6875rem}.GM__light-history-identifier{font-style:italic}.GM__light-identifier-note{color:#fd7e14;font-weight:500}.GM__light-history-label{font-weight:500}.GM__light-history-value{color:#1e293b}.GM__light-history-more{background-color:#f1f5f9;padding:.75rem;text-align:center}.GM__light-history-more p{color:#1e293b;font-size:.75rem;font-weight:500;margin:0 0 .25rem}.GM__light-history-more small{color:#64748b;font-size:.6875rem}.GM__light-no-history{padding:1.25rem}.GM__light-no-history p{font-size:.75rem;margin:0 0 .5rem}.GM__light-no-history small{color:#64748b;font-size:.6875rem}.GM__light-unsupported-badge{background-color:#fd7e141a;border-radius:12px;color:#dc6502;display:inline-block;font-size:.6875rem;font-weight:500;margin-left:.25rem;padding:.25rem .5rem}.GM__light-unsupported-message{background-color:#fd7e141a;border:1px solid #fd7e144d;border-radius:.375rem;padding:.75rem;text-align:center}.GM__light-unsupported-message p{color:#dc6502;font-size:.75rem;margin:0}.GM__light-empty-details{padding:1.25rem}.GM__light-empty-details-title{margin:0}.GM__dark-vehicle-details-container{height:90%;overflow-y:auto;padding:.75rem}.GM__dark-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.GM__dark-details-title{color:#e2e8f0;font-size:1.125rem;margin:0}.GM__dark-close-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .2s ease;width:30px}.GM__dark-close-button:hover{background-color:#404040}.GM__dark-close-button .GM__dark-close-icon{color:#94a3b8;height:16px;width:16px}.GM__dark-details-card{background-color:#353535;border:1px solid #404040;border-radius:.375rem;box-shadow:0 1px 3px #0000004d;margin-bottom:.75rem;padding:.75rem}.GM__dark-vehicle-icon-large{color:#3b82f6;height:40px;width:40px}.GM__dark-vehicle-title{flex-grow:1}.GM__dark-vehicle-name{color:#e2e8f0}.GM__dark-details-divider{background-color:#404040;height:1px;margin:.75rem 0}.GM__dark-details-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GM__dark-detail-item{align-items:center;display:flex;gap:.25rem}.GM__dark-detail-item.full-width{grid-column:span 2}.GM__dark-detail-item .GM__dark-detail-icon{color:#94a3b8;height:16px;width:16px}.GM__dark-detail-item .GM__dark-detail-text{color:#e2e8f0;font-size:.75rem;margin:0}.GM__dark-location-container{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.25rem}.GM__dark-location-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-copy-container{align-items:center;display:flex;gap:.25rem;margin-bottom:.25rem}.GM__dark-copy-button{background:#0000;border:none;border-radius:50%;cursor:pointer;padding:.25rem;transition:background-color .2s ease}.GM__dark-copy-button:hover{background-color:#404040}.GM__dark-copy-button .GM__dark-icon-small{color:#94a3b8;height:14px;width:14px}.GM__dark-copy-success{color:#34ce57;font-size:.6875rem;font-weight:500;margin-top:.25rem}.GM__dark-status-badge-container{display:flex;grid-column:span 2;justify-content:center;margin-top:.25rem}.GM__dark-status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.GM__dark-status-badge.moving{background-color:#28a74533;color:#34ce57}.GM__dark-status-badge.idle{background-color:#ffc10733;color:#ffc107}.GM__dark-status-badge.parked{background-color:#6c757d33;color:#a1a8ae}.GM__dark-card-header{align-items:center;display:flex;gap:.25rem;margin-bottom:.75rem}.GM__dark-card-icon{color:#3b82f6;height:20px;width:20px}.GM__dark-card-title{color:#e2e8f0;font-size:.8125rem;font-weight:600;margin:0}.GM__dark-conductor-info{color:#e2e8f0;font-size:.75rem;margin:.25rem 0}.GM__dark-phone-button{align-items:center;background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;display:inline-flex;font-size:.75rem;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem;text-decoration:none;transition:background-color .2s ease}.GM__dark-phone-button:hover{background-color:#404040}.GM__dark-phone-button .GM__dark-phone-icon{height:14px;width:14px}.GM__dark-accordion{background-color:#353535;border:1px solid #404040;border-radius:.375rem;box-shadow:0 1px 3px #0000004d;margin-bottom:.75rem;overflow:hidden}.GM__dark-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;transition:background-color .2s ease}.GM__dark-accordion-header:hover{background-color:#404040}.GM__dark-accordion-title{align-items:center;display:flex;gap:.25rem}.GM__dark-accordion-title h3{color:#e2e8f0;font-size:.8125rem;font-weight:500;margin:0}.GM__dark-accordion-title .GM__dark-accordion-icon{color:#94a3b8;height:18px;width:18px}.GM__dark-chevron-icon{color:#94a3b8;height:16px;transition:transform .3s ease;width:16px}.GM__dark-chevron-icon.expanded{transform:rotate(180deg)}.GM__dark-accordion-content{border-top:1px solid #404040;padding:.75rem}.GM__dark-history-config{display:flex;flex-direction:column;gap:.75rem}.GM__dark-period-selector h4{color:#e2e8f0;font-size:.8125rem;margin:0 0 .5rem}.GM__dark-radio-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-radio-group label{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem}.GM__dark-radio-group label input[type=radio]{margin:0}.GM__dark-hours-config{display:flex;flex-direction:column;gap:.75rem}.GM__dark-hours-config .GM__dark-date-input{display:flex;flex-direction:column;gap:.25rem}.GM__dark-hours-config .GM__dark-date-input label{color:#94a3b8;font-size:.75rem;font-weight:500}.GM__dark-hours-config .GM__dark-date-input input{background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.5rem}.GM__dark-hours-config .GM__dark-date-input input:focus{border-color:#3b82f6;outline:none}.GM__dark-time-range{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GM__dark-time-range>div{display:flex;flex-direction:column;gap:.25rem}.GM__dark-time-range>div label{color:#94a3b8;font-size:.75rem;font-weight:500}.GM__dark-time-range>div select{background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;padding:.5rem}.GM__dark-time-range>div select:focus{border-color:#3b82f6;outline:none}.GM__dark-custom-date{display:flex;flex-direction:column;gap:.25rem}.GM__dark-custom-date label{color:#94a3b8;font-size:.75rem;font-weight:500}.GM__dark-custom-date input{background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.5rem}.GM__dark-custom-date input:focus{border-color:#3b82f6;outline:none}.GM__dark-limit-selector h4{color:#e2e8f0;font-size:.8125rem;margin:0 0 .5rem}.GM__dark-range-summary{display:flex;flex-direction:column;gap:.25rem}.GM__dark-info-card{background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.5rem}.GM__dark-history-actions{display:flex;flex-wrap:wrap;gap:.75rem}.GM__dark-clear-cache-button,.GM__dark-history-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-clear-cache-button:disabled,.GM__dark-history-button:disabled{cursor:not-allowed;opacity:.7}.GM__dark-clear-cache-button .GM__dark-button-icon,.GM__dark-history-button .GM__dark-button-icon{height:16px;width:16px}.GM__dark-history-button.loading{cursor:not-allowed}.GM__dark-clear-cache-button{background-color:#3a3a3a;border:1px solid #404040;color:#94a3b8}.GM__dark-clear-cache-button:hover:not(:disabled){background-color:#404040}.GM__dark-loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #404040;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}.GM__dark-history-error{background-color:#dc35451a;border:1px solid #dc35454d;border-radius:.375rem;margin-top:.5rem;padding:.5rem}.GM__dark-error-message{color:#e4606d;font-size:.75rem;font-weight:500;margin:0 0 .25rem}.GM__dark-error-time{color:#94a3b8;font-size:.6875rem;margin:0}.GM__dark-history-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.GM__dark-action-button{align-items:center;background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-action-button:hover{background-color:#404040;border-color:#3b82f6}.GM__dark-action-button.table-button{border-color:#00a651;color:#00a651}.GM__dark-action-button.table-button:hover{background-color:#00a6511a}.GM__dark-action-button.route-button{border-color:#3b82f6;color:#3b82f6}.GM__dark-action-button.route-button:hover{background-color:#3b82f61a}.GM__dark-action-button .GM__dark-button-icon{height:16px;width:16px}.GM__dark-history-header{background-color:#262626;border-bottom:1px solid #404040;padding:.5rem .75rem}.GM__dark-history-header p{font-size:.75rem;margin:0 0 .25rem}.GM__dark-history-header p:last-child{margin-bottom:0}.GM__dark-history-count{color:#e2e8f0;font-weight:500}.GM__dark-history-identifier,.GM__dark-history-range{color:#94a3b8;font-size:.6875rem}.GM__dark-history-identifier{font-style:italic}.GM__dark-identifier-note{color:#fd9a47;font-weight:500}.GM__dark-history-label{font-weight:500}.GM__dark-history-value{color:#e2e8f0}.GM__dark-history-more{background-color:#404040;padding:.75rem;text-align:center}.GM__dark-history-more p{color:#e2e8f0;font-size:.75rem;font-weight:500;margin:0 0 .25rem}.GM__dark-history-more small{color:#94a3b8;font-size:.6875rem}.GM__dark-no-history{padding:1.25rem}.GM__dark-no-history p{font-size:.75rem;margin:0 0 .5rem}.GM__dark-no-history small{color:#94a3b8;font-size:.6875rem}.GM__dark-unsupported-badge{background-color:#fd7e1433;border-radius:12px;color:#fd9a47;display:inline-block;font-size:.6875rem;font-weight:500;margin-left:.25rem;padding:.25rem .5rem}.GM__dark-unsupported-message{background-color:#fd7e141a;border:1px solid #fd7e144d;border-radius:.375rem;padding:.75rem;text-align:center}.GM__dark-unsupported-message p{color:#fd9a47;font-size:.75rem;margin:0}.GM__dark-empty-details{padding:1.25rem}.GM__dark-empty-details-title{margin:0}.GM__dark-loading-dots:after,.GM__light-loading-dots:after{animation:dots 2s infinite;content:"...";display:inline-block;text-align:left;width:20px}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:"..."}}.GM__dark-loading-container,.GM__light-loading-container{background-color:#93c5fd05;border:1px dashed #93c5fd4d;border-radius:.375rem;padding:1.25rem;text-align:center}.GM__dark-loading-container .GM__dark-loading-container,.GM__dark-loading-container .GM__light-loading-container{background-color:#3b82f60d;border-color:#3b82f64d}.GM__dark-loading-text,.GM__light-loading-text{color:#1e293b;font-weight:500;margin:.75rem 0}.GM__dark-loading-text .GM__dark-loading-text,.GM__dark-loading-text .GM__light-loading-text{color:#e2e8f0}.GM__dark-loading-spinner,.GM__light-loading-spinner{border:3px solid #e2e8f0;border-top-color:#93c5fd;height:40px;margin-bottom:.5rem;width:40px}.GM__dark-loading-spinner .GM__dark-loading-spinner,.GM__dark-loading-spinner .GM__light-loading-spinner{border-color:#3b82f6 #404040 #404040}@media(max-width:768px){.GM__dark-details-grid,.GM__dark-time-range,.GM__light-details-grid,.GM__light-time-range{grid-template-columns:1fr}.GM__dark-history-action-buttons,.GM__dark-history-actions,.GM__light-history-action-buttons,.GM__light-history-actions{flex-direction:column}.GM__dark-action-button,.GM__light-action-button{justify-content:center;width:100%}}.GM__light-route-container{background-color:#f8fafc;display:flex;flex-direction:column;height:95%;position:relative}.GM__light-route-header{border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.GM__light-back-button,.GM__light-route-header{align-items:center;background-color:#fff;display:flex}.GM__light-back-button{border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-back-button:hover{background-color:#f1f5f9;border-color:#93c5fd;transform:translateX(-2px)}.GM__light-back-button .GM__light-back-icon{color:#64748b;height:16px;width:16px}.GM__light-route-info{flex-grow:1;min-width:200px}.GM__light-route-info h2{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.GM__light-route-info p{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.GM__light-route-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-animation-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__light-animation-button.play{background-color:#28a745;color:#fff}.GM__light-animation-button.play:hover{background-color:#1e7e34;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.GM__light-animation-button.stop{background-color:#dc3545;color:#fff}.GM__light-animation-button.stop:hover{background-color:#bd2130;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.GM__light-animation-button svg{height:16px;width:16px}.GM__light-animation-progress{background-color:#e2e8f080;border-radius:4px;height:8px;overflow:hidden;position:relative;width:150px}.GM__light-progress-bar{background:linear-gradient(90deg,#28a745,#93c5fd);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.GM__light-progress-bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.GM__light-progress-text{color:#64748b;font-size:.6875rem;font-weight:500;left:50%;position:absolute;top:12px;transform:translateX(-50%)}.GM__light-route-map{background-color:#f1f5f9;border-radius:.375rem;box-shadow:0 4px 12px #0000001a;flex-grow:1;margin:0 1rem 1rem;overflow:hidden;position:relative}.GM__light-route-info-window{max-width:280px;padding:.5rem}.GM__light-route-info-window h4{align-items:center;color:#1e293b;display:flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin:0 0 .5rem}.GM__light-route-info-window p{color:#1e293b;font-size:.75rem;margin:.25rem 0}.GM__light-route-info-window p strong{color:#1e293b;font-weight:600}.GM__light-route-info-window .route-point-badge{border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;margin-top:.5rem;padding:.25rem .5rem}.GM__light-route-info-window .route-point-badge.speed_high{background-color:#dc35451a;color:#dc3545}.GM__light-route-info-window .route-point-badge.speed_medium{background-color:#fd7e141a;color:#dc6502}.GM__light-route-info-window .route-point-badge.moving{background-color:#28a7451a;color:#28a745}.GM__light-route-info-window .route-point-badge.stationary{background-color:#6c757d1a;color:#6c757d}.GM__light-route-stats{align-items:center;background-color:#fff;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-around;padding:.75rem 1rem}.GM__light-stat-item{align-items:center;display:flex;flex-direction:column;min-width:100px}.GM__light-stat-item .GM__light-stat-label{color:#64748b;font-size:.6875rem;font-weight:500;margin-bottom:.25rem;text-align:center}.GM__light-stat-item .GM__light-stat-value{color:#1e293b;font-size:.8125rem;font-weight:600}.GM__light-error-container{align-items:center;background-color:#f8fafc;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.25rem;text-align:center}.GM__light-error-container .GM__light-back-button{margin-bottom:1rem}.GM__light-error-container .GM__light-error-message{color:#dc3545;font-size:.8125rem;margin:0}.GM__light-loading-container{align-items:center;background-color:#f8fafc;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.25rem;text-align:center}.GM__light-loading-container .GM__light-loading-spinner-large{margin-bottom:.75rem}.GM__light-loading-container p{color:#64748b;font-size:.8125rem;margin:0}.GM__light-empty-route{background-color:#f8fafc;display:flex;flex-direction:column;height:100%}.GM__light-empty-route .GM__light-back-button{align-self:flex-start;margin:1rem}.GM__light-empty-route .GM__light-empty-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:1.25rem;text-align:center}.GM__light-empty-route .GM__light-empty-content h2{color:#1e293b;font-size:1.25rem;margin:0 0 .75rem}.GM__light-empty-route .GM__light-empty-content p{color:#64748b;font-size:.8125rem;margin:0}.GM__dark-route-container{background-color:#1a1a1a;display:flex;flex-direction:column;height:100%;position:relative}.GM__dark-route-header{align-items:center;background-color:#2d2d2d;border-bottom:1px solid #404040;box-shadow:0 2px 4px #0000004d;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.GM__dark-back-button{align-items:center;background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-back-button:hover{background-color:#404040;border-color:#3b82f6;transform:translateX(-2px)}.GM__dark-back-button .GM__dark-back-icon{color:#94a3b8;height:16px;width:16px}.GM__dark-route-info{flex-grow:1;min-width:200px}.GM__dark-route-info h2{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.GM__dark-route-info p{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:0}.GM__dark-route-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__dark-animation-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-animation-button.play{background-color:#34ce57;color:#fff}.GM__dark-animation-button.play:hover{background-color:#28a745;box-shadow:0 4px 8px #28a74566;transform:translateY(-1px)}.GM__dark-animation-button.stop{background-color:#e4606d;color:#fff}.GM__dark-animation-button.stop:hover{background-color:#dc3545;box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.GM__dark-animation-button svg{height:16px;width:16px}.GM__dark-animation-progress{background-color:#40404080;border-radius:4px;height:8px;overflow:hidden;position:relative;width:150px}.GM__dark-progress-bar{background:linear-gradient(90deg,#34ce57,#3b82f6);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.GM__dark-progress-bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.GM__dark-progress-text{color:#94a3b8;font-size:.6875rem;font-weight:500;left:50%;position:absolute;top:12px;transform:translateX(-50%)}.GM__dark-route-map{background-color:#404040;border-radius:.375rem;box-shadow:0 4px 12px #0006;flex-grow:1;margin:0 1rem 1rem;overflow:hidden;position:relative}.GM__dark-route-info-window{background-color:#2d2d2d;color:#e2e8f0;max-width:280px;padding:.5rem}.GM__dark-route-info-window h4{align-items:center;color:#e2e8f0;display:flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin:0 0 .5rem}.GM__dark-route-info-window p{color:#e2e8f0;font-size:.75rem;margin:.25rem 0}.GM__dark-route-info-window p strong{color:#e2e8f0;font-weight:600}.GM__dark-route-info-window .route-point-badge{border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:500;margin-top:.5rem;padding:.25rem .5rem}.GM__dark-route-info-window .route-point-badge.speed_high{background-color:#dc354533;color:#e4606d}.GM__dark-route-info-window .route-point-badge.speed_medium{background-color:#fd7e1433;color:#fd9a47}.GM__dark-route-info-window .route-point-badge.moving{background-color:#28a74533;color:#34ce57}.GM__dark-route-info-window .route-point-badge.stationary{background-color:#6c757d33;color:#a1a8ae}.GM__dark-route-stats{align-items:center;background-color:#2d2d2d;border-top:1px solid #404040;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-around;padding:.75rem 1rem}.GM__dark-stat-item{align-items:center;display:flex;flex-direction:column;min-width:100px}.GM__dark-stat-item .GM__dark-stat-label{color:#94a3b8;font-size:.6875rem;font-weight:500;margin-bottom:.25rem;text-align:center}.GM__dark-stat-item .GM__dark-stat-value{color:#e2e8f0;font-size:.8125rem;font-weight:600}.GM__dark-error-container{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.25rem;text-align:center}.GM__dark-error-container .GM__dark-back-button{margin-bottom:1rem}.GM__dark-error-container .GM__dark-error-message{color:#e4606d;font-size:.8125rem;margin:0}.GM__dark-loading-container{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.25rem;text-align:center}.GM__dark-loading-container .GM__dark-loading-spinner-large{margin-bottom:.75rem}.GM__dark-loading-container p{color:#94a3b8;font-size:.8125rem;margin:0}.GM__dark-empty-route{background-color:#1a1a1a;display:flex;flex-direction:column;height:100%}.GM__dark-empty-route .GM__dark-back-button{align-self:flex-start;margin:1rem}.GM__dark-empty-route .GM__dark-empty-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:1.25rem;text-align:center}.GM__dark-empty-route .GM__dark-empty-content h2{color:#e2e8f0;font-size:1.25rem;margin:0 0 .75rem}.GM__dark-empty-route .GM__dark-empty-content p{color:#94a3b8;font-size:.8125rem;margin:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.GM__dark-route-container,.GM__light-route-container{animation:fadeInScale .3s ease-out}.GM__dark-back-button,.GM__light-back-button{animation:slideInFromLeft .3s ease-out}.GM__dark-animation-button.play,.GM__light-animation-button.play{animation:pulse 2s infinite}@media(max-width:1024px){.GM__dark-route-header,.GM__light-route-header{align-items:flex-start;flex-direction:column;gap:.5rem}.GM__dark-route-controls,.GM__light-route-controls{justify-content:space-between;width:100%}.GM__dark-animation-progress,.GM__light-animation-progress{width:120px}}@media(max-width:768px){.GM__dark-route-header,.GM__light-route-header{padding:.5rem .75rem}.GM__dark-route-map,.GM__light-route-map{margin:0 .75rem .75rem}.GM__dark-route-stats,.GM__light-route-stats{flex-direction:column;gap:.5rem;padding:.5rem .75rem}.GM__dark-stat-item,.GM__light-stat-item{background-color:#f1f5f94d;border-radius:4px;flex-direction:row;justify-content:space-between;padding:.25rem .5rem;width:100%}.GM__dark-stat-item{background-color:#40404080}.GM__dark-route-info h2,.GM__light-route-info h2{font-size:.8125rem}.GM__dark-route-info p,.GM__light-route-info p{font-size:.6875rem}}@media(max-width:480px){.GM__dark-route-header,.GM__light-route-header{padding:.5rem}.GM__dark-route-controls,.GM__light-route-controls{align-items:stretch;flex-direction:column;gap:.5rem}.GM__dark-animation-button,.GM__light-animation-button{justify-content:center;width:100%}.GM__dark-animation-progress,.GM__light-animation-progress{width:100%}.GM__dark-route-map,.GM__light-route-map{border-radius:4px;margin:0 .5rem .5rem}.GM__dark-route-info-window,.GM__light-route-info-window{max-width:200px}.GM__dark-route-info-window h4,.GM__light-route-info-window h4{font-size:.75rem}.GM__dark-route-info-window p,.GM__light-route-info-window p{font-size:.6875rem}}.GM__dark-route-container.animating .GM__dark-route-map:before,.GM__dark-route-container.animating .GM__light-route-map:before,.GM__light-route-container.animating .GM__dark-route-map:before,.GM__light-route-container.animating .GM__light-route-map:before{animation:pulse 1.5s infinite;background-color:#28a745e6;border-radius:.375rem;color:#fff;content:"🔄 Reproduciendo recorrido...";font-size:.6875rem;font-weight:500;left:.75rem;padding:.25rem .5rem;position:absolute;top:.75rem;z-index:10}.GM__dark-route-container.disconnected .GM__dark-route-header,.GM__dark-route-container.disconnected .GM__light-route-header,.GM__light-route-container.disconnected .GM__dark-route-header,.GM__light-route-container.disconnected .GM__light-route-header{border-bottom-color:#fd7e14}.GM__dark-route-container.disconnected .GM__dark-route-header:after,.GM__dark-route-container.disconnected .GM__light-route-header:after,.GM__light-route-container.disconnected .GM__dark-route-header:after,.GM__light-route-container.disconnected .GM__light-route-header:after{background-color:#fd7e14;color:#fff;content:"⚠️ Sin conexión";font-size:.6875rem;font-weight:500;padding:.25rem .5rem;position:absolute;right:0;top:0}.GM__dark-stat-item,.GM__light-stat-item{cursor:pointer;transition:all .2s ease}.GM__dark-stat-item:hover,.GM__light-stat-item:hover{transform:translateY(-2px)}.GM__dark-stat-item:hover .GM__dark-stat-value,.GM__dark-stat-item:hover .GM__light-stat-value,.GM__light-stat-item:hover .GM__dark-stat-value,.GM__light-stat-item:hover .GM__light-stat-value{color:#93c5fd}.GM__dark-stat-item:hover .GM__dark-stat-value{color:#3b82f6}.GM__dark-route-info .data-quality,.GM__light-route-info .data-quality{border-radius:50%;display:inline-block;height:8px;margin-left:.25rem;width:8px}.GM__dark-route-info .data-quality.good,.GM__light-route-info .data-quality.good{background-color:#28a745}.GM__dark-route-info .data-quality.medium,.GM__light-route-info .data-quality.medium{background-color:#fd7e14}.GM__dark-route-info .data-quality.poor,.GM__light-route-info .data-quality.poor{background-color:#dc3545}.GM__light-vehicle-tracking-container{background-color:#f8fafc;color:#1e293b}.GM__light-controls-section{background-color:#fff;box-shadow:0 1px 3px 0 #0000000d}.GM__light-title{color:#1e293b}.GM__light-button{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-button:hover:not(:disabled){background-color:#f1f5f9;border-color:#c0cddf}.GM__light-button:disabled{background-color:#f1f5f9}.GM__light-button .GM__light-button-icon{color:#64748b}.GM__light-select{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-select:focus{border-color:#93c5fd;outline:none}.GM__light-search-input-gps{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-search-input-gps:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33;outline:none}.GM__light-search-input-gps::placeholder{color:#64748b}.GM__light-sort-button{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.GM__light-sort-button:hover{background-color:#f1f5f9}.GM__light-results-count,.GM__light-sort-button .GM__light-sort-icon{color:#64748b}.GM__light-main-panel{background-color:#fff;box-shadow:0 1px 3px 0 #0000000d}.GM__light-loading-spinner,.GM__light-loading-spinner-large,.GM__light-loading-spinner-small{border-color:#93c5fd #e2e8f0 #e2e8f0}.GM__light-sidebar-panel{background-color:#fff;box-shadow:0 1px 3px 0 #0000000d}.GM__light-sidebar-tabs{border-color:#e2e8f0}.GM__light-tab-button{color:#64748b}.GM__light-tab-button:hover{background-color:#f1f5f9}.GM__light-tab-button.active{border-bottom:2px solid #93c5fd;color:#93c5fd}.GM__light-error-container{background-color:#fff4f4}.GM__light-error-title{color:#dc3545}.GM__light-primary-button{background-color:#93c5fd;border:none;color:#fff}.GM__light-primary-button:hover{background-color:#61aafc}.GM__light-map-container{height:100%;width:100%}.GM__light-map-overlay{background-color:#fffc;border-radius:.375rem;left:50%;padding:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.GM__light-map-overlay-text{color:#64748b}.GM__light-info-window{max-width:250px;padding:.5rem}.GM__light-info-window-title{color:#1e293b;font-size:.8125rem;margin:0 0 .25rem}.GM__light-info-window-subtitle{color:#64748b;font-size:.75rem;margin:0 0 .5rem}.GM__light-info-window-details{font-size:.75rem}.GM__light-info-window-detail{margin-bottom:.25rem}.GM__light-info-window-coordinates{margin-top:.5rem}.GM__light-vehicle-list-container{height:90%;overflow-y:auto;padding:.75rem}.GM__light-vehicle-list-title{font-size:1.125rem;margin:0 0 .75rem}.GM__light-vehicle-list{display:flex;flex-direction:column;gap:.75rem}.GM__light-vehicle-item{cursor:pointer;padding:.75rem}.GM__light-vehicle-item:hover{box-shadow:0 2px 5px 0 #0000000d;transform:translateY(-2px)}.GM__light-vehicle-item.selected{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.GM__light-vehicle-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.GM__light-vehicle-avatar{align-items:center;background-color:#93c5fd1a;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.GM__light-vehicle-avatar .GM__light-vehicle-icon{color:#93c5fd;height:24px;width:24px}.GM__light-vehicle-info{flex-grow:1}.GM__light-vehicle-name{font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.GM__light-vehicle-plate{color:#64748b;font-size:.75rem;margin:0}.GM__light-vehicle-status-badge{border-radius:20px;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__light-vehicle-status-badge.moving{background-color:#28a7451a;color:#28a745}.GM__light-vehicle-status-badge.idle{background-color:#ffc1071a;color:#d39e00}.GM__light-vehicle-status-badge.parked{background-color:#6c757d1a;color:#6c757d}.GM__light-vehicle-details{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}.GM__light-vehicle-detail{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.25rem}.GM__light-vehicle-detail .GM__light-detail-icon{color:#64748b;height:14px;width:14px}.GM__light-vehicle-coordinates{align-items:center;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem}.GM__light-coordinates-label{color:#64748b;font-family:monospace}.GM__light-vehicle-location{margin-top:.25rem}.GM__light-history-form{display:flex;flex-direction:column;gap:.75rem}.GM__light-date-inputs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GM__light-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__light-form-label{color:#64748b;font-size:.75rem}.GM__light-date-input{border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem;padding:.5rem}.GM__light-date-input:focus{border-color:#93c5fd;outline:none}.GM__light-history-button{align-items:center;background-color:#93c5fd;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem}.GM__light-history-button:hover:not(:disabled){background-color:#61aafc}.GM__light-history-button:disabled{cursor:not-allowed;opacity:.7}.GM__light-history-button .GM__light-button-icon{height:16px;width:16px}.GM__light-history-results{margin-top:.75rem}.GM__light-history-list{border:1px solid #e2e8f0;border-radius:.375rem;max-height:300px;overflow-y:auto}.GM__light-history-count{color:#64748b;font-size:.75rem;margin:.5rem}.GM__light-history-item{border-bottom:1px solid #e2e8f0;padding:.5rem}.GM__light-history-item:last-child{border-bottom:none}.GM__light-history-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:1fr 1fr}.GM__light-history-cell.full-width{grid-column:span 2}.GM__light-history-label{color:#64748b;font-size:.6875rem;margin:0 0 .25rem}.GM__light-history-value{font-size:.75rem;margin:0}.GM__light-history-value.location{word-break:break-word}.GM__light-no-history{color:#64748b;font-style:italic;padding:.75rem;text-align:center}.GM__light-empty-details{align-items:center;display:flex;height:100%;justify-content:center;padding:.75rem;text-align:center}.GM__light-empty-details-title{color:#64748b;font-size:.8125rem;font-weight:400}.GM__light-events-container{height:100%;overflow-y:auto}.GM__light-events-title{font-size:1.125rem;margin:0 0 .25rem}.GM__light-events-subtitle{color:#64748b;font-size:.75rem;margin:0 0 .75rem}.GM__light-events-list{display:flex;flex-direction:column;gap:.5rem}.GM__light-event-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem}.GM__light-event-item.highlight{background-color:#93c5fd0d}.GM__light-event-header{display:flex;gap:.75rem}.GM__light-event-icon{height:24px;width:24px}.GM__light-event-icon.error{color:#dc3545}.GM__light-event-icon.warning{color:#fd7e14}.GM__light-event-icon.info{color:#93c5fd}.GM__light-event-info{flex-grow:1}.GM__light-event-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.GM__light-event-title{font-size:.8125rem;font-weight:600;margin:0}.GM__light-vehicle-badge{align-items:center;background-color:#64748b1a;border-radius:16px;display:inline-flex;font-size:.6875rem;gap:.25rem;padding:.25rem .5rem}.GM__light-vehicle-badge .GM__light-badge-icon{height:12px;width:12px}.GM__light-event-time{color:#64748b;font-size:.75rem;margin:0}.GM__light-event-details{background-color:#f1f5f980;border-radius:.375rem;font-size:.75rem;margin-top:.5rem;padding:.5rem}.GM__light-event-detail{margin-bottom:.25rem}.GM__light-event-detail:last-child{margin-bottom:0}.GM__light-empty-events{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.GM__light-empty-events-title{font-size:.8125rem;font-weight:400;margin:0 0 .5rem}.GM__light-empty-events-subtitle{color:#64748b;font-size:.75rem}.GM__dark-vehicle-tracking-container{background-color:#1a1a1a;color:#e2e8f0}.GM__dark-controls-section{background-color:#2d2d2d;box-shadow:0 1px 3px 0 #0003}.GM__dark-title{color:#e2e8f0}.GM__dark-button{background-color:#3a3a3a;border:1px solid #404040;color:#e2e8f0}.GM__dark-button:hover:not(:disabled){background-color:#404040;border-color:#5a5a5a}.GM__dark-button:disabled{background-color:#404040}.GM__dark-button .GM__dark-button-icon{color:#94a3b8}.GM__dark-select{background-color:#3a3a3a;border:1px solid #404040;color:#e2e8f0}.GM__dark-select:focus{border-color:#3b82f6;outline:none}.GM__dark-search-input-gps{background-color:#3a3a3a;border:1px solid #404040;color:#e2e8f0}.GM__dark-search-input-gps:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.GM__dark-search-input-gps::placeholder{color:#94a3b8}.GM__dark-sort-button{background-color:#3a3a3a;border:1px solid #404040;color:#e2e8f0}.GM__dark-sort-button:hover{background-color:#404040}.GM__dark-results-count,.GM__dark-sort-button .GM__dark-sort-icon{color:#94a3b8}.GM__dark-main-panel{background-color:#2d2d2d;box-shadow:0 1px 3px 0 #0003}.GM__dark-loading-spinner,.GM__dark-loading-spinner-large,.GM__dark-loading-spinner-small{border-color:#3b82f6 #404040 #404040}.GM__dark-sidebar-panel{background-color:#2d2d2d;box-shadow:0 1px 3px 0 #0003}.GM__dark-sidebar-tabs{border-color:#404040}.GM__dark-tab-button{color:#94a3b8}.GM__dark-tab-button:hover{background-color:#404040}.GM__dark-tab-button.active{border-bottom:2px solid #3b82f6;color:#3b82f6}.GM__dark-error-container{background-color:#dc35451a}.GM__dark-error-title{color:#e4606d}.GM__dark-primary-button{background-color:#3b82f6;border:none;color:#fff}.GM__dark-primary-button:hover{background-color:#6ca1f8}.GM__dark-map-container{height:100%;width:100%}.GM__dark-map-overlay{background-color:#2d2d2dcc;border-radius:.375rem;left:50%;padding:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.GM__dark-map-overlay-text{color:#94a3b8}.GM__dark-info-window{background-color:#2d2d2d;color:#e2e8f0;max-width:250px;padding:.5rem}.GM__dark-info-window-title{color:#e2e8f0;font-size:.8125rem;margin:0 0 .25rem}.GM__dark-info-window-subtitle{color:#94a3b8;font-size:.75rem;margin:0 0 .5rem}.GM__dark-info-window-details{font-size:.75rem}.GM__dark-info-window-detail{margin-bottom:.25rem}.GM__dark-info-window-coordinates{margin-top:.5rem}.GM__dark-vehicle-list-container{height:90%;overflow-y:auto;padding:.75rem}.GM__dark-vehicle-list-title{font-size:1.125rem;margin:0 0 .75rem}.GM__dark-vehicle-list{display:flex;flex-direction:column;gap:.75rem}.GM__dark-vehicle-item{background-color:#353535;cursor:pointer;padding:.75rem}.GM__dark-vehicle-item:hover{box-shadow:0 2px 5px 0 #0003;transform:translateY(-2px)}.GM__dark-vehicle-item.selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.GM__dark-vehicle-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.GM__dark-vehicle-avatar{align-items:center;background-color:#3b82f633;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.GM__dark-vehicle-avatar .GM__dark-vehicle-icon{color:#3b82f6;height:24px;width:24px}.GM__dark-vehicle-info{flex-grow:1}.GM__dark-vehicle-name{font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.GM__dark-vehicle-plate{color:#94a3b8;font-size:.75rem;margin:0}.GM__dark-vehicle-status-badge{border-radius:20px;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-vehicle-status-badge.moving{background-color:#28a74533;color:#34ce57}.GM__dark-vehicle-status-badge.idle{background-color:#ffc10733;color:#ffc107}.GM__dark-vehicle-status-badge.parked{background-color:#6c757d33;color:#a1a8ae}.GM__dark-vehicle-details{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}.GM__dark-vehicle-detail{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.25rem}.GM__dark-vehicle-detail .GM__dark-detail-icon{color:#94a3b8;height:14px;width:14px}.GM__dark-vehicle-coordinates{align-items:center;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem}.GM__dark-coordinates-label{color:#94a3b8;font-family:monospace}.GM__dark-vehicle-location{margin-top:.25rem}.GM__dark-history-form{display:flex;flex-direction:column;gap:.75rem}.GM__dark-date-inputs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GM__dark-form-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-form-label{color:#94a3b8;font-size:.75rem}.GM__dark-date-input{background-color:#3a3a3a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.5rem}.GM__dark-date-input:focus{border-color:#3b82f6;outline:none}.GM__dark-history-button{align-items:center;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem}.GM__dark-history-button:hover:not(:disabled){background-color:#6ca1f8}.GM__dark-history-button:disabled{cursor:not-allowed;opacity:.7}.GM__dark-history-button .GM__dark-button-icon{height:16px;width:16px}.GM__dark-history-results{margin-top:.75rem}.GM__dark-history-list{background-color:#323232;border:1px solid #404040;border-radius:.375rem;max-height:300px;overflow-y:auto}.GM__dark-history-count{color:#94a3b8;font-size:.75rem;margin:.5rem}.GM__dark-history-item{border-bottom:1px solid #404040;padding:.5rem}.GM__dark-history-item:last-child{border-bottom:none}.GM__dark-history-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:1fr 1fr}.GM__dark-history-cell.full-width{grid-column:span 2}.GM__dark-history-label{color:#94a3b8;font-size:.6875rem;margin:0 0 .25rem}.GM__dark-history-value{font-size:.75rem;margin:0}.GM__dark-history-value.location{word-break:break-word}.GM__dark-no-history{color:#94a3b8;font-style:italic;padding:.75rem;text-align:center}.GM__dark-empty-details{align-items:center;display:flex;height:100%;justify-content:center;padding:.75rem;text-align:center}.GM__dark-empty-details-title{color:#94a3b8;font-size:.8125rem;font-weight:400}.GM__dark-events-container{height:100%;overflow-y:auto}.GM__dark-events-title{font-size:1.125rem;margin:0 0 .25rem}.GM__dark-events-subtitle{color:#94a3b8;font-size:.75rem;margin:0 0 .75rem}.GM__dark-events-list{display:flex;flex-direction:column;gap:.5rem}.GM__dark-event-item{background-color:#353535;border:1px solid #404040;border-radius:.375rem;padding:.75rem}.GM__dark-event-item.highlight{background-color:#3b82f61a}.GM__dark-event-header{display:flex;gap:.75rem}.GM__dark-event-icon{height:24px;width:24px}.GM__dark-event-icon.error{color:#e4606d}.GM__dark-event-icon.warning{color:#fd9a47}.GM__dark-event-icon.info{color:#3b82f6}.GM__dark-event-info{flex-grow:1}.GM__dark-event-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.GM__dark-event-title{font-size:.8125rem;font-weight:600;margin:0}.GM__dark-vehicle-badge{align-items:center;background-color:#94a3b833;border-radius:16px;display:inline-flex;font-size:.6875rem;gap:.25rem;padding:.25rem .5rem}.GM__dark-vehicle-badge .GM__dark-badge-icon{height:12px;width:12px}.GM__dark-event-time{color:#94a3b8;font-size:.75rem;margin:0}.GM__dark-event-details{background-color:#40404080;border-radius:.375rem;font-size:.75rem;margin-top:.5rem;padding:.5rem}.GM__dark-event-detail{margin-bottom:.25rem}.GM__dark-event-detail:last-child{margin-bottom:0}.GM__dark-empty-events{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.GM__dark-empty-events-title{font-size:.8125rem;font-weight:400;margin:0 0 .5rem}.GM__dark-empty-events-subtitle{color:#94a3b8;font-size:.75rem}.GM__dark-vehicle-tracking-container,.GM__light-vehicle-tracking-container{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:calc(100vh - 64px);padding:1rem;position:relative}.GM__dark-debug-overlay,.GM__light-debug-overlay{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;padding:5px 10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:1000}.GM__dark-debug-overlay.GM__light-debug-overlay,.GM__light-debug-overlay.GM__light-debug-overlay{background:#ffffffe6;color:#000}.GM__dark-controls-section,.GM__light-controls-section{border-radius:.375rem;margin-bottom:1rem;padding:.75rem 1rem}.GM__dark-controls-header,.GM__light-controls-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.GM__dark-title,.GM__light-title{font-size:1.5rem;font-weight:600;margin:0}.GM__dark-controls-actions,.GM__light-controls-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__dark-button,.GM__light-button{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-button:disabled,.GM__light-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-button-icon,.GM__light-button-icon{height:16px;width:16px}.GM__dark-provider-selector,.GM__light-provider-selector{min-width:180px}.GM__dark-select,.GM__light-select{border-radius:.375rem;font-size:.75rem;padding:.5rem;width:100%}.GM__dark-filters-section,.GM__light-filters-section{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.GM__dark-search-container,.GM__light-search-container{flex-grow:1;min-width:250px;position:relative}.GM__dark-search-icon,.GM__light-search-icon{height:16px;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:16px}.GM__dark-search-input-gps,.GM__light-search-input-gps{border-radius:.375rem;font-size:.75rem;padding:.5rem .5rem .5rem 1.25rem;text-align:right;width:70%}.GM__dark-sort-button,.GM__light-sort-button{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-sort-icon,.GM__light-sort-icon{height:16px;transition:transform .3s ease;width:16px}.GM__dark-sort-icon.rotated,.GM__light-sort-icon.rotated{transform:rotate(180deg)}.GM__dark-results-count,.GM__light-results-count{font-size:.75rem;white-space:nowrap}.GM__dark-content-grid,.GM__light-content-grid{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:1fr 350px;overflow:hidden}.GM__dark-main-panel,.GM__light-main-panel{border-radius:.375rem;overflow:hidden;position:relative}.GM__dark-loading-container,.GM__light-loading-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center}.GM__dark-loading-spinner,.GM__light-loading-spinner{animation:spin 1s linear infinite;border:3px solid;border-radius:50%;height:24px;width:24px}.GM__dark-loading-spinner-large,.GM__light-loading-spinner-large{animation:spin 1s linear infinite;border:4px solid;border-radius:50%;height:48px;width:48px}.GM__dark-loading-spinner-small,.GM__light-loading-spinner-small{animation:spin 1s linear infinite;border:2px solid;border-radius:50%;height:16px;width:16px}.GM__dark-loading-text,.GM__light-loading-text{font-size:.8125rem}.GM__dark-sidebar-panel,.GM__light-sidebar-panel{border-radius:.375rem;display:flex;flex-direction:column;overflow:hidden}.GM__dark-sidebar-tabs,.GM__light-sidebar-tabs{border-bottom:1px solid;display:flex;width:100%}.GM__dark-tab-button,.GM__light-tab-button{cursor:pointer;flex:1 1;font-weight:500;padding:.75rem;text-align:center;transition:all .2s ease}.GM__dark-tab-button.active,.GM__light-tab-button.active{font-weight:600}.GM__dark-sidebar-content,.GM__light-sidebar-content{flex-grow:1;overflow-y:auto;padding:.75rem}.GM__dark-error-container,.GM__light-error-container{align-items:center;border-radius:.375rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.GM__dark-error-title,.GM__light-error-title{font-size:1.25rem;font-weight:600;margin:0}.GM__dark-error-message,.GM__light-error-message{margin-bottom:1rem}.GM__dark-primary-button,.GM__light-primary-button{font-weight:600;padding:.5rem 1.25rem}@media(max-width:1024px){.GM__dark-controls-header,.GM__light-controls-header{align-items:flex-start;flex-direction:column}.GM__dark-controls-actions,.GM__light-controls-actions{justify-content:space-between;width:100%}.GM__dark-content-grid,.GM__light-content-grid{grid-template-columns:1fr;grid-template-rows:1fr auto}.GM__dark-sidebar-panel,.GM__light-sidebar-panel{min-height:200px}}@media(max-width:640px){.GM__dark-vehicle-tracking-container,.GM__light-vehicle-tracking-container{padding:.5rem}.GM__dark-controls-actions,.GM__dark-filters-section,.GM__light-controls-actions,.GM__light-filters-section{align-items:stretch;flex-direction:column}.GM__dark-content-grid,.GM__light-content-grid{gap:.75rem}}.GM__light-wssp-chat-list{flex:1 1;overflow-x:hidden;overflow-y:auto}.GM__light-wssp-chat-list::-webkit-scrollbar{width:6px}.GM__light-wssp-chat-list::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-wssp-chat-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.GM__light-wssp-chat-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-wssp-chat-item{align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;min-height:72px;padding:.75rem 1rem;position:relative;transition:all .2s ease}.GM__light-wssp-chat-item:hover{background-color:#f1f5f9}.GM__light-wssp-chat-item.active{background-color:#00a88414;border-left:3px solid #00a884}.GM__light-wssp-chat-item.active .GM__light-wssp-chat-name{color:#00a884;font-weight:600}.GM__light-wssp-chat-item:last-child{border-bottom:none}.GM__light-wssp-chat-avatar{flex-shrink:0;height:40px;margin-right:.75rem;position:relative;width:40px}.GM__light-wssp-chat-avatar img{border:2px solid #00a8841a;border-radius:50%;height:100%;object-fit:cover;width:100%}.GM__light-wssp-chat-info{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.GM__light-wssp-chat-header{margin-bottom:0}.GM__light-wssp-chat-name{color:#1e293b;flex:1 1;font-size:.8125rem;font-weight:500;line-height:1.3;margin:0 .5rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-wssp-chat-time{color:#64748b;flex-shrink:0;font-size:.6875rem;font-weight:400}.GM__light-wssp-chat-preview{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:1px}.GM__light-wssp-last-message{color:#64748b;flex:1 1;font-size:.75rem;font-weight:400;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-wssp-unread-badge{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 1px 2px #0000001a;color:#fff;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 .25rem}.GM__light-wssp-pin-indicator{color:#128c7e;font-size:.6875rem;opacity:.6;position:absolute;right:.5rem;top:.5rem}.GM__light-wssp-empty-state,.GM__light-wssp-loading-state{color:#64748b;padding:1.5rem;text-align:center}.GM__light-wssp-empty-state p,.GM__light-wssp-loading-state p{font-size:.8125rem;line-height:1.5;margin:0}.GM__dark-wssp-chat-list{flex:1 1;overflow-x:hidden;overflow-y:auto}.GM__dark-wssp-chat-list::-webkit-scrollbar{width:6px}.GM__dark-wssp-chat-list::-webkit-scrollbar-track{background:#262626}.GM__dark-wssp-chat-list::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.GM__dark-wssp-chat-list::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-wssp-chat-item{align-items:center;border-bottom:1px solid #404040;cursor:pointer;display:flex;min-height:72px;padding:.75rem 1rem;position:relative;transition:all .2s ease}.GM__dark-wssp-chat-item:hover{background-color:#404040}.GM__dark-wssp-chat-item.active{background-color:#00a88426;border-left:3px solid #00a884}.GM__dark-wssp-chat-item.active .GM__dark-wssp-chat-name{color:#00a884;font-weight:600}.GM__dark-wssp-chat-item:last-child{border-bottom:none}.GM__dark-wssp-chat-avatar{flex-shrink:0;height:40px;margin-right:.75rem;position:relative;width:40px}.GM__dark-wssp-chat-avatar img{border:2px solid #00a88433;border-radius:50%;height:100%;object-fit:cover;width:100%}.GM__dark-wssp-chat-info{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.GM__dark-wssp-chat-header{margin-bottom:0}.GM__dark-wssp-chat-name{color:#e2e8f0;flex:1 1;font-size:.8125rem;font-weight:500;line-height:1.3;margin:0 .5rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-wssp-chat-time{color:#94a3b8;flex-shrink:0;font-size:.6875rem;font-weight:400}.GM__dark-wssp-chat-preview{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:1px}.GM__dark-wssp-last-message{color:#94a3b8;flex:1 1;font-size:.75rem;font-weight:400;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-wssp-unread-badge{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 1px 2px #0003;color:#fff;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 .25rem}.GM__dark-wssp-pin-indicator{color:#00a884;font-size:.6875rem;opacity:.6;position:absolute;right:.5rem;top:.5rem}.GM__dark-wssp-empty-state,.GM__dark-wssp-loading-state{color:#94a3b8;padding:1.5rem;text-align:center}.GM__dark-wssp-empty-state p,.GM__dark-wssp-loading-state p{font-size:.8125rem;line-height:1.5;margin:0}.GM__dark-wssp-chat-item:hover,.GM__light-wssp-chat-item:hover{box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.GM__dark-wssp-loading-state,.GM__light-wssp-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.GM__dark-wssp-chat-item.favorite,.GM__light-wssp-chat-item.favorite{position:relative}.GM__dark-wssp-chat-item.favorite:before,.GM__light-wssp-chat-item.favorite:before{background:linear-gradient(135deg,gold,#ffed4e);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.GM__dark-wssp-chat-item.pinned .GM__dark-wssp-chat-name,.GM__light-wssp-chat-item.pinned .GM__light-wssp-chat-name{font-weight:600}.GM__dark-wssp-chat-actions,.GM__light-wssp-chat-actions{display:flex;flex-direction:column;gap:.25rem;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .2s ease}.GM__dark-wssp-chat-item:hover .GM__dark-wssp-chat-actions,.GM__light-wssp-chat-item:hover .GM__light-wssp-chat-actions{opacity:1}.GM__dark-wssp-favorite-button,.GM__light-wssp-favorite-button{background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;font-size:.8125rem;padding:.25rem;transition:all .2s ease}.GM__dark-wssp-favorite-button:hover,.GM__light-wssp-favorite-button:hover{color:gold;transform:scale(1.1)}.GM__dark-wssp-favorite-button.active,.GM__light-wssp-favorite-button.active{color:gold}.GM__dark-wssp-clear-filter-btn,.GM__light-wssp-clear-filter-btn{background-color:#00a884;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;margin-top:.75rem;padding:.5rem .75rem;transition:all .2s ease}.GM__dark-wssp-clear-filter-btn:hover,.GM__light-wssp-clear-filter-btn:hover{background-color:#128c7e;transform:translateY(-1px)}.GM__dark-wssp-empty-icon,.GM__light-wssp-empty-icon{font-size:3rem;margin-bottom:.75rem;opacity:.6}.GM__dark-wssp-group-indicator,.GM__light-wssp-group-indicator{font-size:.6875rem;margin-left:.25rem;opacity:.7}@keyframes favoriteAdded{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.GM__dark-wssp-favorite-button.active,.GM__light-wssp-favorite-button.active{animation:favoriteAdded .3s ease-out}.GM__light-wssp-chat-header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;height:60px;justify-content:space-between;padding:.75rem 1.25rem}.GM__light-wssp-chat-header--empty{justify-content:center}.GM__light-wssp-chat-header--empty h3{color:#64748b;font-size:1.125rem;font-weight:400;margin:0}.GM__light-wssp-header-left{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.GM__light-wssp-back-button{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.GM__light-wssp-back-button:hover{background-color:#f1f5f9;color:#00a884}@media(min-width:769px){.GM__light-wssp-back-button{display:none}}.GM__light-wssp-contact-info{align-items:center;display:flex;flex:1 1;min-width:0}.GM__light-wssp-avatar{border-radius:50%;flex-shrink:0;height:40px;margin-right:.75rem;position:relative;width:40px}.GM__light-wssp-avatar img{object-fit:cover}.GM__light-wssp-avatar img,.GM__light-wssp-avatar-fallback{border:2px solid #00a8841a;border-radius:50%;height:100%;width:100%}.GM__light-wssp-avatar-fallback{align-items:center;background:linear-gradient(135deg,#00a884,#128c7e);color:#fff;display:flex;font-size:.8125rem;font-weight:600;justify-content:center}.GM__light-wssp-avatar-fallback.group{font-size:1.125rem}.GM__light-wssp-contact-details{flex:1 1;min-width:0}.GM__light-wssp-contact-details h3{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:500;gap:.25rem;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-wssp-contact-details p{color:#64748b;font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-wssp-favorite-badge,.GM__light-wssp-group-badge{flex-shrink:0;font-size:.75rem}.GM__light-wssp-group-badge{opacity:.7}.GM__light-wssp-favorite-badge{color:gold}.GM__light-wssp-header-actions{display:flex;flex-shrink:0;gap:.5rem}.GM__light-wssp-icon-button{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.GM__light-wssp-icon-button:hover{background-color:#f1f5f9;color:#00a884}.GM__light-wssp-icon-button.active{color:gold}.GM__dark-wssp-chat-header{align-items:center;background-color:#2d2d2d;border-bottom:1px solid #404040;display:flex;height:60px;justify-content:space-between;padding:.75rem 1.25rem}.GM__dark-wssp-chat-header--empty{justify-content:center}.GM__dark-wssp-chat-header--empty h3{color:#94a3b8;font-size:1.125rem;font-weight:400;margin:0}.GM__dark-wssp-header-left{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.GM__dark-wssp-back-button{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.GM__dark-wssp-back-button:hover{background-color:#404040;color:#00a884}@media(min-width:769px){.GM__dark-wssp-back-button{display:none}}.GM__dark-wssp-contact-info{align-items:center;display:flex;flex:1 1;min-width:0}.GM__dark-wssp-avatar{border-radius:50%;flex-shrink:0;height:40px;margin-right:.75rem;position:relative;width:40px}.GM__dark-wssp-avatar img{object-fit:cover}.GM__dark-wssp-avatar img,.GM__dark-wssp-avatar-fallback{border:2px solid #00a88433;border-radius:50%;height:100%;width:100%}.GM__dark-wssp-avatar-fallback{align-items:center;background:linear-gradient(135deg,#00a884,#128c7e);color:#fff;display:flex;font-size:.8125rem;font-weight:600;justify-content:center}.GM__dark-wssp-avatar-fallback.group{font-size:1.125rem}.GM__dark-wssp-contact-details{flex:1 1;min-width:0}.GM__dark-wssp-contact-details h3{align-items:center;color:#e2e8f0;display:flex;font-size:1.125rem;font-weight:500;gap:.25rem;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-wssp-contact-details p{color:#94a3b8;font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-wssp-favorite-badge,.GM__dark-wssp-group-badge{flex-shrink:0;font-size:.75rem}.GM__dark-wssp-group-badge{opacity:.7}.GM__dark-wssp-favorite-badge{color:gold}.GM__dark-wssp-header-actions{display:flex;flex-shrink:0;gap:.5rem}.GM__dark-wssp-icon-button{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.GM__dark-wssp-icon-button:hover{background-color:#404040;color:#00a884}.GM__dark-wssp-icon-button.active{color:gold}@media(max-width:768px){.GM__dark-wssp-chat-header,.GM__light-wssp-chat-header{padding:.5rem .75rem}.GM__dark-wssp-header-actions,.GM__light-wssp-header-actions{gap:.25rem}.GM__dark-wssp-icon-button,.GM__light-wssp-icon-button{font-size:1.125rem;height:36px;width:36px}}.GM__dark-wssp-messages-container,.GM__light-wssp-messages-container{background-repeat:repeat;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.GM__light-wssp-messages-container{background-color:#efeae2;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMSIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMDMiLz48L3N2Zz4=)}.GM__dark-wssp-messages-container{background-color:#0b141a;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMSIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMDMiLz48L3N2Zz4=)}.GM__dark-wssp-messages-scroll,.GM__light-wssp-messages-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem .75rem;scroll-behavior:smooth;scroll-padding-bottom:1rem}.GM__dark-wssp-messages-scroll::-webkit-scrollbar,.GM__light-wssp-messages-scroll::-webkit-scrollbar{width:8px}.GM__dark-wssp-messages-scroll::-webkit-scrollbar-track,.GM__light-wssp-messages-scroll::-webkit-scrollbar-track{border-radius:4px;margin:.75rem 0}.GM__dark-wssp-messages-scroll::-webkit-scrollbar-thumb,.GM__light-wssp-messages-scroll::-webkit-scrollbar-thumb{border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.GM__dark-wssp-messages-scroll::-webkit-scrollbar-thumb:hover,.GM__light-wssp-messages-scroll::-webkit-scrollbar-thumb:hover{width:12px}.GM__light-wssp-messages-scroll::-webkit-scrollbar-track{background:#0000000a}.GM__light-wssp-messages-scroll::-webkit-scrollbar-thumb{background:#00000026;border:1px solid #0000000d}.GM__light-wssp-messages-scroll::-webkit-scrollbar-thumb:hover{background:#00000040}.GM__dark-wssp-messages-scroll::-webkit-scrollbar-track{background:#ffffff0a}.GM__dark-wssp-messages-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border:1px solid #ffffff0d}.GM__dark-wssp-messages-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff40}.GM__dark-wssp-loading-more,.GM__light-wssp-loading-more{align-items:center;animation:fadeInDown .3s ease-out;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem}.GM__light-wssp-loading-more{background-color:#00a88414;border-bottom:1px solid #00a8841a;color:#64748b}.GM__dark-wssp-loading-more{background-color:#00a8841f;border-bottom:1px solid #00a88433;color:#94a3b8}.GM__dark-wssp-error-state,.GM__dark-wssp-loading-state,.GM__dark-wssp-qr-state,.GM__dark-wssp-welcome-state,.GM__light-wssp-error-state,.GM__light-wssp-loading-state,.GM__light-wssp-qr-state,.GM__light-wssp-welcome-state{align-items:center;background-image:none;display:flex;flex:1 1;justify-content:center;padding:1.5rem}.GM__light-wssp-error-state,.GM__light-wssp-loading-state,.GM__light-wssp-qr-state,.GM__light-wssp-welcome-state{background-color:#f8fafc}.GM__dark-wssp-error-state,.GM__dark-wssp-loading-state,.GM__dark-wssp-qr-state,.GM__dark-wssp-welcome-state{background-color:#1a1a1a}.GM__dark-wssp-error-content,.GM__dark-wssp-loading-content,.GM__dark-wssp-qr-content,.GM__dark-wssp-welcome-content,.GM__light-wssp-error-content,.GM__light-wssp-loading-content,.GM__light-wssp-qr-content,.GM__light-wssp-welcome-content{max-width:450px;text-align:center;width:100%}.GM__dark-wssp-error-content h2,.GM__dark-wssp-error-content h3,.GM__dark-wssp-loading-content h2,.GM__dark-wssp-loading-content h3,.GM__dark-wssp-qr-content h2,.GM__dark-wssp-qr-content h3,.GM__dark-wssp-welcome-content h2,.GM__dark-wssp-welcome-content h3,.GM__light-wssp-error-content h2,.GM__light-wssp-error-content h3,.GM__light-wssp-loading-content h2,.GM__light-wssp-loading-content h3,.GM__light-wssp-qr-content h2,.GM__light-wssp-qr-content h3,.GM__light-wssp-welcome-content h2,.GM__light-wssp-welcome-content h3{font-size:1.25rem;font-weight:500;margin-bottom:1rem}.GM__dark-wssp-error-content p,.GM__dark-wssp-loading-content p,.GM__dark-wssp-qr-content p,.GM__dark-wssp-welcome-content p,.GM__light-wssp-error-content p,.GM__light-wssp-loading-content p,.GM__light-wssp-qr-content p,.GM__light-wssp-welcome-content p{font-size:.8125rem;line-height:1.6;margin-bottom:1rem}.GM__light-wssp-error-content h2,.GM__light-wssp-error-content h3,.GM__light-wssp-loading-content h2,.GM__light-wssp-loading-content h3,.GM__light-wssp-qr-content h2,.GM__light-wssp-qr-content h3,.GM__light-wssp-welcome-content h2,.GM__light-wssp-welcome-content h3{color:#1e293b}.GM__light-wssp-error-content p,.GM__light-wssp-loading-content p,.GM__light-wssp-qr-content p,.GM__light-wssp-welcome-content p{color:#64748b}.GM__dark-wssp-error-content h2,.GM__dark-wssp-error-content h3,.GM__dark-wssp-loading-content h2,.GM__dark-wssp-loading-content h3,.GM__dark-wssp-qr-content h2,.GM__dark-wssp-qr-content h3,.GM__dark-wssp-welcome-content h2,.GM__dark-wssp-welcome-content h3{color:#e2e8f0}.GM__dark-wssp-error-content p,.GM__dark-wssp-loading-content p,.GM__dark-wssp-qr-content p,.GM__dark-wssp-welcome-content p{color:#94a3b8}.GM__dark-wssp-no-messages,.GM__light-wssp-no-messages{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center}.GM__dark-wssp-no-messages p,.GM__light-wssp-no-messages p{font-size:1.125rem;font-weight:500;margin:0}.GM__dark-wssp-no-messages span,.GM__light-wssp-no-messages span{font-size:.75rem;opacity:.7}.GM__light-wssp-no-messages{color:#64748b}.GM__dark-wssp-no-messages{color:#94a3b8}.GM__dark-wssp-no-messages-icon,.GM__light-wssp-no-messages-icon{font-size:4rem;margin-bottom:.75rem;opacity:.5}.GM__dark-wssp-welcome-icon,.GM__light-wssp-welcome-icon{font-size:4rem;opacity:.8}.GM__dark-wssp-features,.GM__light-wssp-features{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.GM__dark-wssp-feature,.GM__light-wssp-feature{align-items:center;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.GM__dark-wssp-feature:hover,.GM__light-wssp-feature:hover{transform:translateY(-1px)}.GM__dark-wssp-feature span:first-child,.GM__light-wssp-feature span:first-child{flex-shrink:0;font-size:1.25rem}.GM__dark-wssp-feature span:last-child,.GM__light-wssp-feature span:last-child{font-size:.75rem;line-height:1.4}.GM__light-wssp-feature{background-color:#fff;box-shadow:0 1px 3px #0000001a}.GM__light-wssp-feature span:last-child{color:#64748b}.GM__dark-wssp-feature{background-color:#2d2d2d;box-shadow:0 1px 3px #0000004d}.GM__dark-wssp-feature span:last-child{color:#94a3b8}.GM__dark-wssp-qr-code,.GM__light-wssp-qr-code{border-radius:12px;margin-bottom:1rem;padding:1.5rem}.GM__dark-wssp-qr-code img,.GM__light-wssp-qr-code img{border-radius:6px;box-shadow:0 4px 12px #0000001a;margin:1rem 0;max-width:250px}.GM__light-wssp-qr-code{background-color:#fff;box-shadow:0 1px 3px #0000001a}.GM__dark-wssp-qr-code{background-color:#2d2d2d;box-shadow:0 1px 3px #0000004d}.GM__dark-wssp-qr-instructions,.GM__light-wssp-qr-instructions{margin-top:1.25rem;text-align:left}.GM__dark-wssp-qr-instructions ol,.GM__light-wssp-qr-instructions ol{font-size:.75rem;line-height:1.6}.GM__dark-wssp-qr-instructions ol li,.GM__light-wssp-qr-instructions ol li{margin-bottom:.5rem}.GM__light-wssp-qr-instructions ol{color:#64748b}.GM__dark-wssp-qr-instructions ol{color:#94a3b8}.GM__dark-wssp-loading-spinner,.GM__light-wssp-loading-spinner{animation:spin 1s linear infinite;border-radius:50%;height:40px;margin-bottom:1rem;width:40px}.GM__dark-wssp-loading-spinner.small,.GM__light-wssp-loading-spinner.small{border-width:2px;height:20px;margin-bottom:0;margin-right:.5rem;width:20px}.GM__light-wssp-loading-spinner{border:4px solid #00a8841a;border-top-color:#00a884}.GM__dark-wssp-loading-spinner{border:4px solid #00a88433;border-top-color:#00a884}.GM__dark-wssp-error-icon,.GM__light-wssp-error-icon{font-size:3rem;margin-bottom:1rem}.GM__dark-wssp-error-icon.small,.GM__light-wssp-error-icon.small{font-size:1rem;margin-bottom:0;margin-right:.5rem}.GM__dark-wssp-load-media-button,.GM__dark-wssp-retry-button,.GM__dark-wssp-retry-media-button,.GM__light-wssp-load-media-button,.GM__light-wssp-retry-button,.GM__light-wssp-retry-media-button{background-color:#00a884;border:none;border-radius:8px;box-shadow:0 2px 4px #00a88433;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.GM__dark-wssp-load-media-button:hover,.GM__dark-wssp-retry-button:hover,.GM__dark-wssp-retry-media-button:hover,.GM__light-wssp-load-media-button:hover,.GM__light-wssp-retry-button:hover,.GM__light-wssp-retry-media-button:hover{background-color:#128c7e;box-shadow:0 4px 8px #00a8844d;transform:translateY(-1px)}.GM__dark-wssp-load-media-button:active,.GM__dark-wssp-retry-button:active,.GM__dark-wssp-retry-media-button:active,.GM__light-wssp-load-media-button:active,.GM__light-wssp-retry-button:active,.GM__light-wssp-retry-media-button:active{transform:translateY(0)}.GM__dark-wssp-message-group,.GM__light-wssp-message-group{margin-bottom:1.25rem}.GM__dark-wssp-message-group:last-child,.GM__light-wssp-message-group:last-child{margin-bottom:1rem}.GM__dark-wssp-date-separator,.GM__light-wssp-date-separator{margin:1.5rem 0 1.25rem;position:-webkit-sticky;position:sticky;text-align:center;top:.5rem;z-index:5}.GM__dark-wssp-date-separator span,.GM__light-wssp-date-separator span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:inline-block;font-size:.6875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.GM__light-wssp-date-separator span{background-color:#ffffffe6;border:1px solid #00a8841a;box-shadow:0 2px 8px #0000001a;color:#64748b}.GM__dark-wssp-date-separator span{background-color:#2d2d2de6;border:1px solid #00a88433;box-shadow:0 2px 8px #0000004d;color:#94a3b8}.GM__dark-wssp-message,.GM__light-wssp-message{animation:fadeInMessage .3s ease-out;display:flex;margin-bottom:.25rem}.GM__dark-wssp-message.first-in-group,.GM__light-wssp-message.first-in-group{margin-top:.75rem}.GM__dark-wssp-message.last-in-group,.GM__light-wssp-message.last-in-group{margin-bottom:1rem}.GM__dark-wssp-message.outgoing,.GM__light-wssp-message.outgoing{justify-content:flex-end}.GM__dark-wssp-message.outgoing .GM__dark-wssp-message-content,.GM__dark-wssp-message.outgoing .GM__light-wssp-message-content,.GM__light-wssp-message.outgoing .GM__dark-wssp-message-content,.GM__light-wssp-message.outgoing .GM__light-wssp-message-content{border-bottom-right-radius:.25rem;margin-left:15%}.GM__dark-wssp-message.outgoing .GM__dark-wssp-message-content.first-in-group,.GM__dark-wssp-message.outgoing .GM__light-wssp-message-content.first-in-group,.GM__light-wssp-message.outgoing .GM__dark-wssp-message-content.first-in-group,.GM__light-wssp-message.outgoing .GM__light-wssp-message-content.first-in-group{border-top-right-radius:8px}.GM__dark-wssp-message.outgoing .GM__dark-wssp-message-content.last-in-group,.GM__dark-wssp-message.outgoing .GM__light-wssp-message-content.last-in-group,.GM__light-wssp-message.outgoing .GM__dark-wssp-message-content.last-in-group,.GM__light-wssp-message.outgoing .GM__light-wssp-message-content.last-in-group{border-bottom-right-radius:8px}.GM__dark-wssp-message.incoming,.GM__light-wssp-message.incoming{justify-content:flex-start}.GM__dark-wssp-message.incoming .GM__dark-wssp-message-content,.GM__dark-wssp-message.incoming .GM__light-wssp-message-content,.GM__light-wssp-message.incoming .GM__dark-wssp-message-content,.GM__light-wssp-message.incoming .GM__light-wssp-message-content{border-bottom-left-radius:.25rem;margin-right:15%}.GM__dark-wssp-message.incoming .GM__dark-wssp-message-content.first-in-group,.GM__dark-wssp-message.incoming .GM__light-wssp-message-content.first-in-group,.GM__light-wssp-message.incoming .GM__dark-wssp-message-content.first-in-group,.GM__light-wssp-message.incoming .GM__light-wssp-message-content.first-in-group{border-top-left-radius:8px}.GM__dark-wssp-message.incoming .GM__dark-wssp-message-content.last-in-group,.GM__dark-wssp-message.incoming .GM__light-wssp-message-content.last-in-group,.GM__light-wssp-message.incoming .GM__dark-wssp-message-content.last-in-group,.GM__light-wssp-message.incoming .GM__light-wssp-message-content.last-in-group{border-bottom-left-radius:8px}.GM__dark-wssp-message.pending,.GM__light-wssp-message.pending{opacity:.7}.GM__dark-wssp-message.pending .GM__dark-wssp-message-content,.GM__dark-wssp-message.pending .GM__light-wssp-message-content,.GM__light-wssp-message.pending .GM__dark-wssp-message-content,.GM__light-wssp-message.pending .GM__light-wssp-message-content{animation:pulse 2s infinite}.GM__light-wssp-message.outgoing .GM__light-wssp-message-content{background:linear-gradient(135deg,#d9fdd3,#e6fee2);color:#1f4f47}.GM__light-wssp-message.incoming .GM__light-wssp-message-content{background:#fff;border:1px solid #0000000d}.GM__dark-wssp-message.outgoing .GM__dark-wssp-message-content{background:linear-gradient(135deg,#005c4b,#007660)}.GM__dark-wssp-message.incoming .GM__dark-wssp-message-content{background:#202c33;border:1px solid #ffffff1a}.GM__dark-wssp-message-content,.GM__light-wssp-message-content{word-wrap:break-word;border-radius:8px;max-width:70%;padding:.5rem .75rem;position:relative;transition:all .2s ease}.GM__dark-wssp-message-content:hover,.GM__light-wssp-message-content:hover{transform:translateY(-1px)}.GM__light-wssp-message-content{box-shadow:0 1px 2px #0000001a}.GM__dark-wssp-message-content{box-shadow:0 1px 2px #0000004d}.GM__dark-wssp-message-sender,.GM__light-wssp-message-sender{display:block;font-size:.6875rem;font-weight:600;margin-bottom:.25rem;text-transform:capitalize}.GM__light-wssp-message-sender{color:#128c7e}.GM__dark-wssp-message-sender{color:#00a884}.GM__dark-wssp-message-text,.GM__light-wssp-message-text{font-size:.8125rem;line-height:1.4;margin-bottom:.5rem;white-space:pre-wrap;word-break:break-word}.GM__light-wssp-message-text{color:#1e293b}.GM__dark-wssp-message-text{color:#e2e8f0}.GM__dark-wssp-message-link,.GM__light-wssp-message-link{color:#00a884;font-weight:500;text-decoration:none}.GM__dark-wssp-message-link:hover,.GM__light-wssp-message-link:hover{text-decoration:underline}.GM__dark-wssp-message-meta,.GM__light-wssp-message-meta{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;margin-top:.25rem}.GM__dark-wssp-message-time,.GM__light-wssp-message-time{font-size:.6875rem;font-weight:500;opacity:.7}.GM__light-wssp-message-time{color:#64748b}.GM__dark-wssp-message-time{color:#94a3b8}.GM__dark-wssp-status-icon,.GM__light-wssp-status-icon{font-size:.75rem;transition:all .2s ease}.GM__dark-wssp-status-icon.read,.GM__light-wssp-status-icon.read{color:#34b7f1}.GM__dark-wssp-status-icon.received,.GM__dark-wssp-status-icon.sent,.GM__light-wssp-status-icon.received,.GM__light-wssp-status-icon.sent{color:#8696a0}.GM__dark-wssp-status-icon.pending,.GM__light-wssp-status-icon.pending{animation:pulse 2s infinite}.GM__light-wssp-status-icon.pending{color:#64748b}.GM__dark-wssp-status-icon.pending{color:#94a3b8}.GM__dark-wssp-media-error,.GM__dark-wssp-media-invalid,.GM__dark-wssp-media-loading,.GM__dark-wssp-media-queued,.GM__light-wssp-media-error,.GM__light-wssp-media-invalid,.GM__light-wssp-media-loading,.GM__light-wssp-media-queued{align-items:center;border-radius:6px;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.5rem;padding:.75rem}.GM__light-wssp-media-error,.GM__light-wssp-media-invalid,.GM__light-wssp-media-loading,.GM__light-wssp-media-queued{background-color:#0000000d;color:#64748b}.GM__dark-wssp-media-error,.GM__dark-wssp-media-invalid,.GM__dark-wssp-media-loading,.GM__dark-wssp-media-queued{background-color:#ffffff0d;color:#94a3b8}.GM__dark-wssp-sticker-container,.GM__light-wssp-sticker-container{margin-bottom:.5rem;text-align:center}.GM__dark-wssp-media-sticker,.GM__light-wssp-media-sticker{border-radius:6px;height:auto;max-width:120px;transition:transform .2s ease}.GM__dark-wssp-media-sticker:hover,.GM__light-wssp-media-sticker:hover{transform:scale(1.05)}.GM__dark-wssp-image-container,.GM__light-wssp-image-container{border-radius:6px;margin-bottom:.5rem;overflow:hidden}.GM__dark-wssp-media-image,.GM__light-wssp-media-image{border-radius:6px;cursor:pointer;height:auto;max-width:300px;transition:all .3s ease;width:100%}.GM__dark-wssp-media-image:hover,.GM__light-wssp-media-image:hover{filter:brightness(1.05)}.GM__dark-wssp-media-image.expanded,.GM__light-wssp-media-image.expanded{border-radius:8px;box-shadow:0 20px 60px #00000080;left:50%;max-height:90vh;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1.5);z-index:1000}.GM__dark-wssp-video-container,.GM__light-wssp-video-container{border-radius:6px;margin-bottom:.5rem;overflow:hidden}.GM__dark-wssp-media-video,.GM__light-wssp-media-video{border-radius:6px;max-width:300px;width:100%}.GM__dark-wssp-audio-container,.GM__light-wssp-audio-container{align-items:center;border-radius:6px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.GM__light-wssp-audio-container{background-color:#00000008}.GM__dark-wssp-audio-container{background-color:#ffffff08}.GM__dark-wssp-audio-icon,.GM__light-wssp-audio-icon{font-size:1.25rem}.GM__dark-wssp-media-audio,.GM__light-wssp-media-audio{flex:1 1;max-width:250px}.GM__dark-wssp-document-container,.GM__dark-wssp-generic-media,.GM__light-wssp-document-container,.GM__light-wssp-generic-media{align-items:center;border-radius:6px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.GM__dark-wssp-document-container:hover,.GM__dark-wssp-generic-media:hover,.GM__light-wssp-document-container:hover,.GM__light-wssp-generic-media:hover{transform:translateY(-1px)}.GM__light-wssp-document-container,.GM__light-wssp-generic-media{background-color:#0000000d;border:1px solid #0000001a}.GM__dark-wssp-document-container,.GM__dark-wssp-generic-media{background-color:#ffffff0d;border:1px solid #ffffff1a}.GM__dark-wssp-document-icon,.GM__dark-wssp-media-icon,.GM__light-wssp-document-icon,.GM__light-wssp-media-icon{flex-shrink:0;font-size:1.25rem}.GM__dark-wssp-document-info,.GM__dark-wssp-media-info,.GM__light-wssp-document-info,.GM__light-wssp-media-info{flex:1 1;min-width:0}.GM__dark-wssp-document-name,.GM__light-wssp-document-name{display:block;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-wssp-document-name{color:#1e293b}.GM__dark-wssp-document-name{color:#e2e8f0}.GM__dark-wssp-document-type,.GM__light-wssp-document-type{font-size:.6875rem;opacity:.7}.GM__light-wssp-document-type{color:#64748b}.GM__dark-wssp-document-type{color:#94a3b8}.GM__dark-wssp-download-button,.GM__light-wssp-download-button{background:none;border:none;border-radius:4px;color:#00a884;cursor:pointer;flex-shrink:0;font-size:1.125rem;padding:.5rem;text-decoration:none;transition:all .2s ease}.GM__dark-wssp-download-button:hover,.GM__light-wssp-download-button:hover{transform:scale(1.1)}.GM__light-wssp-download-button:hover{background-color:#00a8841a}.GM__dark-wssp-download-button:hover{background-color:#00a88433}.GM__dark-wssp-scroll-to-bottom,.GM__light-wssp-scroll-to-bottom{align-items:center;animation:slideInUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;bottom:1.5rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:absolute;right:1.25rem;transition:all .3s ease;z-index:100}.GM__dark-wssp-scroll-to-bottom:hover,.GM__light-wssp-scroll-to-bottom:hover{transform:translateY(-2px)}.GM__light-wssp-scroll-to-bottom{background-color:#fffffff2;border:1px solid #00a88433;box-shadow:0 4px 12px #00000026;color:#00a884}.GM__light-wssp-scroll-to-bottom:hover{box-shadow:0 6px 16px #0003}.GM__dark-wssp-scroll-to-bottom{background-color:#2d2d2df2;border:1px solid #00a8844d;box-shadow:0 4px 12px #0000004d;color:#00a884}.GM__dark-wssp-scroll-to-bottom:hover{box-shadow:0 6px 16px #0006}.GM__dark-wssp-scroll-icon,.GM__light-wssp-scroll-icon{font-size:1.125rem;font-weight:700}.GM__dark-wssp-scroll-text,.GM__light-wssp-scroll-text{white-space:nowrap}@media(max-width:480px){.GM__dark-wssp-scroll-text,.GM__light-wssp-scroll-text{display:none}}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.GM__dark-wssp-messages-scroll,.GM__light-wssp-messages-scroll{padding:.75rem .5rem}.GM__dark-wssp-message-content,.GM__light-wssp-message-content{max-width:85%;padding:.5rem .75rem}.GM__dark-wssp-media-image,.GM__light-wssp-media-image{max-width:250px}.GM__dark-wssp-scroll-to-bottom,.GM__light-wssp-scroll-to-bottom{bottom:1rem;padding:.5rem .75rem;right:1rem}}@media(max-width:480px){.GM__dark-wssp-messages-scroll,.GM__light-wssp-messages-scroll{padding:.5rem}.GM__dark-wssp-message-content,.GM__light-wssp-message-content{max-width:90%;padding:.25rem .5rem}.GM__dark-wssp-media-image,.GM__light-wssp-media-image{max-width:200px}.GM__dark-wssp-scroll-to-bottom,.GM__light-wssp-scroll-to-bottom{bottom:.75rem;right:.75rem}}.GM__light-wssp-message-input{background-color:#fff;border-top:1px solid #e2e8f0;padding:1rem}.GM__light-wssp-input-container{align-items:center;display:flex;gap:.75rem}.GM__light-wssp-action-button{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.GM__light-wssp-action-button:hover{background-color:#f1f5f9;color:#00a884}.GM__light-wssp-text-input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease}.GM__light-wssp-text-input:focus{border-color:#128c7e}.GM__light-wssp-text-input::placeholder{color:#64748b}.GM__light-wssp-text-input.disabled{cursor:not-allowed;opacity:.5}.GM__light-wssp-send-button{background:none;border:none;border-radius:4px;color:#00a884;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.GM__light-wssp-send-button:hover:not(.disabled){background-color:#f1f5f9}.GM__light-wssp-send-button.disabled{color:#64748b;cursor:not-allowed;opacity:.5}.GM__light-wssp-connection-warning{background-color:#dc35451a;border-radius:4px;color:#dc3545;font-size:.75rem;margin-top:.75rem;padding:.5rem .75rem;text-align:center}.GM__dark-wssp-message-input{background-color:#2d2d2d;border-top:1px solid #404040;padding:1rem}.GM__dark-wssp-input-container{align-items:center;display:flex;gap:.75rem}.GM__dark-wssp-action-button{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.GM__dark-wssp-action-button:hover{background-color:#404040;color:#00a884}.GM__dark-wssp-text-input{background-color:#1a1a1a;border:1px solid #404040;border-radius:12px;color:#e2e8f0;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease}.GM__dark-wssp-text-input:focus{border-color:#128c7e}.GM__dark-wssp-text-input::placeholder{color:#94a3b8}.GM__dark-wssp-text-input.disabled{cursor:not-allowed;opacity:.5}.GM__dark-wssp-send-button{background:none;border:none;border-radius:4px;color:#00a884;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.GM__dark-wssp-send-button:hover:not(.disabled){background-color:#404040}.GM__dark-wssp-send-button.disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.GM__dark-wssp-connection-warning{background-color:#dc354533;border-radius:4px;color:#ef4444;font-size:.75rem;margin-top:.75rem;padding:.5rem .75rem;text-align:center}.GM__light-wssp-search-bar{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1rem}.GM__light-wssp-search-input{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;padding:.75rem 1rem;transition:border-color .2s ease}.GM__light-wssp-search-input:focus-within{border-color:#93c5fd}.GM__light-wssp-search-icon{color:#64748b;font-size:.8125rem;margin-right:.75rem}.GM__light-wssp-search-field{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;outline:none}.GM__light-wssp-search-field::placeholder{color:#64748b}.GM__light-wssp-search-clear{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.25rem;transition:color .2s ease}.GM__light-wssp-search-clear:hover{color:#1e293b}.GM__dark-wssp-search-bar{background-color:#2d2d2d;border-bottom:1px solid #404040;padding:1rem}.GM__dark-wssp-search-input{align-items:center;background-color:#1a1a1a;border:1px solid #404040;border-radius:8px;display:flex;padding:.75rem 1rem;transition:border-color .2s ease}.GM__dark-wssp-search-input:focus-within{border-color:#3b82f6}.GM__dark-wssp-search-icon{color:#94a3b8;font-size:.8125rem;margin-right:.75rem}.GM__dark-wssp-search-field{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;outline:none}.GM__dark-wssp-search-field::placeholder{color:#94a3b8}.GM__dark-wssp-search-clear{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:.25rem;transition:color .2s ease}.GM__dark-wssp-search-clear:hover{color:#e2e8f0}.GM__dark-wssp-search-status,.GM__light-wssp-search-status{animation:slideDown .2s ease-out;border-top:1px solid #0000;font-size:.6875rem;font-style:italic;padding:.25rem 1rem}.GM__light-wssp-search-status{background-color:#00a8840d;border-top-color:#00a8841a}.GM__dark-wssp-search-status{background-color:#00a8841a;border-top-color:#00a88433}.GM__dark-wssp-search-status-text,.GM__light-wssp-search-status-text{font-weight:500}.GM__light-wssp-search-status-text{color:#64748b}.GM__dark-wssp-search-status-text{color:#94a3b8}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GM__light-wssp-chat-filters{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__light-wssp-filters-container{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.GM__light-wssp-filters-container::-webkit-scrollbar{height:4px}.GM__light-wssp-filters-container::-webkit-scrollbar-track{background:#0000}.GM__light-wssp-filters-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.GM__light-wssp-filters-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-wssp-filter-button{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.GM__light-wssp-filter-button:hover{background-color:#f1f5f9;border-color:#00a884;color:#1e293b}.GM__light-wssp-filter-button.active{background-color:#00a884;border-color:#00a884;color:#fff}.GM__light-wssp-filter-button.active .GM__light-wssp-filter-count{background-color:#fff;color:#00a884}.GM__light-wssp-filter-icon{align-items:center;display:flex;font-size:.8125rem}.GM__light-wssp-filter-label{font-weight:500}@media(max-width:480px){.GM__light-wssp-filter-label{display:none}}.GM__light-wssp-filter-count{align-items:center;background-color:#25d366;border-radius:50%;color:#fff;display:flex;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;margin-left:.25rem;min-width:18px;padding:0 .25rem}.GM__dark-wssp-chat-filters{background-color:#2d2d2d;border-bottom:1px solid #404040;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GM__dark-wssp-filters-container{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.GM__dark-wssp-filters-container::-webkit-scrollbar{height:4px}.GM__dark-wssp-filters-container::-webkit-scrollbar-track{background:#0000}.GM__dark-wssp-filters-container::-webkit-scrollbar-thumb{background:#404040;border-radius:2px}.GM__dark-wssp-filters-container::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-wssp-filter-button{align-items:center;background-color:#1a1a1a;border:1px solid #404040;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.GM__dark-wssp-filter-button:hover{background-color:#404040;border-color:#00a884;color:#e2e8f0}.GM__dark-wssp-filter-button.active{background-color:#00a884;border-color:#00a884;color:#fff}.GM__dark-wssp-filter-button.active .GM__dark-wssp-filter-count{background-color:#fff;color:#00a884}.GM__dark-wssp-filter-icon{align-items:center;display:flex;font-size:.8125rem}.GM__dark-wssp-filter-label{font-weight:500}@media(max-width:480px){.GM__dark-wssp-filter-label{display:none}}.GM__dark-wssp-filter-count{align-items:center;background-color:#25d366;border-radius:50%;color:#fff;display:flex;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;margin-left:.25rem;min-width:18px;padding:0 .25rem}@media(max-width:768px){.GM__dark-wssp-chat-filters,.GM__light-wssp-chat-filters{padding:.5rem .75rem}.GM__dark-wssp-filter-button,.GM__light-wssp-filter-button{font-size:.6875rem;padding:.25rem .5rem}}.GM__dark-wssp-welcome-container,.GM__light-wssp-welcome-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-y:auto;padding:1.5rem}.GM__light-wssp-welcome-container{background:linear-gradient(135deg,#00a88408,#25d36605)}.GM__dark-wssp-welcome-container{background:linear-gradient(135deg,#00a88414,#25d3660d)}.GM__dark-wssp-welcome-content,.GM__light-wssp-welcome-content{animation:fadeInUp .6s ease-out;max-width:800px;text-align:center;width:100%}.GM__dark-wssp-error-state,.GM__dark-wssp-loading-state,.GM__dark-wssp-qr-state,.GM__light-wssp-error-state,.GM__light-wssp-loading-state,.GM__light-wssp-qr-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.GM__dark-wssp-error-state,.GM__dark-wssp-loading-state,.GM__dark-wssp-qr-state{background-color:#2d2d2df2;box-shadow:0 1px 3px #0000004d}.GM__dark-wssp-welcome-main,.GM__light-wssp-welcome-main{display:flex;flex-direction:column;gap:1.5rem}.GM__dark-wssp-welcome-icon,.GM__light-wssp-welcome-icon{margin-bottom:1rem}.GM__dark-wssp-logo,.GM__light-wssp-logo{animation:pulse 2s infinite;border:4px solid #00a884;border-radius:50%;height:120px;object-fit:cover;width:120px}.GM__dark-wssp-welcome-text,.GM__light-wssp-welcome-text{margin-bottom:1.25rem}.GM__dark-wssp-welcome-text h1,.GM__light-wssp-welcome-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00a884,#128c7e);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.GM__dark-wssp-welcome-subtitle,.GM__light-wssp-welcome-subtitle{font-size:1.125rem;font-weight:500;margin-bottom:1rem}.GM__light-wssp-welcome-subtitle{color:#1e293b}.GM__dark-wssp-welcome-subtitle{color:#e2e8f0}.GM__dark-wssp-welcome-description,.GM__light-wssp-welcome-description{font-size:.8125rem;line-height:1.6;margin:0 auto;max-width:500px}.GM__light-wssp-welcome-description{color:#64748b}.GM__dark-wssp-welcome-description{color:#94a3b8}.GM__dark-wssp-welcome-features,.GM__light-wssp-welcome-features{margin:1.5rem 0}.GM__dark-wssp-feature-grid,.GM__light-wssp-feature-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.25rem}.GM__dark-wssp-feature-card,.GM__light-wssp-feature-card{border-radius:8px;padding:1.25rem;text-align:center;transition:all .3s ease}.GM__dark-wssp-feature-card:hover,.GM__light-wssp-feature-card:hover{transform:translateY(-4px)}.GM__dark-wssp-feature-card h3,.GM__light-wssp-feature-card h3{font-size:1.125rem;font-weight:600;margin:.75rem 0}.GM__dark-wssp-feature-card p,.GM__light-wssp-feature-card p{font-size:.75rem;line-height:1.5;margin:0}.GM__light-wssp-feature-card{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-wssp-feature-card:hover{border-color:#00a884;box-shadow:0 8px 25px #00a88426}.GM__light-wssp-feature-card h3{color:#1e293b}.GM__light-wssp-feature-card p{color:#64748b}.GM__dark-wssp-feature-card{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d}.GM__dark-wssp-feature-card:hover{border-color:#00a884;box-shadow:0 8px 25px #00a88440}.GM__dark-wssp-feature-card h3{color:#e2e8f0}.GM__dark-wssp-feature-card p{color:#94a3b8}.GM__dark-wssp-feature-icon,.GM__light-wssp-feature-icon{display:block;font-size:3rem;margin-bottom:.75rem}.GM__dark-wssp-welcome-tip,.GM__light-wssp-welcome-tip{align-items:flex-start;border-radius:8px;display:flex;gap:.75rem;margin-top:1.25rem;padding:1rem;text-align:left}.GM__dark-wssp-welcome-tip p,.GM__light-wssp-welcome-tip p{font-size:.75rem;line-height:1.5;margin:0}.GM__light-wssp-welcome-tip{background-color:#00a88414;border:1px solid #00a88433}.GM__light-wssp-welcome-tip p{color:#1e293b}.GM__dark-wssp-welcome-tip{background-color:#00a88426;border:1px solid #00a8844d}.GM__dark-wssp-welcome-tip p{color:#e2e8f0}.GM__dark-wssp-tip-icon,.GM__light-wssp-tip-icon{flex-shrink:0;font-size:1.125rem;margin-top:2px}.GM__dark-whatsapp-container,.GM__light-whatsapp-container{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;height:90vh;overflow:hidden;position:relative;width:100%}.GM__dark-whatsapp-sidebar,.GM__light-whatsapp-sidebar{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:420px;min-width:320px;width:30%}.GM__light-whatsapp-sidebar{background-color:#fff;border-right:1px solid #e2e8f0}.GM__dark-whatsapp-sidebar{background-color:#2d2d2d;border-right:1px solid #404040}.GM__dark-whatsapp-main-content,.GM__light-whatsapp-main-content{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.GM__light-whatsapp-main-content{background-color:#f8fafc}.GM__dark-whatsapp-main-content{background-color:#1a1a1a}@media(max-width:1024px){.GM__dark-whatsapp-sidebar,.GM__light-whatsapp-sidebar{min-width:280px;width:35%}}@media(max-width:768px){.GM__dark-whatsapp-container,.GM__light-whatsapp-container{flex-direction:column;height:100vh}.GM__dark-whatsapp-sidebar,.GM__light-whatsapp-sidebar{height:40%;max-width:none;min-width:0;min-width:auto;width:100%}.GM__dark-whatsapp-main-content,.GM__light-whatsapp-main-content{height:60%}}@media(max-width:480px){.GM__dark-whatsapp-sidebar,.GM__light-whatsapp-sidebar{height:35%}.GM__dark-whatsapp-main-content,.GM__light-whatsapp-main-content{height:65%}}.user-document-card{border:2px solid;border-radius:8px;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:200px;padding:1rem;transition:all .3s ease}.user-document-card.theme-light{background:#fff}.user-document-card.theme-light:hover{box-shadow:0 1px 3px #0000001a;transform:translateY(-2px)}.user-document-card.theme-light.status-expired{background:#dc262614;border-color:#dc3545}.user-document-card.theme-light.status-critical{background:#ea580c14;border-color:#fd7e14}.user-document-card.theme-light.status-warning{background:#facc151f;border-color:#fd7e14}.user-document-card.theme-light.status-valid{background:#16a34a14;border-color:#28a745}.user-document-card.theme-light.status-empty,.user-document-card.theme-light.status-missing-optional,.user-document-card.theme-light.status-missing-required{background:#cbd5e126;border-color:#6c757d}.user-document-card.theme-light.status-not-required{background:#94a3b814;border-color:#e2e8f0}.user-document-card.theme-dark{background:#2d2d2d}.user-document-card.theme-dark:hover{box-shadow:0 1px 3px #0000004d;transform:translateY(-2px)}.user-document-card.theme-dark.status-expired{background:#f8717126;border-color:#f87171}.user-document-card.theme-dark.status-critical{background:#fb923c26;border-color:#fb923c}.user-document-card.theme-dark.status-warning{background:#facc151f;border-color:#fd7e14}.user-document-card.theme-dark.status-valid{background:#4ade8026;border-color:#26cf64}.user-document-card.theme-dark.status-empty,.user-document-card.theme-dark.status-missing-optional,.user-document-card.theme-dark.status-missing-required{background:#cbd5e114;border-color:#ced4da}.user-document-card.theme-dark.status-not-required{background:#94a3b814;border-color:#404040}.user-document-card.extra-document{position:relative}.user-document-card.extra-document:before{background:#4c8d00;border-radius:8px 0 0 8px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.user-document-card.empty{opacity:.9}.user-document-card.empty.theme-dark,.user-document-card.empty.theme-light{border-style:dashed}.user-document-card .card-header{margin-bottom:.75rem}.user-document-card .card-header .document-title{font-size:.8125rem;font-weight:600;line-height:1.4;margin:0 0 .25rem}.theme-light .user-document-card .card-header .document-title{color:#1e293b}.theme-dark .user-document-card .card-header .document-title{color:#e2e8f0}.user-document-card .card-header .badges-container{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.user-document-card .card-header .empty-badge,.user-document-card .card-header .extra-badge,.user-document-card .card-header .required-badge{border-radius:10px;box-shadow:0 1px 2px #0000001a;display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.theme-light .user-document-card .card-header .required-badge{background:#dc26261f;color:#9c1919}.theme-dark .user-document-card .card-header .required-badge{background:#f8717140;color:#f87171}.theme-light .user-document-card .card-header .empty-badge{background:#6b72801f;color:#1a1d20}.theme-dark .user-document-card .card-header .empty-badge{background:#9ca3af40;color:#dee2e6}.theme-light .user-document-card .card-header .extra-badge{background:#8b5cf61f;color:#152700}.theme-dark .user-document-card .card-header .extra-badge{background:#a78bfa40;color:#00c05d}.user-document-card .card-content{flex:1 1}.user-document-card .card-content .file-info{margin-bottom:.5rem}.user-document-card .card-content .file-info .file-name{font-size:.6875rem;font-weight:500;word-break:break-word}.theme-light .user-document-card .card-content .file-info .file-name{color:#444f5f}.theme-dark .user-document-card .card-content .file-info .file-name{color:#94a3b8}.user-document-card .card-content .date-info{margin-bottom:.75rem}.user-document-card .card-content .date-info .date-row{display:flex;justify-content:space-between;margin-bottom:.25rem}.user-document-card .card-content .date-info .date-row .date-label{font-size:.6875rem;font-weight:500}.theme-light .user-document-card .card-content .date-info .date-row .date-label{color:#444f5f}.theme-dark .user-document-card .card-content .date-info .date-row .date-label{color:#94a3b8}.user-document-card .card-content .date-info .date-row .date-value{font-size:.6875rem;font-weight:600}.theme-light .user-document-card .card-content .date-info .date-row .date-value{color:#1e293b}.theme-dark .user-document-card .card-content .date-info .date-row .date-value{color:#e2e8f0}.user-document-card .card-content .days-remaining{border-radius:2px;font-size:.6875rem;font-weight:600;padding:.25rem;text-align:center}.user-document-card .card-content .days-remaining.status-expired{background:#dc26261f;color:#bd2130}.user-document-card .card-content .days-remaining.status-critical{background:#ea580c1f;color:#c35a02}.user-document-card .card-content .days-remaining.status-warning{background:#facc1526;color:#904201}.user-document-card .card-content .days-remaining.status-valid{background:#16a34a1f;color:#000}.user-document-card .card-content .empty-content{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center;text-align:center}.user-document-card .card-content .empty-content .empty-title{font-size:.75rem;font-weight:600;margin:0 0 .25rem}.theme-light .user-document-card .card-content .empty-content .empty-title{color:#1e293b}.theme-dark .user-document-card .card-content .empty-content .empty-title{color:#e2e8f0}.user-document-card .card-content .empty-content .empty-subtitle{font-size:.6875rem;margin:0}.theme-light .user-document-card .card-content .empty-content .empty-subtitle{color:#4f5b6d}.theme-dark .user-document-card .card-content .empty-content .empty-subtitle{color:#94a3b8}.user-document-card .card-actions{border-top:1px solid;display:flex;gap:.5rem;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.theme-light .user-document-card .card-actions{border-color:#e2e8f0}.theme-dark .user-document-card .card-actions{border-color:#404040}.user-document-card .card-actions .action-btn{align-items:center;border:1px solid;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.user-document-card .card-actions .action-btn.theme-light{background:#fff;border-color:#e2e8f0}.user-document-card .card-actions .action-btn.theme-light:hover{background:#f1f5f9;box-shadow:0 1px 2px #0000001a;transform:scale(1.1)}.user-document-card .card-actions .action-btn.theme-dark{background:#2d2d2d;border-color:#404040}.user-document-card .card-actions .action-btn.theme-dark:hover{background:#404040;box-shadow:0 1px 3px #0000004d;transform:scale(1.1)}.user-document-card .card-actions .action-btn img{height:16px;width:16px}@media(max-width:768px){.user-document-card{min-height:180px;padding:.75rem}.user-document-card .card-header .document-title{font-size:.75rem}.user-document-card .card-header .badges-container{gap:3px}.user-document-card .card-header .badges-container .empty-badge,.user-document-card .card-header .badges-container .extra-badge,.user-document-card .card-header .badges-container .required-badge{font-size:9px;padding:1px 4px}.user-document-card .card-content .date-info .date-label,.user-document-card .card-content .date-info .date-value,.user-document-card .card-content .days-remaining,.user-document-card .card-content .file-info .file-name{font-size:10px}}@media(prefers-reduced-motion:reduce){.user-document-card{transition:none}.user-document-card .action-btn:hover,.user-document-card:hover{transform:none}}@media print{.user-document-card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.user-document-card:hover{box-shadow:none;transform:none}.user-document-card .card-actions{display:none}}.user-document-row{align-items:center;border:1px solid;border-radius:4px;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.5rem;min-height:60px;padding:0 1rem;transition:all .3s ease}.user-document-row:hover{transform:translateX(2px)}.user-document-row.theme-light{background:#fff;border-color:#e2e8f0}.user-document-row.theme-light:hover{background:#f1f5f9;box-shadow:0 1px 3px #0000001a}.user-document-row.theme-light.status-expired{background:#dc26260d;border-color:#eb8c95}.user-document-row.theme-light.status-expired:hover{background:#dc262614}.user-document-row.theme-light.status-critical{background:#ea580c0d;border-color:#fea860}.user-document-row.theme-light.status-critical:hover{background:#ea580c14}.user-document-row.theme-light.status-warning{background:#facc150d;border-color:#fd9a47}.user-document-row.theme-light.status-warning:hover{background:#facc1514}.user-document-row.theme-light.status-valid{background:#16a34a0d;border-color:#71dd8a}.user-document-row.theme-light.status-valid:hover{background:#16a34a14}.user-document-row.theme-light.status-empty,.user-document-row.theme-light.status-missing-optional,.user-document-row.theme-light.status-missing-required{background:#6b728008;border-color:#dee2e6}.user-document-row.theme-light.status-empty:hover,.user-document-row.theme-light.status-missing-optional:hover,.user-document-row.theme-light.status-missing-required:hover{background:#6b72800d}.user-document-row.theme-light.status-not-required{background:#94a3b833;border-color:#e2e8f0}.user-document-row.theme-dark{background:#2d2d2d;border-color:#404040}.user-document-row.theme-dark:hover{background:#404040;box-shadow:0 1px 3px #0000004d}.user-document-row.theme-dark.status-expired{background:#f8717159;border-color:#dc3545}.user-document-row.theme-dark.status-expired:hover{background:#f8717126}.user-document-row.theme-dark.status-critical{background:#fb923c59;border-color:#dc6502}.user-document-row.theme-dark.status-critical:hover{background:#fbbf2426}.user-document-row.theme-dark.status-warning{background:#facc1540;border-color:#c35a02}.user-document-row.theme-dark.status-warning:hover{background:#facc1526}.user-document-row.theme-dark.status-valid{background:#4ade8059;border-color:#28a745}.user-document-row.theme-dark.status-valid:hover{background:#4ade8026}.user-document-row.theme-dark.status-empty,.user-document-row.theme-dark.status-missing-optional,.user-document-row.theme-dark.status-missing-required{background:#9ca3af0d;border-color:#495057}.user-document-row.theme-dark.status-empty:hover,.user-document-row.theme-dark.status-missing-optional:hover,.user-document-row.theme-dark.status-missing-required:hover{background:#9ca3af14}.user-document-row.theme-dark.status-not-required{background:#94a3b81a;border-color:#495057}.user-document-row.extra-document{position:relative}.user-document-row.extra-document:before{border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.user-document-row.extra-document.theme-light:before{background:#5aa600}.user-document-row.extra-document.theme-dark:before{background:#83f300}.user-document-row.empty{opacity:.85}.user-document-row.empty .row-cell{opacity:.8}.user-document-row .row-cell{align-items:center;display:flex;gap:.5rem}.user-document-row .row-cell.document-type{flex:1.2 1;min-width:0}.user-document-row .row-cell.document-type .document-name{font-size:.75rem;font-weight:600;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .user-document-row .row-cell.document-type .document-name{color:#1e293b}.theme-dark .user-document-row .row-cell.document-type .document-name{color:#e2e8f0}.user-document-row .row-cell.document-type .badges-inline{display:flex;flex-shrink:0;gap:.25rem;margin-left:auto}.user-document-row .row-cell.file-name{flex:1 1;min-width:0}.user-document-row .row-cell.file-name .file-text{font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .user-document-row .row-cell.file-name .file-text{color:#64748b}.theme-dark .user-document-row .row-cell.file-name .file-text{color:#94a3b8}.user-document-row .row-cell.file-name .no-file{font-size:.6875rem;font-style:italic}.theme-light .user-document-row .row-cell.file-name .no-file{color:#4f5b6d}.theme-dark .user-document-row .row-cell.file-name .no-file{color:#6c757d}.user-document-row .row-cell.expedition-date,.user-document-row .row-cell.expiration-date{align-items:flex-start;flex:.7 1;flex-direction:column;gap:2px}.user-document-row .row-cell.expedition-date .cell-label,.user-document-row .row-cell.expiration-date .cell-label{font-size:9px;font-weight:500;opacity:.7;text-transform:uppercase}.theme-light .user-document-row .row-cell.expedition-date .cell-label,.theme-light .user-document-row .row-cell.expiration-date .cell-label{color:#64748b}.theme-dark .user-document-row .row-cell.expedition-date .cell-label,.theme-dark .user-document-row .row-cell.expiration-date .cell-label{color:#94a3b8}.user-document-row .row-cell.expedition-date .cell-value,.user-document-row .row-cell.expiration-date .cell-value{font-size:.6875rem;font-weight:600}.theme-light .user-document-row .row-cell.expedition-date .cell-value,.theme-light .user-document-row .row-cell.expiration-date .cell-value{color:#1e293b}.theme-dark .user-document-row .row-cell.expedition-date .cell-value,.theme-dark .user-document-row .row-cell.expiration-date .cell-value{color:#e2e8f0}.user-document-row .row-cell.status-cell{flex:.8 1;justify-content:center}.user-document-row .row-cell.status-cell .days-indicator{border-radius:16px;font-size:.6875rem;font-weight:600;padding:.25rem 10px;text-align:center;white-space:nowrap}.user-document-row .row-cell.status-cell .days-indicator.status-expired{background:#dc3545;color:#fff}.user-document-row .row-cell.status-cell .days-indicator.status-critical{background:#fd7e14;color:#fff}.user-document-row .row-cell.status-cell .days-indicator.status-warning{background:#f57102;color:#fff}.user-document-row .row-cell.status-cell .days-indicator.status-valid{background:#28a745;color:#fff}.user-document-row .row-cell.status-cell .status-text{font-size:.6875rem;font-weight:500}.user-document-row .row-cell.status-cell .status-text.empty{color:#6c757d;font-style:italic}.theme-light .user-document-row .row-cell.status-cell .status-text.not-applicable{color:#64748b}.theme-dark .user-document-row .row-cell.status-cell .status-text.not-applicable{color:#6c757d}.user-document-row .row-cell.actions-cell{flex:0 0 auto;gap:.5rem;justify-content:flex-end;padding-left:.75rem}.user-document-row .badge{border-radius:10px;box-shadow:0 1px 2px #0000001a;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.theme-light .user-document-row .badge.required-badge{background:#dc262626;color:#bd2130}.theme-dark .user-document-row .badge.required-badge{background:#f8717140;color:#f87171}.theme-light .user-document-row .badge.empty-badge{background:#6b728026;color:#495057}.theme-dark .user-document-row .badge.empty-badge{background:#9ca3af40;color:#dee2e6}.theme-light .user-document-row .badge.extra-badge{background:#8b5cf626;color:#234000}.theme-dark .user-document-row .badge.extra-badge{background:#a78bfa40;color:#00d96a}.user-document-row .action-btn{align-items:center;border:1px solid;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.user-document-row .action-btn.theme-light{background:#fff;border-color:#e2e8f0}.user-document-row .action-btn.theme-light:hover{background:#f1f5f9;box-shadow:0 1px 2px #0000001a;transform:scale(1.1)}.user-document-row .action-btn.theme-light:active{transform:scale(.95)}.user-document-row .action-btn.theme-dark{background:#2d2d2d;border-color:#404040}.user-document-row .action-btn.theme-dark:hover{background:#404040;box-shadow:0 1px 3px #0000004d;transform:scale(1.1)}.user-document-row .action-btn.theme-dark:active{transform:scale(.95)}.user-document-row .action-btn img{height:16px;width:16px}@media(max-width:1024px){.user-document-row{padding:.5rem .75rem}.user-document-row .row-cell.document-type{flex:1 1}.user-document-row .row-cell.document-type .badges-inline,.user-document-row .row-cell.expedition-date,.user-document-row .row-cell.expiration-date{display:none}.user-document-row .row-cell.status-cell{flex:0 0 100px}}@media(max-width:768px){.user-document-row{min-height:50px;padding:.5rem}.user-document-row .row-cell.document-type .document-name{font-size:.6875rem}.user-document-row .row-cell.file-name{display:none}.user-document-row .row-cell.status-cell{flex:0 0 80px}.user-document-row .row-cell.status-cell .days-indicator{font-size:10px;padding:2px 6px}.user-document-row .row-cell.status-cell .status-text{font-size:10px}.user-document-row .row-cell.actions-cell{gap:.25rem;padding-left:.5rem}.user-document-row .action-btn{height:28px;width:28px}.user-document-row .action-btn img{height:14px;width:14px}}@media(max-width:480px){.user-document-row{align-items:stretch;flex-direction:column;gap:.5rem;padding:.75rem}.user-document-row .row-cell{width:100%}.user-document-row .row-cell.document-type{align-items:flex-start;flex-direction:column;gap:.25rem}.user-document-row .row-cell.document-type .badges-inline{display:flex;margin-left:0}.user-document-row .row-cell.file-name{display:flex}.user-document-row .row-cell.status-cell{flex:1 1;justify-content:flex-start}.user-document-row .row-cell.actions-cell{border-top:1px solid;justify-content:flex-end;padding-left:0;padding-top:.25rem}.theme-light .user-document-row .row-cell.actions-cell{border-color:#e2e8f0}.theme-dark .user-document-row .row-cell.actions-cell{border-color:#404040}}@media(prefers-reduced-motion:reduce){.user-document-row{transition:none}.user-document-row .action-btn:hover,.user-document-row:hover{transform:none}}@media print{.user-document-row{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.user-document-row:hover{box-shadow:none;transform:none}.user-document-row .actions-cell{display:none}}.dashboard-hr-container{border-radius:6px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:85vh;padding:20px}.dashboard-hr-container.theme-light{background-color:#f8fafc;box-shadow:0 4px 6px #0000000d;color:#1e293b}.dashboard-hr-container.theme-dark{background-color:#1a1a1a;box-shadow:0 4px 6px #0003;color:#e2e8f0}.controls-section{border-radius:6px;margin-bottom:20px;padding:16px 20px}.controls-section.theme-light{box-shadow:0 2px 4px #0000000d}.controls-section.theme-dark{box-shadow:0 2px 4px #0003}.filters-container{gap:16px}.search-input-container .search-input{border:1px solid;border-radius:6px;font-size:13px;padding:8px 40px 8px 8px;transition:all .2s ease}.search-input-container .search-input.theme-light{border-color:#e2e8f0}.search-input-container .search-input.theme-light:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.search-input-container .search-input.theme-light.searching{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.search-input-container .search-input.theme-dark{background-color:#374151;border-color:#404040}.search-input-container .search-input.theme-dark:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}.search-input-container .search-input.theme-dark.searching{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.search-input-container .clear-search-btn{font-size:16px;height:24px;right:8px;transition:all .2s ease;width:24px}.search-input-container .search-loading-indicator{font-size:11px;right:40px}.select-input{border:1px solid;border-radius:6px;cursor:pointer;font-size:13px;padding:8px;transition:all .2s ease;width:100%}.select-input.theme-light{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.select-input.theme-light:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.select-input.theme-light:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.6}.select-input.theme-dark{background-color:#374151;border-color:#404040;color:#e2e8f0}.select-input.theme-dark:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d;outline:none}.select-input.theme-dark:disabled{background-color:#404040;cursor:not-allowed;opacity:.6}.main-layout{flex:1 1;gap:20px;min-height:0}.main-layout.theme-light{color:#1e293b}.main-layout.theme-dark{color:#e2e8f0}.users-panel{border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:350px}.users-panel.theme-light{background:#fff;box-shadow:0 2px 4px #0000000d}.users-panel.theme-dark{background:#2d2d2d;box-shadow:0 2px 4px #0003}.users-panel .panel-header{border-bottom:1px solid;flex-shrink:0;padding:16px}.users-panel .panel-header.theme-light{background:#fafbfc;border-color:#e2e8f0}.users-panel .panel-header.theme-dark{background:#333;border-color:#404040}.users-panel .panel-header h3{font-size:14px;font-weight:600;margin:0}.users-panel .panel-header h3 .search-indicator{color:#3b82f6;font-size:11px;font-weight:400;margin-left:8px}.users-panel .users-list{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.users-panel .users-list::-webkit-scrollbar{width:6px}.users-panel .users-list::-webkit-scrollbar-track{background:#0000}.users-panel .users-list::-webkit-scrollbar-thumb{border-radius:3px}.theme-light .users-panel .users-list::-webkit-scrollbar-thumb{background:#cbd5e1}.theme-light .users-panel .users-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .users-panel .users-list::-webkit-scrollbar-thumb{background:#404040}.theme-dark .users-panel .users-list::-webkit-scrollbar-thumb:hover{background:#525252}.users-panel .panel-pagination{align-items:center;border-top:1px solid;display:flex;flex-shrink:0;gap:16px;justify-content:center;padding:12px}.users-panel .panel-pagination.theme-light{background:#fafbfc;border-color:#e2e8f0}.users-panel .panel-pagination.theme-dark{background:#333;border-color:#404040}.users-panel .panel-pagination .pagination-btn{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.users-panel .panel-pagination .pagination-btn.theme-light{background:#fff;border-color:#e2e8f0;color:#1e293b}.users-panel .panel-pagination .pagination-btn.theme-light:hover:not(:disabled){background:#f1f5f9;border-color:#3b82f6}.users-panel .panel-pagination .pagination-btn.theme-light:disabled{cursor:not-allowed;opacity:.5}.users-panel .panel-pagination .pagination-btn.theme-dark{background:#1a1a1a;border-color:#404040;color:#e2e8f0}.users-panel .panel-pagination .pagination-btn.theme-dark:hover:not(:disabled){background:#404040;border-color:#60a5fa}.users-panel .panel-pagination .pagination-btn.theme-dark:disabled{cursor:not-allowed;opacity:.5}.users-panel .panel-pagination .pagination-info{color:#6b7280;font-size:12px;font-weight:500}.user-item{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;min-height:80px;padding:12px;transition:all .2s ease}.user-item.theme-light{background:#f8fafc}.user-item.theme-light:hover{background:#f1f5f9;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.user-item.theme-light.selected{background:#3b82f61a;border-color:#3b82f6}.user-item.theme-dark{background:#1a1a1a}.user-item.theme-dark:hover{background:#404040;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.user-item.theme-dark.selected{background:#60a5fa33;border-color:#60a5fa}.user-item .user-info{flex:1 1;min-width:0}.user-item .user-info .user-name{font-size:13px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item .user-info .user-email{font-size:11px;margin-bottom:2px}.theme-light .user-item .user-info .user-email{color:#64748b}.theme-dark .user-item .user-info .user-email{color:#94a3b8}.user-item .user-info .user-role{font-size:11px}.theme-light .user-item .user-info .user-role{color:#64748b}.theme-dark .user-item .user-info .user-role{color:#94a3b8}.user-item .user-status{flex-shrink:0}.user-item .user-status .doc-count{border-radius:10px;font-size:11px;font-weight:500;padding:2px 6px}.theme-light .user-item .user-status .doc-count{background:#10b9811a;color:#059669}.theme-dark .user-item .user-status .doc-count{background:#10b98133;color:#34d399}.documents-panel{border-radius:6px;overflow:hidden}.documents-panel.theme-light{box-shadow:0 2px 4px #0000000d}.documents-panel.theme-dark{box-shadow:0 2px 4px #0003}.documents-panel .panel-header{flex-shrink:0;padding:16px}.theme-light .documents-panel .panel-header{background:#fafbfc}.theme-dark .documents-panel .panel-header{background:#333}.documents-panel .panel-header h3{font-size:14px}.documents-panel .panel-header .header-actions{gap:12px}.view-toggle-btn{border-radius:6px;transition:all .2s ease}.view-toggle-btn.theme-light{background:#fff}.document-filters{flex-shrink:0;padding:12px 16px}.document-filters .filters-row{gap:16px}.extra-docs-toggle .toggle-container{font-size:13px;gap:8px}.extra-docs-toggle .toggle-container .toggle-slider,.extra-docs-toggle .toggle-container .toggle-slider:before{transition:all .2s ease}.extra-docs-toggle .toggle-container .toggle-text .toggle-count{font-size:11px;margin-left:4px}.extra-docs-toggle .toggle-container.theme-dark .toggle-input:checked+.toggle-slider{background:#60a5fa}.documents-grid{grid-gap:16px;gap:16px;padding:16px}.documents-grid::-webkit-scrollbar-track{background:#0000}.documents-grid::-webkit-scrollbar-thumb{border-radius:4px}.documents-list{padding:16px}.documents-list::-webkit-scrollbar-track{background:#0000}.documents-list::-webkit-scrollbar-thumb{border-radius:4px}.no-documents,.no-user-selected{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px;text-align:center}.theme-light .no-documents,.theme-light .no-user-selected{color:#64748b}.theme-dark .no-documents,.theme-dark .no-user-selected{color:#94a3b8}.no-documents h3,.no-user-selected h3{font-size:16px;margin-bottom:12px}.no-documents p,.no-user-selected p{font-size:13px;margin:0}.dashboard-error,.dashboard-loading{align-items:center;border-radius:6px;display:flex;justify-content:center;min-height:300px;width:100%}.dashboard-error.theme-light,.dashboard-loading.theme-light{background:#fff;box-shadow:0 1px 3px #0000000d;color:#1e293b}.dashboard-error.theme-dark,.dashboard-loading.theme-dark{background:#2d2d2d;box-shadow:0 2px 4px #0003;color:#e2e8f0}@media(max-width:1024px){.main-layout{flex-direction:column}.users-panel{height:250px;width:100%}.users-panel .users-list{height:150px}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.dashboard-hr-container{padding:12px}.filters-container{flex-direction:column}.filters-container .filter-group{min-width:100%}.documents-grid{grid-template-columns:1fr;padding:12px}.documents-list{padding:12px}.document-filters .filters-row{align-items:stretch;flex-direction:column}.document-filters .filters-row select{max-width:100%}}@media(max-width:480px){.search-input-container .search-loading-indicator{margin-top:8px;position:static;transform:none}.extra-docs-toggle .toggle-container{justify-content:center}.extra-docs-toggle .toggle-container .toggle-text{font-size:11px}}.document-type-toggle{align-items:center;display:flex;gap:10px}.document-type-toggle .toggle-buttons{border:1px solid var(--border-color);border-radius:8px;display:flex;overflow:hidden}.document-type-toggle .toggle-buttons .toggle-btn{background:var(--background-secondary);border:none;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.document-type-toggle .toggle-buttons .toggle-btn:hover{background:var(--background-hover)}.document-type-toggle .toggle-buttons .toggle-btn.active{background:var(--primary-color);color:#fff}.document-type-toggle .toggle-buttons .toggle-btn:not(:last-child){border-right:1px solid var(--border-color)}.document-type-indicators{display:flex;flex-direction:column;font-size:.8rem;gap:2px}.document-type-indicators .additional-count,.document-type-indicators .required-count{border-radius:4px;font-weight:700;padding:2px 6px}.document-type-indicators .required-count{background:var(--success-light);color:var(--success-dark)}.document-type-indicators .additional-count{background:var(--info-light);color:var(--info-dark)}.search-loading-indicator{color:var(--text-secondary);font-size:.8rem;position:absolute;right:35px;top:50%;transform:translateY(-50%)}.map-controls{display:flex;flex-direction:column;gap:10px;position:absolute;right:10px;top:10px;z-index:5}.map-controls__drawing,.map-controls__types,.map-controls__zoom{background-color:#fff;border-radius:4px;box-shadow:0 2px 6px #00000026;display:flex;flex-direction:column}.map-controls__drawing .control-btn,.map-controls__types .control-btn,.map-controls__zoom .control-btn{background:none;border:none;color:#555;cursor:pointer;font-size:1.2rem;padding:10px}.map-controls__drawing .control-btn:hover,.map-controls__types .control-btn:hover,.map-controls__zoom .control-btn:hover{color:#2196f3}.map-controls__drawing .control-btn.active,.map-controls__types .control-btn.active,.map-controls__zoom .control-btn.active{background-color:#e3f2fd;color:#2196f3}.map-controls__drawing .control-btn.cancel-btn,.map-controls__types .control-btn.cancel-btn,.map-controls__zoom .control-btn.cancel-btn{color:#f44336;font-size:.9rem}.map-controls__drawing .control-btn.cancel-btn:hover,.map-controls__types .control-btn.cancel-btn:hover,.map-controls__zoom .control-btn.cancel-btn:hover{color:#d32f2f}.map-controls__drawing-info{background-color:#ffffffe6;border-radius:4px;box-shadow:0 2px 6px #00000026;padding:10px;position:absolute;right:0;top:200px;width:250px}.map-controls__drawing-info .drawing-indicator{align-items:center;display:flex;gap:10px;margin-bottom:10px}.map-controls__drawing-info .drawing-indicator .pulse{animation:pulse 1.5s infinite;background-color:#4caf50;border-radius:50%;height:10px;width:10px}.map-controls__drawing-info .drawing-indicator span{color:#555;font-size:.9rem}.route-map-page{display:flex;height:100vh;overflow:hidden;position:relative;width:100%}.route-map-page.nav-collapsed .map-dashboard-container{left:56px;position:absolute;width:calc(100% - 56px)}.route-map-page.nav-expanded .map-dashboard-container{left:250px;position:absolute;width:calc(100% - 250px)}.map-dashboard-container{height:100%;transition:left .3s ease,width .3s ease;z-index:1}.map-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.marker-label{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;font-size:12px;font-weight:500;padding:4px 8px;white-space:pre-line}.map-error,.map-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.color-picker{position:relative}.color-picker__swatch{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:inline-block;padding:5px}.color-picker__color{border-radius:2px;height:18px;width:36px}.color-picker__popover{left:0;margin-top:5px;position:absolute;top:100%;z-index:100}.color-picker__cover{bottom:0;left:0;position:fixed;right:0;top:0}.route-manager .coordinates-container{margin-top:5px}.route-manager .coordinates-container .coordinate-inputs{display:flex;gap:8px;margin-bottom:8px}.route-manager .coordinates-container .coordinate-inputs .coordinate-input{flex:1 1}.route-manager .coordinates-container .coordinate-inputs .coordinate-input label{color:#666;font-size:.8rem;margin-bottom:3px}.route-manager .coordinates-container .coordinate-inputs .coordinate-input input{width:100%}.route-manager .coordinates-container .map-select-btn{background-color:#607d8b;color:#fff;padding:6px 12px;width:100%}.route-manager .coordinates-container .map-select-btn:hover{background-color:#546e7a}.route-manager .coordinates-container .map-select-btn:disabled{background-color:#b0bec5;cursor:not-allowed}.route-manager .route-item__waypoints{background-color:#f5f5f5;border-radius:4px;margin:10px 0;padding:8px}.route-manager .route-item__waypoints .waypoint{font-size:.9rem;margin-bottom:5px}.route-manager .route-item__waypoints .waypoint-label{color:#555;font-weight:500;margin-right:5px}.route-manager .route-item__waypoints .waypoint-value{color:#777;font-family:monospace}.annotation-manager{display:flex;flex-direction:column;padding:15px}.annotation-manager__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.annotation-manager__header h3{color:#333;font-size:1.2rem;margin:0}.annotation-manager__form-container{background-color:#f5f5f5;border-radius:4px;margin-bottom:15px;padding:15px}.annotation-manager__form .helper-text{color:#666;font-size:.85rem;font-style:italic}.annotation-manager__form .form-buttons{display:flex;gap:10px;margin-top:15px}.annotation-manager__list{flex:1 1;overflow-y:auto}.annotation-manager__list .annotation-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;margin-bottom:10px;transition:all .2s}.annotation-manager__list .annotation-item:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.annotation-manager__list .annotation-item.active{border-color:#2196f3;box-shadow:0 0 0 1px #2196f3}.annotation-manager__list .annotation-item__header{align-items:center;display:flex;padding:10px}.annotation-manager__list .annotation-item__color{border-radius:50%;height:16px;margin-right:10px;width:16px}.annotation-manager__list .annotation-item__title{flex:1 1;font-size:1rem;margin:0}.annotation-manager__list .annotation-item__actions{display:flex;gap:5px}.annotation-manager__list .annotation-item__actions button{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:5px}.annotation-manager__list .annotation-item__actions button:hover{color:#2196f3}.annotation-manager__list .annotation-item__details{border-top:1px solid #eee;padding:0 10px 10px}.annotation-manager__list .annotation-item__description{color:#666;font-size:.9rem;margin:10px 0}.annotation-manager__list .annotation-item__coords{color:#777;font-size:.85rem;margin-bottom:10px}.annotation-manager__list .annotation-item__edit{margin-top:10px}.annotation-manager .no-data-message{color:#666;font-style:italic;padding:20px;text-align:center}.export-manager{display:flex;flex-direction:column;padding:15px}.export-manager h3{color:#333;font-size:1.2rem;margin:0 0 15px}.export-manager .form-group{margin-bottom:15px}.export-manager .form-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.export-manager .form-group label.checkbox-label{align-items:center;display:flex;font-weight:400}.export-manager .form-group label.checkbox-label input[type=checkbox]{margin-right:8px}.export-manager .export-stats{background-color:#f5f5f5;border-radius:4px;margin-bottom:15px;padding:12px}.export-manager .export-stats .stat{display:flex;justify-content:space-between;margin-bottom:5px}.export-manager .export-stats .stat .stat-label{color:#666}.export-manager .export-stats .stat .stat-value{color:#333;font-weight:500}.export-manager .export-btn{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-bottom:15px;padding:10px}.export-manager .export-btn:hover{background-color:#1976d2}.export-manager .export-btn:disabled{background-color:#ccc;cursor:not-allowed}.export-manager .export-help{border-top:1px solid #eee;padding-top:15px}.export-manager .export-help h4{color:#333;font-size:1rem;margin:0 0 10px}.export-manager .export-help p{color:#666;font-size:.9rem;line-height:1.4;margin:0}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px;position:relative}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.left-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffad;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 120px);left:20px;overflow:hidden;position:absolute;top:20px;transition:all .3s ease;width:350px;z-index:10}.left-panel__header{border-bottom:1px solid #e0e0e0b3;padding:15px}.left-panel__header h2{color:#333;font-size:1.4rem;margin:0 0 10px}.left-panel__tabs{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.left-panel__tabs .react-tabs__tab-list{border-bottom:1px solid #e0e0e0b3;margin:0;padding:0 15px}.left-panel__tabs .react-tabs__tab{border:none;border-bottom:3px solid #0000;bottom:-1px;color:#666;cursor:pointer;display:inline-block;font-weight:500;list-style:none;padding:12px;position:relative;transition:all .2s ease}.left-panel__tabs .react-tabs__tab--selected{border-bottom:3px solid #2196f3;color:#2196f3}.left-panel__tabs .react-tabs__tab:focus{box-shadow:none;outline:none}.left-panel__tabs .react-tabs__tab:hover:not(.left-panel__tabs .react-tabs__tab--selected){border-bottom:3px solid #2196f34d;color:#0d8aee}.left-panel__tabs .react-tabs__tab-panel{display:none;flex:1 1;overflow-y:auto;padding:0}.left-panel__tabs .react-tabs__tab-panel::-webkit-scrollbar{width:6px}.left-panel__tabs .react-tabs__tab-panel::-webkit-scrollbar-track{background:#f0f0f080}.left-panel__tabs .react-tabs__tab-panel::-webkit-scrollbar-thumb{background:#b4b4b499;border-radius:3px}.left-panel__tabs .react-tabs__tab-panel--selected{display:block;max-height:calc(100vh - 130px)}.left-panel .btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.left-panel .btn-primary{background-color:#2196f3;color:#fff}.left-panel .btn-primary:hover{background-color:#0d8aee}.left-panel .btn-success{background-color:#4caf50;color:#fff}.left-panel .btn-success:hover{background-color:#43a047}.left-panel .btn-danger{background-color:#f44336;color:#fff}.left-panel .btn-danger:hover{background-color:#e53935}.left-panel .btn:disabled{background-color:#cccc;cursor:not-allowed}.left-panel .form-control{background-color:#fffc;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.left-panel .form-control:focus{background-color:#fffffff2;border-color:#2196f3;outline:none}.left-panel .form-group{margin-bottom:15px}.left-panel .form-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.left-panel .no-data-message{color:#666;padding:20px;text-align:center}@media(max-height:700px){.left-panel{height:calc(100vh - 30px);top:15px}.left-panel .react-tabs__tab-panel--selected{max-height:calc(100vh - 115px)}}.public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #00a65133;box-shadow:0 2px 20px #0000000d;left:0;position:fixed;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100vw;z-index:1000}.public-header .header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.25rem;position:relative}.public-header .header-container .brand-section{flex:0 0 auto}.public-header .header-container .brand-section .logo-texto{cursor:pointer;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.public-header .header-container .brand-section .logo-texto:hover{transform:translateY(-1px)}.public-header .header-container .brand-section .logo-texto .nombre-empresa{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.public-header .header-container .brand-section .logo-texto .nombre-empresa .cootrans{color:#00a651}.public-header .header-container .brand-section .logo-texto .nombre-empresa .petrols{color:#1e293b}.public-header .header-container .brand-section .logo-texto .lema-empresa{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.3;margin:2px 0 0;opacity:.8;transition:all .4s ease}.public-header .header-container .navegacion-desktop{display:flex;flex:1 1 auto;justify-content:flex-end;margin-right:1.25rem}.public-header .header-container .navegacion-desktop .lista-navegacion{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.public-header .header-container .navegacion-desktop .lista-navegacion li{position:relative}.public-header .header-container .navegacion-desktop .lista-navegacion .enlace-navegacion{background:none;border:none;border-radius:4px;color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.public-header .header-container .navegacion-desktop .lista-navegacion .enlace-navegacion:hover{color:#00a651;transform:translateY(-1px)}.public-header .header-container .navegacion-desktop .lista-navegacion .enlace-navegacion:focus{outline:2px solid #00a651;outline-offset:2px}.public-header .header-container .navegacion-desktop .lista-navegacion .enlace-navegacion.activo{color:#00a651;font-weight:600}.public-header .header-container .navegacion-desktop .lista-navegacion .enlace-navegacion.activo .indicador-linea{background:linear-gradient(90deg,#00a651,#00f376);border-radius:1px;bottom:-4px;height:2px;left:.75rem;position:absolute;right:.75rem}.public-header .header-container .navegacion-movil{display:none;position:relative}.public-header .header-container .navegacion-movil .chip-seccion{background-color:#00a6511a;border:1px solid #00a651;color:#00a651;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;height:36px;padding:4px 8px}.public-header .header-container .navegacion-movil .chip-seccion:hover{background-color:#00a65133;transform:scale(1.02)}.public-header .header-container .navegacion-movil .chip-seccion .MuiChip-deleteIcon{color:#00a651;transition:transform .3s ease}.public-header .header-container .navegacion-movil .contenedor-menu-movil{animation:slideInDown .3s ease-out;background:#fff;border:1px solid #00a65133;border-radius:8px;box-shadow:0 12px 48px #00000026;left:50%;overflow:hidden;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);width:220px;z-index:1100}.public-header .header-container .navegacion-movil .menu-movil{padding:.5rem 0}.public-header .header-container .navegacion-movil .menu-movil .MuiListItem-root{color:#1e293b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.75rem 1rem;transition:all .3s ease}.public-header .header-container .navegacion-movil .menu-movil .MuiListItem-root:hover{background-color:#00a6511a;color:#00a651;padding-left:calc(1rem + 6px)}.public-header .header-container .navegacion-movil .menu-movil .MuiListItem-root.item-activo{background-color:#00a6511a;border-left:3px solid #00a651;color:#00a651;font-weight:600}.public-header .header-container .acciones-auth{flex:0 0 auto}.public-header .header-container .acciones-auth .boton-login{background:linear-gradient(135deg,#00a651,#007338);border-radius:4px;box-shadow:0 2px 12px #00a65133;color:#fff;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.public-header .header-container .acciones-auth .boton-login:hover{background:linear-gradient(135deg,#007338,#005a2c);box-shadow:0 6px 20px #00a6514d;transform:translateY(-2px)}.public-header .header-container .acciones-auth .boton-login:focus{outline:2px solid #00a651;outline-offset:2px}.public-header .header-container .acciones-auth .boton-login:active{transform:translateY(0)}@keyframes slideInDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:1024px){.public-header .header-container{padding:0 1rem}.public-header .header-container .brand-section .logo-texto .nombre-empresa{font-size:1.5rem}}@media(max-width:768px){.public-header .header-container{padding:0 .75rem}.public-header .header-container .navegacion-desktop{display:none}.public-header .header-container .navegacion-movil{display:block}.public-header .header-container .brand-section .logo-texto .nombre-empresa{font-size:1.3rem}.public-header .header-container .brand-section .logo-texto .lema-empresa{font-size:.7rem}.public-header .header-container .acciones-auth{margin-left:.75rem}.public-header .header-container .acciones-auth .boton-login{font-size:.75rem;padding:6px .75rem}}@media(max-width:480px){.public-header .header-container{padding:0 .5rem}.public-header .header-container .brand-section .logo-texto .nombre-empresa{font-size:1.1rem}.public-header .header-container .navegacion-movil .contenedor-menu-movil{width:200px}.public-header .header-container .acciones-auth{margin-left:.5rem}.public-header .header-container .acciones-auth .boton-login{font-size:.6875rem;padding:4px .5rem}}.public-layout{background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;margin:0;overflow:hidden;padding:0;position:relative;transition:background-color .3s ease,color .3s ease;width:100vw}.public-layout .public-content{-webkit-overflow-scrolling:touch;height:100vh;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:#00a651 #f1f5f9;scrollbar-width:thin;width:100vw;will-change:scroll-position}.public-layout .public-content::-webkit-scrollbar{background:#0000;width:6px}.public-layout .public-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.public-layout .public-content::-webkit-scrollbar-thumb{background:#00a651;border-radius:3px}.public-layout .public-content::-webkit-scrollbar-thumb:hover{background:#007338}@media(max-width:1024px){.public-layout .public-content{-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity}}@media(max-width:768px){.public-layout .public-content{-webkit-overflow-scrolling:touch;scroll-snap-type:none}.public-layout .public-content::-webkit-scrollbar{width:4px}}@media(max-width:480px){.public-layout .public-content::-webkit-scrollbar{width:3px}.public-layout .public-content::-webkit-scrollbar-thumb{border-radius:2px}}@media(prefers-color-scheme:dark){.public-layout{background-color:#1a1a1a;color:#e2e8f0}.public-layout .public-content{scrollbar-color:#00f376 #262626}.public-layout .public-content::-webkit-scrollbar-track{background:#262626}.public-layout .public-content::-webkit-scrollbar-thumb{background:#00f376}.public-layout .public-content::-webkit-scrollbar-thumb:hover{background:#00a651}}@media(max-device-width:768px){.public-layout .public-content{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.public-layout .public-content{scroll-behavior:auto;scroll-snap-type:none}.public-layout *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer-principal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #ffffff1a;bottom:0;left:0;padding:2vh 0;position:absolute;width:100vw;z-index:4}.footer-principal .footer-contenido{align-items:center;display:flex;flex-wrap:wrap;gap:2vh;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 3vw}.footer-principal .footer-contenido .info-item{align-items:center;color:#000;display:flex;font-size:clamp(.8rem,1.2vw,1rem);gap:1vw}.footer-principal .footer-contenido .info-item .info-icon{font-size:clamp(1rem,1.5vw,1.2rem)}.footer-principal .footer-contenido .info-item .info-text{font-weight:400;text-shadow:1px 1px 2px #00000080}@media(max-width:768px){.footer-principal .footer-contenido{flex-direction:column;gap:1.5vh;text-align:center}.footer-principal .footer-contenido .info-item{gap:2vw;justify-content:center}}@media(max-width:480px){.footer-principal{padding:1.5vh 0}.footer-principal .footer-contenido{gap:1vh}.footer-principal .footer-contenido .info-item{font-size:clamp(.7rem,2.5vw,.9rem)}.footer-principal .footer-contenido .info-item .info-icon{font-size:clamp(.9rem,2.8vw,1.1rem)}}.introduccion-seccion{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.introduccion-seccion .background-image{background-image:url(/static/media/fondo_home.77b0e835df15a3f0227c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.introduccion-seccion .contenedor-introduccion{margin:0 auto;max-width:1200px;padding:15vh 2vw 10vh;position:relative;text-align:center;width:min(90vw,1200px);z-index:3}.introduccion-seccion .contenedor-introduccion .hero-content{margin-bottom:8vh}.introduccion-seccion .contenedor-introduccion .hero-content .titulo-principal{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:4vh;text-shadow:2px 2px 4px #00000080}.introduccion-seccion .contenedor-introduccion .hero-content .subtitulo-container{align-items:center;display:flex;height:8vh;justify-content:center;margin-bottom:6vh}.introduccion-seccion .contenedor-introduccion .hero-content .subtitulo-container .subtitulo-principal{color:#fff;font-size:clamp(1.4rem,3.5vw,2.2rem);font-style:italic;font-weight:400;text-shadow:1px 1px 2px #00000080}.introduccion-seccion .contenedor-introduccion .hero-content .subtitulo-container .subtitulo-principal .cursor-tipeo{animation:parpadearCursor 1s infinite;color:#00f376;display:inline-block;margin-left:2px}.introduccion-seccion .contenedor-introduccion .acciones-principales{align-items:center;display:flex;flex-wrap:wrap;gap:3vw;justify-content:center;margin-top:6vh}.introduccion-seccion .contenedor-introduccion .acciones-principales .boton-primario{background:linear-gradient(135deg,#00a651,#007338);border:none;border-radius:70px;box-shadow:0 6px 20px #00a65166;color:#fff;cursor:pointer;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:600;padding:clamp(1rem,2.5vw,1.5rem) clamp(2rem,5vw,3rem);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.introduccion-seccion .contenedor-introduccion .acciones-principales .boton-primario:hover{box-shadow:0 12px 30px #00a65180;transform:translateY(-3px)}.introduccion-seccion .contenedor-introduccion .acciones-principales .boton-primario:focus{outline:2px solid #00a651;outline-offset:2px}.introduccion-seccion .contenedor-introduccion .acciones-principales .boton-primario:active{transform:translateY(0)}@keyframes parpadearCursor{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:768px){.introduccion-seccion .contenedor-introduccion{padding:12vh 4vw 8vh;width:95vw}.introduccion-seccion .contenedor-introduccion .hero-content{margin-bottom:6vh}.introduccion-seccion .contenedor-introduccion .hero-content .subtitulo-container{height:6vh}.introduccion-seccion .contenedor-introduccion .acciones-principales{flex-direction:column;gap:4vh}.introduccion-seccion .contenedor-introduccion .acciones-principales .boton-primario{max-width:300px;width:80vw}}@media(max-width:480px){.introduccion-seccion .contenedor-introduccion{padding:10vh 3vw 6vh;width:98vw}.introduccion-seccion .contenedor-introduccion .acciones-principales .boton-primario{width:90vw}}@media(prefers-reduced-motion:reduce){.introduccion-seccion .cursor-tipeo{animation:none}}.servicios-container{background-color:#e8e8e8;overflow:hidden;padding:1.25rem 0;position:relative;width:100%}.servicios-container .servicios-descripcion{margin:0 auto 1.25rem;max-width:800px;padding:0 1rem;text-align:center}.servicios-container .servicios-descripcion p{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0}.servicios-container .servicios-titulo{color:#1e293b;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.02em;margin-bottom:1.5rem;text-align:center}.servicios-container .servicios-cards{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:1.5rem;padding:0 1rem}.servicios-container .servicios-cards .servicio-card{cursor:pointer;padding:20px 0 0;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.servicios-container .servicios-cards .servicio-card:hover{transform:translateY(-5px)}.servicios-container .servicios-cards .servicio-card:hover .card-green-container{box-shadow:0 15px 35px #00a65140}.servicios-container .servicios-cards .servicio-card.selected .card-green-container{background:linear-gradient(135deg,#00a651,#007338);box-shadow:0 20px 40px #00a65166;transform:translateY(-8px)}.servicios-container .servicios-cards .servicio-card.selected .card-icon-container{background:#fff;border-color:#00a651}.servicios-container .servicios-cards .servicio-card.selected .card-icon-container img{filter:brightness(0) saturate(100%) invert(44%) sepia(73%) saturate(1416%) hue-rotate(121deg) brightness(95%) contrast(101%)}.servicios-container .servicios-cards .servicio-card.selected .card-name-container{background:#00a651;border-color:#00a651;color:#fff}.servicios-container .servicios-cards .servicio-card .card-green-container{background:linear-gradient(135deg,#00f376,#00a651);border-radius:8px;box-shadow:0 8px 25px #00a65126;height:120px;position:relative;transition:all .3s ease;width:200px}.servicios-container .servicios-cards .servicio-card .card-green-container .card-icon-container{align-items:center;background:#fff;border:3px solid #00a651;border-radius:50%;box-shadow:0 4px 15px #0000001a;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:-35px;transform:translateX(-50%);transition:all .3s ease;width:80px;z-index:3}.servicios-container .servicios-cards .servicio-card .card-green-container .card-icon-container img{height:54px;object-fit:contain;transition:filter .3s ease;width:54px}.servicios-container .servicios-cards .servicio-card .card-green-container .card-name-container{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;bottom:-20px;box-shadow:0 4px 15px #0000001a;display:flex;height:85%;justify-content:center;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap;width:88%;z-index:2}.servicios-container .servicios-cards .servicio-card .card-green-container .card-name-container span{color:#1e293b;font-size:.8125rem;font-weight:600;transition:color .3s ease}.servicios-container .servicios-contenido{height:calc(100vh - 380px);margin:0 auto;max-width:1200px;min-height:420px;padding:0 1rem;position:relative;width:100%}.servicios-container .servicios-contenido .contenido-inicial{border-radius:12px;box-shadow:0 20px 60px #00000026;height:100%;overflow:hidden;position:relative}.servicios-container .servicios-contenido .contenido-inicial .imagen-empresa{height:100%;overflow:hidden;width:100%}.servicios-container .servicios-contenido .contenido-inicial .imagen-empresa img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.servicios-container .servicios-contenido .contenido-inicial .imagen-empresa:hover img{transform:scale(1.05)}.servicios-container .servicios-contenido .servicio-detalle{border-radius:12px;box-shadow:0 20px 60px #00000026;height:100%;overflow:hidden;position:relative}.servicios-container .servicios-contenido .servicio-detalle .detalle-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.servicios-container .servicios-contenido .servicio-detalle .detalle-background img{height:100%;object-fit:cover;width:100%}.servicios-container .servicios-contenido .servicio-detalle .detalle-background .background-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido{align-items:center;display:flex;height:100%;padding:0 80px;position:relative;z-index:2}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,166,80,.212),rgba(0,137,68,.399));border-radius:8px;box-shadow:0 15px 40px #00a6514d;margin-left:-1rem;padding:1.25rem 1.5rem;position:relative;top:-40px;width:100%}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .detalle-icon-container{align-items:center;background:#fff;border:4px solid #00a651;border-radius:50%;box-shadow:0 8px 25px #0003;display:flex;height:90px;justify-content:center;left:-50px;position:absolute;top:50%;transform:translateY(-50%);width:90px;z-index:3}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .detalle-icon-container img{filter:brightness(0) saturate(100%) invert(44%) sepia(73%) saturate(1416%) hue-rotate(121deg) brightness(95%) contrast(101%);height:62px;object-fit:contain;width:62px}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container{margin-left:60px;position:relative}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .scroll-button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#00a651;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:4}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .scroll-button:hover{background:#fff;box-shadow:0 6px 20px #00000026;transform:translateY(-50%) scale(1.1)}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .scroll-button.left{left:-20px}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .scroll-button.right{right:-20px}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll{display:flex;gap:1rem;overflow-x:hidden;padding:.75rem 0;scroll-behavior:smooth}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item{align-items:center;display:flex;flex-shrink:0}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;box-shadow:0 4px 15px #0000001a;cursor:pointer;min-width:200px;padding:1rem;text-align:center;transition:all .3s ease}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-3px)}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card .seccion-icon{align-items:center;background:#f0f9f4;border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 auto .75rem;width:40px}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card .seccion-icon img{filter:brightness(0) saturate(100%) invert(44%) sepia(73%) saturate(1416%) hue-rotate(121deg) brightness(95%) contrast(101%);height:74px;object-fit:contain;width:74px}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card p{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.servicios-container .servicios-contenido .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-divider{background:#ffffff4d;flex-shrink:0;height:60px;margin:0 1rem;width:2px}.servicios-container .servicios-contenido .portafolio-button-container{bottom:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.servicios-container .servicios-contenido .portafolio-button-container .portafolio-button{background:linear-gradient(135deg,#00a651,#007338);border:none;border-radius:50px;box-shadow:0 10px 30px #00a65166;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;letter-spacing:.02em;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.servicios-container .servicios-contenido .portafolio-button-container .portafolio-button:hover{box-shadow:0 15px 40px #00a65180;transform:translateY(-3px)}.servicios-container .servicios-contenido .portafolio-button-container .portafolio-button:active{transform:translateY(0)}@media(max-width:1024px){.servicios-container{height:calc(100vh - 50px);padding:1rem 0}.servicios-container .servicios-contenido{height:calc(100vh - 360px);min-height:380px}.servicios-container .servicios-cards{gap:1rem}.servicios-container .servicios-cards .servicio-card .card-green-container{height:100px;width:180px}.servicios-container .servicio-detalle .detalle-contenido{padding:1rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container{margin-left:-.75rem;padding:1rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .detalle-icon-container{height:50px;left:-25px;width:50px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .detalle-icon-container img{height:28px;width:28px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container{margin-left:50px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card{min-width:180px;padding:.75rem}}@media(max-width:768px){.servicios-container{height:auto;min-height:100vh;padding:1rem 0}.servicios-container .servicios-contenido{height:auto;min-height:350px;position:static}.servicios-container .servicios-cards{align-items:center;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.servicios-container .servicios-cards .servicio-card .card-green-container{height:120px;width:250px}.servicios-container .servicio-detalle .detalle-contenido{padding:.75rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container{margin-left:0;padding:.75rem;top:0}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .detalle-icon-container{left:0;margin:0 auto 1rem;position:relative;top:0;transform:none}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container{margin-left:0}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .scroll-button{display:none}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:1rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll::-webkit-scrollbar{height:4px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll::-webkit-scrollbar-track{background:#ffffff4d;border-radius:2px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll::-webkit-scrollbar-thumb{background:#fff9;border-radius:2px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card{min-width:160px}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-divider{height:40px;margin:0 .5rem}.servicios-container .portafolio-button-container{bottom:auto;left:auto;margin-top:1.25rem;position:relative;text-align:center;transform:none}.servicios-container .portafolio-button-container .portafolio-button{padding:.75rem 1.25rem}}@media(max-width:480px){.servicios-container{padding:.75rem 0}.servicios-container .servicios-descripcion{margin-bottom:1rem;padding:0 .75rem}.servicios-container .servicios-descripcion p{font-size:.8125rem}.servicios-container .servicios-titulo{margin-bottom:1.25rem}.servicios-container .servicios-cards{gap:1rem}.servicios-container .servicios-cards .servicio-card .card-green-container{height:100px;width:200px}.servicios-container .servicios-cards .servicio-card .card-green-container .card-icon-container{height:40px;top:-20px;width:40px}.servicios-container .servicios-cards .servicio-card .card-green-container .card-icon-container img{height:20px;width:20px}.servicios-container .servicios-cards .servicio-card .card-green-container .card-name-container{bottom:-15px;padding:.25rem .75rem}.servicios-container .servicios-cards .servicio-card .card-green-container .card-name-container span{font-size:.75rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card{min-width:140px;padding:.5rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card h4{font-size:.8125rem}.servicios-container .servicio-detalle .detalle-contenido .detalle-green-container .secciones-container .secciones-scroll .seccion-item .seccion-card p{font-size:.6875rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.servicios-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.social-container{background:linear-gradient(135deg,#f8fafc,#f0f9f4);overflow:hidden;padding:1.5rem 0;position:relative;width:100%}.social-container .social-header{margin:0 auto 1.5rem;max-width:1200px;padding:0 1rem;text-align:center}.social-container .social-header .social-descripcion{margin-bottom:1.25rem}.social-container .social-header .social-descripcion p{color:#64748b;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:800px}.social-container .social-header .social-titulo{color:#00a651;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.02em;margin-bottom:1.5rem;text-transform:uppercase}.social-container .social-header .conoce-mas-btn{background:linear-gradient(135deg,#00a651,#007338);border:none;border-radius:50px;box-shadow:0 8px 25px #00a6514d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.social-container .social-header .conoce-mas-btn:hover{box-shadow:0 12px 35px #00a65166;transform:translateY(-3px)}.social-container .carousel-navigation{display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none;position:absolute;top:50%;width:100%;z-index:5}.social-container .carousel-navigation .nav-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#00a651;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;pointer-events:auto;transition:all .3s ease;width:50px}.social-container .carousel-navigation .nav-arrow:hover:not(:disabled){background:#fff;box-shadow:0 6px 20px #00000026;transform:scale(1.1)}.social-container .carousel-navigation .nav-arrow:disabled{cursor:not-allowed;opacity:.5}.social-container .social-cards-wrapper{margin:0 auto;max-width:1400px;overflow:hidden;padding:0 1rem}.social-container .social-cards{display:flex;gap:1.25rem;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.social-container .social-cards .social-card{aspect-ratio:4/5;border-radius:12px;box-shadow:0 10px 40px #00000026;cursor:pointer;flex-basis:calc(33.333% - 1.25rem);flex-grow:0;flex-shrink:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.social-container .social-cards .social-card:hover{box-shadow:0 20px 60px #00000040}.social-container .social-cards .social-card:hover .card-overlay{background:#00000080}.social-container .social-cards .social-card:hover .card-eye-container{transform:scale(1.1)}.social-container .social-cards .social-card .card-image-container{height:100%;left:0;position:absolute;top:0;width:100%}.social-container .social-cards .social-card .card-image-container .card-background-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.social-container .social-cards .social-card .card-image-container .card-overlay{background:#0000004d;height:100%;left:0;position:absolute;top:0;transition:all .4s ease;width:100%}.social-container .social-cards .social-card .card-footer{align-items:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0000,#000c);bottom:0;display:flex;justify-content:space-between;left:0;padding:1.5rem 1rem 1rem;position:absolute;width:95%}.social-container .social-cards .social-card .card-footer .card-title-container{flex:1 1;padding-right:.75rem}.social-container .social-cards .social-card .card-footer .card-title-container .card-title{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .25rem;text-shadow:0 2px 4px #00000080}.social-container .social-cards .social-card .card-footer .card-title-container .card-tipo{color:#fffc;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.social-container .social-cards .social-card .card-footer .card-eye-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.social-container .social-cards .social-card .card-footer .card-eye-container:hover{background:#ffffff4d;border-color:#ffffff80}.social-container .social-cards .social-card .card-footer .card-eye-container img{filter:brightness(0) invert(1);height:24px;width:24px}.social-container .carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.social-container .carousel-indicators .indicator{background:#00a6514d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.social-container .carousel-indicators .indicator.active{background:#00a651;transform:scale(1.2)}.social-container .carousel-indicators .indicator:hover{background:#00a651}.social-container .social-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:1000}.social-container .social-modal{background:#fff;border-radius:12px;box-shadow:0 25px 100px #00000080;height:90vh;max-height:900px;max-width:1400px;overflow:hidden;position:relative;width:100%}.social-container .social-modal .modal-close-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.social-container .social-modal .modal-close-btn:hover{background:#000000e6;transform:scale(1.1)}.social-container .social-modal .modal-close-btn img{filter:brightness(0) invert(1);height:20px;width:20px}.social-container .social-modal .modal-content{display:flex;height:100%}.social-container .social-modal .modal-content .modal-left-panel{background:#fff;display:flex;flex:0 0 45%;flex-direction:column;overflow-y:auto;padding:1.5rem}.social-container .social-modal .modal-content .modal-left-panel::-webkit-scrollbar{width:6px}.social-container .social-modal .modal-content .modal-left-panel::-webkit-scrollbar-track{background:#00a6511a;border-radius:3px}.social-container .social-modal .modal-content .modal-left-panel::-webkit-scrollbar-thumb{background:#00a6514d;border-radius:3px}.social-container .social-modal .modal-content .modal-left-panel::-webkit-scrollbar-thumb:hover{background:#00a65180}.social-container .social-modal .modal-content .modal-left-panel .modal-header{border-bottom:1px solid #00a6511a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.social-container .social-modal .modal-content .modal-left-panel .modal-header .header-date,.social-container .social-modal .modal-content .modal-left-panel .modal-header .header-location{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.social-container .social-modal .modal-content .modal-left-panel .modal-header .header-date img,.social-container .social-modal .modal-content .modal-left-panel .modal-header .header-location img{filter:hue-rotate(120deg);height:18px;opacity:.7;width:18px}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content{flex:1 1;margin-bottom:1.25rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-title{color:#1e293b;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:.5rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-tipo{background:linear-gradient(135deg,#00a651,#007338);border-radius:8px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.25rem;padding:.25rem .75rem;text-transform:uppercase}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-description{color:#64748b;font-size:.8125rem;line-height:1.7;margin-bottom:1.25rem;text-align:justify}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-objetivos{margin-bottom:1.25rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-objetivos h4{align-items:center;color:#00a651;display:flex;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-objetivos ul{list-style:none;margin:0;padding:0}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-objetivos ul li{color:#64748b;line-height:1.6;margin-bottom:.5rem;padding-left:1rem;position:relative}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-participantes{margin-bottom:1.25rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-participantes h4{align-items:center;color:#00a651;display:flex;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-participantes .participantes-tags{display:flex;flex-wrap:wrap;gap:.5rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-participantes .participantes-tags .participante-tag{background:#00a6511a;border:1px solid #00a65133;border-radius:6px;color:#007338;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:all .3s ease}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-participantes .participantes-tags .participante-tag:hover{background:#00a65133;transform:translateY(-1px)}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-impacto{margin-bottom:1rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-impacto h4{align-items:center;color:#00a651;display:flex;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-impacto .impacto-metrics{grid-gap:.5rem;display:grid;gap:.5rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-impacto .impacto-metrics .metric-item{align-items:center;background:#00a6510d;border-left:3px solid #00a651;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem .75rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-impacto .impacto-metrics .metric-item .metric-label{color:#1e293b;font-weight:600;text-transform:capitalize}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-description-container .modal-impacto .impacto-metrics .metric-item .metric-value{color:#007338;font-size:.75rem;font-weight:500}.social-container .social-modal .modal-content .modal-left-panel .modal-gallery-section{border-top:1px solid #00a6511a;margin-top:auto;padding-top:1rem}.social-container .social-modal .modal-content .modal-right-panel{align-items:center;background:#1a1a1a;display:flex;flex:1 1;justify-content:center;position:relative}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display .modal-main-image{border-radius:6px;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display .modal-main-video{border-radius:6px;height:auto;max-height:100%;max-width:100%;outline:none;width:auto}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display .modal-main-video::-webkit-media-controls-panel{background-color:#000c}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display .media-counter{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:6px;bottom:1rem;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem .75rem;position:absolute;right:1rem}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display .media-counter span:nth-child(2){opacity:.7}.social-container .social-modal .modal-content .modal-right-panel .modal-media-display .media-counter .media-type{background:#00a651cc;border-radius:4px;font-size:.6875rem;margin-left:.5rem;padding:2px .25rem;text-transform:uppercase}.social-container .quilted-media-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);max-height:280px;overflow-y:auto}.social-container .quilted-media-list::-webkit-scrollbar{width:4px}.social-container .quilted-media-list::-webkit-scrollbar-track{background:#00a6511a;border-radius:2px}.social-container .quilted-media-list::-webkit-scrollbar-thumb{background:#00a6514d;border-radius:2px}.social-container .quilted-media-list::-webkit-scrollbar-thumb:hover{background:#00a65180}.social-container .quilted-media-list .quilted-item{border-radius:6px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.social-container .quilted-media-list .quilted-item:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.social-container .quilted-media-list .quilted-item.video-item{position:relative}.social-container .quilted-media-list .quilted-item.video-item .video-thumbnail-container{height:100%;position:relative;width:100%}.social-container .quilted-media-list .quilted-item.video-item .video-thumbnail-container img{height:100%;object-fit:cover;width:100%}.social-container .quilted-media-list .quilted-item.video-item .video-thumbnail-container .play-overlay{align-items:center;background:#000000b3;border-radius:50%;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:40px}.social-container .quilted-media-list .quilted-item.video-item .video-thumbnail-container .play-overlay img{filter:brightness(0) invert(1);height:20px;width:20px}.social-container .quilted-media-list .quilted-item.video-item .video-thumbnail-container .play-overlay:hover{background:#00a651cc;transform:translate(-50%,-50%) scale(1.1)}.social-container .quilted-media-list .quilted-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.social-container .quilted-media-list .quilted-item:hover img{transform:scale(1.05)}.social-container .quilted-media-list .quilted-item.quilted-2x2{grid-column:span 2;grid-row:span 2}.social-container .quilted-media-list .quilted-item.quilted-2x1{grid-column:span 2;grid-row:span 1}.social-container .quilted-media-list .quilted-item.quilted-1x2{grid-column:span 1;grid-row:span 2}.social-container .quilted-media-list .quilted-item.quilted-1x1{grid-column:span 1;grid-row:span 1}.auto-rotation-control{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:none;border-radius:50%;box-shadow:0 4px 15px #0000004d;cursor:pointer;display:flex;height:48px;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .3s ease;width:48px;z-index:5}.auto-rotation-control:hover{background:#00a651e6;box-shadow:0 6px 20px #00a65166;transform:scale(1.1)}.auto-rotation-control img{filter:brightness(0) invert(1);height:20px;transition:all .3s ease;width:20px}.auto-rotation-control:hover img{transform:scale(1.1)}.media-counter .auto-status{background:#00a651e6;border-radius:4px;font-size:.6875rem;margin-left:.5rem;padding:2px 6px;transition:all .3s ease}.media-counter .auto-status.paused{background:#ffa500e6}.media-counter .auto-status.playing{background:#00a651e6}@media(max-width:768px){.auto-rotation-control{height:40px;left:.75rem;top:.75rem;width:40px}.auto-rotation-control img{height:16px;width:16px}}@media(max-width:480px){.auto-rotation-control{height:36px;width:36px}.auto-rotation-control img{height:14px;width:14px}.media-counter .auto-status{font-size:10px;padding:1px 4px}}@media(max-width:1200px){.social-container .social-modal .modal-content .modal-left-panel{flex:0 0 50%}}@media(max-width:1024px){.social-container .social-cards .social-card{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0}.social-container .social-modal{height:85vh;width:95vw}.social-container .social-modal .modal-content{flex-direction:column}.social-container .social-modal .modal-content .modal-left-panel{flex:0 0 45%;padding:1rem}.social-container .social-modal .modal-content .modal-right-panel{flex:1 1;min-height:300px}.social-container .quilted-media-list{grid-template-columns:repeat(3,1fr);max-height:200px}}@media(max-width:768px){.social-container{padding:1.25rem 0}.social-container .carousel-navigation{display:none}.social-container .social-cards .social-card{flex-basis:calc(100% - 1rem);flex-grow:0;flex-shrink:0}.social-container .social-modal{height:95vh;width:98vw}.social-container .social-modal .modal-content .modal-left-panel{padding:.75rem}.social-container .social-modal .modal-content .modal-left-panel .modal-main-content .modal-title{font-size:1.5rem}.social-container .social-modal .modal-content .modal-left-panel .modal-impacto h4,.social-container .social-modal .modal-content .modal-left-panel .modal-objetivos h4,.social-container .social-modal .modal-content .modal-left-panel .modal-participantes h4{font-size:.8125rem}.social-container .social-modal .quilted-media-list{grid-template-columns:repeat(2,1fr);max-height:150px}}@media(max-width:480px){.social-container .social-header{padding:0 .75rem}.social-container .social-header .social-titulo{font-size:1.8rem}.social-container .social-header .conoce-mas-btn{font-size:.8125rem;padding:.75rem 1.25rem}.social-container .social-modal .modal-content .modal-left-panel .modal-description-container .participantes-tags .participante-tag{font-size:.6875rem;padding:4px .25rem}.social-container .social-modal .quilted-media-list{gap:4px;grid-template-columns:repeat(2,1fr);max-height:120px}}@media(prefers-reduced-motion:reduce){.social-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.aliados-section{background-color:#f7fcfa;overflow:hidden}.aliados-section .container{margin:0 auto;max-width:1200px}.aliados-section .aliados-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.aliados-section .aliados-title-highlight{color:#00a651}@media(max-width:768px){.aliados-section .aliados-title{font-size:2rem}}@media(max-width:576px){.aliados-section .aliados-title{font-size:1.8rem;margin-bottom:1.5rem}}.aliados-section .carousel-container{margin:0 auto;max-width:900px;overflow:hidden;position:relative;width:100%}.aliados-section .carousel-container:last-of-type{margin-bottom:3rem}.aliados-section .carousel{align-items:center;display:flex;gap:1rem}.aliados-section .logo-card{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 10px #0000000d;display:flex;flex:0 0 auto;height:100px;justify-content:center;margin:.5rem;min-width:200px;padding:1rem;width:22%}@media(max-width:576px){.aliados-section .logo-card{height:80px;min-width:160px}}.aliados-section .logo-card img{max-height:80%;max-width:100%;object-fit:contain}.aliados-section .aliados-terciarios{padding:1rem 0;width:100%}.aliados-section .aliados-terciarios.desktop-view{display:block}@media(max-width:768px){.aliados-section .aliados-terciarios.desktop-view{display:none}}.aliados-section .aliados-terciarios.mobile-view{display:none}@media(max-width:768px){.aliados-section .aliados-terciarios.mobile-view{display:block}}.aliados-section .aliados-terciarios-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.aliados-section .aliados-terciarios-carousel{overflow:hidden;position:relative;width:100%}.aliados-section .aliados-terciarios-carousel .carousel-slide{display:flex;flex-direction:column;gap:1rem;width:100%}.aliados-section .aliados-terciarios .carousel-navigation{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.aliados-section .aliados-terciarios .carousel-navigation .nav-btn{align-items:center;background-color:#00a651;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:background-color .3s;width:40px}.aliados-section .aliados-terciarios .carousel-navigation .nav-btn:hover{background-color:#007338}.aliados-section .aliados-terciarios .carousel-navigation .nav-btn:active{transform:scale(.95)}.aliados-section .aliados-terciarios .carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.aliados-section .aliados-terciarios .carousel-indicators .indicator{background-color:#ddd;border-radius:50%;cursor:pointer;height:10px;transition:background-color .3s;width:10px}.aliados-section .aliados-terciarios .carousel-indicators .indicator.active{background-color:#00a651;transform:scale(1.2)}.aliados-section .aliados-terciarios .aliado-terciario-item{background-color:#fff;border-radius:.25rem;box-shadow:0 1px 3px #0000000d;color:#555;font-size:.9rem;padding:1rem;text-align:center;transition:transform .3s,box-shadow .3s}.aliados-section .aliados-terciarios .aliado-terciario-item:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-2px)}.desktop-view .aliados-section .aliados-terciarios .aliado-terciario-item:nth-child(odd){padding-left:6rem;text-align:left}.desktop-view .aliados-section .aliados-terciarios .aliado-terciario-item:nth-child(2n){padding-right:6rem;text-align:right}.mobile-view .aliados-section .aliados-terciarios .aliado-terciario-item{margin-bottom:.5rem;padding:1.5rem 1rem;text-align:center}.contacto-section{background-color:#fff;padding:3rem 0;width:100%}@media(max-width:576px){.contacto-section{padding:2rem 0}}.contacto-section .contacto-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}@media(max-width:576px){.contacto-section .contacto-container{padding:0 1rem}}.contacto-section .contacto-header{margin-bottom:3rem}@media(max-width:576px){.contacto-section .contacto-header{margin-bottom:2rem}}.contacto-section .contacto-header .title-container{align-items:center;display:flex;gap:1rem}.contacto-section .contacto-header .title-container .title-bar{background-color:#00a651;border-radius:2px;height:60px;width:4px}@media(max-width:768px){.contacto-section .contacto-header .title-container .title-bar{height:50px}}@media(max-width:576px){.contacto-section .contacto-header .title-container .title-bar{height:40px;width:3px}}.contacto-section .contacto-header .title-container .contacto-title{color:#1e293b;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin:0}@media(max-width:768px){.contacto-section .contacto-header .title-container .contacto-title{font-size:2.2rem}}@media(max-width:576px){.contacto-section .contacto-header .title-container .contacto-title{font-size:1.8rem}}.contacto-section .contacto-content{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.contacto-section .contacto-content{align-items:flex-start;flex-direction:row}}@media(max-width:576px){.contacto-section .contacto-content{gap:1.5rem;margin-bottom:2rem}}.contacto-section .contacto-content .contacto-map-container{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;height:400px;overflow:hidden}@media(max-width:768px){.contacto-section .contacto-content .contacto-map-container{height:300px}}@media(max-width:576px){.contacto-section .contacto-content .contacto-map-container{height:250px;order:1}}.contacto-section .contacto-content .contacto-map-container .google-map-container{height:100%;width:100%}.contacto-section .contacto-content .contacto-map-container .map-error,.contacto-section .contacto-content .contacto-map-container .map-loading{align-items:center;background-color:#f8f9fa;color:#64748b;display:flex;font-size:.75rem;height:100%;justify-content:center;width:100%}.contacto-section .contacto-content .contacto-map-container .map-error{background-color:#dc35451a;color:#dc3545}.contacto-section .contacto-content .contacto-form-wrapper{flex:1 1}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper{order:2}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container{padding:1.5rem}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group{margin-bottom:1.5rem}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group{margin-bottom:1.25rem}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group label{font-size:.6875rem;margin-bottom:.25rem}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group .form-control{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-size:.8125rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group .form-control{font-size:.75rem;padding:.5rem .75rem}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group .form-control::placeholder{color:#64748b;opacity:.7}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group .form-control:focus{background-color:#fff;border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group .form-control:hover{border-color:#c0cddf}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group textarea.form-control{font-family:inherit;min-height:120px;resize:vertical}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-group textarea.form-control{min-height:100px}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit{display:flex;justify-content:flex-end}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit{justify-content:center}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button{background-color:#00a651;border:none;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}@media(max-width:576px){.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button{font-size:.75rem;padding:.75rem 0;width:100%}}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button:hover{background-color:#007d3d;box-shadow:0 4px 8px #00a6514d;transform:translateY(-1px)}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button:active{transform:translateY(0)}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button.enviando{cursor:not-allowed;opacity:.7;transform:none}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button.enviando:hover{background-color:#00a651;transform:none}.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button.enviado,.contacto-section .contacto-content .contacto-form-wrapper .contacto-form-container .contacto-form .form-submit .submit-button.enviado:hover{background-color:#00a651}.contacto-section .contacto-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.contacto-section .contacto-info{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.contacto-section .contacto-info{gap:1.5rem;margin-bottom:2rem;order:3}}.contacto-section .contacto-info .info-item{align-items:flex-start;display:flex;gap:1rem}@media(max-width:576px){.contacto-section .contacto-info .info-item{gap:.75rem}}.contacto-section .contacto-info .info-item .info-icon{align-items:center;background-color:#00a6511a;border-radius:50%;color:#00a651;display:flex;flex-shrink:0;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}@media(max-width:576px){.contacto-section .contacto-info .info-item .info-icon{font-size:1.125rem;height:2.5rem;width:2.5rem}}.contacto-section .contacto-info .info-item .info-icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(119%) contrast(119%);height:50%;width:50%}@media(max-width:576px){.contacto-section .contacto-info .info-item .info-icon img{height:45%;width:45%}}.contacto-section .contacto-info .info-item .info-content h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}@media(max-width:576px){.contacto-section .contacto-info .info-item .info-content h3{font-size:.8125rem;margin-bottom:.25rem}}.contacto-section .contacto-info .info-item .info-content p{color:#64748b;font-size:.8125rem;line-height:1.5;margin:0}@media(max-width:576px){.contacto-section .contacto-info .info-item .info-content p{font-size:.75rem;line-height:1.4}}.contacto-section .contacto-info .info-item .info-content p:not(:last-child){margin-bottom:.25rem}.contacto-section .contacto-footer{padding-top:2rem}@media(max-width:576px){.contacto-section .contacto-footer{order:4;padding-top:1.5rem}}.contacto-section .contacto-footer .footer-divider{background-color:#e2e8f0;height:1px;margin-bottom:2rem}@media(max-width:576px){.contacto-section .contacto-footer .footer-divider{margin-bottom:1.5rem}}.contacto-section .contacto-footer .footer-quote{color:#64748b;font-size:.8125rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media(max-width:576px){.contacto-section .contacto-footer .footer-quote{font-size:.75rem;line-height:1.5;margin-bottom:1.25rem}}.contacto-section .contacto-footer .footer-copyright{color:#6c757d;font-size:.75rem;font-weight:500;text-align:center}@media(max-width:576px){.contacto-section .contacto-footer .footer-copyright{font-size:.6875rem}}@media(prefers-color-scheme:dark){.contacto-section{background-color:#1a1a1a}.contacto-section .title-container .contacto-title{color:#e2e8f0}.contacto-section .contacto-form-container{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.contacto-section .contacto-form-container .form-control{background-color:#1a1a1a;border-color:#404040;color:#e2e8f0}.contacto-section .contacto-form-container .form-control::placeholder{color:#94a3b8}.contacto-section .contacto-form-container .form-control:focus{background-color:#1a1a1a;border-color:#00a651}.contacto-section .info-item .info-content h3{color:#e2e8f0}.contacto-section .info-item .info-content p{color:#94a3b8}.contacto-section .footer-divider{background-color:#404040}.contacto-section .footer-quote{color:#94a3b8}.contacto-section .map-loading{background-color:#2d2d2d;color:#94a3b8}}.landing-page{position:relative;width:100%}.landing-page .scroll-progress-indicator{background:#00a6511a;height:3px;left:0;position:fixed;top:0;width:100%;z-index:1001}.landing-page .scroll-progress-indicator .progress-bar{background:linear-gradient(90deg,#00a651,#00f376);box-shadow:0 0 10px #00a6514d;height:100%;transition:width 1.2s cubic-bezier(.25,.46,.45,.94)}.landing-page .wheel-debug-indicator{background:#000c;border-radius:4px;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:12px;gap:4px;min-width:200px;padding:.5rem;position:fixed;right:20px;top:90px;z-index:1002}.landing-page .wheel-debug-indicator span{border-bottom:1px solid #fff3;padding:2px 0}.landing-page .wheel-debug-indicator span:last-child{border-bottom:none}@media not all and (min-width:0){.landing-page .wheel-debug-indicator{display:none}}.landing-page .seccion-landing{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding-top:80px;position:relative;scroll-snap-align:start;scroll-snap-stop:normal;transform:translateZ(0);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform,opacity}.landing-page .seccion-landing:not(.introduction-section){padding-top:44px}.landing-page .seccion-landing.transicionando .contenido-seccion{opacity:.7;transform:scale(.98);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.landing-page .seccion-landing.transicionando .indicador-scroll{opacity:0;transform:translateX(-50%) translateY(20px);transition:all .4s ease}.landing-page .seccion-landing.seccion-transicionando{position:relative;z-index:1}.landing-page .seccion-landing.seccion-transicionando:before{background:linear-gradient(135deg,#00a6510d,#00a65105);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .6s ease}.landing-page .seccion-landing .contenedor-seccion{margin:0 auto;position:relative;width:100%;z-index:1}.landing-page .seccion-landing .contenedor-seccion .contenido-seccion{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 170px);text-align:center;transform-origin:center center;transition:all 1s cubic-bezier(.25,.46,.45,.94);width:100%}.landing-page .seccion-landing .contenedor-seccion .contenido-seccion:hover{transform:translateY(-2px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.landing-page .seccion-landing .indicador-scroll{align-items:center;bottom:30px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:10}.landing-page .seccion-landing .indicador-scroll:hover{transform:translateX(-50%) translateY(-8px) scale(1.05)}.landing-page .seccion-landing .indicador-scroll:hover .scroll-arrow{transform:translateY(-3px)}.landing-page .seccion-landing .indicador-scroll:hover .scroll-arrow span{background-color:#007338;transform:translateX(-50%) scale(1.2)}.landing-page .seccion-landing .indicador-scroll:hover .scroll-hint{opacity:1;transform:translateY(-5px)}.landing-page .seccion-landing .indicador-scroll .scroll-arrow{height:50px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:32px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span{animation:scrollIndicatorMejorado 2.5s ease-in-out infinite;background:linear-gradient(135deg,#00a651,#00f376);border-radius:50%;box-shadow:0 2px 8px #00a6514d;height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span:first-child{animation-delay:0s;top:8px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span:nth-child(2){animation-delay:.2s;top:18px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span:nth-child(3){animation-delay:.4s;top:28px}.landing-page .seccion-landing .indicador-scroll .scroll-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #00a65133;border-radius:12px;color:#64748b;font-size:.6875rem;font-weight:500;opacity:.7;padding:4px 8px;transition:all .3s ease;white-space:nowrap}.landing-page .introduction-section{background:linear-gradient(135deg,#f0f9f4,#fffffff2 50%,#f8fafc)}.landing-page .introduction-section:before{background-image:radial-gradient(circle at 20% 50%,#00a65108 0,#0000 50%),radial-gradient(circle at 80% 20%,#00a65105 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.landing-page .introduction-section .contenido-seccion{justify-content:center;text-align:center}.landing-page .servicios-section{background:linear-gradient(135deg,#fff,#f9fafbf2);border-top:1px solid #00a6511a}.landing-page .servicios-section .contenido-seccion{justify-content:flex-start;padding-top:1.25rem}.landing-page .social-section{background:linear-gradient(135deg,#f8fafc,#00a65105 50%,#e6f7ed)}.landing-page .social-section .contenido-seccion{justify-content:center}.landing-page .contacto-section{background:linear-gradient(135deg,#e6f7ed,#00a651e6 70%,#00a651);color:#fff}.landing-page .contacto-section:before{background:linear-gradient(45deg,#0000,#00a6511a 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.landing-page .contacto-section .contenido-seccion{justify-content:center;position:relative;z-index:1}.landing-page .contacto-section .contenido-seccion h1,.landing-page .contacto-section .contenido-seccion h2,.landing-page .contacto-section .contenido-seccion h3,.landing-page .contacto-section .contenido-seccion p,.landing-page .contacto-section .contenido-seccion span{color:#fff!important;text-shadow:0 1px 3px #0003}.landing-page .contacto-section .contenido-seccion input,.landing-page .contacto-section .contenido-seccion select,.landing-page .contacto-section .contenido-seccion textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2!important;border:1px solid #ffffff4d!important;color:#1e293b!important}.landing-page .contacto-section .contenido-seccion input::placeholder,.landing-page .contacto-section .contenido-seccion select::placeholder,.landing-page .contacto-section .contenido-seccion textarea::placeholder{color:#64748b!important}.landing-page .contacto-section .contenido-seccion input:focus,.landing-page .contacto-section .contenido-seccion select:focus,.landing-page .contacto-section .contenido-seccion textarea:focus{background:#fff!important;box-shadow:0 0 0 3px #ffffff4d!important}@keyframes scrollIndicatorMejorado{0%{opacity:0;transform:translateX(-50%) translateY(-15px) scale(.8)}30%{opacity:1;transform:translateX(-50%) translateY(-5px) scale(1)}60%{opacity:1;transform:translateX(-50%) translateY(5px) scale(1.1)}to{opacity:0;transform:translateX(-50%) translateY(15px) scale(.9)}}@keyframes pulsoSutil{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@media(max-width:1024px){.landing-page .scroll-progress-indicator{height:2px}.landing-page .wheel-debug-indicator{font-size:11px;min-width:180px;right:10px}.landing-page .seccion-landing .contenedor-seccion{max-width:90%;padding:0 1rem}.landing-page .seccion-landing .indicador-scroll{bottom:25px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow{height:45px;width:28px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span{height:5px;width:5px}.landing-page .seccion-landing .indicador-scroll .scroll-hint{font-size:11px}}@media(max-width:768px){.landing-page .scroll-progress-indicator{height:2px}.landing-page .wheel-debug-indicator{display:none}.landing-page .seccion-landing,.landing-page .seccion-landing.introduction-section{padding-top:60px}.landing-page .seccion-landing .contenedor-seccion{padding:0 .75rem}.landing-page .seccion-landing .contenedor-seccion .contenido-seccion{gap:1rem;min-height:calc(100vh - 120px);text-align:center}.landing-page .seccion-landing .indicador-scroll{bottom:20px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow{height:40px;width:24px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span{height:4px;width:4px}.landing-page .seccion-landing .indicador-scroll .scroll-hint{font-size:10px;padding:3px 6px}.landing-page .aliados-section .contenido-seccion,.landing-page .servicios-section .contenido-seccion,.landing-page .social-section .contenido-seccion{justify-content:center;padding-top:0}}@media(max-width:480px){.landing-page .seccion-landing .contenedor-seccion{padding:0 .5rem}.landing-page .seccion-landing .contenedor-seccion .contenido-seccion{gap:.75rem;min-height:calc(100vh - 100px)}.landing-page .seccion-landing .indicador-scroll{bottom:15px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow{height:35px;width:20px}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span{height:3px;width:3px}.landing-page .seccion-landing .indicador-scroll .scroll-hint{font-size:9px;padding:2px 4px}}@media(prefers-color-scheme:dark){.landing-page .scroll-progress-indicator{background:#00a65133}.landing-page .scroll-progress-indicator .progress-bar{background:linear-gradient(90deg,#00f376,#00a651)}.landing-page .introduction-section,.landing-page .servicios-section{background:linear-gradient(135deg,#1a1a1a,#00a65108 50%,#2d2d2d)}.landing-page .social-section{background:linear-gradient(135deg,#2d2d2d,#00a6510d 50%,#1a1a1a)}.landing-page .indicador-scroll .scroll-arrow span{background:linear-gradient(135deg,#00f376,#00a651)}.landing-page .indicador-scroll .scroll-hint{background:#1e1e23e6;border-color:#00a6514d;color:#94a3b8}}@media(prefers-reduced-motion:reduce){.landing-page .seccion-landing,.landing-page .seccion-landing .contenido-seccion,.landing-page .seccion-landing.transicionando .contenido-seccion{transition:none}.landing-page .seccion-landing .contenido-seccion:hover{transform:none}.landing-page .seccion-landing .indicador-scroll{transition:none}.landing-page .seccion-landing .indicador-scroll:hover{transform:translateX(-50%)}.landing-page .seccion-landing .indicador-scroll .scroll-arrow{transition:none}.landing-page .seccion-landing .indicador-scroll .scroll-arrow span{animation:none}.landing-page .scroll-progress-indicator .progress-bar{transition:width .1s linear}}@media(max-device-width:768px)and (max-device-height:1024px){.landing-page .seccion-landing{will-change:auto}.landing-page .seccion-landing:before{display:none}}.attendance-stepper{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100vh;width:350px}.attendance-stepper .stepper-header{border-bottom:1px solid #e2e8f0;padding:1.5rem;text-align:center}.attendance-stepper .stepper-header .company-logo{height:50px;width:auto}.attendance-stepper .stepper-content{flex:1 1;overflow-y:auto;padding:1.25rem}.attendance-stepper .stepper-content .worker-illustration{margin-bottom:1.5rem}.attendance-stepper .stepper-content .worker-illustration .worker-svg{height:auto;max-height:300px;width:100%}.attendance-stepper .stepper-content .stepper-nav .stepper-item{align-items:flex-start;display:flex;padding:.75rem 0;position:relative;top:30px}.attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-indicator .step-number{animation:stepActivate .4s ease-out;background:#4caf50;color:#fff;transform:scale(1.1)}.attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-content .step-title{color:#1e293b;font-weight:600}.attendance-stepper .stepper-content .stepper-nav .stepper-item.completed .step-indicator .check-icon{animation:stepComplete .6s ease-out;color:#4caf50}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator{align-items:center;display:flex;height:32px;justify-content:center;margin-right:.75rem;position:relative;width:32px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .step-number{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .check-icon{font-size:32px;height:32px;width:32px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content{flex:1 1}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-title{color:#64748b;font-size:.8125rem;margin-bottom:.25rem;transition:color .3s ease}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-description{color:#64748b;font-size:.6875rem;opacity:.8}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-connector{background:#e2e8f0;bottom:-8px;left:16px;position:absolute;top:40px;transition:background .3s ease;width:2px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-connector.active{background:#4caf50}@media(max-width:1024px){.attendance-stepper{width:300px}.attendance-stepper .stepper-content{padding:1rem}.attendance-stepper .stepper-content .worker-illustration .worker-svg{max-height:250px}}@media(max-width:768px){.attendance-stepper{border-bottom:1px solid #e2e8f0;border-right:none;height:auto;max-height:150px;min-height:130px;position:-webkit-sticky;position:sticky;top:50px;width:100%;z-index:100}.attendance-stepper .stepper-header{display:none}.attendance-stepper .stepper-content{padding:.75rem .5rem}.attendance-stepper .stepper-content .worker-illustration{display:none}.attendance-stepper .stepper-content .stepper-nav{align-items:center;display:flex;gap:1rem;justify-content:flex-start;overflow-x:auto;padding:.5rem 0;scroll-behavior:smooth}.attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar{height:4px}.attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:2px}.attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb{background:#4caf5066;border-radius:2px}.attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb:hover{background:#4caf5099}.attendance-stepper .stepper-content .stepper-nav .stepper-item{align-items:center;flex-direction:row;flex-shrink:0;max-width:140px;min-width:100px;padding:.5rem .25rem;top:0}.attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-content .step-title{color:#4caf50;font-weight:700}.attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-indicator .step-number{background:#4caf50;color:#fff;transform:scale(1.2)}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator{height:28px;margin-bottom:0;margin-right:.5rem;width:28px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .step-number{font-size:.6875rem;font-weight:700;height:28px;width:28px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .check-icon{font-size:28px;height:28px;width:28px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content{flex:1 1}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-title{font-size:.6875rem;font-weight:600;line-height:1.2;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-connector,.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-description{display:none}.attendance-layout .attendance-content{padding-top:calc(150px + .75rem)}}@media(max-width:480px){.attendance-stepper{max-height:130px;min-height:110px;top:50px}.attendance-stepper .stepper-content{padding:.5rem}.attendance-stepper .stepper-content .stepper-nav{gap:.75rem;padding:.25rem 0}.attendance-stepper .stepper-content .stepper-nav .stepper-item{max-width:110px;min-width:85px;padding:.25rem}.attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-indicator .step-number{transform:scale(1.1)}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator{height:24px;margin-right:.25rem;width:24px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .step-number{font-size:11px;height:24px;width:24px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .check-icon{font-size:24px;height:24px;width:24px}.attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-title{font-size:11px;font-weight:600}.attendance-layout .attendance-content{padding-top:calc(130px + .5rem)}}[data-theme=dark] .attendance-stepper{background:#2d2d2d;border-color:#404040}[data-theme=dark] .attendance-stepper .stepper-header{border-color:#404040}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-content .step-title{color:#e2e8f0}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .step-number{background:#404040;color:#94a3b8}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-title{color:#94a3b8}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-connector{background:#404040}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-connector.active{background:#4caf50}@media(max-width:768px){[data-theme=dark] .attendance-stepper{border-bottom-color:#404040}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-track{background:#4040404d}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb{background:#4caf5066}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb:hover{background:#4caf5099}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item.active .step-content .step-title{color:#6ec071}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator .step-number{background:#404040;color:#94a3b8}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-title{color:#94a3b8}}@keyframes stepActivate{0%{opacity:.7;transform:scale(1)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1.1)}}@keyframes stepComplete{0%{opacity:0;transform:scale(1) rotate(0deg)}50%{opacity:.5;transform:scale(1.2) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}.attendance-info{height:100%;width:100%}.attendance-info .info-slide{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.attendance-info .info-slide .slide-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.attendance-info .info-slide .slide-background .bg-svg{height:100%;position:absolute;width:100%}.attendance-info .info-slide .slide-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1.5rem;position:relative;scroll-behavior:smooth;scroll-padding-top:0;z-index:1}.attendance-info .info-slide .slide-content .slide-title{color:#1e293b;font-size:1.5rem;margin-bottom:1.25rem;scroll-margin-top:0;text-align:center}.attendance-info .info-slide .slide-content .info-grid{grid-gap:.75rem;display:grid;gap:.75rem}.attendance-info .info-slide .slide-content .info-grid .info-item{align-items:flex-start;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.attendance-info .info-slide .slide-content .info-grid .info-item:hover{box-shadow:0 1px 3px #0000001a;transform:translateX(5px)}.attendance-info .info-slide .slide-content .info-grid .info-item .item-icon{flex-shrink:0;font-size:1.25rem}.attendance-info .info-slide .slide-content .info-grid .info-item .item-text{color:#64748b;font-size:.75rem;line-height:1.5}.attendance-info .info-slide .slide-footer{background:#fffffff2;border-top:1px solid #e2e8f0;padding:1.25rem 1.5rem;position:relative;z-index:1}.attendance-info .info-slide .slide-footer .slide-dots{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.attendance-info .info-slide .slide-footer .slide-dots .dot{background:#e2e8f0;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.attendance-info .info-slide .slide-footer .slide-dots .dot.active{background:#4caf50;border-radius:4px;width:24px}.attendance-info .info-slide .slide-footer .slide-actions{display:flex;gap:.75rem}.attendance-info .info-slide .slide-footer .slide-actions button{flex:1 1}[data-theme=dark] .attendance-info .info-slide{background:#2d2d2d;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .attendance-info .info-slide .slide-content .slide-title{color:#e2e8f0}[data-theme=dark] .attendance-info .info-slide .slide-content .info-item{background:#1a1a1ae6;border-color:#404040}[data-theme=dark] .attendance-info .info-slide .slide-content .info-item .item-text{color:#94a3b8}[data-theme=dark] .attendance-info .info-slide .slide-footer{background:#2d2d2df2;border-color:#404040}[data-theme=dark] .attendance-info .info-slide .slide-footer .dot{background:#404040}.attendance-container{background:#f8fafc;min-height:100vh}.attendance-container .attendance-layout{display:flex;height:100vh}.attendance-container .attendance-layout .attendance-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:calc(40px + 1.5rem) 1.5rem 1.5rem;scroll-behavior:smooth}.attendance-container .attendance-layout .attendance-content .content-wrapper{margin:0 auto;max-width:800px}.attendance-container .attendance-layout .attendance-content .content-wrapper>*{scroll-margin-top:0}.attendance-error,.attendance-loading{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:100vh}.attendance-error .error-content,.attendance-error .spinner-container,.attendance-loading .error-content,.attendance-loading .spinner-container{text-align:center}.attendance-error .error-content .spinner,.attendance-error .spinner-container .spinner,.attendance-loading .error-content .spinner,.attendance-loading .spinner-container .spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#4caf50;height:48px;margin:0 auto 1rem;width:48px}.attendance-error .error-content .error-icon,.attendance-error .spinner-container .error-icon,.attendance-loading .error-content .error-icon,.attendance-loading .spinner-container .error-icon{color:#dc3545;font-size:64px;margin-bottom:1rem}.attendance-error .error-content h2,.attendance-error .error-content h3,.attendance-error .spinner-container h2,.attendance-error .spinner-container h3,.attendance-loading .error-content h2,.attendance-loading .error-content h3,.attendance-loading .spinner-container h2,.attendance-loading .spinner-container h3{color:#1e293b;margin-bottom:.75rem}.attendance-error .error-content p,.attendance-error .spinner-container p,.attendance-loading .error-content p,.attendance-loading .spinner-container p{color:#64748b;margin-bottom:1.25rem}.step-content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-height:-webkit-fit-content;min-height:fit-content;padding:1.5rem;position:relative;transition:all .3s ease}.step-content .step-header{margin-bottom:1.5rem;text-align:center}.step-content .step-header h2{color:#1e293b;font-size:1.5rem;margin-bottom:.5rem}.step-content .step-header p{color:#64748b;font-size:.8125rem}.step-content .form-group{margin-bottom:1rem}.step-content .form-group.full-width{grid-column:1/-1}.step-content .form-group label{align-items:center;color:#1e293b;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.step-content .form-group label .field-status{border-radius:4px;font-size:.6875rem;font-weight:400;padding:2px 6px}.step-content .form-group label .field-status.locked{background:#ea580c1a;border:1px solid #ea580c4d;color:#b9460a}.step-content .form-group label .field-status.editable{background:#4caf501a;border:1px solid #4caf504d;color:#3d8b40}.step-content .form-group .input-wrapper,.step-content .form-group .select-wrapper,.step-content .form-group .textarea-wrapper{position:relative}.step-content .form-group .input-wrapper .input-icon,.step-content .form-group .select-wrapper .input-icon,.step-content .form-group .textarea-wrapper .input-icon{color:#64748b;font-size:20px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.step-content .form-group .input-wrapper:has(.form-input:not(.locked):not(:disabled)):after,.step-content .form-group .select-wrapper:has(.form-input:not(.locked):not(:disabled)):after,.step-content .form-group .textarea-wrapper:has(.form-input:not(.locked):not(:disabled)):after{background:#4caf50;border-radius:50%;content:"";height:8px;opacity:.7;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:8px}.step-content .form-group .input-wrapper:has(.form-input.locked):before,.step-content .form-group .select-wrapper:has(.form-input.locked):before,.step-content .form-group .textarea-wrapper:has(.form-input.locked):before{background:#ea580c05;border-radius:6px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.step-content .form-group .textarea-wrapper .input-icon{top:.75rem;transform:none}.step-content .form-group .input-with-button{display:flex;gap:.75rem}.step-content .form-group .input-with-button .input-wrapper{flex:1 1}.step-content .form-group .error-message{color:#dc3545;display:block;font-size:.6875rem;margin-top:.25rem}.step-content .form-input,.step-content .form-select,.step-content .form-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;max-width:100%;padding:.75rem .75rem .75rem calc(40px + .75rem);transition:all .3s ease;width:100%}.step-content .form-input:focus,.step-content .form-select:focus,.step-content .form-textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.step-content .form-input:disabled,.step-content .form-input[readonly],.step-content .form-select:disabled,.step-content .form-select[readonly],.step-content .form-textarea:disabled,.step-content .form-textarea[readonly]{background:#f1f5f9;cursor:not-allowed;opacity:.7}.step-content .form-input.error,.step-content .form-select.error,.step-content .form-textarea.error{border-color:#dc3545}.step-content .form-input:not(.locked):not(:disabled):hover,.step-content .form-select:not(.locked):not(:disabled):hover,.step-content .form-textarea:not(.locked):not(:disabled):hover{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;transform:translateY(-1px)}.step-content .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23718096' d='M6 9 2 5h8z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:calc(24px + .75rem)}.step-content .form-textarea{min-height:100px;resize:vertical}.step-content .form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step-content .alert{align-items:flex-start;border-radius:6px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.step-content .alert svg{flex-shrink:0;font-size:20px;margin-top:2px}.step-content .alert p{flex:1 1;font-size:.75rem;line-height:1.5}.step-content .alert.alert-info{background:#16a34a1a;color:#0a4921}.step-content .alert.alert-info svg{color:#16a34a}.step-content .alert.alert-warning{background:#facc154d;color:#893407}.step-content .alert.alert-warning svg{color:#ea580c}.step-content .alert.alert-warning .warning-text{color:#dc3545;display:block;font-weight:600;margin-top:.5rem}.step-content .fields-completion-warning{animation:slideInWarning .5s ease;background:linear-gradient(135deg,#16a34a14,#16a34a0a);border:1px solid #16a34a33;border-left:4px solid #16a34a}.step-content .fields-completion-warning .warning-content h4{align-items:center;color:#16a34a;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.step-content .fields-completion-warning .warning-content h4:before{content:"ℹ️";font-size:1.125rem}.step-content .fields-completion-warning .warning-content p{color:#0d602b;font-size:.75rem;line-height:1.5;margin:0}.step-content .step-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem}.step-content .step-actions button{flex:1 1}.step-content .user-badge{background:#4caf501a;border-radius:20px;color:#4caf50;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .75rem}.entry-step .document-search{margin-bottom:1.5rem}.entry-step .document-search .form-group{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:120px;text-align:center}.entry-step .document-search .form-group label{margin-bottom:.75rem}.entry-step .document-search .form-group .input-with-button{align-items:center;justify-content:center;max-width:500px;width:100%}.entry-step .user-form-section .section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.entry-step .user-form-section .section-title h3{color:#1e293b;font-size:1.125rem}.entry-step .exit-time-section{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.entry-step .exit-time-section h4{color:#1e293b;font-size:.8125rem;margin-bottom:.75rem}.reason-step .reason-section{margin-top:1.25rem}.reason-step .reason-section h3{color:#1e293b;font-size:1.125rem;margin-bottom:1rem}.reason-step .reason-section .reason-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.reason-step .reason-section .reason-grid{grid-template-columns:1fr}}.reason-step .reason-section .reason-option{cursor:pointer;display:block}.reason-step .reason-section .reason-option input[type=radio]{display:none}.reason-step .reason-section .reason-option .reason-content{align-items:center;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.reason-step .reason-section .reason-option .reason-content:hover{background:#4caf500d;border-color:#4caf50}.reason-step .reason-section .reason-option .reason-content .radio-icon{color:#64748b;font-size:20px}.reason-step .reason-section .reason-option .reason-content .radio-icon.checked{color:#4caf50}.reason-step .reason-section .reason-option .reason-content span{color:#1e293b;font-size:.75rem}.reason-step .reason-section .reason-option input:checked+.reason-content{background:#4caf501a;border-color:#4caf50}.reason-step .other-reason{margin-top:1rem}.feedback-step .feedback-questions .question-group{margin-bottom:1.25rem}.feedback-step .feedback-questions .question-group h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.feedback-step .feedback-questions .question-group .radio-group{display:flex;gap:1.25rem}.feedback-step .feedback-questions .question-group .radio-group .radio-label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.feedback-step .feedback-questions .question-group .radio-group .radio-label input[type=radio]{cursor:pointer;height:18px;width:18px}.feedback-step .feedback-questions .question-group .radio-group .radio-label span{color:#1e293b;font-size:.8125rem}.feedback-step .feedback-questions .privacy-section{background:#f8fafc;border-radius:6px;margin-top:1.25rem;padding:1rem}.feedback-step .feedback-questions .privacy-section h3{color:#1e293b;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.feedback-step .feedback-questions .privacy-section p{color:#64748b;font-size:.75rem;line-height:1.6}.feedback-step .feedback-questions .privacy-section .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem;margin-top:.75rem}.feedback-step .feedback-questions .privacy-section .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;margin-top:2px;width:18px}.feedback-step .feedback-questions .privacy-section .checkbox-label span{font-size:.75rem;line-height:1.5}.terms-step .terms-content .terms-box{background:#f8fafc;border-radius:6px;margin-bottom:1.25rem;padding:1.25rem}.terms-step .terms-content .terms-box h3{color:#1e293b;font-size:1.125rem;margin-bottom:.75rem}.terms-step .terms-content .terms-box p{color:#64748b;font-size:.75rem;line-height:1.6;margin-bottom:.75rem}.terms-step .terms-content .terms-box ul{margin:.75rem 0;padding-left:1.25rem}.terms-step .terms-content .terms-box ul li{color:#64748b;font-size:.75rem;line-height:1.6;margin-bottom:.5rem}.terms-step .terms-content .terms-acceptance .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.75rem}.terms-step .terms-content .terms-acceptance .checkbox-label .checkbox-icon{color:#64748b;font-size:24px}.terms-step .terms-content .terms-acceptance .checkbox-label .checkbox-icon.checked{color:#4caf50}.terms-step .terms-content .terms-acceptance .checkbox-label .hidden-checkbox{display:none}.terms-step .terms-content .terms-acceptance .checkbox-label span{color:#1e293b;font-size:.8125rem}.success-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1.5rem;text-align:center}.success-section .success-icon{animation:scaleIn .5s ease;color:#4caf50;font-size:80px;margin-bottom:1.25rem}.success-section h1{color:#1e293b;font-size:1.5rem;margin-bottom:.5rem}.success-section h3{color:#64748b;font-size:1.125rem;font-weight:400}.success-section .success-details,.success-section h3{margin-bottom:1.5rem}.success-section .success-details .time-badge{align-items:center;background:#4caf501a;border-radius:30px;color:#4caf50;display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem}.success-section .farewell-message{color:#1e293b;font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.success-section .redirect-message{color:#64748b;font-size:.75rem;font-style:italic}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.btn-primary{background:#4caf50;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#3d8b40;box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.btn.btn-outline{background:#0000;border:1px solid #e2e8f0;color:#1e293b}.btn.btn-outline:hover:not(:disabled){background:#f1f5f9;border-color:#4caf50;color:#4caf50}.btn.btn-block{width:100%}@media(max-width:1024px){.attendance-layout .attendance-stepper{width:280px}.attendance-layout .attendance-stepper .stepper-content{padding:.75rem}.attendance-layout .attendance-stepper .stepper-content .worker-illustration .worker-svg{max-height:200px}}@media(max-width:768px){.attendance-layout{flex-direction:column;height:auto;min-height:100vh}.attendance-layout .attendance-stepper{border-bottom:1px solid #e2e8f0;border-right:none;height:auto;max-height:140px;min-height:120px;width:100%}.attendance-layout .attendance-stepper .stepper-content .worker-illustration{display:none}.attendance-layout .attendance-stepper .stepper-content .stepper-nav{display:flex;gap:1rem;overflow-x:auto;padding:.75rem .5rem .5rem}.attendance-layout .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar{height:4px}.attendance-layout .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-track{background:#f1f5f9}.attendance-layout .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.attendance-layout .attendance-stepper .stepper-content .stepper-nav .stepper-item{align-items:center;flex-shrink:0;min-width:100px}.attendance-layout .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-connector{display:none}.attendance-layout .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-indicator{margin-bottom:0;margin-right:.5rem}.attendance-layout .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-title{font-size:.6875rem;white-space:nowrap}.attendance-layout .attendance-stepper .stepper-content .stepper-nav .stepper-item .step-content .step-description{display:none}.attendance-layout .attendance-content{flex:1 1;overflow-y:auto}.attendance-layout .attendance-content .content-wrapper{max-width:100%}.entry-step .document-search{margin-bottom:1rem}.entry-step .document-search .form-group{justify-content:center;min-height:140px}.entry-step .document-search .form-group .input-with-button{flex-direction:column;gap:.75rem;width:100%}.entry-step .document-search .form-group .input-with-button .input-wrapper{width:100%}}@media(max-width:480px){.attendance-content{padding:0 .75rem .75rem}.step-content{border-radius:8px;padding:.75rem}.step-content .step-header{margin-bottom:1rem}.step-content .step-header h2{font-size:1.125rem}.step-content .step-header p{font-size:.75rem}.step-content .form-group{margin-bottom:.75rem}.step-content .form-group label{font-size:.6875rem}.step-content .form-input,.step-content .form-select,.step-content .form-textarea{font-size:16px;padding:.5rem .5rem .5rem calc(32px + .5rem);width:100%}.step-content .form-input::placeholder,.step-content .form-select::placeholder,.step-content .form-textarea::placeholder{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-content .form-input[placeholder*=documento]::placeholder{content:"Núm. de documento...";font-size:13px}.step-content .alert{font-size:.6875rem;padding:.5rem .75rem}.step-content .alert svg{font-size:18px}.entry-step .document-search .form-group{min-height:120px}.entry-step .document-search .form-group .input-with-button .search-btn{font-size:.75rem;justify-content:center;padding:.75rem;width:100%}.success-section{padding:1rem}.success-section .success-icon{font-size:60px}.success-section h1{font-size:1.25rem}.success-section .farewell-message,.success-section h3{font-size:.8125rem}.btn{font-size:.75rem;padding:.5rem 1rem}}[data-theme=dark] .attendance-container,[data-theme=dark] .attendance-error,[data-theme=dark] .attendance-loading{background:#1a1a1a}[data-theme=dark] .attendance-error .spinner,[data-theme=dark] .attendance-loading .spinner{border-color:#404040}[data-theme=dark] .attendance-error h2,[data-theme=dark] .attendance-error h3,[data-theme=dark] .attendance-loading h2,[data-theme=dark] .attendance-loading h3{color:#e2e8f0}[data-theme=dark] .attendance-error p,[data-theme=dark] .attendance-loading p{color:#94a3b8}[data-theme=dark] .step-content{background:#2d2d2d;box-shadow:#0003}[data-theme=dark] .step-content .step-header h2{color:#e2e8f0}[data-theme=dark] .step-content .step-header p{color:#94a3b8}[data-theme=dark] .step-content .form-group label{color:#e2e8f0}[data-theme=dark] .step-content .form-group label .field-status.locked{background:#fb923c33;border-color:#fb923c66;color:#fb923c}[data-theme=dark] .step-content .form-group label .field-status.editable{background:#4caf5033;border-color:#4caf5066;color:#92cf94}[data-theme=dark] .step-content .form-group .input-icon{color:#94a3b8}[data-theme=dark] .step-content .form-group .input-wrapper:has(.form-input:not(.locked):not(:disabled)):after{background:#6ec071}[data-theme=dark] .step-content .form-input,[data-theme=dark] .step-content .form-select,[data-theme=dark] .step-content .form-textarea{background:#1a1a1a;border-color:#404040;color:#e2e8f0}[data-theme=dark] .step-content .form-input:focus,[data-theme=dark] .step-content .form-select:focus,[data-theme=dark] .step-content .form-textarea:focus{border-color:#4caf50}[data-theme=dark] .step-content .form-input:disabled,[data-theme=dark] .step-content .form-input[readonly],[data-theme=dark] .step-content .form-select:disabled,[data-theme=dark] .step-content .form-select[readonly],[data-theme=dark] .step-content .form-textarea:disabled,[data-theme=dark] .step-content .form-textarea[readonly]{background:#404040}[data-theme=dark] .step-content .form-input.locked,[data-theme=dark] .step-content .form-select.locked,[data-theme=dark] .step-content .form-textarea.locked{background:linear-gradient(135deg,#404040,#404040b3);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#fb923c1a 0,#fb923c1a 8px);border-color:#fb923c4d;color:#94a3b8}[data-theme=dark] .step-content .alert.alert-warning{background:#facc1533}[data-theme=dark] .step-content .fields-completion-warning{background:linear-gradient(135deg,#4ade8026,#4ade8014);border-color:#4ade804d #4ade804d #4ade804d #4ade80}[data-theme=dark] .step-content .fields-completion-warning .warning-content h4{color:#4ade80}[data-theme=dark] .step-content .fields-completion-warning .warning-content p{color:#75e69e}[data-theme=dark] .step-content .step-actions{border-color:#404040}[data-theme=dark] .btn-outline{border-color:#404040;color:#e2e8f0}[data-theme=dark] .btn-outline:hover:not(:disabled){background:#404040}[data-theme=dark] .success-section h1{color:#e2e8f0}[data-theme=dark] .success-section h3{color:#94a3b8}[data-theme=dark] .success-section .farewell-message{color:#e2e8f0}[data-theme=dark] .success-section .redirect-message{color:#94a3b8}[data-theme=dark] .entry-step .section-title h3{color:#e2e8f0}[data-theme=dark] .entry-step .exit-time-section{border-color:#404040}[data-theme=dark] .entry-step .exit-time-section h4,[data-theme=dark] .reason-step .reason-section h3{color:#e2e8f0}[data-theme=dark] .reason-step .reason-option .reason-content{border-color:#404040}[data-theme=dark] .reason-step .reason-option .reason-content span{color:#e2e8f0}[data-theme=dark] .reason-step .reason-option .reason-content .radio-icon{color:#94a3b8}[data-theme=dark] .feedback-step .question-group .radio-label span,[data-theme=dark] .feedback-step .question-group h4{color:#e2e8f0}[data-theme=dark] .feedback-step .privacy-section{background:#1a1a1a}[data-theme=dark] .feedback-step .privacy-section h3{color:#e2e8f0}[data-theme=dark] .terms-step .terms-box{background:#1a1a1a}[data-theme=dark] .terms-step .checkbox-label span,[data-theme=dark] .terms-step .terms-box h3{color:#e2e8f0}[data-theme=dark] .terms-step .checkbox-label .checkbox-icon{color:#94a3b8}@media(max-width:768px){[data-theme=dark] .attendance-stepper{border-bottom-color:#404040}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-track{background:#4040404d}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb{background:#4caf5066}[data-theme=dark] .attendance-stepper .stepper-content .stepper-nav::-webkit-scrollbar-thumb:hover{background:#4caf5099}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.hidden-checkbox{cursor:pointer;opacity:0;position:absolute}@media print{.attendance-stepper,.btn,.step-actions{display:none!important}.attendance-content{padding:0}.attendance-content .step-content{border:1px solid #ddd;box-shadow:none}}.GM__light-basic-data-section{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.GM__light-basic-data-section .GM__light-section-title{background-color:#00a651;border-bottom:1px solid #007338;color:#fff}.GM__light-basic-data-section .GM__light-data-form{background-color:#fff}.GM__light-basic-data-section .GM__light-input-label{color:#1e293b}.GM__light-basic-data-section .GM__light-input,.GM__light-basic-data-section .GM__light-select{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b;transition:border-color .2s ease}.GM__light-basic-data-section .GM__light-input:focus,.GM__light-basic-data-section .GM__light-select:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__light-basic-data-section .GM__light-input:disabled,.GM__light-basic-data-section .GM__light-select:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}.GM__light-basic-data-section .GM__light-input::placeholder,.GM__light-basic-data-section .GM__light-select::placeholder{color:#64748b}.GM__light-basic-data-section .GM__light-consult-button{background-color:#00a651;border:none;border-radius:.375rem;color:#fff;padding:.75rem 1.25rem;transition:background-color .2s ease}.GM__light-basic-data-section .GM__light-consult-button:hover:not(:disabled){background-color:#007d3d}.GM__light-basic-data-section .GM__light-consult-button:disabled{cursor:not-allowed;opacity:.6}.GM__light-basic-data-section .GM__light-clear-button{background-color:#dc3545;border:none;border-radius:.375rem;color:#fff;padding:.75rem 1.25rem;transition:background-color .2s ease}.GM__light-basic-data-section .GM__light-clear-button:hover:not(:disabled){background-color:#c62232}.GM__light-basic-data-section .GM__light-clear-button:disabled{cursor:not-allowed;opacity:.6}.GM__light-basic-data-section .GM__light-pdf-button{background-color:#2196f3;border:none;border-radius:.375rem;color:#fff;padding:.75rem 1.25rem;transition:background-color .2s ease}.GM__light-basic-data-section .GM__light-pdf-button:hover:not(:disabled){background-color:#0c82df}.GM__light-basic-data-section .GM__light-pdf-button:disabled{cursor:not-allowed;opacity:.6}.GM__light-basic-data-section .GM__light-share-button{background-color:#673ab7;border:none;border-radius:.375rem;color:#fff;padding:.75rem 1.25rem;transition:background-color .2s ease}.GM__light-basic-data-section .GM__light-share-button:hover:not(:disabled){background-color:#563098}.GM__light-basic-data-section .GM__light-share-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-basic-data-section{background-color:#2d2d2d;border:1px solid #404040;box-shadow:0 1px 3px #0000004d}.GM__dark-basic-data-section .GM__dark-section-title{background-color:#00a651;border-bottom:1px solid #007338;color:#fff}.GM__dark-basic-data-section .GM__dark-data-form{background-color:#2d2d2d}.GM__dark-basic-data-section .GM__dark-input-label{color:#e2e8f0;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.GM__dark-basic-data-section .GM__dark-input,.GM__dark-basic-data-section .GM__dark-select{background-color:#1a1a1a;border:1px solid #404040;color:#e2e8f0;transition:border-color .3s}.GM__dark-basic-data-section .GM__dark-input:focus,.GM__dark-basic-data-section .GM__dark-select:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133;outline:none}.GM__dark-basic-data-section .GM__dark-input:disabled,.GM__dark-basic-data-section .GM__dark-select:disabled{background-color:#404040;color:#94a3b8;cursor:not-allowed;opacity:.6}.GM__dark-basic-data-section .GM__dark-input::placeholder,.GM__dark-basic-data-section .GM__dark-select::placeholder{color:#94a3b8}.GM__dark-basic-data-section .GM__dark-input.error,.GM__dark-basic-data-section .GM__dark-select.error{border-color:#dc3545}.GM__dark-basic-data-section .GM__dark-input.error:focus,.GM__dark-basic-data-section .GM__dark-select.error:focus{box-shadow:0 0 0 2px #dc354533}.GM__dark-basic-data-section .GM__dark-input.success,.GM__dark-basic-data-section .GM__dark-select.success{border-color:#00a651}.GM__dark-basic-data-section .GM__dark-input.success:focus,.GM__dark-basic-data-section .GM__dark-select.success:focus{box-shadow:0 0 0 2px #00a65133}.GM__dark-basic-data-section .GM__dark-select option{background-color:#1a1a1a;color:#e2e8f0}.GM__dark-basic-data-section .GM__dark-consult-button{background-color:#00a651;border:none;border-radius:.375rem;color:#fff;padding:.5rem .75rem;transition:all .3s}.GM__dark-basic-data-section .GM__dark-consult-button:hover:not(:disabled){background-color:#007d3d;box-shadow:0 1px 3px #0000004d;transform:translateY(-1px)}.GM__dark-basic-data-section .GM__dark-consult-button:active{background-color:#006933;transform:translateY(0)}.GM__dark-basic-data-section .GM__dark-clear-button{background-color:#dc3545;border:none;border-radius:.375rem;color:#fff;padding:.5rem .75rem;transition:all .3s}.GM__dark-basic-data-section .GM__dark-clear-button:hover:not(:disabled){background-color:#c62232;box-shadow:0 1px 3px #0000004d;transform:translateY(-1px)}.GM__dark-basic-data-section .GM__dark-pdf-button{background-color:#2196f3;border:none;border-radius:.375rem;color:#fff;padding:.5rem .75rem;transition:all .3s}.GM__dark-basic-data-section .GM__dark-pdf-button:hover:not(:disabled){background-color:#1e88e5;box-shadow:0 1px 3px #0000004d;transform:translateY(-1px)}.GM__dark-basic-data-section .GM__dark-share-button{background-color:#673ab7;border:none;border-radius:.375rem;color:#fff;padding:.5rem .75rem;transition:all .3s}.GM__dark-basic-data-section .GM__dark-share-button:hover:not(:disabled){background-color:#5e35b1;box-shadow:0 1px 3px #0000004d;transform:translateY(-1px)}.GM__dark-basic-data-section .GM__dark-button-loading{cursor:not-allowed;opacity:.7;position:relative}.GM__dark-basic-data-section .GM__dark-button-loading:after{animation:button-loading-spinner 1s ease infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;margin:auto;position:absolute;width:16px}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}@media(max-width:768px){.GM__dark-basic-data-section .GM__dark-input,.GM__dark-basic-data-section .GM__dark-select{font-size:.8125rem;padding:.75rem .5rem}.GM__dark-basic-data-section .GM__dark-clear-button,.GM__dark-basic-data-section .GM__dark-consult-button,.GM__dark-basic-data-section .GM__dark-pdf-button,.GM__dark-basic-data-section .GM__dark-share-button{margin-bottom:.5rem;min-height:44px;width:100%}}.GM__dark-basic-data-section,.GM__light-basic-data-section{border-radius:8px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.GM__dark-basic-data-section .GM__dark-section-title,.GM__dark-basic-data-section .GM__light-section-title,.GM__light-basic-data-section .GM__dark-section-title,.GM__light-basic-data-section .GM__light-section-title{font-size:18px;font-weight:600;margin:0;padding:12px;text-align:center}.GM__dark-basic-data-section .GM__dark-data-form,.GM__dark-basic-data-section .GM__light-data-form,.GM__light-basic-data-section .GM__dark-data-form,.GM__light-basic-data-section .GM__light-data-form{padding:15px}.GM__dark-basic-data-section .GM__dark-form-row,.GM__dark-basic-data-section .GM__light-form-row,.GM__light-basic-data-section .GM__dark-form-row,.GM__light-basic-data-section .GM__light-form-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.GM__dark-basic-data-section .GM__dark-form-row:last-child,.GM__dark-basic-data-section .GM__light-form-row:last-child,.GM__light-basic-data-section .GM__dark-form-row:last-child,.GM__light-basic-data-section .GM__light-form-row:last-child{margin-bottom:0}.GM__dark-basic-data-section .GM__dark-input-group,.GM__dark-basic-data-section .GM__light-input-group,.GM__light-basic-data-section .GM__dark-input-group,.GM__light-basic-data-section .GM__light-input-group{flex:1 1;min-width:160px;position:relative}.GM__dark-basic-data-section .GM__dark-input-label,.GM__dark-basic-data-section .GM__light-input-label,.GM__light-basic-data-section .GM__dark-input-label,.GM__light-basic-data-section .GM__light-input-label{display:block;font-size:12px;font-weight:500;margin-bottom:5px}.GM__dark-basic-data-section .GM__dark-input,.GM__dark-basic-data-section .GM__dark-select,.GM__dark-basic-data-section .GM__light-input,.GM__dark-basic-data-section .GM__light-select,.GM__light-basic-data-section .GM__dark-input,.GM__light-basic-data-section .GM__dark-select,.GM__light-basic-data-section .GM__light-input,.GM__light-basic-data-section .GM__light-select{border-radius:4px;box-sizing:border-box;font-size:14px;height:36px;padding:8px 10px;width:100%}.GM__dark-basic-data-section .GM__dark-form-actions,.GM__dark-basic-data-section .GM__light-form-actions,.GM__light-basic-data-section .GM__dark-form-actions,.GM__light-basic-data-section .GM__light-form-actions{align-items:flex-end;display:flex;flex:0 0 auto;justify-content:flex-end}.GM__dark-basic-data-section .GM__dark-button,.GM__dark-basic-data-section .GM__light-button,.GM__light-basic-data-section .GM__dark-button,.GM__light-basic-data-section .GM__light-button{border:none;border-radius:4px;cursor:pointer;font-weight:500;height:36px}.GM__dark-basic-data-section .GM__dark-button:disabled,.GM__dark-basic-data-section .GM__light-button:disabled,.GM__light-basic-data-section .GM__dark-button:disabled,.GM__light-basic-data-section .GM__light-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-basic-data-section .GM__dark-consult-button,.GM__dark-basic-data-section .GM__light-consult-button,.GM__light-basic-data-section .GM__dark-consult-button,.GM__light-basic-data-section .GM__light-consult-button{min-width:100px;padding:0 20px}.GM__dark-basic-data-section .GM__dark-clear-button,.GM__dark-basic-data-section .GM__dark-pdf-button,.GM__dark-basic-data-section .GM__dark-share-button,.GM__dark-basic-data-section .GM__light-clear-button,.GM__dark-basic-data-section .GM__light-pdf-button,.GM__dark-basic-data-section .GM__light-share-button,.GM__light-basic-data-section .GM__dark-clear-button,.GM__light-basic-data-section .GM__dark-pdf-button,.GM__light-basic-data-section .GM__dark-share-button,.GM__light-basic-data-section .GM__light-clear-button,.GM__light-basic-data-section .GM__light-pdf-button,.GM__light-basic-data-section .GM__light-share-button{align-items:center;display:flex;height:36px;justify-content:center;margin-left:8px;padding:0;width:36px}.GM__dark-basic-data-section .GM__dark-clear-button img,.GM__dark-basic-data-section .GM__dark-pdf-button img,.GM__dark-basic-data-section .GM__dark-share-button img,.GM__dark-basic-data-section .GM__light-clear-button img,.GM__dark-basic-data-section .GM__light-pdf-button img,.GM__dark-basic-data-section .GM__light-share-button img,.GM__light-basic-data-section .GM__dark-clear-button img,.GM__light-basic-data-section .GM__dark-pdf-button img,.GM__light-basic-data-section .GM__dark-share-button img,.GM__light-basic-data-section .GM__light-clear-button img,.GM__light-basic-data-section .GM__light-pdf-button img,.GM__light-basic-data-section .GM__light-share-button img{height:18px;width:18px}@media(max-width:1100px){.GM__dark-basic-data-section .GM__dark-form-row,.GM__dark-basic-data-section .GM__light-form-row,.GM__light-basic-data-section .GM__dark-form-row,.GM__light-basic-data-section .GM__light-form-row{flex-wrap:wrap}.GM__dark-basic-data-section .GM__dark-input-group,.GM__dark-basic-data-section .GM__light-input-group,.GM__light-basic-data-section .GM__dark-input-group,.GM__light-basic-data-section .GM__light-input-group{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0}.GM__dark-basic-data-section .GM__dark-form-actions,.GM__dark-basic-data-section .GM__light-form-actions,.GM__light-basic-data-section .GM__dark-form-actions,.GM__light-basic-data-section .GM__light-form-actions{flex:0 0 auto;margin-left:auto}}@media(max-width:768px){.GM__dark-basic-data-section .GM__dark-input-group,.GM__dark-basic-data-section .GM__light-input-group,.GM__light-basic-data-section .GM__dark-input-group,.GM__light-basic-data-section .GM__light-input-group{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0}}@media(max-width:576px){.GM__dark-basic-data-section .GM__dark-input-group,.GM__dark-basic-data-section .GM__light-input-group,.GM__light-basic-data-section .GM__dark-input-group,.GM__light-basic-data-section .GM__light-input-group{flex:1 0 100%}.GM__dark-basic-data-section .GM__dark-form-actions,.GM__dark-basic-data-section .GM__light-form-actions,.GM__light-basic-data-section .GM__dark-form-actions,.GM__light-basic-data-section .GM__light-form-actions{justify-content:center;margin-top:10px;width:100%}}.GM__dark-route-characteristics-section,.GM__light-route-characteristics-section,.GM__route-characteristics-section{border-radius:8px;margin-bottom:2rem;padding:1.5rem}.GM__dark-route-characteristics-section .characteristics-container,.GM__light-route-characteristics-section .characteristics-container,.GM__route-characteristics-section .characteristics-container{display:flex;flex-wrap:nowrap;gap:1.5rem;width:100%}@media(max-width:992px){.GM__dark-route-characteristics-section .characteristics-container,.GM__light-route-characteristics-section .characteristics-container,.GM__route-characteristics-section .characteristics-container{flex-direction:column}}.GM__dark-route-characteristics-section .topography-column,.GM__light-route-characteristics-section .topography-column,.GM__route-characteristics-section .topography-column{flex:1 1;max-width:30%;min-width:250px}.GM__dark-route-characteristics-section .map-column,.GM__light-route-characteristics-section .map-column,.GM__route-characteristics-section .map-column{flex:2 1;min-width:350px;position:relative;width:40%}.GM__dark-route-characteristics-section .map-column .map-container,.GM__light-route-characteristics-section .map-column .map-container,.GM__route-characteristics-section .map-column .map-container{border-radius:8px;height:300px;overflow:hidden;position:relative;width:100%}.GM__dark-route-characteristics-section .chart-column,.GM__light-route-characteristics-section .chart-column,.GM__route-characteristics-section .chart-column{display:flex;flex:1 1;flex-direction:column;max-width:30%;min-width:250px}.GM__dark-route-characteristics-section .topography-list,.GM__light-route-characteristics-section .topography-list,.GM__route-characteristics-section .topography-list{list-style:none;margin:0;padding:0}.GM__dark-route-characteristics-section .topography-item,.GM__light-route-characteristics-section .topography-item,.GM__route-characteristics-section .topography-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:.5rem 0}.GM__dark-route-characteristics-section .topography-item:last-child,.GM__light-route-characteristics-section .topography-item:last-child,.GM__route-characteristics-section .topography-item:last-child{border-bottom:none}.GM__dark-route-characteristics-section .topography-item.zero-segment,.GM__light-route-characteristics-section .topography-item.zero-segment,.GM__route-characteristics-section .topography-item.zero-segment{opacity:.5}.GM__dark-route-characteristics-section .topography-icon,.GM__light-route-characteristics-section .topography-icon,.GM__route-characteristics-section .topography-icon{height:24px;margin-right:1rem;width:24px}.GM__dark-route-characteristics-section .topography-icon img,.GM__light-route-characteristics-section .topography-icon img,.GM__route-characteristics-section .topography-icon img{height:100%;width:100%}.GM__dark-route-characteristics-section .topography-name,.GM__light-route-characteristics-section .topography-name,.GM__route-characteristics-section .topography-name{flex:1 1}.GM__dark-route-characteristics-section .topography-distance,.GM__light-route-characteristics-section .topography-distance,.GM__route-characteristics-section .topography-distance{font-weight:700;min-width:80px;text-align:right}.GM__dark-route-characteristics-section .map-container,.GM__light-route-characteristics-section .map-container,.GM__route-characteristics-section .map-container{border-radius:8px;height:300px;overflow:hidden;width:100%}.GM__dark-route-characteristics-section .chart-container,.GM__light-route-characteristics-section .chart-container,.GM__route-characteristics-section .chart-container{height:200px;margin-bottom:1rem;position:relative}.GM__dark-route-characteristics-section .chart-legend,.GM__light-route-characteristics-section .chart-legend,.GM__route-characteristics-section .chart-legend{margin-top:auto}.GM__dark-route-characteristics-section .legend-item,.GM__light-route-characteristics-section .legend-item,.GM__route-characteristics-section .legend-item{align-items:center;display:flex;margin-bottom:.5rem}.GM__dark-route-characteristics-section .legend-color,.GM__light-route-characteristics-section .legend-color,.GM__route-characteristics-section .legend-color{border-radius:4px;height:14px;margin-right:.5rem;width:14px}.GM__dark-route-characteristics-section .error-message,.GM__dark-route-characteristics-section .loading-indicator,.GM__light-route-characteristics-section .error-message,.GM__light-route-characteristics-section .loading-indicator,.GM__route-characteristics-section .error-message,.GM__route-characteristics-section .loading-indicator{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;text-align:center}.GM__dark-route-characteristics-section .spinner,.GM__light-route-characteristics-section .spinner,.GM__route-characteristics-section .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin-bottom:1rem;width:40px}@media(max-width:1200px){.GM__dark-route-characteristics-section .characteristics-container,.GM__light-route-characteristics-section .characteristics-container,.GM__route-characteristics-section .characteristics-container{flex-wrap:wrap}.GM__dark-route-characteristics-section .chart-column,.GM__dark-route-characteristics-section .map-column,.GM__dark-route-characteristics-section .topography-column,.GM__light-route-characteristics-section .chart-column,.GM__light-route-characteristics-section .map-column,.GM__light-route-characteristics-section .topography-column,.GM__route-characteristics-section .chart-column,.GM__route-characteristics-section .map-column,.GM__route-characteristics-section .topography-column{flex:1 0 45%;max-width:100%}}@media(max-width:768px){.GM__dark-route-characteristics-section .chart-column,.GM__dark-route-characteristics-section .map-column,.GM__dark-route-characteristics-section .topography-column,.GM__light-route-characteristics-section .chart-column,.GM__light-route-characteristics-section .map-column,.GM__light-route-characteristics-section .topography-column,.GM__route-characteristics-section .chart-column,.GM__route-characteristics-section .map-column,.GM__route-characteristics-section .topography-column{flex:1 0 100%}}.GM__light-route-characteristics-section{--primary-color:#00a650;--border-color:#e0e0e0;background-color:#fff;box-shadow:0 1px 3px #0000001a}.GM__light-route-characteristics-section .topography-name{color:#333}.GM__light-route-characteristics-section .spinner{border-top-color:#00a650}.GM__dark-route-characteristics-section{--primary-color:#00c65f;--border-color:#444;background-color:#2a2a2a;box-shadow:0 1px 3px #0000004d}.GM__dark-route-characteristics-section h3,.GM__dark-route-characteristics-section h4{color:#f0f0f0}.GM__dark-route-characteristics-section .topography-name{color:#d0d0d0}.GM__dark-route-characteristics-section .topography-distance{color:#fff}.GM__dark-route-characteristics-section .spinner{border:4px solid #ffffff1a;border-top-color:#00c65f}.GM__dark-route-characteristics-section .legend-text{color:#d0d0d0}.GM__dark-general-parameters-section,.GM__general-parameters-section,.GM__light-general-parameters-section{border-radius:8px;margin-bottom:2rem;overflow:hidden}.GM__dark-general-parameters-section h3,.GM__general-parameters-section h3,.GM__light-general-parameters-section h3{background-color:var(--primary-color);color:#fff;font-weight:600;margin:0;padding:1rem;text-align:center}.GM__dark-general-parameters-section h4,.GM__general-parameters-section h4,.GM__light-general-parameters-section h4{border-bottom:1px solid var(--border-color);font-weight:500;margin:0 0 1rem;padding-bottom:.5rem}.GM__dark-general-parameters-section .parameters-container,.GM__general-parameters-section .parameters-container,.GM__light-general-parameters-section .parameters-container{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem}@media(max-width:992px){.GM__dark-general-parameters-section .parameters-container,.GM__general-parameters-section .parameters-container,.GM__light-general-parameters-section .parameters-container{flex-direction:column}}.GM__dark-general-parameters-section .operation-column,.GM__dark-general-parameters-section .speeds-column,.GM__dark-general-parameters-section .times-column,.GM__general-parameters-section .operation-column,.GM__general-parameters-section .speeds-column,.GM__general-parameters-section .times-column,.GM__light-general-parameters-section .operation-column,.GM__light-general-parameters-section .speeds-column,.GM__light-general-parameters-section .times-column{background-color:var(--section-bg);border-radius:8px;box-shadow:0 1px 3px #0000001f;flex:1 1;padding:1rem}@media(max-width:992px){.GM__dark-general-parameters-section .operation-column,.GM__dark-general-parameters-section .speeds-column,.GM__dark-general-parameters-section .times-column,.GM__general-parameters-section .operation-column,.GM__general-parameters-section .speeds-column,.GM__general-parameters-section .times-column,.GM__light-general-parameters-section .operation-column,.GM__light-general-parameters-section .speeds-column,.GM__light-general-parameters-section .times-column{width:100%}}.GM__dark-general-parameters-section .speeds-column,.GM__general-parameters-section .speeds-column,.GM__light-general-parameters-section .speeds-column{min-width:300px}.GM__dark-general-parameters-section .speeds-column .speed-headers,.GM__general-parameters-section .speeds-column .speed-headers,.GM__light-general-parameters-section .speeds-column .speed-headers{display:flex;justify-content:flex-end;margin-bottom:.5rem}.GM__dark-general-parameters-section .speeds-column .speed-headers .speed-header,.GM__general-parameters-section .speeds-column .speed-headers .speed-header,.GM__light-general-parameters-section .speeds-column .speed-headers .speed-header{color:var(--text-muted);font-size:.9rem;font-weight:500;text-align:center;width:80px}.GM__dark-general-parameters-section .operation-list,.GM__dark-general-parameters-section .speeds-list,.GM__dark-general-parameters-section .times-list,.GM__general-parameters-section .operation-list,.GM__general-parameters-section .speeds-list,.GM__general-parameters-section .times-list,.GM__light-general-parameters-section .operation-list,.GM__light-general-parameters-section .speeds-list,.GM__light-general-parameters-section .times-list{list-style:none;margin:0;padding:0}.GM__dark-general-parameters-section .speed-item,.GM__general-parameters-section .speed-item,.GM__light-general-parameters-section .speed-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:.75rem 0}.GM__dark-general-parameters-section .speed-item:last-child,.GM__general-parameters-section .speed-item:last-child,.GM__light-general-parameters-section .speed-item:last-child{border-bottom:none}.GM__dark-general-parameters-section .speed-item .terrain-icon,.GM__general-parameters-section .speed-item .terrain-icon,.GM__light-general-parameters-section .speed-item .terrain-icon{height:24px;margin-right:1rem;width:24px}.GM__dark-general-parameters-section .speed-item .terrain-icon img,.GM__general-parameters-section .speed-item .terrain-icon img,.GM__light-general-parameters-section .speed-item .terrain-icon img{height:100%;width:100%}.GM__dark-general-parameters-section .speed-item .terrain-name,.GM__general-parameters-section .speed-item .terrain-name,.GM__light-general-parameters-section .speed-item .terrain-name{flex:1 1}.GM__dark-general-parameters-section .speed-item .speed-value,.GM__general-parameters-section .speed-item .speed-value,.GM__light-general-parameters-section .speed-item .speed-value{font-weight:600;text-align:center;width:80px}.GM__dark-general-parameters-section .time-item,.GM__general-parameters-section .time-item,.GM__light-general-parameters-section .time-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:.75rem 0}.GM__dark-general-parameters-section .time-item:last-child,.GM__general-parameters-section .time-item:last-child,.GM__light-general-parameters-section .time-item:last-child{border-bottom:none}.GM__dark-general-parameters-section .time-item .time-icon,.GM__general-parameters-section .time-item .time-icon,.GM__light-general-parameters-section .time-item .time-icon{height:24px;margin-right:1rem;width:24px}.GM__dark-general-parameters-section .time-item .time-icon img,.GM__general-parameters-section .time-item .time-icon img,.GM__light-general-parameters-section .time-item .time-icon img{height:100%;width:100%}.GM__dark-general-parameters-section .time-item .time-name,.GM__general-parameters-section .time-item .time-name,.GM__light-general-parameters-section .time-item .time-name{flex:1 1;padding-right:.5rem}.GM__dark-general-parameters-section .time-item .time-value,.GM__general-parameters-section .time-item .time-value,.GM__light-general-parameters-section .time-item .time-value{font-weight:600;min-width:100px;text-align:right}.GM__dark-general-parameters-section .operation-item,.GM__general-parameters-section .operation-item,.GM__light-general-parameters-section .operation-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:.75rem 0}.GM__dark-general-parameters-section .operation-item:last-child,.GM__general-parameters-section .operation-item:last-child,.GM__light-general-parameters-section .operation-item:last-child{border-bottom:none}.GM__dark-general-parameters-section .operation-item .operation-icon,.GM__general-parameters-section .operation-item .operation-icon,.GM__light-general-parameters-section .operation-item .operation-icon{height:24px;margin-right:1rem;width:24px}.GM__dark-general-parameters-section .operation-item .operation-icon img,.GM__general-parameters-section .operation-item .operation-icon img,.GM__light-general-parameters-section .operation-item .operation-icon img{height:100%;width:100%}.GM__dark-general-parameters-section .operation-item .operation-name,.GM__general-parameters-section .operation-item .operation-name,.GM__light-general-parameters-section .operation-item .operation-name{flex:1 1}.GM__dark-general-parameters-section .operation-item .operation-value,.GM__general-parameters-section .operation-item .operation-value,.GM__light-general-parameters-section .operation-item .operation-value{font-weight:600;min-width:100px;text-align:right}.GM__general-parameters-section.error,.GM__general-parameters-section.loading,.GM__general-parameters-section.no-data,.error.GM__dark-general-parameters-section,.error.GM__light-general-parameters-section,.loading.GM__dark-general-parameters-section,.loading.GM__light-general-parameters-section,.no-data.GM__dark-general-parameters-section,.no-data.GM__light-general-parameters-section{align-items:center;display:flex;justify-content:center;min-height:200px;text-align:center}.GM__general-parameters-section.error .loading-indicator,.GM__general-parameters-section.loading .loading-indicator,.GM__general-parameters-section.no-data .loading-indicator,.error.GM__dark-general-parameters-section .loading-indicator,.error.GM__light-general-parameters-section .loading-indicator,.loading.GM__dark-general-parameters-section .loading-indicator,.loading.GM__light-general-parameters-section .loading-indicator,.no-data.GM__dark-general-parameters-section .loading-indicator,.no-data.GM__light-general-parameters-section .loading-indicator{align-items:center;display:flex;flex-direction:column}.GM__general-parameters-section.error .loading-indicator .spinner,.GM__general-parameters-section.loading .loading-indicator .spinner,.GM__general-parameters-section.no-data .loading-indicator .spinner,.error.GM__dark-general-parameters-section .loading-indicator .spinner,.error.GM__light-general-parameters-section .loading-indicator .spinner,.loading.GM__dark-general-parameters-section .loading-indicator .spinner,.loading.GM__light-general-parameters-section .loading-indicator .spinner,.no-data.GM__dark-general-parameters-section .loading-indicator .spinner,.no-data.GM__light-general-parameters-section .loading-indicator .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin-bottom:1rem;width:40px}.GM__light-general-parameters-section{--primary-color:#00a650;--section-bg:#fff;--border-color:#e0e0e0;--text-muted:#666}.GM__light-general-parameters-section .spinner{border-top-color:#00a650}.GM__dark-general-parameters-section{--primary-color:#00c65f;--section-bg:#2a2a2a;--border-color:#444;--text-muted:#aaa}.GM__dark-general-parameters-section h4{color:#f0f0f0}.GM__dark-general-parameters-section .spinner{border:4px solid #ffffff1a;border-top-color:#00c65f}.GM__dark-general-parameters-section .operation-name,.GM__dark-general-parameters-section .terrain-name,.GM__dark-general-parameters-section .time-name{color:#d0d0d0}.GM__dark-general-parameters-section .operation-value,.GM__dark-general-parameters-section .speed-value,.GM__dark-general-parameters-section .time-value{color:#fff}.calculator-container{padding-bottom:20px;position:relative;width:100%}.calculator-container .success-message{animation:fadeIn .3s,fadeOut .3s 2.7s;background-color:#4caf50;border-radius:5px;box-shadow:0 4px 8px #0003;color:#fff;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.calculator-container .calculating-overlay{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.calculator-container .calculating-overlay .calculating-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:30px;text-align:center}.calculator-container .calculating-overlay .calculating-content .spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#00c853;height:50px;margin:0 auto 15px;width:50px}.calculator-container .calculating-overlay .calculating-content p{color:#333;font-size:16px;margin:0}.calculator-container .calculator-results{margin-top:20px}.GM__dark-calculator-container{background-color:#222;color:#f0f0f0;min-height:100%;padding-bottom:20px;position:relative;width:100%}.GM__dark-calculator-container .success-message{animation:fadeIn .3s,fadeOut .3s 2.7s;background-color:#00c853;border-radius:5px;box-shadow:0 4px 8px #0000004d;color:#fff;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.GM__dark-calculator-container .calculating-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.GM__dark-calculator-container .calculating-overlay .calculating-content{background-color:#333;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:30px;text-align:center}.GM__dark-calculator-container .calculating-overlay .calculating-content .spinner{animation:spin 1s linear infinite;border:5px solid #444;border-radius:50%;border-top-color:#00c853;height:50px;margin:0 auto 15px;width:50px}.GM__dark-calculator-container .calculating-overlay .calculating-content p{color:#f0f0f0;font-size:16px;margin:0}.GM__dark-calculator-container .calculator-results{margin-top:20px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.vehicle-document-card{border:2px solid;border-radius:.375rem;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:200px;padding:.75rem;transition:all .3s ease}.vehicle-document-card.theme-light{background:#f8fafc}.vehicle-document-card.theme-light:hover{box-shadow:0 1px 3px #0000001a;transform:translateY(-2px)}.vehicle-document-card.theme-light.status-expired{background:#dc26260d;border-color:#dc3545}.vehicle-document-card.theme-light.status-critical{background:#ea580c0d;border-color:#fd7e14}.vehicle-document-card.theme-light.status-warning{background:#facc150d;border-color:#fd7e14}.vehicle-document-card.theme-light.status-valid{background:#16a34a0d;border-color:#28a745}.vehicle-document-card.theme-light.status-empty,.vehicle-document-card.theme-light.status-missing-optional,.vehicle-document-card.theme-light.status-missing-required{background:#6b72800d;border-color:#6c757d}.vehicle-document-card.theme-light.status-not-required{background:#d1d5db0d;border-color:#dee2e6}.vehicle-document-card.theme-light.status-default{border-color:#e2e8f0}.vehicle-document-card.theme-dark{background:#1a1a1a}.vehicle-document-card.theme-dark:hover{box-shadow:0 1px 3px #0000004d;transform:translateY(-2px)}.vehicle-document-card.theme-dark.status-expired{background:#f8717159;border-color:#dc3545}.vehicle-document-card.theme-dark.status-critical{background:#fb923c59;border-color:#fd7e14}.vehicle-document-card.theme-dark.status-warning{background:#facc1540;border-color:#fd7e14}.vehicle-document-card.theme-dark.status-valid{background:#4ade8059;border-color:#28a745}.vehicle-document-card.theme-dark.status-empty,.vehicle-document-card.theme-dark.status-missing-optional,.vehicle-document-card.theme-dark.status-missing-required{background:#6b72801a;border-color:#6c757d}.vehicle-document-card.theme-dark.status-not-required{background:#4b55631a;border-color:#495057}.vehicle-document-card.theme-dark.status-default{border-color:#404040}.vehicle-document-card.extra-document.theme-light{border-left:4px solid #5aa600}.vehicle-document-card.extra-document.theme-light:hover{box-shadow:0 4px 12px #8b5cf633}.vehicle-document-card.extra-document.theme-dark{border-left:4px solid #83f300}.vehicle-document-card.extra-document.theme-dark:hover{box-shadow:0 4px 12px #a78bfa4d}.theme-dark .vehicle-document-card.missing,.theme-light .vehicle-document-card.missing{border-style:dashed;opacity:.8}.vehicle-document-card .card-header{margin-bottom:.75rem}.vehicle-document-card .card-header .document-title{font-size:.75rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;word-break:break-word}.theme-light .vehicle-document-card .card-header .document-title{color:#1e293b}.theme-dark .vehicle-document-card .card-header .document-title{color:#e2e8f0}.vehicle-document-card .card-header .badges-container{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.vehicle-document-card .card-header .extra-badge,.vehicle-document-card .card-header .missing-badge,.vehicle-document-card .card-header .required-badge{border-radius:10px;box-shadow:0 1px 2px #0000001a;display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.theme-light .vehicle-document-card .card-header .required-badge{background:#dc26261a;color:#bd2130}.theme-dark .vehicle-document-card .card-header .required-badge{background:#ef444433;color:#f87171}.theme-light .vehicle-document-card .card-header .missing-badge{background:#ea580c1a;color:#c35a02}.theme-dark .vehicle-document-card .card-header .missing-badge{background:#fb923c33;color:#fb923c}.theme-light .vehicle-document-card .card-header .extra-badge{background:#8b5cf61a;color:#234000}.theme-dark .vehicle-document-card .card-header .extra-badge{background:#8b5cf633;color:#83f300}.vehicle-document-card .card-content{flex:1 1}.vehicle-document-card .card-content .date-info{margin-bottom:.75rem}.vehicle-document-card .card-content .date-info .date-row{display:flex;justify-content:space-between;margin-bottom:.25rem}.vehicle-document-card .card-content .date-info .date-row .date-label{font-size:.6875rem;font-weight:500}.theme-light .vehicle-document-card .card-content .date-info .date-row .date-label{color:#64748b}.theme-dark .vehicle-document-card .card-content .date-info .date-row .date-label{color:#94a3b8}.vehicle-document-card .card-content .date-info .date-row .date-value{font-size:.6875rem;font-weight:600}.theme-light .vehicle-document-card .card-content .date-info .date-row .date-value{color:#1e293b}.theme-dark .vehicle-document-card .card-content .date-info .date-row .date-value{color:#e2e8f0}.vehicle-document-card .card-content .days-remaining{border-radius:4px;font-size:.6875rem;font-weight:600;margin-bottom:.5rem;padding:.25rem;text-align:center}.vehicle-document-card .card-content .days-remaining.status-expired{background:#dc26261a;color:#3b0a0f}.vehicle-document-card .card-content .days-remaining.status-critical{background:#ea580c1a;color:#000}.vehicle-document-card .card-content .days-remaining.status-warning{background:#facc151a;color:#c35a02}.vehicle-document-card .card-content .days-remaining.status-valid{background:#16a34a1a;color:#000}.vehicle-document-card .card-content .no-file-message{border-radius:4px;font-size:.6875rem;font-style:italic;padding:.25rem;text-align:center}.theme-light .vehicle-document-card .card-content .no-file-message{background:#6b72801a;color:#495057}.theme-dark .vehicle-document-card .card-content .no-file-message{background:#6b728033;color:#ced4da}.vehicle-document-card .card-content .missing-content{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center}.vehicle-document-card .card-content .missing-content .missing-message{text-align:center}.vehicle-document-card .card-content .missing-content .missing-message .missing-title{font-size:.75rem;font-weight:600;margin:0}.theme-light .vehicle-document-card .card-content .missing-content .missing-message .missing-title{color:#64748b}.theme-dark .vehicle-document-card .card-content .missing-content .missing-message .missing-title{color:#94a3b8}.vehicle-document-card .card-actions{border-top:1px solid;display:flex;gap:.5rem;justify-content:flex-end;margin-top:auto;padding-top:.5rem}.theme-light .vehicle-document-card .card-actions{border-color:#e2e8f0}.theme-dark .vehicle-document-card .card-actions{border-color:#404040}.vehicle-document-card .card-actions .action-btn{align-items:center;border:1px solid;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.vehicle-document-card .card-actions .action-btn.theme-light{background:#fff;border-color:#e2e8f0}.vehicle-document-card .card-actions .action-btn.theme-light:hover{background:#f1f5f9;box-shadow:0 1px 2px #0000001a;transform:scale(1.05)}.vehicle-document-card .card-actions .action-btn.theme-dark{background:#2d2d2d;border-color:#404040}.vehicle-document-card .card-actions .action-btn.theme-dark:hover{background:#404040;box-shadow:0 1px 3px #0000004d;transform:scale(1.05)}.vehicle-document-card .card-actions .action-btn.add-btn.theme-light{background:#3b82f61a;border-color:#00a651;color:#00a651}.vehicle-document-card .card-actions .action-btn.add-btn.theme-light:hover{background:#3b82f633}.vehicle-document-card .card-actions .action-btn.add-btn.theme-dark{background:#3b82f633;border-color:#00f376;color:#00f376}.vehicle-document-card .card-actions .action-btn.add-btn.theme-dark:hover{background:#3b82f64d}.vehicle-document-card .card-actions .action-btn img{height:16px;width:16px}@media(max-width:768px){.vehicle-document-card{min-height:180px}.vehicle-document-card .card-header .document-title{font-size:.6875rem}.vehicle-document-card .card-header .badges-container{gap:.25rem}.vehicle-document-card .card-header .badges-container .extra-badge,.vehicle-document-card .card-header .badges-container .missing-badge,.vehicle-document-card .card-header .badges-container .required-badge{font-size:8px;padding:1px 4px}.vehicle-document-card .card-content .date-info .date-row .date-label,.vehicle-document-card .card-content .date-info .date-row .date-value{font-size:10px}.vehicle-document-card .card-content .days-remaining{font-size:10px;padding:.25rem}.vehicle-document-card .card-content .no-file-message{font-size:10px}.vehicle-document-card .card-actions .action-btn{height:28px;width:28px}.vehicle-document-card .card-actions .action-btn img{height:14px;width:14px}}@media(max-width:480px){.vehicle-document-card{min-height:160px;padding:.5rem}.vehicle-document-card .card-header{margin-bottom:.5rem}.vehicle-document-card .card-content .missing-content{height:80px}}@media(prefers-reduced-motion:reduce){.vehicle-document-card{transition:none}.vehicle-document-card .action-btn:hover,.vehicle-document-card:hover{transform:none}}@media print{.vehicle-document-card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.vehicle-document-card:hover{box-shadow:none;transform:none}.vehicle-document-card .card-actions{display:none}}.vehicle-document-row{align-items:center;border:1px solid;border-radius:.375rem;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.5rem;min-height:60px;padding:0 1rem;transition:all .3s ease}.vehicle-document-row:hover{transform:translateX(2px)}.vehicle-document-row.theme-light{background:#f8fafc;border-color:#e2e8f0}.vehicle-document-row.theme-light:hover{background:#fff;box-shadow:0 2px 8px #00000014}.vehicle-document-row.theme-light.status-expired{background:#dc262614;border-color:#dc2626}.vehicle-document-row.theme-light.status-expired:hover{background:#dc26261f}.vehicle-document-row.theme-light.status-critical{background:#ea580c14;border-color:#ea580c}.vehicle-document-row.theme-light.status-critical:hover{background:#ea580c1f}.vehicle-document-row.theme-light.status-warning{background:#d9770614;border-color:#c35a02}.vehicle-document-row.theme-light.status-warning:hover{background:#d977061f}.vehicle-document-row.theme-light.status-valid{background:#16a34a14;border-color:#16a34a}.vehicle-document-row.theme-light.status-valid:hover{background:#16a34a1f}.vehicle-document-row.theme-light.status-empty,.vehicle-document-row.theme-light.status-missing-optional,.vehicle-document-row.theme-light.status-missing-required{background:#6b72800d;border-color:#ced4da}.vehicle-document-row.theme-light.status-empty:hover,.vehicle-document-row.theme-light.status-missing-optional:hover,.vehicle-document-row.theme-light.status-missing-required:hover{background:#6b728014}.vehicle-document-row.theme-light.status-not-required{background:#d1d5db4d;border-color:#e2e8f0}.vehicle-document-row.theme-dark{background:#1a1a1a;border-color:#404040}.vehicle-document-row.theme-dark:hover{background:#272727;box-shadow:0 2px 8px #0000004d}.vehicle-document-row.theme-dark.status-expired{background:#f8717159;border-color:#f87171}.vehicle-document-row.theme-dark.status-expired:hover{background:#f8717133}.vehicle-document-row.theme-dark.status-critical{background:#fb923c59;border-color:#fb923c}.vehicle-document-row.theme-dark.status-critical:hover{background:#fb923c33}.vehicle-document-row.theme-dark.status-warning{background:#fbbf2426;border-color:#fd9a47}.vehicle-document-row.theme-dark.status-warning:hover{background:#fbbf2433}.vehicle-document-row.theme-dark.status-valid{background:#4ade8059;border-color:#4ade80}.vehicle-document-row.theme-dark.status-valid:hover{background:#4ade8033}.vehicle-document-row.theme-dark.status-empty,.vehicle-document-row.theme-dark.status-missing-optional,.vehicle-document-row.theme-dark.status-missing-required{background:#9ca3af1a;border-color:#6c757d}.vehicle-document-row.theme-dark.status-empty:hover,.vehicle-document-row.theme-dark.status-missing-optional:hover,.vehicle-document-row.theme-dark.status-missing-required:hover{background:#9ca3af26}.vehicle-document-row.theme-dark.status-not-required{background:#4b55634d;border-color:#495057}.vehicle-document-row.extra-document{position:relative}.vehicle-document-row.extra-document:before{border-radius:.375rem 0 0 .375rem;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.vehicle-document-row.extra-document.theme-light:before{background:#5aa600}.vehicle-document-row.extra-document.theme-dark:before{background:#83f300}.vehicle-document-row.missing{opacity:.85}.vehicle-document-row.missing .row-cell{opacity:.8}.vehicle-document-row .row-cell{align-items:center;display:flex;gap:.5rem}.vehicle-document-row .row-cell.document-name{flex:1.5 1;min-width:0}.vehicle-document-row .row-cell.document-name .document-title{font-size:.75rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .vehicle-document-row .row-cell.document-name .document-title{color:#1e293b}.theme-dark .vehicle-document-row .row-cell.document-name .document-title{color:#e2e8f0}.vehicle-document-row .row-cell.document-name .badges-inline{display:flex;flex-shrink:0;gap:.25rem;margin-left:.5rem}.vehicle-document-row .row-cell.expedition-date,.vehicle-document-row .row-cell.expiration-date{align-items:flex-start;flex:.8 1;flex-direction:column;gap:2px}.vehicle-document-row .row-cell.expedition-date .cell-label,.vehicle-document-row .row-cell.expiration-date .cell-label{font-size:10px;font-weight:500;opacity:.7;text-transform:uppercase}.theme-light .vehicle-document-row .row-cell.expedition-date .cell-label,.theme-light .vehicle-document-row .row-cell.expiration-date .cell-label{color:#64748b}.theme-dark .vehicle-document-row .row-cell.expedition-date .cell-label,.theme-dark .vehicle-document-row .row-cell.expiration-date .cell-label{color:#94a3b8}.vehicle-document-row .row-cell.expedition-date .cell-value,.vehicle-document-row .row-cell.expiration-date .cell-value{font-size:.6875rem;font-weight:600}.theme-light .vehicle-document-row .row-cell.expedition-date .cell-value,.theme-light .vehicle-document-row .row-cell.expiration-date .cell-value{color:#1e293b}.theme-dark .vehicle-document-row .row-cell.expedition-date .cell-value,.theme-dark .vehicle-document-row .row-cell.expiration-date .cell-value{color:#e2e8f0}.vehicle-document-row .row-cell.status-cell{flex:1 1;justify-content:center}.vehicle-document-row .row-cell.status-cell .days-indicator{border-radius:20px;font-size:.6875rem;font-weight:600;padding:.25rem 12px;text-align:center;white-space:nowrap}.vehicle-document-row .row-cell.status-cell .days-indicator.status-expired{background:#dc2626;color:#fff}.vehicle-document-row .row-cell.status-cell .days-indicator.status-critical{background:#ea580c;color:#fff}.vehicle-document-row .row-cell.status-cell .days-indicator.status-warning{background:#fd7e14;color:#fff}.vehicle-document-row .row-cell.status-cell .days-indicator.status-valid{background:#16a34a;color:#fff}.vehicle-document-row .row-cell.status-cell .status-text{font-size:.6875rem;font-weight:500}.vehicle-document-row .row-cell.status-cell .status-text.missing{color:#dc3545;font-style:italic}.vehicle-document-row .row-cell.status-cell .status-text.no-file{color:#6c757d;font-style:italic}.vehicle-document-row .row-cell.status-cell .status-text.not-applicable{color:#ced4da}.vehicle-document-row .row-cell.actions-cell{flex:0 0 auto;gap:.5rem;justify-content:flex-end;padding-left:1rem}.vehicle-document-row .badge{border-radius:10px;box-shadow:0 1px 2px #0000001a;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.theme-light .vehicle-document-row .badge.required-badge{background:#dc262626;color:#dc2626}.theme-dark .vehicle-document-row .badge.required-badge{background:#f8717140;color:#f87171}.theme-light .vehicle-document-row .badge.missing-badge{background:#ea580c26;color:#ea580c}.theme-dark .vehicle-document-row .badge.missing-badge{background:#fb923c40;color:#fb923c}.theme-light .vehicle-document-row .badge.extra-badge{background:#8b5cf626;color:#234000}.theme-dark .vehicle-document-row .badge.extra-badge{background:#a78bfa40;color:#83f300}.vehicle-document-row .action-btn{align-items:center;border:1px solid;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.vehicle-document-row .action-btn.theme-light{background:#fff;border-color:#e2e8f0}.vehicle-document-row .action-btn.theme-light:hover{background:#f1f5f9;box-shadow:0 1px 2px #0000001a;transform:scale(1.1)}.vehicle-document-row .action-btn.theme-light:active{transform:scale(.95)}.vehicle-document-row .action-btn.theme-dark{background:#2d2d2d;border-color:#404040}.vehicle-document-row .action-btn.theme-dark:hover{background:#404040;box-shadow:0 1px 3px #0000004d;transform:scale(1.1)}.vehicle-document-row .action-btn.theme-dark:active{transform:scale(.95)}.vehicle-document-row .action-btn.add-btn.theme-light{background:#3b82f61a;border-color:#00a651}.vehicle-document-row .action-btn.add-btn.theme-light:hover{background:#3b82f633;border-color:#007338}.vehicle-document-row .action-btn.add-btn.theme-dark{background:#60a5fa33;border-color:#00f376}.vehicle-document-row .action-btn.add-btn.theme-dark:hover{background:#60a5fa4d;border-color:#27ff90}.vehicle-document-row .action-btn img{height:16px;width:16px}@media(max-width:1024px){.vehicle-document-row{padding:.5rem .75rem}.vehicle-document-row .row-cell.document-name{flex:1 1}.vehicle-document-row .row-cell.document-name .badges-inline,.vehicle-document-row .row-cell.expedition-date,.vehicle-document-row .row-cell.expiration-date{display:none}.vehicle-document-row .row-cell.status-cell{flex:0 0 120px}}@media(max-width:768px){.vehicle-document-row{min-height:50px;padding:.5rem}.vehicle-document-row .row-cell.document-name .document-title{font-size:.6875rem}.vehicle-document-row .row-cell.status-cell{flex:0 0 100px}.vehicle-document-row .row-cell.status-cell .days-indicator{font-size:10px;padding:2px 8px}.vehicle-document-row .row-cell.status-cell .status-text{font-size:10px}.vehicle-document-row .row-cell.actions-cell{gap:.25rem;padding-left:.5rem}.vehicle-document-row .action-btn{height:28px;width:28px}.vehicle-document-row .action-btn img{height:14px;width:14px}}@media(max-width:480px){.vehicle-document-row{align-items:stretch;flex-direction:column;gap:.5rem;padding:.75rem}.vehicle-document-row .row-cell{justify-content:space-between;width:100%}.vehicle-document-row .row-cell.document-name{align-items:flex-start;flex-direction:column;gap:.25rem}.vehicle-document-row .row-cell.document-name .badges-inline{display:flex;margin-left:0}.vehicle-document-row .row-cell.status-cell{flex:1 1;justify-content:flex-start}.vehicle-document-row .row-cell.actions-cell{border-top:1px solid;justify-content:flex-end;padding-left:0;padding-top:.25rem}.theme-light .vehicle-document-row .row-cell.actions-cell{border-color:#e2e8f0}.theme-dark .vehicle-document-row .row-cell.actions-cell{border-color:#404040}}@media(prefers-reduced-motion:reduce){.vehicle-document-row{transition:none}.vehicle-document-row .action-btn:hover,.vehicle-document-row:hover{transform:none}}@media print{.vehicle-document-row{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;transform:none!important}.vehicle-document-row:hover{box-shadow:none;transform:none}.vehicle-document-row .actions-cell{display:none}}.dashboard-vehicle-docs-container{border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:85vh;padding:1.25rem}.dashboard-vehicle-docs-container.theme-light{background-color:#f8fafc;box-shadow:0 4px 6px #0000000d;color:#1e293b}.dashboard-vehicle-docs-container.theme-dark{background-color:#1a1a1a;box-shadow:0 4px 6px #0003;color:#e2e8f0}.controls-section{border-radius:.375rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.controls-section.theme-light{background:#fff;box-shadow:0 2px 4px 0 #0000000d}.controls-section.theme-dark{background:#2d2d2d;box-shadow:0 2px 4px 0 #0003}.filters-container{display:flex;flex-wrap:wrap;gap:1rem}.filters-container .filter-group{flex:1 1;min-width:200px}.filters-container .filter-group input,.filters-container .filter-group select{border-radius:.375rem;font-size:.75rem;padding:.5rem;transition:all .2s ease-in-out;width:100%}.filters-container .filter-group input.theme-light,.filters-container .filter-group select.theme-light{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b;font-weight:500}.filters-container .filter-group input.theme-light:focus,.filters-container .filter-group select.theme-light:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33;outline:none}.filters-container .filter-group input.theme-light:hover:not(:disabled),.filters-container .filter-group select.theme-light:hover:not(:disabled){border-color:#c0cddf}.filters-container .filter-group input.theme-light:disabled,.filters-container .filter-group select.theme-light:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.6}.filters-container .filter-group input.theme-light::placeholder,.filters-container .filter-group select.theme-light::placeholder{color:#64748bcc}.filters-container .filter-group input.theme-dark,.filters-container .filter-group select.theme-dark{background-color:#3a3a3a;border:1px solid #404040;color:#e2e8f0;font-weight:500}.filters-container .filter-group input.theme-dark:focus,.filters-container .filter-group select.theme-dark:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d;outline:none}.filters-container .filter-group input.theme-dark:hover:not(:disabled),.filters-container .filter-group select.theme-dark:hover:not(:disabled){border-color:#666}.filters-container .filter-group input.theme-dark:disabled,.filters-container .filter-group select.theme-dark:disabled{background-color:#404040;cursor:not-allowed;opacity:.6}.filters-container .filter-group input.theme-dark::placeholder,.filters-container .filter-group select.theme-dark::placeholder{color:#94a3b8b3}.search-input-container{align-items:center;display:flex;position:relative}.search-input-container .search-input{border-radius:.375rem;font-size:.75rem;font-weight:500;padding:.5rem calc(1.25rem + 8px) .5rem .5rem;transition:all .2s ease-in-out;width:100%}.search-input-container .search-input.searching.theme-light{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.search-input-container .search-input.searching.theme-dark{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.search-input-container .search-input.theme-light{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.search-input-container .search-input.theme-light:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33;outline:none}.search-input-container .search-input.theme-light:hover:not(:disabled){border-color:#c0cddf}.search-input-container .search-input.theme-light:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.6}.search-input-container .search-input.theme-light::placeholder{color:#64748bcc}.search-input-container .search-input.theme-dark{background-color:#3a3a3a;border:1px solid #404040;color:#e2e8f0}.search-input-container .search-input.theme-dark:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d;outline:none}.search-input-container .search-input.theme-dark:hover:not(:disabled){border-color:#666}.search-input-container .search-input.theme-dark:disabled{background-color:#404040;cursor:not-allowed;opacity:.6}.search-input-container .search-input.theme-dark::placeholder{color:#94a3b8b3}.search-input-container .clear-search-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:20px;z-index:2}.search-input-container .clear-search-btn.theme-light{background:#6b72801a;color:#6b7280}.search-input-container .clear-search-btn.theme-light:hover{background:#6b728033;color:#374151;transform:translateY(-50%) scale(1.1)}.search-input-container .clear-search-btn.theme-light:active{transform:translateY(-50%) scale(.95)}.search-input-container .clear-search-btn.theme-dark{background:#9ca3af26;color:#9ca3af}.search-input-container .clear-search-btn.theme-dark:hover{background:#9ca3af40;color:#d1d5db;transform:translateY(-50%) scale(1.1)}.search-input-container .clear-search-btn.theme-dark:active{transform:translateY(-50%) scale(.95)}.search-input-container .search-loading-indicator{animation:pulse 1.5s ease-in-out infinite;border-radius:4px;font-size:.6875rem;font-weight:500;padding:2px 6px;position:absolute;right:calc(1.25rem + 8px);top:50%;transform:translateY(-50%);z-index:1}.search-input-container .search-loading-indicator.theme-light{background:#3b82f61a;color:#3b82f6}.search-input-container .search-loading-indicator.theme-dark{background:#60a5fa33;color:#60a5fa}.search-indicator{border-radius:4px;font-size:.6875rem;font-weight:400;margin-left:.5rem;padding:2px 6px}.theme-light .search-indicator{background:#10b9811a;color:#059669}.theme-dark .search-indicator{background:#10b98133;color:#34d399}.search-status{animation:pulse 1.5s ease-in-out infinite;border-radius:4px;font-size:.6875rem;font-weight:400;margin-left:.5rem;padding:2px 6px}.theme-light .search-status{background:#f59e0b1a;color:#d97706}.theme-dark .search-status{background:#f59e0b33;color:#fbbf24}.main-layout{display:flex;gap:1.25rem;height:calc(100% - 120px)}.vehicles-panel{border-radius:.375rem;flex-shrink:0;overflow:hidden;width:350px}.vehicles-panel.theme-light{background:#fff;box-shadow:0 2px 4px 0 #0000000d}.vehicles-panel.theme-dark{background:#2d2d2d;box-shadow:0 2px 4px 0 #0003}.vehicles-panel .panel-header{border-bottom:1px solid;padding:1rem}.theme-light .vehicles-panel .panel-header{background:#fff;border-color:#e2e8f0}.theme-dark .vehicles-panel .panel-header{background:#353535;border-color:#404040}.vehicles-panel .panel-header h3{font-size:.8125rem;font-weight:600;margin:0}.vehicles-panel .vehicles-list{height:calc(100% - 80px);overflow-y:auto;padding:.5rem}.vehicles-panel .vehicles-list::-webkit-scrollbar{width:6px}.theme-light .vehicles-panel .vehicles-list::-webkit-scrollbar-track{background:#f1f5f9}.theme-light .vehicles-panel .vehicles-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-light .vehicles-panel .vehicles-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .vehicles-panel .vehicles-list::-webkit-scrollbar-track{background:#262626}.theme-dark .vehicles-panel .vehicles-list::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.theme-dark .vehicles-panel .vehicles-list::-webkit-scrollbar-thumb:hover{background:#525252}.vehicle-item{align-items:flex-start;border:2px solid #0000;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.vehicle-item.theme-light{background:#f8fafc}.vehicle-item.theme-light:hover{background:#f1f5f9;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.vehicle-item.theme-light.selected{background:#3b82f61a;border-color:#3b82f6}.vehicle-item.theme-dark{background:#1a1a1a}.vehicle-item.theme-dark:hover{background:#404040;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.vehicle-item.theme-dark.selected{background:#3b82f633;border-color:#3b82f6}.vehicle-item .vehicle-info{flex:1 1}.vehicle-item .vehicle-info .vehicle-plate{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.vehicle-item .vehicle-info .vehicle-type{font-size:.6875rem;margin-bottom:.25rem}.theme-light .vehicle-item .vehicle-info .vehicle-type{color:#64748b}.theme-dark .vehicle-item .vehicle-info .vehicle-type{color:#94a3b8}.vehicle-item .vehicle-info .vehicle-operation{font-size:.6875rem;margin-bottom:.25rem}.theme-light .vehicle-item .vehicle-info .vehicle-operation{color:#64748b}.theme-dark .vehicle-item .vehicle-info .vehicle-operation{color:#94a3b8}.vehicle-item .vehicle-info .vehicle-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.theme-light .vehicle-item .vehicle-info .vehicle-badge{background:#3b82f61a;color:#3b82f6}.theme-dark .vehicle-item .vehicle-info .vehicle-badge{background:#3b82f633;color:#60a5fa}.vehicle-item .vehicle-status-container{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;min-width:120px}.vehicle-item .vehicle-status-container .vehicle-status{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;min-width:60px;padding:4px 8px;text-align:center;text-transform:uppercase}.vehicle-item .vehicle-status-container .vehicle-status.active{background:#16a34a;color:#fff}.theme-dark .vehicle-item .vehicle-status-container .vehicle-status.active{background:#4ade80}.vehicle-item .vehicle-status-container .vehicle-status.inactive{background:#dc2626;color:#fff}.theme-dark .vehicle-item .vehicle-status-container .vehicle-status.inactive{background:#f87171}.vehicle-item .vehicle-status-container .document-status-indicator{animation:statusPulse 2s infinite;border-radius:8px;box-shadow:0 1px 3px #0003;font-size:9px;font-weight:700;letter-spacing:.3px;padding:3px 6px;text-align:center;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.theme-light .vehicle-item .vehicle-status-container .document-status-indicator.expired{background:#dc2626;box-shadow:0 0 8px #dc262666;color:#fff}.theme-dark .vehicle-item .vehicle-status-container .document-status-indicator.expired{background:#f87171;box-shadow:0 0 8px #f871714d;color:#1a1a1a}.theme-light .vehicle-item .vehicle-status-container .document-status-indicator.critical{background:#ea580c;box-shadow:0 0 6px #ea580c66;color:#fff}.theme-dark .vehicle-item .vehicle-status-container .document-status-indicator.critical{background:#fb923c;box-shadow:0 0 6px #fb923c4d;color:#1a1a1a}.theme-light .vehicle-item .vehicle-status-container .document-status-indicator.warning{background:#2563eb;box-shadow:0 0 4px #2563eb66;color:#fff}.theme-dark .vehicle-item .vehicle-status-container .document-status-indicator.warning{background:#60a5fa;box-shadow:0 0 4px #60a5fa4d;color:#1a1a1a}.theme-light .vehicle-item .vehicle-status-container .document-status-indicator.upcoming{background:#6b7280;box-shadow:0 0 4px #6b72804d;color:#fff}.theme-dark .vehicle-item .vehicle-status-container .document-status-indicator.upcoming{background:#9ca3af;box-shadow:0 0 4px #9ca3af4d;color:#1a1a1a}.vehicle-item .vehicle-status-container .document-status-indicator:hover{animation-play-state:paused;transform:scale(1.05)}.documents-panel{border-radius:.375rem;display:flex;flex:1 1;flex-direction:column}.documents-panel.theme-light{background:#fff;box-shadow:0 2px 4px 0 #0000000d}.documents-panel.theme-dark{background:#2d2d2d;box-shadow:0 2px 4px 0 #0003}.documents-panel .panel-header{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem}.theme-light .documents-panel .panel-header{background:#fff;border-color:#e2e8f0}.theme-dark .documents-panel .panel-header{background:#353535;border-color:#404040}.documents-panel .panel-header h3{font-size:.8125rem;font-weight:600;margin:0}.documents-panel .panel-header .header-actions{align-items:center;display:flex;gap:.75rem}.view-toggle-btn{align-items:center;border:1px solid;border-radius:.375rem;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px}.view-toggle-btn.theme-light{background:#f8fafc;border-color:#e2e8f0}.view-toggle-btn.theme-light:hover{background:#f1f5f9;border-color:#3b82f6;transform:scale(1.05)}.view-toggle-btn.theme-light:hover:after{background:#000c;border-radius:4px;bottom:-30px;color:#fff;content:"Cambiar vista";font-size:11px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.view-toggle-btn.theme-light:active{transform:scale(.95)}.view-toggle-btn.theme-dark{background:#1a1a1a;border-color:#404040}.view-toggle-btn.theme-dark:hover{background:#404040;border-color:#60a5fa;transform:scale(1.05)}.view-toggle-btn.theme-dark:hover:after{background:#ffffffe6;border-radius:4px;bottom:-30px;color:#1a1a1a;content:"Cambiar vista";font-size:11px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.view-toggle-btn.theme-dark:active{transform:scale(.95)}.view-toggle-btn img{height:20px;width:20px}.document-filters{border-bottom:1px solid;padding:.75rem 1rem}.theme-light .document-filters{border-color:#e2e8f0}.theme-dark .document-filters{border-color:#404040}.document-filters .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.document-filters .filters-row select{flex-shrink:0;max-width:250px}.extra-docs-toggle{flex-shrink:0}.extra-docs-toggle .toggle-container{align-items:center;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;-webkit-user-select:none;user-select:none}.extra-docs-toggle .toggle-container .toggle-input{display:none}.extra-docs-toggle .toggle-container .toggle-slider{border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:all .3s ease;width:44px}.extra-docs-toggle .toggle-container .toggle-slider:before{border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transform:translateX(0);transition:all .3s ease;width:20px}.extra-docs-toggle .toggle-container .toggle-text{white-space:nowrap}.extra-docs-toggle .toggle-container .toggle-text .toggle-count{font-size:.6875rem;margin-left:.25rem;opacity:.8}.extra-docs-toggle .toggle-container.theme-light .toggle-slider{background:#e2e8f0}.extra-docs-toggle .toggle-container.theme-light .toggle-slider:before{background:#fff;box-shadow:0 1px 3px #0000004d}.extra-docs-toggle .toggle-container.theme-light .toggle-input:checked+.toggle-slider{background:#3b82f6}.extra-docs-toggle .toggle-container.theme-light .toggle-input:checked+.toggle-slider:before{transform:translateX(20px)}.extra-docs-toggle .toggle-container.theme-light .toggle-text{color:#1e293b}.extra-docs-toggle .toggle-container.theme-light .toggle-text .toggle-count{color:#64748b}.extra-docs-toggle .toggle-container.theme-dark .toggle-slider{background:#4b5563}.extra-docs-toggle .toggle-container.theme-dark .toggle-slider:before{background:#d1d5db;box-shadow:0 1px 3px #00000080}.extra-docs-toggle .toggle-container.theme-dark .toggle-input:checked+.toggle-slider{background:#3b82f6}.extra-docs-toggle .toggle-container.theme-dark .toggle-input:checked+.toggle-slider:before{background:#fff;transform:translateX(20px)}.extra-docs-toggle .toggle-container.theme-dark .toggle-text{color:#e2e8f0}.extra-docs-toggle .toggle-container.theme-dark .toggle-text .toggle-count{color:#94a3b8}.extra-docs-toggle .toggle-container:hover .toggle-slider{opacity:.8}.GM__dark-nav-group,.GM__light-nav-group{display:flex;flex-direction:column;gap:.25rem}.GM__dark-nav-group .GM__dark-button-group,.GM__dark-nav-group .GM__light-button-group,.GM__light-nav-group .GM__dark-button-group,.GM__light-nav-group .GM__light-button-group{border-radius:.375rem;display:flex;overflow:hidden}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button{border:none;cursor:pointer;flex:1 1;font-size:.6875rem;font-weight:500;padding:.5rem .75rem;transition:all .3s ease}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.left,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.left,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.left,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.left,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.left,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.left,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.left,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.left{border-radius:.375rem 0 0 .375rem}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.right,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.right,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.right,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.right,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.right,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.right,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.right,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.right{border-radius:0 .375rem .375rem 0}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button{background:#f8fafc;border-right:1px solid #e2e8f0;color:#1e293b}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button:hover,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button:hover,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button:hover,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button:hover,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button:hover,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button:hover,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button:hover,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button:hover{background:#f1f5f9}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button.active,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button.active,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button.active,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button.active,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button.active,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button.active,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button.active,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button.active{background:#3b82f6;color:#fff}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button.right,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button.right,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button.right,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button.right,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__light-nav-button.right,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__light-nav-button.right,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__light-nav-button.right,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__light-nav-button.right{border-right:none}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button{background:#1a1a1a;border-right:1px solid #404040;color:#e2e8f0}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button:hover,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button:hover,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button:hover,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button:hover,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button:hover,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button:hover,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button:hover,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button:hover{background:#404040}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button.active,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button.active,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button.active,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button.active,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button.active,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button.active,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button.active,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button.active{background:#3b82f6;color:#fff}.GM__dark-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button.right,.GM__dark-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button.right,.GM__dark-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button.right,.GM__dark-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button.right,.GM__light-nav-group .GM__dark-button-group .GM__dark-nav-button.GM__dark-nav-button.right,.GM__light-nav-group .GM__dark-button-group .GM__light-nav-button.GM__dark-nav-button.right,.GM__light-nav-group .GM__light-button-group .GM__dark-nav-button.GM__dark-nav-button.right,.GM__light-nav-group .GM__light-button-group .GM__light-nav-button.GM__dark-nav-button.right{border-right:none}.documents-grid{grid-gap:1rem;align-content:start;display:grid;flex:1 1;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding:1rem}.documents-grid::-webkit-scrollbar{width:8px}.theme-light .documents-grid::-webkit-scrollbar-track{background:#f1f5f9}.theme-light .documents-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-light .documents-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .documents-grid::-webkit-scrollbar-track{background:#262626}.theme-dark .documents-grid::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.theme-dark .documents-grid::-webkit-scrollbar-thumb:hover{background:#525252}.documents-list{flex:1 1;overflow-y:auto;padding:1rem}.documents-list::-webkit-scrollbar{width:8px}.theme-light .documents-list::-webkit-scrollbar-track{background:#f1f5f9}.theme-light .documents-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-light .documents-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .documents-list::-webkit-scrollbar-track{background:#262626}.theme-dark .documents-list::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.theme-dark .documents-list::-webkit-scrollbar-thumb:hover{background:#525252}.no-documents,.no-vehicle-selected{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1.5rem;text-align:center}.theme-light .no-documents,.theme-light .no-vehicle-selected{color:#64748b}.theme-dark .no-documents,.theme-dark .no-vehicle-selected{color:#94a3b8}.no-documents h3,.no-vehicle-selected h3{font-size:1.125rem;margin-bottom:.75rem}.no-documents p,.no-vehicle-selected p{font-size:.75rem;margin:0}.loading-documents{flex:1 1}.dashboard-loading,.loading-documents{align-items:center;display:flex;justify-content:center}.dashboard-loading{min-height:300px;width:100%}.dashboard-loading.theme-light{background:#fff;border-radius:.375rem;box-shadow:0 1px 3px 0 #0000000d;color:#1e293b}.dashboard-loading.theme-dark{background:#2d2d2d;border-radius:.375rem;box-shadow:0 2px 4px 0 #0003;color:#e2e8f0}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}@keyframes documentAlert{0%,to{box-shadow:0 0 0 0 #dc2626b3}70%{box-shadow:0 0 0 6px #dc262600}}.document-status-indicator.expired{animation:statusPulse 2s infinite,documentAlert 3s infinite}@media(max-width:1024px){.main-layout{flex-direction:column;height:auto}.vehicles-panel{height:250px;width:100%}.vehicles-panel .vehicles-list{height:calc(100% - 60px)}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.view-toggle-btn:hover:after{display:none}.vehicle-item .vehicle-status-container{min-width:100px}.vehicle-item .vehicle-status-container .document-status-indicator{font-size:8px;padding:2px 4px}}@media(max-width:768px){.dashboard-vehicle-docs-container{padding:.75rem}.filters-container{flex-direction:column}.filters-container .filter-group{min-width:100%}.documents-grid{grid-template-columns:1fr}.documents-panel .panel-header .header-actions{justify-content:space-between;width:100%}.search-input-container .search-input{padding-right:calc(1.25rem + 16px)}.search-input-container .clear-search-btn{font-size:16px;height:24px;right:.75rem;width:24px}.search-input-container .search-loading-indicator{font-size:10px;padding:1px 4px;right:calc(1.25rem + 12px)}.search-indicator,.search-status{display:block;font-size:10px;margin-left:0;margin-top:.25rem}.document-filters .filters-row{align-items:stretch;flex-direction:column;gap:.75rem}.document-filters .filters-row select{max-width:100%}.document-filters .filters-row .extra-docs-toggle .toggle-container{justify-content:center}.vehicle-item{align-items:stretch;flex-direction:column;gap:.5rem}.vehicle-item .vehicle-status-container{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between;min-width:auto}.vehicle-item .vehicle-status-container .vehicle-status{font-size:9px;min-width:50px}.vehicle-item .vehicle-status-container .document-status-indicator{flex-shrink:0;font-size:8px;padding:2px 4px}}@media(max-width:480px){.search-input-container .search-loading-indicator{align-self:flex-start;margin-top:.25rem;position:static;transform:none}.extra-docs-toggle .toggle-container .toggle-text{font-size:.6875rem}.extra-docs-toggle .toggle-container .toggle-text .toggle-count{display:block;margin-left:0;margin-top:2px}.documents-panel .panel-header .header-actions{align-items:stretch;flex-direction:column-reverse;gap:.5rem}.documents-panel .panel-header .header-actions .view-toggle-btn{align-self:flex-end}.vehicle-item .vehicle-status-container{flex-wrap:wrap}.vehicle-item .vehicle-status-container .document-status-indicator{border-radius:6px;font-size:7px;padding:1px 3px}.dashboard-vehicle-docs-container{height:90vh;padding:.5rem}}.location-report{background-color:var(--bg-primary);border-radius:8px;color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:90vh;margin-bottom:1.25rem;padding:1.25rem}.location-report.light{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-secondary-darker:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--border:#e2e8f0;--hover:#f1f5f9;--shadow:#0000000d;--input-focus:#93c5fd}.location-report.dark{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-secondary-darker:#404040;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--border:#404040;--hover:#404040;--shadow:#0003;--input-focus:#3b82f6}.location-report__header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.location-report__title{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.location-report__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.location-report__selectors{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.location-report__selector{display:flex;flex-direction:column;gap:.25rem;min-width:250px;position:relative}.location-report__selector--operation .location-report__select,.location-report__selector--route .location-report__select{background-color:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}.location-report__selector--operation .location-report__select:focus,.location-report__selector--route .location-report__select:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.location-report__selector--disabled{opacity:.6;pointer-events:none}.location-report__selector--disabled .location-report__select{background-color:var(--bg-secondary-darker);cursor:not-allowed}.location-report__selector--loading:after{animation:location-report-spin 1s linear infinite;border-top:2px solid var(--border);border:2px solid var(--border);border-radius:50%;border-top-color:var(--text-primary);content:"";height:14px;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:14px;z-index:1}.location-report__label{align-items:center;color:var(--text-secondary);display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.location-report__icon{font-size:14px!important;opacity:.8}.location-report__select-wrapper{position:relative;width:100%}.location-report__select{-webkit-appearance:none;appearance:none;background-color:var(--bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--border);border-radius:.375rem;color:var(--text-primary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;outline:none;padding:.5rem 1.25rem .5rem .75rem;transition:all .2s ease;width:100%}.location-report__select:hover:not(:disabled){border-color:var(--text-secondary);filter:brightness(103%)}.location-report__select:focus{border-color:#00a651;box-shadow:0 0 0 2px #00a65133}.location-report__select:disabled{background-color:var(--bg-secondary-darker);cursor:not-allowed;opacity:.6}.location-report__select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:.5rem}.location-report__no-routes{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:250px;padding:.5rem 0}.location-report__badge{align-items:center;border-radius:.375rem;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.location-report__badge--warning{background-color:#fd7e141a;border:1px solid #fd7e144d;color:#fd7e14}.location-report__badge--success{background-color:#16a34a1a;border:1px solid #16a34a4d;color:#16a34a}.location-report__badge--error{background-color:#dc26261a;border:1px solid #dc26264d;color:#dc2626}.location-report__badge--default{background-color:#6c757d1a;border:1px solid #6c757d4d;color:var(--text-secondary)}.location-report__badge-icon{font-size:12px!important}.location-report__helper-text{color:var(--text-secondary);font-size:.6875rem;font-style:italic;margin-top:.25rem;text-align:center}.location-report__datepicker-wrapper .MuiFormControl-root{min-width:200px}.location-report__datepicker-wrapper .MuiInputBase-root{background-color:var(--bg-secondary);border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.location-report__datepicker-wrapper .MuiInputBase-root .MuiInputBase-input{color:var(--text-primary);font-size:.75rem;padding:.5rem .75rem}.location-report__datepicker-wrapper .MuiInputLabel-root{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem}.location-report__datepicker-wrapper .MuiOutlinedInput-notchedOutline{border-color:var(--border);transition:border-color .2s ease}.location-report__datepicker-wrapper .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-secondary)}.location-report__datepicker-wrapper .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00a651;border-width:2px}.location-report__datepicker-wrapper .MuiInputLabel-root.Mui-focused{color:#00a651}.location-report__actions{align-items:center;display:flex;gap:.25rem}.location-report__action-btn{align-items:center;background-color:#0000;border:none;border:1px solid var(--border);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;height:40px;justify-content:center;min-width:40px;outline:none;padding:.5rem;transition:all .2s ease}.location-report__action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.location-report__action-btn:hover:not(:disabled){transform:translateY(-1px)}.location-report__action-btn:active:not(:disabled){transform:translateY(0)}.location-report__action-btn:hover:not(:disabled){background-color:var(--hover);border-color:var(--text-secondary);box-shadow:0 2px 4px #0000001a;color:var(--text-primary)}.location-report__action-btn:active:not(:disabled){background-color:var(--bg-secondary-darker)}.location-report__action-btn svg{font-size:18px!important}.location-report__alert{margin:.75rem 0}.location-report__alert .MuiAlert-root{border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem}.location-report__stats{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:.375rem;box-shadow:0 1px 3px var(--shadow);margin-bottom:1.25rem;padding:1rem}.location-report__stats.light::-webkit-scrollbar{height:6px;width:6px}.location-report__stats.light::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.location-report__stats.light::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.location-report__stats.light::-webkit-scrollbar-thumb:hover{background:#94a3b8}.location-report__stats.dark::-webkit-scrollbar{height:6px;width:6px}.location-report__stats.dark::-webkit-scrollbar-track{background:#262626;border-radius:4px}.location-report__stats.dark::-webkit-scrollbar-thumb{background:#404040;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.location-report__stats.dark::-webkit-scrollbar-thumb:hover{background:#525252}.location-report__stats-content{display:flex;flex-direction:column;gap:1rem}.location-report__stats-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0;text-align:center}.location-report__stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.location-report__stat-item{background-color:#00a6511a;border:1px solid #00a65133;border-radius:.375rem;display:flex;flex-direction:column;gap:.25rem;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .2s ease}.location-report__stat-item:before{background:linear-gradient(90deg,#00a651,#00f376);content:"";height:2px;left:0;position:absolute;right:0;top:0}.location-report__stat-item:hover{background-color:#00a65133;box-shadow:0 4px 8px #00a65126;transform:translateY(-2px)}.location-report__stat-label{color:var(--text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.location-report__stat-value{color:#00a651;font-size:1.5rem;font-weight:700;line-height:1}.location-report__content{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:.375rem;box-shadow:0 1px 3px var(--shadow);flex:1 1;overflow:auto}.location-report__content.light::-webkit-scrollbar{height:6px;width:6px}.location-report__content.light::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.location-report__content.light::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.location-report__content.light::-webkit-scrollbar-thumb:hover{background:#94a3b8}.location-report__content.dark::-webkit-scrollbar{height:6px;width:6px}.location-report__content.dark::-webkit-scrollbar-track{background:#262626;border-radius:4px}.location-report__content.dark::-webkit-scrollbar-thumb{background:#404040;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.location-report__content.dark::-webkit-scrollbar-thumb:hover{background:#525252}.location-report__empty,.location-report__error,.location-report__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;min-height:300px;padding:1.5rem;text-align:center}.location-report__empty h3,.location-report__error h3,.location-report__loading h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.location-report__empty p,.location-report__error p,.location-report__loading p{color:var(--text-secondary);font-size:.75rem;line-height:1.5;margin:0;max-width:500px}.location-report__retry-btn{align-items:center;background-color:#00a651;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;margin-top:.75rem;outline:none;padding:.5rem .75rem;transition:all .2s ease}.location-report__retry-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.location-report__retry-btn:hover:not(:disabled){transform:translateY(-1px)}.location-report__retry-btn:active:not(:disabled){transform:translateY(0)}.location-report__retry-btn:hover:not(:disabled){background-color:#007d3d;box-shadow:0 2px 4px #00a6514d}.location-report__retry-btn:active:not(:disabled){background-color:#006933}.location-report__no-stats{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.75rem;font-style:italic;justify-content:center;padding:1.25rem;text-align:center}.location-report__status-badge{background-color:rgba(var(--text-secondary),.1);border:1px solid rgba(var(--text-secondary),.3);border-radius:12px;color:var(--text-secondary);margin-right:.25rem}.location-report__status-badge,.location-report__status-badge--success{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.location-report__status-badge--success{background-color:#16a34a1a;border:1px solid #16a34a4d;border-radius:12px;color:#16a34a}.location-report__status-badge--error{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:12px;color:#dc2626}.location-report__status-badge--default,.location-report__status-badge--error{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.location-report__status-badge--default{background-color:#6c757d1a;border:1px solid #6c757d4d;border-radius:12px;color:#6c757d}.location-report__position-badge{align-items:center;background-color:#00a6511a;border:1px solid #00a6514d;border-radius:12px;color:#00a651;display:inline-flex;font-size:.6875rem;font-size:10px!important;font-weight:600;letter-spacing:.5px;margin-left:.25rem;padding:2px .25rem;text-transform:uppercase;white-space:nowrap}.location-report__expand-btn{align-items:center;background-color:#0000;border:none;border:1px solid var(--border);border-radius:.375rem;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;height:28px;justify-content:center;min-width:28px;outline:none;padding:.25rem;transition:all .2s ease}.location-report__expand-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.location-report__expand-btn:hover:not(:disabled){transform:translateY(-1px)}.location-report__expand-btn:active:not(:disabled){transform:translateY(0)}.location-report__expand-btn:hover:not(:disabled){background-color:var(--hover);border-color:var(--text-secondary);color:var(--text-primary)}.location-report__expand-btn svg{font-size:16px!important}.location-report__action-btn:focus-visible,.location-report__expand-btn:focus-visible,.location-report__select:focus-visible{outline:2px solid #00a651;outline-offset:2px}.location-report__selector--loading .location-report__select{padding-right:calc(1.25rem + 20px)}.location-report *{transition-duration:.2s;transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:ease-in-out}.GM__dark-location-report-table-container,.GM__light-location-report-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%}@supports not ((position:-webkit-sticky) or (position:sticky)){.GM__dark-location-report-table-container .sticky-column,.GM__light-location-report-table-container .sticky-column{position:-webkit-sticky}}.GM__light-location-report-table-container::-webkit-scrollbar{height:8px;width:8px}.GM__light-location-report-table-container::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-location-report-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__light-location-report-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-location-report-table-container::-webkit-scrollbar{height:8px;width:8px}.GM__dark-location-report-table-container::-webkit-scrollbar-track{background:#262626}.GM__dark-location-report-table-container::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-location-report-table-container::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-location-report-table{border-collapse:initial;border-spacing:0;font-size:.75rem;width:100%}.GM__light-location-report-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;font-weight:600;padding:.75rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:10}.GM__light-location-report-table th:first-child{border-top-left-radius:.375rem}.GM__light-location-report-table th:last-child{border-top-right-radius:.375rem}.GM__light-location-report-table .sub-header-row th{background-color:#f1f5f9;font-size:.6875rem;padding:.5rem .75rem;text-align:center;text-transform:none}.GM__light-location-report-table .main-header-row th{text-align:center}.GM__light-location-report-table td{border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;white-space:nowrap}.GM__light-location-report-table td:first-child,.GM__light-location-report-table td:nth-child(10),.GM__light-location-report-table td:nth-child(12),.GM__light-location-report-table td:nth-child(13),.GM__light-location-report-table td:nth-child(15),.GM__light-location-report-table td:nth-child(16),.GM__light-location-report-table td:nth-child(5),.GM__light-location-report-table td:nth-child(7),.GM__light-location-report-table td:nth-child(8),.GM__light-location-report-table td:nth-child(9){text-align:center}.GM__light-location-report-table .location-cell{max-width:200px;text-align:left;word-break:break-word}.GM__light-location-report-table .sticky-column.sticky-left:first-child{background-color:inherit;background-color:#fff;box-shadow:2px 0 8px #0000001a;left:0;max-width:60px;min-width:60px;position:-webkit-sticky;position:sticky;width:60px;z-index:15}.GM__light-location-report-table .sticky-column.sticky-left:first-child:after{background-color:#e2e8f0;bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.GM__light-location-report-table .sticky-column.sticky-plate{background-color:inherit;background-color:#fff;box-shadow:2px 0 8px #0000001a;font-weight:600;left:60px;max-width:120px;min-width:120px;position:-webkit-sticky;position:sticky;width:120px;z-index:15}.GM__light-location-report-table .sticky-column.sticky-right{background-color:inherit;background-color:#fff;box-shadow:-2px 0 8px #0000001a;max-width:80px;min-width:80px;position:-webkit-sticky;position:sticky;right:0;text-align:center;width:80px;z-index:15}.GM__light-location-report-table .sticky-column.sticky-right:before{background-color:#e2e8f0;bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.GM__light-location-report-table thead .sticky-column{background-color:#f8fafc;z-index:20}.GM__light-location-report-table thead .sticky-column.sticky-left:first-child,.GM__light-location-report-table thead .sticky-column.sticky-plate,.GM__light-location-report-table thead .sticky-column.sticky-right{background-color:#f8fafc}.GM__light-location-report-table .GM__light-location-report-vehicle-row:hover{background-color:#f1f5f94d}.GM__light-location-report-table .GM__light-location-report-vehicle-row:hover .sticky-column{background-color:#f1f5f999}.GM__light-location-report-table .GM__light-location-report-vehicle-row.cancelled{background-color:#dc26261a}.GM__light-location-report-table .GM__light-location-report-vehicle-row.cancelled .sticky-column{background-color:#dc262626}.GM__light-location-report-table .GM__light-location-report-vehicle-row.GM__active-vehicle{background-color:#f1f5f980}.GM__light-location-report-table .GM__light-location-report-vehicle-row.expanded{background-color:#00a6510d;border-left:3px solid #00a651}.GM__light-location-report-table .GM__light-location-report-provider-row{background-color:#f1f5f933;display:none}.GM__light-location-report-table .GM__light-location-report-provider-row.visible{display:table-row}.GM__light-location-report-table .GM__light-location-report-provider-row .sticky-column.sticky-left:first-child,.GM__light-location-report-table .GM__light-location-report-provider-row .sticky-column.sticky-plate,.GM__light-location-report-table .GM__light-location-report-provider-row .sticky-column.sticky-right{background-color:#f1f5f933}.GM__light-location-report-table .GM__light-location-report-provider-row td{border-bottom:1px solid #e2e8f0;font-size:.6875rem;padding:.75rem}.GM__light-location-report-table .GM__light-location-report-provider-row .GM__light-location-report-provider{color:#64748b;font-style:italic}.GM__light-location-report-table .GM__light-location-report-hour-row{background-color:#f1f5f926;display:none}.GM__light-location-report-table .GM__light-location-report-hour-row.visible{display:table-row}.GM__light-location-report-table .GM__light-location-report-hour-row .sticky-column.sticky-left:first-child,.GM__light-location-report-table .GM__light-location-report-hour-row .sticky-column.sticky-plate,.GM__light-location-report-table .GM__light-location-report-hour-row .sticky-column.sticky-right{background-color:#f1f5f94d}.GM__light-location-report-table .GM__light-location-report-hour-row td:not(.location-cell):not(.hour-label){text-align:center}.GM__light-location-report-table .GM__light-location-report-hour-row .hour-label{background-color:#f1f5f966;border-left:3px solid #00a651;color:#1e293b;font-style:italic;font-weight:600;padding-left:1.25rem}.GM__light-location-report-table .evidence-cell,.GM__light-location-report-table .observations-cell{max-width:140px;min-width:140px;white-space:normal;word-break:break-word}.GM__dark-location-report-table{border-collapse:initial;border-spacing:0;font-size:.75rem;width:100%}.GM__dark-location-report-table th{background-color:#262626;border-bottom:1px solid #404040;color:#e2e8f0;font-weight:600;padding:.75rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:10}.GM__dark-location-report-table th:first-child{border-top-left-radius:.375rem}.GM__dark-location-report-table th:last-child{border-top-right-radius:.375rem}.GM__dark-location-report-table .sub-header-row th{background-color:#404040;font-size:.6875rem;padding:.5rem .75rem;text-align:center;text-transform:none}.GM__dark-location-report-table .main-header-row th{text-align:center}.GM__dark-location-report-table td{border-bottom:1px solid #404040;padding:.5rem .75rem;white-space:nowrap}.GM__dark-location-report-table td:first-child,.GM__dark-location-report-table td:nth-child(10),.GM__dark-location-report-table td:nth-child(12),.GM__dark-location-report-table td:nth-child(13),.GM__dark-location-report-table td:nth-child(15),.GM__dark-location-report-table td:nth-child(16),.GM__dark-location-report-table td:nth-child(5),.GM__dark-location-report-table td:nth-child(7),.GM__dark-location-report-table td:nth-child(8),.GM__dark-location-report-table td:nth-child(9){text-align:center}.GM__dark-location-report-table .location-cell{max-width:200px;text-align:left;word-break:break-word}.GM__dark-location-report-table .sticky-column.sticky-left:first-child{background-color:inherit;background-color:#2d2d2d;box-shadow:2px 0 8px #0000004d;left:0;max-width:60px;min-width:60px;position:-webkit-sticky;position:sticky;width:60px;z-index:15}.GM__dark-location-report-table .sticky-column.sticky-left:first-child:after{background-color:#404040;bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.GM__dark-location-report-table .sticky-column.sticky-plate{background-color:inherit;background-color:#2d2d2d;box-shadow:2px 0 8px #0000004d;color:#00f376;font-weight:600;left:60px;max-width:120px;min-width:120px;position:-webkit-sticky;position:sticky;width:120px;z-index:15}.GM__dark-location-report-table .sticky-column.sticky-plate:after{background:linear-gradient(180deg,#0000 0,#00a65180 50%,#0000);bottom:0;content:"";position:absolute;right:0;top:0;width:2px}.GM__dark-location-report-table .sticky-column.sticky-right{background-color:inherit;background-color:#2d2d2d;box-shadow:-2px 0 8px #0000004d;max-width:80px;min-width:80px;position:-webkit-sticky;position:sticky;right:0;text-align:center;width:80px;z-index:15}.GM__dark-location-report-table .sticky-column.sticky-right:before{background-color:#404040;bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.GM__dark-location-report-table thead .sticky-column{background-color:#262626;z-index:20}.GM__dark-location-report-table .GM__dark-location-report-vehicle-row:hover{background-color:#4040404d}.GM__dark-location-report-table .GM__dark-location-report-vehicle-row:hover .sticky-column{background-color:#40404099}.GM__dark-location-report-table .GM__dark-location-report-vehicle-row.cancelled{background-color:#f871711a}.GM__dark-location-report-table .GM__dark-location-report-vehicle-row.cancelled .sticky-column{background-color:#f8717126}.GM__dark-location-report-table .GM__dark-location-report-vehicle-row.GM__active-vehicle{background-color:#40404080}.GM__dark-location-report-table .GM__dark-location-report-vehicle-row.expanded{background-color:#00a6510d;border-left:3px solid #00a651}.GM__dark-location-report-table .GM__dark-location-report-provider-row{background-color:#40404033;display:none}.GM__dark-location-report-table .GM__dark-location-report-provider-row.visible{display:table-row}.GM__dark-location-report-table .GM__dark-location-report-provider-row .sticky-column.sticky-left:first-child,.GM__dark-location-report-table .GM__dark-location-report-provider-row .sticky-column.sticky-plate,.GM__dark-location-report-table .GM__dark-location-report-provider-row .sticky-column.sticky-right{background-color:#4040404d}.GM__dark-location-report-table .GM__dark-location-report-provider-row td{border-bottom:1px solid #404040;font-size:.6875rem;padding:.75rem}.GM__dark-location-report-table .GM__dark-location-report-provider-row .GM__dark-location-report-provider{color:#94a3b8;font-style:italic}.GM__dark-location-report-table .GM__dark-location-report-hour-row{background-color:#40404026;display:none}.GM__dark-location-report-table .GM__dark-location-report-hour-row.visible{display:table-row}.GM__dark-location-report-table .GM__dark-location-report-hour-row .sticky-column.sticky-left:first-child,.GM__dark-location-report-table .GM__dark-location-report-hour-row .sticky-column.sticky-plate,.GM__dark-location-report-table .GM__dark-location-report-hour-row .sticky-column.sticky-right{background-color:#4040404d}.GM__dark-location-report-table .GM__dark-location-report-hour-row td:not(.location-cell):not(.hour-label){text-align:center}.GM__dark-location-report-table .GM__dark-location-report-hour-row .hour-label{background-color:#40404066;border-left:3px solid #00a651;color:#e2e8f0;font-style:italic;font-weight:500;padding-left:1.25rem}.GM__dark-location-report-table .evidence-cell,.GM__dark-location-report-table .observations-cell{max-width:140px;min-width:140px;white-space:normal;word-break:break-word}@media(max-width:768px){.GM__dark-location-report-table .sticky-column.sticky-left:first-child,.GM__light-location-report-table .sticky-column.sticky-left:first-child{max-width:50px;min-width:50px;width:50px}.GM__dark-location-report-table .sticky-column.sticky-plate,.GM__light-location-report-table .sticky-column.sticky-plate{left:50px;max-width:100px;min-width:100px;width:100px}.GM__dark-location-report-table .sticky-column.sticky-right,.GM__light-location-report-table .sticky-column.sticky-right{max-width:70px;min-width:70px;width:70px}}@media(max-width:480px){.GM__dark-location-report-table .sticky-column.sticky-left:first-child,.GM__light-location-report-table .sticky-column.sticky-left:first-child{box-shadow:none;position:static}.GM__dark-location-report-table .sticky-column.sticky-left:first-child:after,.GM__light-location-report-table .sticky-column.sticky-left:first-child:after{display:none}.GM__dark-location-report-table .sticky-column.sticky-plate,.GM__light-location-report-table .sticky-column.sticky-plate{left:0;max-width:90px;min-width:90px;width:90px}}@media(max-width:1200px){.location-report__header{align-items:flex-start;flex-direction:column;gap:1rem}.location-report__controls{justify-content:space-between;width:100%}.location-report__selectors{flex-wrap:wrap;width:100%}.location-report__selector{flex:1 1;min-width:200px}.location-report__stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:768px){.location-report{height:auto;min-height:500px;padding:.75rem}.location-report__title{font-size:1.125rem;text-align:center}.location-report__controls{align-items:stretch;flex-direction:column;gap:.75rem}.location-report__selectors{flex-direction:column;gap:.5rem;width:100%}.location-report__selector{min-width:auto;width:100%}.location-report__actions{gap:.5rem;justify-content:center;width:100%}.location-report__stats-grid{gap:.5rem;grid-template-columns:1fr 1fr}.location-report__content{border-left:none;border-radius:0;border-right:none;margin:0 -.75rem}.location-report__datepicker-wrapper{width:100%}.location-report__datepicker-wrapper .MuiFormControl-root{min-width:auto;width:100%}}@media(max-width:480px){.location-report{padding:.5rem}.location-report__title{font-size:.8125rem}.location-report__controls{gap:.5rem}.location-report__actions{gap:.25rem}.location-report__action-btn{height:36px;min-width:36px;padding:.25rem}.location-report__action-btn svg{font-size:16px!important}.location-report__stats-grid{grid-template-columns:1fr}.location-report__stat-item{padding:.75rem}.location-report__stat-value{font-size:1.25rem}}@media(prefers-contrast:high){.location-report.light{--border:#ced4da;--text-secondary:#343a40}.location-report.dark{--border:#dee2e6;--text-secondary:#dee2e6}}@media(prefers-reduced-motion:reduce){.location-report *{animation:none!important;transition:none!important}.location-report__action-btn:hover:not(:disabled),.location-report__stat-item:hover{transform:none!important}}@keyframes location-report-spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.GM__dark-advanced-filters,.GM__light-advanced-filters{overflow:hidden;transition:max-height opacity margin .3s ease}.GM__dark-advanced-filters.visible,.GM__light-advanced-filters.visible{margin-bottom:1rem;max-height:400px;opacity:1}.GM__dark-advanced-filters.hidden,.GM__light-advanced-filters.hidden{border:none;margin:0;max-height:0;opacity:0;padding:0}.GM__dark-inspection-table-container,.GM__light-inspection-table-container{border-radius:.375rem;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.75rem;height:calc(100vh - 590px);margin-bottom:1rem;overflow:hidden;transition:height .3s ease;width:100%}.GM__dark-inspection-table-container.expanded,.GM__light-inspection-table-container.expanded{height:calc(100vh - 420px)}@media(max-width:576px){.GM__dark-inspection-table-container.expanded,.GM__light-inspection-table-container.expanded{height:calc(100vh - 200px)}}.GM__dark-inspection-table-container.loading,.GM__light-inspection-table-container.loading{opacity:.7;pointer-events:none}.GM__dark-inspection-table-container.loading:after,.GM__light-inspection-table-container.loading:after{align-items:center;background:#fffc;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}@media(max-width:576px){.GM__dark-inspection-table-container,.GM__light-inspection-table-container{gap:.5rem}}.GM__dark-inspection-table-container.loading:after{background:#000c}.GM__dark-search-filters,.GM__light-search-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}@media(max-width:768px){.GM__dark-search-filters,.GM__light-search-filters{align-items:flex-start;flex-direction:column}}.GM__dark-filter-controls,.GM__light-filter-controls{align-items:center;display:flex;gap:.75rem}.GM__dark-filter-checkbox,.GM__light-filter-checkbox{align-items:center;cursor:pointer;display:flex;font-size:.8125rem;gap:.25rem}.GM__dark-filter-checkbox input,.GM__light-filter-checkbox input{accent-color:#00a651;cursor:pointer}.GM__light-filter-checkbox{color:#1e293b}.GM__dark-filter-checkbox{color:#e2e8f0}.GM__dark-vehicle-type-filters,.GM__light-vehicle-type-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.GM__dark-vehicle-type-filters,.GM__light-vehicle-type-filters{align-items:flex-start;flex-direction:column}}.GM__dark-filter-label,.GM__light-filter-label{font-size:.8125rem;font-weight:500}.GM__light-filter-label{color:#1e293b}.GM__dark-filter-label{color:#e2e8f0}.GM__dark-filter-buttons,.GM__light-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.GM__dark-filter-all-buttons,.GM__light-filter-all-buttons{display:flex;gap:.25rem;margin-left:.75rem}.GM__dark-filter-all-button,.GM__light-filter-all-button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.7rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.GM__light-filter-all-button{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-filter-all-button:hover{background-color:#f1f5f9}.GM__dark-filter-all-button{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-filter-all-button:hover{background-color:#404040}.GM__dark-filter-button,.GM__light-filter-button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.GM__dark-filter-button.active,.GM__light-filter-button.active{font-weight:600}.GM__dark-filter-button:focus,.GM__light-filter-button:focus{outline:2px solid #00a651;outline-offset:2px}.GM__light-filter-button{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.GM__light-filter-button:hover{background-color:#f1f5f9}.GM__light-filter-button.active{background-color:#3b82f626;border-color:#93c5fd;color:#93c5fd}.GM__dark-filter-button{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.GM__dark-filter-button:hover{background-color:#404040}.GM__dark-filter-button.active{background-color:#3b82f640;border-color:#3b82f6;color:#3b82f6}.GM__dark-vehicle-stats,.GM__light-vehicle-stats{border-radius:.375rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-around;padding:.75rem}@media(max-width:768px){.GM__dark-vehicle-stats,.GM__light-vehicle-stats{justify-content:center}}.GM__light-vehicle-stats{background-color:#3b82f60d;border:1px solid #3b82f633}.GM__dark-vehicle-stats{background-color:#3b82f61a;border:1px solid #3b82f633}.GM__dark-stat-item,.GM__light-stat-item{align-items:center;display:flex;flex-direction:column;min-width:80px;text-align:center}.GM__dark-stat-item .stat-value,.GM__light-stat-item .stat-value{font-size:1.25rem;font-weight:700}@media(max-width:768px){.GM__dark-stat-item .stat-value,.GM__light-stat-item .stat-value{font-size:1.125rem}}.GM__dark-stat-item .stat-label,.GM__light-stat-item .stat-label{font-size:.75rem;font-weight:500}@media(max-width:768px){.GM__dark-stat-item .stat-label,.GM__light-stat-item .stat-label{font-size:.6875rem}}.GM__dark-stat-item.stat-duplicates .stat-value,.GM__light-stat-item.stat-duplicates .stat-value{color:#fd7e14}@media(max-width:768px){.GM__dark-stat-item,.GM__light-stat-item{min-width:60px}}.GM__light-stat-item .stat-value{color:#1e293b}.GM__light-stat-item .stat-label{color:#64748b}.GM__dark-stat-item .stat-value{color:#e2e8f0}.GM__dark-stat-item .stat-label{color:#94a3b8}.GM__dark-search-input,.GM__light-search-input{border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;padding:.5rem .75rem;transition:all .2s ease;width:250px}.GM__dark-search-input:focus,.GM__light-search-input:focus{box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}@media(max-width:768px){.GM__dark-search-input,.GM__light-search-input{width:100%}}.GM__light-search-input{background-color:#fff;border:1px solid #e2e8f0}.GM__light-search-input:focus{box-shadow:0 0 0 2px #3b82f64d}.GM__dark-search-input{background-color:#2d2d2d;border:1px solid #404040}.GM__dark-search-input:focus{box-shadow:0 0 0 2px #3b82f64d}.GM__dark-total-results,.GM__light-total-results{font-size:.75rem;font-weight:500}.GM__light-total-results{color:#64748b}.GM__dark-total-results{color:#94a3b8}.GM__dark-table-wrapper,.GM__light-table-wrapper{-webkit-overflow-scrolling:touch;contain:layout style paint;flex:1 1;max-width:100%;overflow-x:auto;overflow-y:auto;transform:translateZ(0);transition:height .3s ease;will-change:scroll-position}.GM__dark-table-wrapper::-webkit-scrollbar,.GM__light-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-table-wrapper::-webkit-scrollbar-track,.GM__light-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.GM__dark-table-wrapper::-webkit-scrollbar-thumb,.GM__light-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.GM__dark-table-wrapper::-webkit-scrollbar-thumb:hover,.GM__light-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-table-wrapper.expanded,.GM__light-table-wrapper.expanded{height:calc(100vh - 180px)}.GM__dark-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.GM__dark-table-wrapper::-webkit-scrollbar-track{background:#262626;border-radius:4px}.GM__dark-table-wrapper::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.GM__dark-table-wrapper::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-inspection-table,.GM__light-inspection-table{border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;table-layout:fixed;width:100%}.GM__dark-inspection-table td,.GM__dark-inspection-table th,.GM__light-inspection-table td,.GM__light-inspection-table th{padding:.75rem;text-align:left}@media(max-width:992px){.GM__dark-inspection-table td,.GM__dark-inspection-table th,.GM__light-inspection-table td,.GM__light-inspection-table th{font-size:.75rem;padding:.5rem}}.GM__dark-inspection-table th,.GM__light-inspection-table th{font-size:.8125rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.GM__dark-inspection-table td,.GM__light-inspection-table td{font-size:.8125rem;vertical-align:middle}.GM__dark-inspection-table td:first-child,.GM__dark-inspection-table td:nth-child(2),.GM__dark-inspection-table td:nth-child(3),.GM__dark-inspection-table td:nth-child(4),.GM__dark-inspection-table td:nth-child(5),.GM__dark-inspection-table td:nth-child(6),.GM__dark-inspection-table th:first-child,.GM__dark-inspection-table th:nth-child(2),.GM__dark-inspection-table th:nth-child(3),.GM__dark-inspection-table th:nth-child(4),.GM__dark-inspection-table th:nth-child(5),.GM__dark-inspection-table th:nth-child(6),.GM__light-inspection-table td:first-child,.GM__light-inspection-table td:nth-child(2),.GM__light-inspection-table td:nth-child(3),.GM__light-inspection-table td:nth-child(4),.GM__light-inspection-table td:nth-child(5),.GM__light-inspection-table td:nth-child(6),.GM__light-inspection-table th:first-child,.GM__light-inspection-table th:nth-child(2),.GM__light-inspection-table th:nth-child(3),.GM__light-inspection-table th:nth-child(4),.GM__light-inspection-table th:nth-child(5),.GM__light-inspection-table th:nth-child(6){width:15%}.GM__dark-inspection-table td:nth-child(7),.GM__dark-inspection-table th:nth-child(7),.GM__light-inspection-table td:nth-child(7),.GM__light-inspection-table th:nth-child(7){width:10%}@media(max-width:768px){.GM__dark-inspection-table td:nth-child(3),.GM__dark-inspection-table td:nth-child(4),.GM__dark-inspection-table td:nth-child(5),.GM__dark-inspection-table th:nth-child(3),.GM__dark-inspection-table th:nth-child(4),.GM__dark-inspection-table th:nth-child(5),.GM__light-inspection-table td:nth-child(3),.GM__light-inspection-table td:nth-child(4),.GM__light-inspection-table td:nth-child(5),.GM__light-inspection-table th:nth-child(3),.GM__light-inspection-table th:nth-child(4),.GM__light-inspection-table th:nth-child(5){width:20%}}.GM__light-inspection-table{color:#1e293b}.GM__light-inspection-table th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.GM__light-inspection-table td{border-bottom:1px solid #e2e8f0}.GM__dark-inspection-table{color:#e2e8f0}.GM__dark-inspection-table th{background-color:#262626;border-bottom:2px solid #404040;color:#e2e8f0}.GM__dark-inspection-table td{border-bottom:1px solid #404040}.GM__dark-group-header,.GM__light-group-header{cursor:pointer;transition:background-color .2s ease}.GM__dark-group-header:hover,.GM__light-group-header:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.GM__dark-group-header.duplicate,.GM__light-group-header.duplicate{position:relative}.GM__dark-group-header.duplicate:before,.GM__light-group-header.duplicate:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.GM__light-group-header:hover{background-color:#f1f5f9}.GM__light-group-header.duplicate{background-color:#ea580ca6}.GM__light-group-header.duplicate:before{background-color:#fd7e14}.GM__dark-group-header:hover{background-color:#404040}.GM__dark-group-header.duplicate{background-color:#fb923c59}.GM__dark-group-header.duplicate:before{background-color:#fd7e14}.GM__dark-plate-cell,.GM__light-plate-cell{align-items:center;display:flex;gap:.5rem}.GM__dark-plate-cell .expand-icon,.GM__light-plate-cell .expand-icon{cursor:pointer;display:inline-block;text-align:center;transition:transform .2s ease;width:20px}.GM__dark-plate-cell .expand-icon:hover,.GM__light-plate-cell .expand-icon:hover{opacity:.8}.GM__dark-duplicate-badge,.GM__light-duplicate-badge{background-color:#fd7e14;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;margin-left:.5rem;padding:2px 6px}.GM__dark-group-detail,.GM__light-group-detail{animation:expandRow .3s ease-out}.GM__dark-group-detail.selected,.GM__light-group-detail.selected{position:relative}.GM__dark-group-detail.selected:before,.GM__light-group-detail.selected:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.GM__light-group-detail{background-color:#f8fafc}.GM__light-group-detail.selected{background-color:#3b82f61a}.GM__light-group-detail.selected:before{background-color:#93c5fd}.GM__dark-group-detail{background-color:#1a1a1a}.GM__dark-group-detail.selected{background-color:#3b82f626}.GM__dark-group-detail.selected:before{background-color:#3b82f6}.GM__dark-record-details,.GM__light-record-details{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem}@media(max-width:992px){.GM__dark-record-details,.GM__light-record-details{flex-direction:column}}@media(max-width:576px){.GM__dark-record-details,.GM__light-record-details{gap:.75rem;padding:.5rem}}.GM__dark-record-section,.GM__light-record-section{flex:1 1;min-width:300px}.GM__dark-record-section h4,.GM__light-record-section h4{border-bottom-style:solid;border-bottom-width:1px;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:0;padding-bottom:.25rem}.GM__dark-record-section .operator-reference-note,.GM__light-record-section .operator-reference-note{border-radius:4px;font-size:.75rem;font-style:italic;margin-top:.5rem;padding:.5rem}.GM__light-record-section h4{border-bottom-color:#e2e8f0;color:#1e293b}.GM__light-record-section .operator-reference-note{background-color:#f1f5f9;color:#64748b}.GM__dark-record-section h4{border-bottom-color:#404040;color:#e2e8f0}.GM__dark-record-section .operator-reference-note{background-color:#404040;color:#94a3b8}.GM__dark-details-grid,.GM__light-details-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:1rem}.GM__dark-details-grid .detail-item,.GM__light-details-grid .detail-item{display:flex;flex-direction:column;gap:2px}.GM__dark-details-grid .detail-item .label,.GM__light-details-grid .detail-item .label{font-size:.75rem;font-weight:500}.GM__dark-details-grid .detail-item .value,.GM__light-details-grid .detail-item .value{font-size:.8125rem}@media(max-width:992px){.GM__dark-details-grid,.GM__light-details-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:576px){.GM__dark-details-grid,.GM__light-details-grid{gap:.25rem;grid-template-columns:1fr}}.GM__light-details-grid .detail-item .label{color:#64748b}.GM__light-details-grid .detail-item .value{color:#1e293b}.GM__dark-details-grid .detail-item .label{color:#94a3b8}.GM__dark-details-grid .detail-item .value{color:#e2e8f0}.GM__dark-record-actions,.GM__light-record-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;width:100%}.GM__dark-record-actions .source-info,.GM__light-record-actions .source-info{display:flex;flex-direction:column;font-size:.6875rem;gap:2px;margin-top:.25rem}.GM__light-record-actions .source-info{color:#64748b}.GM__dark-record-actions .source-info{color:#94a3b8}.GM__dark-select-button,.GM__light-select-button{border:none;border-radius:.375rem;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.GM__dark-select-button.selected,.GM__light-select-button.selected{padding-left:28px;position:relative}.GM__dark-select-button.selected:before,.GM__light-select-button.selected:before{content:"✓";left:10px;position:absolute;top:50%;transform:translateY(-50%)}.GM__dark-select-button:disabled,.GM__light-select-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-select-button:focus,.GM__light-select-button:focus{outline:2px solid #00a651;outline-offset:2px}.GM__light-select-button{background-color:#93c5fd;color:#fff}.GM__light-select-button:hover:not(:disabled){background-color:#61aafc}.GM__light-select-button.selected{background-color:#00a651}.GM__light-select-button.selected:hover:not(:disabled){background-color:#007d3d}.GM__dark-select-button{background-color:#3b82f6;color:#fff}.GM__dark-select-button:hover:not(:disabled){background-color:#0b63f3}.GM__dark-select-button.selected{background-color:#00a651}.GM__dark-select-button.selected:hover:not(:disabled){background-color:#007d3d}.GM__dark-no-results,.GM__light-no-results{font-size:.8125rem;padding:1rem;text-align:center}.GM__light-no-results{color:#64748b}.GM__dark-no-results{color:#94a3b8}@keyframes expandRow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.operator-table-container-dark,.operator-table-container-light{border-radius:.375rem;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.75rem;height:calc(100vh - 600px);margin-bottom:1rem;overflow:hidden;transition:height .3s ease-in-out;width:100%}.operator-table-container-dark.expanded,.operator-table-container-light.expanded{height:calc(100vh - 420px)}.id-cell-dark,.id-cell-light{align-items:center;display:flex;gap:.5rem}.id-cell-dark .expand-icon,.id-cell-light .expand-icon{cursor:pointer;display:inline-block;text-align:center;transition:transform .2s ease;width:20px}.id-cell-dark .expand-icon:hover,.id-cell-light .expand-icon:hover{opacity:.8}.operator-table-dark,.operator-table-light{border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;table-layout:fixed;width:100%}.operator-table-dark td,.operator-table-dark th,.operator-table-light td,.operator-table-light th{padding:.75rem;text-align:left}.operator-table-dark th,.operator-table-light th{font-size:.8125rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.operator-table-dark td,.operator-table-light td{font-size:.8125rem;vertical-align:middle}.operator-table-dark td:first-child,.operator-table-dark th:first-child,.operator-table-light td:first-child,.operator-table-light th:first-child{width:15%}.operator-table-dark td:nth-child(2),.operator-table-dark th:nth-child(2),.operator-table-light td:nth-child(2),.operator-table-light th:nth-child(2){width:20%}.operator-table-dark td:nth-child(3),.operator-table-dark th:nth-child(3),.operator-table-light td:nth-child(3),.operator-table-light th:nth-child(3){width:15%}.operator-table-dark td:nth-child(4),.operator-table-dark th:nth-child(4),.operator-table-light td:nth-child(4),.operator-table-light th:nth-child(4){width:10%}.operator-table-dark td:nth-child(5),.operator-table-dark td:nth-child(6),.operator-table-dark th:nth-child(5),.operator-table-dark th:nth-child(6),.operator-table-light td:nth-child(5),.operator-table-light td:nth-child(6),.operator-table-light th:nth-child(5),.operator-table-light th:nth-child(6){width:15%}.operator-table-dark td:nth-child(7),.operator-table-dark th:nth-child(7),.operator-table-light td:nth-child(7),.operator-table-light th:nth-child(7){width:10%}.operator-table-light{color:#1e293b}.operator-table-light th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.operator-table-light td{border-bottom:1px solid #e2e8f0}.operator-table-dark{color:#e2e8f0}.operator-table-dark th{background-color:#262626;border-bottom:2px solid #404040;color:#e2e8f0}.operator-table-dark td{border-bottom:1px solid #404040}.operator-reference-note{font-size:.75rem;font-style:italic;margin-top:.25rem}.operator-reference-note-light{color:#64748b}.operator-reference-note-dark{color:#94a3b8}.tabs-container-dark,.tabs-container-light{border-bottom:1px solid;display:flex;gap:.75rem;margin-bottom:.75rem}.tabs-container-light{border-color:#e2e8f0}.tabs-container-dark{border-color:#404040}.tab-button-dark,.tab-button-light{background:none;border:none;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.75rem 1rem;position:relative}.tab-button-dark.active:after,.tab-button-light.active:after{bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tab-button-light{color:#64748b}.tab-button-light:hover{color:#1e293b}.tab-button-light.active{color:#93c5fd}.tab-button-light.active:after{background-color:#93c5fd}.tab-button-dark{color:#94a3b8}.tab-button-dark:hover{color:#e2e8f0}.tab-button-dark.active{color:#3b82f6}.tab-button-dark.active:after{background-color:#3b82f6}.results-modal-overlay{align-items:center;animation:fadeIn .25s ease-in-out;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.results-modal-overlay.light{background-color:#ffffffd9}.results-modal-overlay.dark,.results-modal-overlay.light{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.results-modal-overlay.dark{background-color:#1a1a1abf}.results-modal{animation:modalSlideIn .3s ease-out;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.results-modal.light{background-color:#f8fafc;box-shadow:0 8px 24px #0000001f;color:#1e293b}.results-modal.dark{background-color:#1a1a1a;box-shadow:0 8px 24px #00000040;color:#e2e8f0}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem}.results-modal.light .modal-header{background:linear-gradient(90deg,#f8fafccc,#e2e8f0cc);border-bottom:1px solid #e2e8f080}.results-modal.dark .modal-header{background:linear-gradient(90deg,#2d2d2dcc,#1a1a1acc);border-bottom:1px solid #40404080}.modal-title{font-size:1.25rem;font-weight:600;margin:0}.results-modal.light .modal-title{color:#1e293b}.results-modal.dark .modal-title{color:#e2e8f0}.close-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-button.light{color:#64748b}.close-button.light:hover{background-color:#f1f5f9;color:#1e293b}.close-button.dark{color:#94a3b8}.close-button.dark:hover{background-color:#404040;color:#e2e8f0}.results-summary{border-bottom:1px solid;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-around;padding:1rem}.results-modal.light .results-summary{background-color:#fff;border-color:#e2e8f0}.results-modal.dark .results-summary{background-color:#2d2d2d;border-color:#404040}.summary-item{align-items:center;border-radius:.375rem;display:flex;flex-direction:column;min-width:120px;padding:.75rem;text-align:center;transition:transform .2s ease}.summary-item:hover{transform:translateY(-2px)}.results-modal.light .summary-item{background-color:#fff;box-shadow:0 1px 3px #0000001a}.results-modal.dark .summary-item{background-color:#202020;box-shadow:0 1px 3px #0000004d}.summary-item .count{font-size:2.2rem;font-weight:700;margin-bottom:.25rem}.summary-item .label{color:#64748b;font-size:.75rem;font-weight:500}.results-modal.dark .summary-item .label{color:#94a3b8}.summary-item .selected-count{color:#64748b;font-size:.6875rem;font-style:italic;margin-top:.25rem}.results-modal.dark .summary-item .selected-count{color:#94a3b8}.summary-item.success .count{color:#16a34a}.results-modal.dark .summary-item.success .count{color:#4ade80}.summary-item.error .count{color:#dc3545}.results-modal.dark .summary-item.error .count{color:#f87171}.summary-item.duplicate .count{color:#fd7e14}.results-modal.dark .summary-item.duplicate .count{color:#fb923c}.tabs-container{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.tabs-header{border-bottom:2px solid;display:flex;padding:0 1rem}.results-modal.light .tabs-header{background-color:#fff;border-color:#e2e8f0}.results-modal.dark .tabs-header{background-color:#1a1a1a;border-color:#404040}.tab-button{background:#0000;border:none;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.75rem 1rem;position:relative;transition:all .2s ease}.tab-button:after{bottom:-2px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .25s ease;width:100%}.tab-button.active:after{transform:scaleX(1)}.tab-button:disabled{cursor:not-allowed;opacity:.5}.tab-button.light{color:#64748b}.tab-button.light:hover:not(:disabled){color:#1e293b}.tab-button.light.active{color:#93c5fd}.tab-button.light.active:after{background-color:#93c5fd}.tab-button.dark{color:#94a3b8}.tab-button.dark:hover:not(:disabled){color:#e2e8f0}.tab-button.dark.active{color:#3b82f6}.tab-button.dark.active:after{background-color:#3b82f6}.tab-content{flex-grow:1;overflow-y:auto;padding:1rem}.results-modal.light .tab-content{background-color:#fff}.results-modal.dark .tab-content{background-color:#1a1a1a}.tab-content::-webkit-scrollbar{width:8px}.tab-content::-webkit-scrollbar-track{background:#0000}.tab-content.light::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.tab-content.light::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.tab-content.dark::-webkit-scrollbar-thumb{background-color:#404040;border-radius:4px}.tab-content.dark::-webkit-scrollbar-thumb:hover{background-color:#525252}.no-data-message{align-items:center;background-color:#f8fafc80;border-radius:.375rem;color:#64748b;display:flex;font-style:italic;height:150px;justify-content:center;margin-top:.75rem}.results-modal.dark .no-data-message{background-color:#2d2d2d4d;color:#94a3b8}.results-table{border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.results-table td,.results-table th{padding:.75rem;text-align:left}.results-table th{font-weight:600}.results-table.light{box-shadow:0 1px 3px #0000001a}.results-table.light th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b}.results-table.light td{border-bottom:1px solid #e2e8f0}.results-table.light tbody tr:nth-child(odd){background-color:#f8fafc80}.results-table.light tbody tr:hover{background-color:#f1f5f9}.results-table.light.error-table .error-message{background-color:#fae3e51a;border-radius:4px;color:#dc3545;padding:.25rem .5rem}.results-table.dark{box-shadow:0 1px 3px #0000004d}.results-table.dark th{background-color:#262626;border-bottom:2px solid #404040;color:#e2e8f0}.results-table.dark td{border-bottom:1px solid #404040}.results-table.dark tbody tr:nth-child(odd){background-color:#2d2d2d66}.results-table.dark tbody tr:hover{background-color:#404040}.results-table.dark.error-table .error-message{background-color:#92192526;border-radius:4px;color:#f87171;padding:.25rem .5rem}.duplicates-section{display:flex;flex-direction:column;gap:1rem}.duplicates-options{border:1px solid;border-radius:.375rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.results-modal.light .duplicates-options{background-color:#f8fafcb3;border-color:#e2e8f0}.results-modal.dark .duplicates-options{background-color:#2d2d2d4d;border-color:#404040}.duplicates-options .select-options{display:flex;flex-wrap:wrap;gap:.75rem}.action-button,.deselect-all,.pagination-button,.replace-button,.select-all,.toggle-advanced{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.action-button:disabled,.deselect-all:disabled,.pagination-button:disabled,.replace-button:disabled,.select-all:disabled,.toggle-advanced:disabled{cursor:not-allowed;opacity:.6}.action-button.light,.toggle-advanced.light{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.action-button.light:hover:not(:disabled),.toggle-advanced.light:hover:not(:disabled){background-color:#f1f5f9}.action-button.light.active,.toggle-advanced.light.active{background-color:#ffffff1a;border-color:#93c5fd;color:#93c5fd}.action-button.dark,.toggle-advanced.dark{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.action-button.dark:hover:not(:disabled),.toggle-advanced.dark:hover:not(:disabled){background-color:#404040}.action-button.dark.active,.toggle-advanced.dark.active{background-color:#073b9126;border-color:#3b82f6;color:#3b82f6}.select-all.light{border-color:#16a34a;color:#107636}.select-all.light:hover:not(:disabled){background-color:#abf4c61a}.select-all.dark{border-color:#4ade80;color:#4ade80}.select-all.dark:hover:not(:disabled){background-color:#16793a26}.deselect-all.light{border-color:#e2e8f0}.deselect-all.light:hover:not(:disabled){background-color:#f1f5f9}.deselect-all.dark{border-color:#404040}.deselect-all.dark:hover:not(:disabled){background-color:#404040}.strategy-selector{border:1px solid;border-radius:.375rem;margin-top:.5rem;padding:.75rem}.results-modal.light .strategy-selector{background-color:#fff;border-color:#e2e8f0}.results-modal.dark .strategy-selector{background-color:#2d2d2d80;border-color:#404040}.strategy-selector h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0 0 .75rem}.results-modal.dark .strategy-selector h4{color:#e2e8f0}.strategy-selector .strategy-options{display:flex;flex-direction:column;gap:.5rem}.radio-container{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.results-modal.dark .radio-container{color:#e2e8f0}.radio-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radio-container .radio-checkmark{background-color:#fff;border:2px solid #e2e8f0;border-radius:50%;height:18px;left:0;position:absolute;top:0;width:18px}.results-modal.dark .radio-container .radio-checkmark{background-color:#2d2d2d;border-color:#404040}.radio-container .radio-checkmark:after{background-color:#93c5fd;border-radius:50%;content:"";display:none;height:10px;left:4px;position:absolute;top:4px;width:10px}.results-modal.dark .radio-container .radio-checkmark:after{background-color:#3b82f6}.radio-container input:checked~.radio-checkmark{border-color:#93c5fd}.results-modal.dark .radio-container input:checked~.radio-checkmark{border-color:#3b82f6}.radio-container input:checked~.radio-checkmark:after{display:block}.radio-container:hover input~.radio-checkmark{border-color:#93c5fd}.results-modal.dark .radio-container:hover input~.radio-checkmark{border-color:#3b82f6}.duplicates-list{display:flex;flex-direction:column;gap:1rem}.duplicate-comparison{border:1px solid;border-radius:8px;overflow:hidden;transition:all .25s ease}.duplicate-comparison.light{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a}.duplicate-comparison.light.selected{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a4d}.duplicate-comparison.dark{background-color:#2d2d2d;border-color:#404040;box-shadow:0 1px 3px #0000004d}.duplicate-comparison.dark.selected{border-color:#4ade80;box-shadow:0 0 0 2px #4ade804d}.duplicate-comparison:hover{transform:translateY(-2px)}.duplicate-comparison:hover.light{box-shadow:0 3px 8px #0000001a}.duplicate-comparison:hover.dark{box-shadow:0 3px 8px #00000040}.comparison-header{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;padding:.75rem 1rem}.duplicate-comparison.light .comparison-header{background-color:#f8fafc;border-color:#e2e8f0}.duplicate-comparison.dark .comparison-header{background-color:#262626;border-color:#404040}.comparison-header h4{font-size:1.125rem;font-weight:600;margin:0}.replace-button.light{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.replace-button.light:hover:not(:disabled){background-color:#f1f5f9}.replace-button.light.active{background-color:#16a34a;border-color:#16a34a;color:#fff}.replace-button.dark{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.replace-button.dark:hover:not(:disabled){background-color:#404040}.replace-button.dark.active{background-color:#4ade80;border-color:#4ade80;color:#fff}.comparison-content{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.comparison-table-container{background-color:#fff;border-radius:.375rem;overflow-x:auto}.duplicate-comparison.dark .comparison-table-container{background-color:#2d2d2d4d}.comparison-table{border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{padding:.5rem .75rem;text-align:left}.comparison-table th{font-size:.75rem;font-weight:600}.comparison-table .field-label{font-weight:500;width:25%}.comparison-table .existing-value,.comparison-table .new-value{width:35%}.comparison-table .diff-indicator{text-align:center;width:5%}.comparison-table .different-value{transition:background-color .2s ease}.comparison-table.light th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b}.comparison-table.light td{border-bottom:1px solid #e2e8f04d}.comparison-table.light .different-value{background-color:#fffbf81a}.comparison-table.light .different-value:hover{background-color:#ffedde33}.comparison-table.dark th{background-color:#262626;border-bottom:1px solid #404040;color:#e2e8f0}.comparison-table.dark td{border-bottom:1px solid #4040404d}.comparison-table.dark .different-value{background-color:#7737011a}.comparison-table.dark .different-value:hover{background-color:#90420126}.toggle-fields-button{align-self:flex-start;border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.6875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.toggle-fields-button:disabled{cursor:not-allowed;opacity:.6}.toggle-fields-button.light{background-color:#fff;border-color:#e2e8f0;color:#64748b}.toggle-fields-button.light:hover:not(:disabled){background-color:#f1f5f9;color:#1e293b}.toggle-fields-button.dark{background-color:#2d2d2d;border-color:#404040;color:#94a3b8}.toggle-fields-button.dark:hover:not(:disabled){background-color:#404040;color:#e2e8f0}.pagination-controls{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:.75rem 0}.pagination-controls .page-info{color:#64748b;font-size:.75rem}.results-modal.dark .pagination-controls .page-info{color:#94a3b8}.pagination-button{padding:.25rem .75rem}.pagination-button.light{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.pagination-button.light:hover:not(:disabled){background-color:#f1f5f9}.pagination-button.dark{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.pagination-button.dark:hover:not(:disabled){background-color:#404040}.modal-actions{border-top:1px solid;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem}.results-modal.light .modal-actions{background-color:#fff;border-color:#e2e8f0}.results-modal.dark .modal-actions{background-color:#2d2d2d;border-color:#404040}.button{border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.button:disabled{cursor:not-allowed;opacity:.6}.button.primary.light{background-color:#93c5fd;color:#fff}.button.primary.light:hover:not(:disabled){background-color:#61aafc}.button.primary.dark{background-color:#3b82f6;color:#fff}.button.primary.dark:hover:not(:disabled){background-color:#0b63f3}.button.secondary{border:1px solid}.button.secondary.light{background-color:#fff;border-color:#e2e8f0;color:#1e293b}.button.secondary.light:hover:not(:disabled){background-color:#f1f5f9}.button.secondary.dark{background-color:#2d2d2d;border-color:#404040;color:#e2e8f0}.button.secondary.dark:hover:not(:disabled){background-color:#404040}.processing-indicator{align-items:center;border-radius:.375rem;display:flex;gap:.75rem;padding:.5rem .75rem}.processing-indicator .spinner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;height:24px;width:24px}.processing-indicator span{font-weight:500}.processing-indicator.light{background-color:#f8fafcb3;color:#1e293b}.processing-indicator.light .spinner{border-bottom-color:#93c5fd1a;border-right-color:#93c5fd4d;border-top-color:#93c5fd}.processing-indicator.dark{background-color:#2d2d2d80;color:#e2e8f0}.processing-indicator.dark .spinner{border-bottom-color:#3b82f61a;border-right-color:#3b82f64d;border-top-color:#3b82f6}@media(max-width:768px){.results-summary{align-items:stretch;flex-direction:column}.results-summary .summary-item{align-items:center;flex-direction:row;justify-content:space-between}.results-summary .summary-item .count{font-size:1.5rem;margin-bottom:0}.tabs-header{overflow-x:auto;padding:0}.tabs-header .tab-button{flex:1 1;font-size:.75rem;padding:.5rem;white-space:nowrap}.comparison-header{align-items:flex-start;flex-direction:column;gap:.5rem}.comparison-header .replace-button{align-self:stretch}.duplicates-options .select-options{flex-direction:column}.duplicates-options .select-options .action-button,.duplicates-options .select-options .toggle-advanced{width:100%}}@media(max-width:576px){.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.comparison-table{font-size:.75rem}.comparison-table td,.comparison-table th{padding:.25rem}}.excel-uploader-container-dark,.excel-uploader-container-light{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:calc(100vh - 180px);padding:1rem;position:relative;width:100%}@media(max-width:768px){.excel-uploader-container-dark,.excel-uploader-container-light{padding:.75rem}}.excel-uploader-container-light{background-color:#fff;border-radius:.375rem;box-shadow:0 0 10px #0000000d}.excel-uploader-container-dark{background-color:#2d2d2d;border-radius:.375rem;box-shadow:0 0 10px #0003}.header-toggle-container-dark,.header-toggle-container-light{display:flex;justify-content:flex-end}.header-toggle-button-dark,.header-toggle-button-light{align-items:center;background:none;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.header-toggle-button-light{color:#64748b}.header-toggle-button-light:hover{background-color:#f1f5f9;color:#1e293b}.header-toggle-button-dark{color:#94a3b8}.header-toggle-button-dark:hover{background-color:#404040;color:#e2e8f0}.header-content-dark,.header-content-light{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out}.header-content-dark.visible,.header-content-light.visible{max-height:200px;opacity:1}.header-content-dark.hidden,.header-content-light.hidden{margin:0;max-height:0;opacity:0}.data-review-step-dark,.data-review-step-light{display:flex;flex-direction:column;gap:0}.data-review-step-dark,.data-review-step-light,.uploader-step-dark,.uploader-step-light{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 240px);position:relative}.data-review-step-dark::-webkit-scrollbar,.data-review-step-light::-webkit-scrollbar,.uploader-step-dark::-webkit-scrollbar,.uploader-step-light::-webkit-scrollbar{width:8px}.data-review-step-dark::-webkit-scrollbar-thumb,.data-review-step-dark::-webkit-scrollbar-track,.data-review-step-light::-webkit-scrollbar-thumb,.data-review-step-light::-webkit-scrollbar-track,.uploader-step-dark::-webkit-scrollbar-thumb,.uploader-step-dark::-webkit-scrollbar-track,.uploader-step-light::-webkit-scrollbar-thumb,.uploader-step-light::-webkit-scrollbar-track{border-radius:4px}.data-review-step-dark .dropzone-wrapper,.data-review-step-light .dropzone-wrapper,.uploader-step-dark .dropzone-wrapper,.uploader-step-light .dropzone-wrapper{display:flex;flex:1 1;margin-bottom:80px;min-height:350px}.data-review-step-dark .dropzone-wrapper .documents-dropzone-section,.data-review-step-light .dropzone-wrapper .documents-dropzone-section,.uploader-step-dark .dropzone-wrapper .documents-dropzone-section,.uploader-step-light .dropzone-wrapper .documents-dropzone-section{height:100%!important;width:100%!important}.data-review-step-dark .dropzone-wrapper .documents-dropzone-section .dropzone,.data-review-step-light .dropzone-wrapper .documents-dropzone-section .dropzone,.uploader-step-dark .dropzone-wrapper .documents-dropzone-section .dropzone,.uploader-step-light .dropzone-wrapper .documents-dropzone-section .dropzone{display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px}.data-review-step-light::-webkit-scrollbar-track,.uploader-step-light::-webkit-scrollbar-track{background:#f1f5f9}.data-review-step-light::-webkit-scrollbar-thumb,.uploader-step-light::-webkit-scrollbar-thumb{background:#cbd5e1}.data-review-step-light::-webkit-scrollbar-thumb:hover,.uploader-step-light::-webkit-scrollbar-thumb:hover{background:#94a3b8}.data-review-step-dark::-webkit-scrollbar-track,.uploader-step-dark::-webkit-scrollbar-track{background:#262626}.data-review-step-dark::-webkit-scrollbar-thumb,.uploader-step-dark::-webkit-scrollbar-thumb{background:#404040}.data-review-step-dark::-webkit-scrollbar-thumb:hover,.uploader-step-dark::-webkit-scrollbar-thumb:hover{background:#525252}.process-button-container-dark,.process-button-container-light{background:#0000;bottom:0;display:flex;justify-content:center;left:0;padding:.75rem;position:absolute;right:0;z-index:100}.process-button-container-dark .primary-button-dark,.process-button-container-dark .primary-button-light,.process-button-container-light .primary-button-dark,.process-button-container-light .primary-button-light{box-shadow:0 4px 6px #0000001a;font-size:.8125rem;margin:0 auto;min-width:200px;padding:.75rem 1.25rem}.uploader-step-dark,.uploader-step-light{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 540px);overflow-y:auto;padding-bottom:80px;position:relative}.uploader-step-dark:after,.uploader-step-light:after{background:linear-gradient(0deg,#ffffffe6 50%,#0000);background:linear-gradient(to top,var(--container-bg,#ffffffe6) 50%,#0000);bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0}.uploader-step-dark .dropzone-wrapper,.uploader-step-light .dropzone-wrapper{display:flex;flex:1 1;min-height:350px}.uploader-step-dark .dropzone-wrapper .documents-dropzone-section,.uploader-step-light .dropzone-wrapper .documents-dropzone-section{height:100%!important;width:100%!important}.uploader-step-dark .dropzone-wrapper .documents-dropzone-section .dropzone,.uploader-step-light .dropzone-wrapper .documents-dropzone-section .dropzone{display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px}.uploader-step-light:after{--container-bg:#fff}.uploader-step-dark:after{--container-bg:#2d2d2d}.review-title-light,.uploader-title-light{color:#1e293b;font-size:1.5rem;margin-bottom:1rem;text-align:center}.review-title-dark,.uploader-title-dark{color:#e2e8f0;font-size:1.5rem;margin-bottom:1rem;text-align:center}.error-message-light{background-color:#ef44441a;color:#dc3545}.error-message-dark,.error-message-light{border-left:4px solid #dc3545;border-radius:.375rem;margin-bottom:10px;padding:.75rem}.error-message-dark{background-color:#ef444433;color:#f87171}.primary-button-dark,.primary-button-light,.secondary-button-dark,.secondary-button-light{border:none;border-radius:.375rem;cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.primary-button-dark:disabled,.primary-button-light:disabled,.secondary-button-dark:disabled,.secondary-button-light:disabled{cursor:not-allowed;opacity:.6}.primary-button-light,.secondary-button-light{background-color:#2563eb;color:#fff}.primary-button-light:hover:not(:disabled),.secondary-button-light:hover:not(:disabled){background-color:#1d4ed8}.primary-button-dark,.secondary-button-dark{background-color:#3b82f6;color:#fff}.primary-button-dark:hover:not(:disabled),.secondary-button-dark:hover:not(:disabled){background-color:#2563eb}.secondary-button-light{background-color:#e2e8f0;color:#1e293b}.secondary-button-light:hover:not(:disabled){background-color:#cbd5e1}.secondary-button-dark{color:#e2e8f0}.secondary-button-dark,.secondary-button-dark:hover:not(:disabled){background-color:#404040}.action-buttons-dark,.action-buttons-light{background:inherit;bottom:0;display:flex;justify-content:space-between;padding:.75rem 0;position:-webkit-sticky;position:sticky;z-index:10}@media(max-width:640px){.action-buttons-dark,.action-buttons-light{flex-direction:column;gap:.75rem}}.stats-container-dark,.stats-container-light{border-radius:6px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin-bottom:1.5rem;padding:.75rem}.stats-container-dark .stat-item,.stats-container-light .stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stats-container-dark .stat-item .stat-label,.stats-container-light .stat-item .stat-label{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.stats-container-dark .stat-item .stat-value,.stats-container-light .stat-item .stat-value{font-size:1.25rem;font-weight:700}.stats-container-light{background-color:#3b82f61a;border:1px solid #3b82f64d}.stats-container-light .stat-label{color:#4b5563}.stats-container-light .stat-value{color:#3b82f6}.stats-container-dark{background-color:#3b82f626;border:1px solid #3b82f666}.stats-container-dark .stat-label{color:#9ca3af}.stats-container-dark .stat-value{color:#60a5fa}.loading-overlay-dark,.loading-overlay-light{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.inspection-list-container-dark,.inspection-list-container-light{border-radius:.375rem;display:flex;flex-direction:column;height:70vh;overflow:auto;padding:1rem;width:98%}@media(max-width:768px){.inspection-list-container-dark,.inspection-list-container-light{padding:.75rem}}.inspection-list-container-light{background-color:#fff;box-shadow:0 2px 4px #0000000d}.inspection-list-container-dark{background-color:#2d2d2d;box-shadow:0 2px 4px #0003}.table-wrapper-dark,.table-wrapper-light{display:flex;flex:1 1;flex-direction:column;margin-bottom:1rem;position:relative;width:100%}.table-container-dark,.table-container-light{-webkit-overflow-scrolling:touch;flex:1 1;max-height:100%;max-width:100%;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;width:100%}.table-container-dark::-webkit-scrollbar,.table-container-light::-webkit-scrollbar{height:8px}.table-container-light::-webkit-scrollbar-track{background:#f1f5f9}.table-container-light::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-container-light::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-container-dark::-webkit-scrollbar-track{background:#262626}.table-container-dark::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.table-container-dark::-webkit-scrollbar-thumb:hover{background:#525252}.filters-container-dark,.filters-container-light{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25rem}@media(max-width:768px){.filters-container-dark,.filters-container-light{flex-direction:column;gap:1rem}}.filter-row-dark,.filter-row-light{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;width:100%}@media(max-width:768px){.filter-row-dark,.filter-row-light{align-items:stretch;flex-direction:column}}.filter-form-dark,.filter-form-light{width:100%}.filter-group{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.filter-group{flex-direction:column;width:100%}}.filter-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-left:auto}@media(max-width:768px){.filter-actions{justify-content:space-between;margin-top:.75rem;width:100%}}.filter-item{display:flex;flex-direction:column;gap:.25rem}.filter-item label{color:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.filter-item.checkbox-container{align-self:flex-end;margin-bottom:8px}@media(max-width:768px){.filter-item{width:100%}}.checkbox-label-dark,.checkbox-label-light{margin:0}.checkbox-label-dark .MuiFormControlLabel-label,.checkbox-label-light .MuiFormControlLabel-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem}.checkbox-label-light{color:#1e293b}.checkbox-label-dark{color:#e2e8f0}.filter-inputs-dark,.filter-inputs-light{display:flex;flex-wrap:wrap;gap:.75rem}.filter-inputs-dark .filter-item,.filter-inputs-light .filter-item{display:flex;flex-direction:column;gap:.25rem;height:50px}.filter-input-dark,.filter-input-light{border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-width:180px;padding:.5rem}.filter-input-light{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1e293b}.filter-input-light:focus{border-color:#93c5fd;outline:none}.filter-input-dark{background-color:#1a1a1a;border:1px solid #404040;color:#e2e8f0}.filter-input-dark:focus{border-color:#3b82f6;outline:none}.export-button-dark,.export-button-light,.filter-button-dark,.filter-button-light{border:none;border-radius:.375rem;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;height:36px;padding:.5rem 1rem;transition:all .2s ease}.export-button-dark:disabled,.export-button-light:disabled,.filter-button-dark:disabled,.filter-button-light:disabled{cursor:not-allowed;opacity:.6}.filter-button-light{background-color:#3b82f6;color:#fff}.filter-button-light:hover:not(:disabled){background-color:#0b63f3}.filter-button-dark{background-color:#3b82f6;color:#fff}.filter-button-dark:hover:not(:disabled){background-color:#0b63f3}.export-button-light{align-items:center;background-color:#00a651;color:#fff;display:flex;gap:.5rem}.export-button-light:hover:not(:disabled){background-color:#007d3d}.export-button-dark{align-items:center;background-color:#00a651;color:#fff;display:flex;gap:.5rem}.export-button-dark:hover:not(:disabled){background-color:#007d3d}.inspections-table-dark,.inspections-table-light{border-collapse:initial;border-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-width:1800px;width:100%}.inspections-table-dark td,.inspections-table-dark th,.inspections-table-light td,.inspections-table-light th{padding:.75rem;text-align:left;vertical-align:top;white-space:nowrap}.inspections-table-dark th,.inspections-table-light th{font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.inspections-table-dark .sticky-column,.inspections-table-light .sticky-column{left:0;position:-webkit-sticky;position:sticky;z-index:1}.inspections-table-dark .sticky-column-right,.inspections-table-light .sticky-column-right{position:-webkit-sticky;position:sticky;right:0;z-index:1}.inspections-table-dark .action-buttons,.inspections-table-light .action-buttons{display:flex;gap:.5rem}.inspections-table-dark .action-buttons button,.inspections-table-light .action-buttons button{border:none;border-radius:.375rem;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;padding:.25rem .75rem;transition:all .2s ease}.inspections-table-dark .empty-row td,.inspections-table-dark .loading-row td,.inspections-table-light .empty-row td,.inspections-table-light .loading-row td{padding:1.25rem;text-align:center}.inspections-table-light{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.inspections-table-light th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b}.inspections-table-light .sticky-column,.inspections-table-light .sticky-column-right{background-color:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 5px #0000000d}.inspections-table-light .sticky-column-right{border-left:1px solid #e2e8f0;border-right:none;box-shadow:-2px 0 5px #0000000d}.inspections-table-light tbody tr:nth-child(odd),.inspections-table-light tbody tr:nth-child(odd) .sticky-column,.inspections-table-light tbody tr:nth-child(odd) .sticky-column-right{background-color:#f8fafc}.inspections-table-light tbody tr:hover,.inspections-table-light tbody tr:hover .sticky-column,.inspections-table-light tbody tr:hover .sticky-column-right{background-color:#f1f5f9}.inspections-table-light td{border-bottom:1px solid #e2e8f0}.inspections-table-dark{background-color:#2d2d2d;border:1px solid #404040;color:#e2e8f0}.inspections-table-dark th{background-color:#262626;border-bottom:1px solid #404040;color:#e2e8f0}.inspections-table-dark .sticky-column,.inspections-table-dark .sticky-column-right{background-color:#2d2d2d;border-right:1px solid #404040;box-shadow:2px 0 5px #0003}.inspections-table-dark .sticky-column-right{border-left:1px solid #404040;border-right:none;box-shadow:-2px 0 5px #0003}.inspections-table-dark tbody tr:nth-child(odd),.inspections-table-dark tbody tr:nth-child(odd) .sticky-column,.inspections-table-dark tbody tr:nth-child(odd) .sticky-column-right{background-color:#1a1a1a}.inspections-table-dark tbody tr:hover,.inspections-table-dark tbody tr:hover .sticky-column,.inspections-table-dark tbody tr:hover .sticky-column-right{background-color:#404040}.inspections-table-dark td{border-bottom:1px solid #404040}.days-remaining{border-radius:4px;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;margin-top:4px;padding:2px 4px}.cancel-button-dark,.cancel-button-light,.delete-button-dark,.delete-button-light,.edit-button-dark,.edit-button-light,.save-button-dark,.save-button-light{border:none;border-radius:.375rem;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;padding:.25rem .75rem;transition:all .2s ease;white-space:nowrap}.edit-button-light{background-color:#3b82f6;color:#fff}.edit-button-light:hover{background-color:#0b63f3}.edit-button-dark{background-color:#3b82f6;color:#fff}.edit-button-dark:hover{background-color:#0b63f3}.delete-button-light{background-color:#dc3545;color:#fff}.delete-button-light:hover{background-color:#bd2130}.delete-button-dark{background-color:#dc3545;color:#fff}.delete-button-dark:hover{background-color:#bd2130}.save-button-light{background-color:#00a651;color:#fff}.save-button-light:hover{background-color:#007d3d}.save-button-dark{background-color:#00a651;color:#fff}.save-button-dark:hover{background-color:#007d3d}.cancel-button-light{background-color:#6c757d;color:#fff}.cancel-button-light:hover{background-color:#495057}.cancel-button-dark{background-color:#6c757d;color:#fff}.cancel-button-dark:hover{background-color:#495057}.edit-input-dark,.edit-input-light{border-radius:.375rem;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;margin-bottom:.25rem;padding:.25rem;width:100%}.edit-input-light{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1e293b}.edit-input-light:focus{border-color:#93c5fd;outline:none}.edit-input-dark{background-color:#1a1a1a;border:1px solid #404040;color:#e2e8f0}.edit-input-dark:focus{border-color:#3b82f6;outline:none}.editing-row-light,.editing-row-light .sticky-column,.editing-row-light .sticky-column-right{background-color:#3b82f61a!important}.editing-row-dark,.editing-row-dark .sticky-column,.editing-row-dark .sticky-column-right{background-color:#3b82f633!important}.pagination-dark,.pagination-light{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}@media(max-width:640px){.pagination-dark,.pagination-light{flex-wrap:wrap;gap:.25rem}}.pagination-button-dark,.pagination-button-light{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pagination-button-dark:disabled,.pagination-button-light:disabled{cursor:not-allowed;opacity:.5}.pagination-button-light{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1e293b}.pagination-button-light:hover:not(:disabled){background-color:#f1f5f9}.pagination-button-dark{background-color:#1a1a1a;border:1px solid #404040;color:#e2e8f0}.pagination-button-dark:hover:not(:disabled){background-color:#404040}.page-info-light{color:#64748b}.page-info-dark,.page-info-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 .75rem}.page-info-dark{color:#94a3b8}.page-size-dark,.page-size-light{align-items:center;display:flex;margin-left:1rem}.page-size-dark label,.page-size-light label{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.5rem}.page-size-light{color:#64748b}.page-size-dark{color:#94a3b8}.page-size-select-dark,.page-size-select-light{border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:.25rem}.page-size-select-light{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1e293b}.page-size-select-dark{background-color:#1a1a1a;border:1px solid #404040;color:#e2e8f0}.expiry-expired-light{color:#dc3545}.expiry-expired-dark,.expiry-expired-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.expiry-expired-dark{color:#f87171}.expiry-warning-light{color:#fd7e14}.expiry-warning-dark,.expiry-warning-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.expiry-warning-dark{color:#fb923c}.expiry-alert-light{color:#3b82f6}.expiry-alert-dark,.expiry-alert-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.expiry-alert-dark{color:#6ca1f8}.expiry-valid-light{color:#00a651}.expiry-valid-dark,.expiry-valid-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.expiry-valid-dark{color:#00d96a}.expiry-na-light{color:#64748b}.expiry-na-dark,.expiry-na-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-style:italic}.expiry-na-dark{color:#94a3b8}.loading-indicator{align-items:center;display:flex;gap:.5rem;justify-content:center}.loading-indicator .spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-left-color:#3b82f6;border-radius:50%;display:inline-block;height:20px;width:20px}.selection-column{padding:.25rem!important;text-align:center;width:40px}.checkbox-dark,.checkbox-light{cursor:pointer;height:18px;width:18px}.checkbox-dark,.checkbox-light{accent-color:#3b82f6}.export-menu-dark,.export-menu-light{min-width:250px;padding:.25rem 0}.export-menu-light{background-color:#f8fafc;border:1px solid #e2e8f0;color:#1e293b}.export-menu-dark{background-color:#1a1a1a;border:1px solid #404040;color:#e2e8f0}.vehicle-inspection-container-dark,.vehicle-inspection-container-light{box-sizing:border-box;display:flex;flex-direction:column;height:90%;min-height:calc(100vh - 64px);padding:1rem;width:100%}@media(max-width:768px){.vehicle-inspection-container-dark,.vehicle-inspection-container-light{padding:.75rem}}.vehicle-inspection-container-light{background-color:#f8fafc}.vehicle-inspection-container-dark{background-color:#1a1a1a}.inspection-header-dark,.inspection-header-light{margin-bottom:1.25rem}.inspection-tabs-dark,.inspection-tabs-light{background-color:#fff;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.inspection-tabs-dark .MuiTab-root,.inspection-tabs-light .MuiTab-root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;min-width:160px;text-transform:none;transition:all .2s ease}.inspection-tabs-dark .MuiTab-root:hover,.inspection-tabs-light .MuiTab-root:hover{background-color:#0000000a}.inspection-tabs-dark .Mui-selected,.inspection-tabs-light .Mui-selected{font-weight:600}.inspection-tabs-light .MuiTab-root{color:#64748b}.inspection-tabs-light .Mui-selected{color:#2563eb}.inspection-tabs-light .MuiTabs-indicator{background-color:#2563eb}.inspection-tabs-dark{background-color:#2d2d2d}.inspection-tabs-dark .MuiTab-root{color:#94a3b8}.inspection-tabs-dark .Mui-selected{color:#3b82f6}.inspection-tabs-dark .MuiTabs-indicator{background-color:#3b82f6}.inspection-content-dark,.inspection-content-light,.tab-panel-dark,.tab-panel-light{display:flex;flex:1 1;flex-direction:column;height:100%}.tab-panel-dark,.tab-panel-light{animation:fadeIn .3s ease}.GM__light-operations-container{background:#fff;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:87vh;overflow:hidden;position:relative;width:100%}.GM__light-operations-container .GM__light-operations-header{background:#fff;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform;z-index:100}.GM__light-operations-container .GM__light-operations-header.header-hidden{opacity:0;transform:translateY(-100%)}.GM__light-operations-container .GM__light-operations-header .GM__light-operations-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;padding-left:1.25rem}.GM__light-operations-container .GM__light-operations-header .GM__light-operations-navigation{align-items:center;display:flex;margin-bottom:1rem;padding-left:1.25rem}.GM__light-operations-container .GM__light-operations-header .GM__light-operations-navigation .GM__light-navigation-item-clickable{background-color:#f1f5f9;border-radius:.375rem;color:#1e293b;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.GM__light-operations-container .GM__light-operations-header .GM__light-operations-navigation .GM__light-navigation-item-clickable:hover{background-color:#dfe8f1}.GM__light-operations-container .GM__light-operations-header .GM__light-operations-navigation .GM__light-navigation-item-current{background-color:#4caf501a;border-radius:.375rem;color:#4caf50;font-size:.8125rem;font-weight:500;padding:.5rem 1rem}.GM__light-operations-container .GM__light-operations-header .GM__light-operations-navigation .GM__light-navigation-separator{color:#64748b;font-size:1.125rem;margin:0 .25rem}.GM__light-operations-container .GM__light-operations-header .GM__light-header-divider{background-color:#e2e8f0;height:1px;margin:0 auto;width:95%}.GM__light-operations-container .GM__light-operations-content{background-color:#f8fafc;flex:1 1;margin-top:0;overflow-y:auto;position:relative;transition:all .3s ease-in-out}.GM__light-operations-container .GM__light-operations-content.header-hidden{height:100%;margin-top:-200px;margin-top:calc(var(--header-height, 200px)*-1)}.GM__light-operations-container .GM__light-operations-content::-webkit-scrollbar{height:6px;width:6px}.GM__light-operations-container .GM__light-operations-content::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-operations-container .GM__light-operations-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:.375rem}.GM__light-operations-container .GM__light-operations-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__dark-operations-container{background:#2d2d2d;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:87vh;overflow:hidden;position:relative;width:100%}.GM__dark-operations-container .GM__dark-operations-header{background:#2d2d2d;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform;z-index:100}.GM__dark-operations-container .GM__dark-operations-header.header-hidden{opacity:0;transform:translateY(-100%)}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-operations-title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;padding-left:1.25rem}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-operations-navigation{align-items:center;display:flex;margin-bottom:1rem;padding-left:1.25rem}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-operations-navigation .GM__dark-navigation-item-clickable{background-color:#ffffff1a;border-radius:.375rem;color:#e2e8f0;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-operations-navigation .GM__dark-navigation-item-clickable:hover{background-color:#ffffff26}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-operations-navigation .GM__dark-navigation-item-current{background-color:#4caf5026;border-radius:.375rem;color:#4caf50;font-size:.8125rem;font-weight:500;padding:.5rem 1rem}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-operations-navigation .GM__dark-navigation-separator{color:#94a3b8;font-size:1.125rem;margin:0 .25rem}.GM__dark-operations-container .GM__dark-operations-header .GM__dark-header-divider{background-color:#404040;height:1px;margin:0 auto;width:95%}.GM__dark-operations-container .GM__dark-operations-content{background-color:#1a1a1a;flex:1 1;margin-top:0;overflow-y:auto;position:relative;transition:all .3s ease-in-out;width:100%}.GM__dark-operations-container .GM__dark-operations-content.header-hidden{height:100%;margin-top:-200px;margin-top:calc(var(--header-height, 200px)*-1)}.GM__dark-operations-container .GM__dark-operations-content::-webkit-scrollbar{height:6px;width:6px}.GM__dark-operations-container .GM__dark-operations-content::-webkit-scrollbar-track{background:#262626}.GM__dark-operations-container .GM__dark-operations-content::-webkit-scrollbar-thumb{background:#404040;border-radius:.375rem}.GM__dark-operations-container .GM__dark-operations-content::-webkit-scrollbar-thumb:hover{background:#525252}.GM__light-dashboard-operations{display:flex;height:100%;width:100%}.GM__light-dashboard-operations .GM__light-main-content{display:flex;height:95%;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container,.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container{flex:none;width:47%}.GM__light-dashboard-operations .GM__light-main-content.has-expanded .GM__light-operations-container{flex:none;width:70%}.GM__light-dashboard-operations .GM__light-main-content.has-expanded .GM__light-info-panel-container{flex:none;width:30%}.GM__light-dashboard-operations .GM__light-operations-container{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-x:visible;overflow-y:auto;padding:1rem;transition:all .5s cubic-bezier(.4,0,.2,1)}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper{display:flex;flex-direction:column;margin-bottom:20px;overflow:visible;position:relative;width:-webkit-max-content;width:max-content}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container{align-items:center;background-color:#4caf5099;border-radius:100%;cursor:pointer;display:flex;height:200px;justify-content:center;position:relative;transition:all .3s ease;width:200px;z-index:2}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container:hover{background-color:#4caf50cc;box-shadow:0 8px 20px #4caf504d;transform:scale(1.05)}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container.active{background-color:#4caf50}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container.active:hover{background-color:#4caf50e6}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container .GM__light-operation-card{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:195px;justify-content:center;transition:all .3s ease;width:195px}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container .GM__light-operation-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-card-container .GM__light-operation-card .GM__light-operation-logo{max-height:65%;max-width:65%;object-fit:contain}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded{align-items:center;animation:expandOperationContent .7s cubic-bezier(.34,1.25,.64,1);animation-fill-mode:forwards;background-color:#4caf50;border-radius:50px;box-shadow:0 4px 12px #0000001a;display:flex;margin-left:140px;margin-top:-100px;max-width:none;min-height:100px;overflow:visible;padding:.5rem 30px .5rem 60px;position:relative;transform-origin:left center;width:-webkit-max-content;width:max-content;z-index:1}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-vehicle-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;justify-content:center;margin-right:30px;min-height:42px;min-width:180px;padding:.75rem}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-vehicle-card .GM__light-vehicle-icon{height:24px;margin-right:.5rem;width:24px}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-vehicle-card .GM__light-vehicle-label{color:#000;font-size:.8125rem;margin-right:.25rem}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-vehicle-card .GM__light-vehicle-count{color:#000;font-size:1.125rem;font-weight:600}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;justify-content:center;min-height:64px;min-width:220px;padding:0 20px;position:relative}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card:not(:last-child){margin-right:40px}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card .GM__light-division-logo{min-height:64px;object-fit:contain;padding:10px;width:140px}.GM__light-dashboard-operations .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card:not(:last-child):after{background-color:#ffffffb3;border-radius:2px;content:"";height:40px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:2px}.GM__light-info-panel-container{align-items:flex-start;display:flex;justify-content:center;padding:1rem;transition:all .3s ease}.GM__light-info-panel-container .GM__light-operation-info-panel{border-radius:8px;height:100%;overflow-y:auto;transition:all .3s ease;width:100%}.GM__light-info-panel-container .GM__light-operation-info-panel.default{align-items:center;background-color:#f8fafc;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:1.25rem}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner{align-items:center;animation:slideInWarning .4s ease-out;background:linear-gradient(135deg,#ff98001a,#ff98000d);border:1px solid #ff98004d;border-radius:6px;box-shadow:0 2px 8px #ff98001a;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:1rem;width:100%}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner .GM__light-warning-icon{animation:pulseWarning 2s infinite;flex-shrink:0;font-size:24px}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner .GM__light-warning-content{display:flex;flex-direction:column;gap:2px}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner .GM__light-warning-content .GM__light-warning-title{color:#e65100;font-size:.8125rem;font-weight:600}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner .GM__light-warning-content .GM__light-warning-message{color:#bf360c;font-size:.75rem;line-height:1.4}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content{max-width:400px;text-align:center}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content p{color:#64748b;font-size:.8125rem;line-height:1.6;margin-bottom:1.25rem}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content .GM__light-feature-highlights{display:flex;gap:1rem;justify-content:space-around}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content .GM__light-feature-highlights .GM__light-feature-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content .GM__light-feature-highlights .GM__light-feature-item img{height:32px;opacity:.6;width:32px}.GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-welcome-content .GM__light-feature-highlights .GM__light-feature-item span{color:#64748b;font-size:.75rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active{animation:slideInPanel .4s ease-out;background-color:#fff;border:1px solid #e2e8f0;padding:1.25rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active.hover-active{border-color:#4caf5080;box-shadow:0 4px 16px #4caf5033}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-warning-banner.compact{align-items:center;animation:slideInWarningCompact .3s ease-out;background:linear-gradient(90deg,#ff98001a,#ff98000d);border:1px solid #ff98004d;border-radius:4px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-warning-banner.compact .GM__light-warning-icon{flex-shrink:0;font-size:16px}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-warning-banner.compact .GM__light-warning-message{color:#bf360c;font-size:.6875rem;font-weight:500;line-height:1.3}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header .GM__light-operation-title{flex:1 1}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header .GM__light-operation-title h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header .GM__light-operation-title p{color:#64748b;font-size:.8125rem;line-height:1.6}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header .GM__light-operation-logo-large{height:80px;margin-left:1rem;object-fit:contain;width:80px}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1.25rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid .GM__light-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;text-align:center;transition:all .3s ease}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid .GM__light-stat-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid .GM__light-stat-card .GM__light-stat-value{color:#4caf50;display:block;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid .GM__light-stat-card .GM__light-stat-label{color:#64748b;font-size:.75rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-services-section{margin-bottom:1.25rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-services-section h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-services-section .GM__light-services-list{display:flex;flex-wrap:wrap;gap:.5rem}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-services-section .GM__light-services-list .GM__light-service-tag{background:#4caf50;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .3s ease}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-services-section .GM__light-services-list .GM__light-service-tag:hover{background:#4caf50cc;transform:scale(1.05)}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button:hover{background:#f1f5f9;border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button img{height:24px;opacity:.8;transition:opacity .3s ease;width:24px}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button:hover img{opacity:1}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button .GM__light-action-content{align-items:flex-start;display:flex;flex-direction:column}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button .GM__light-action-content .GM__light-action-label{color:#1e293b;font-size:.8125rem;font-weight:600;margin-bottom:2px}.GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid .GM__light-action-button .GM__light-action-content .GM__light-action-description{color:#64748b;font-size:.75rem}@keyframes slideInWarning{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInWarningCompact{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseWarning{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideInPanel{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes expandOperationContent{0%{-webkit-clip-path:polygon(0 0,30% 0,30% 100%,0 100%);clip-path:polygon(0 0,30% 0,30% 100%,0 100%);opacity:0;transform:translateY(-50%) scaleX(.3)}40%{-webkit-clip-path:polygon(0 0,70% 0,70% 100%,0 100%);clip-path:polygon(0 0,70% 0,70% 100%,0 100%);opacity:1;transform:translateY(-50%) scaleX(.8)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translateY(-50%) scaleX(1)}}@media(max-width:1200px){.GM__light-dashboard-operations .GM__light-main-content.has-expanded .GM__light-operations-container{width:65%}.GM__light-dashboard-operations .GM__light-main-content.has-expanded .GM__light-info-panel-container{width:35%}}@media(max-width:992px){.GM__light-dashboard-operations .GM__light-main-content{flex-direction:column}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container,.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container{width:100%!important}.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container{height:60%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container{height:40%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid{grid-template-columns:repeat(2,1fr)}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-actions-grid{grid-template-columns:1fr}}@media(max-width:768px){.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container .GM__light-operation-wrapper{width:100%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded{animation:none;flex-direction:column;margin-left:0;margin-top:10px;max-width:100%;transform:none;width:100%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-vehicle-card{justify-content:center;margin-bottom:.75rem;margin-right:0;width:100%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card{margin:.5rem 0;width:100%}.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card:not(:last-child){margin-bottom:15px;margin-right:0}.GM__light-dashboard-operations .GM__light-main-content .GM__light-operations-container .GM__light-operation-wrapper .GM__light-operation-expanded .GM__light-division-card:not(:last-child):after{display:none}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container{padding:.75rem}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.default{padding:1rem}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner .GM__light-warning-content .GM__light-warning-title{font-size:.75rem}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.default .GM__light-warning-banner .GM__light-warning-content .GM__light-warning-message{font-size:.6875rem}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.active{padding:1rem}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header{align-items:center;flex-direction:column;text-align:center}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-operation-header .GM__light-operation-logo-large{margin:.75rem 0 0}.GM__light-dashboard-operations .GM__light-main-content .GM__light-info-panel-container .GM__light-operation-info-panel.active .GM__light-stats-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.GM__dark-dashboard-operations{display:flex;height:100%;width:100%}.GM__dark-dashboard-operations .GM__dark-main-content{background:#0000;display:flex;height:95%;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container,.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container{flex:none;width:47%}.GM__dark-dashboard-operations .GM__dark-main-content.has-expanded .GM__dark-operations-container{flex:none;width:70%}.GM__dark-dashboard-operations .GM__dark-main-content.has-expanded .GM__dark-info-panel-container{flex:none;width:30%}.GM__dark-dashboard-operations .GM__dark-operations-container{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-x:visible;overflow-y:auto;padding:1rem;scrollbar-color:#fffc #0000;scrollbar-width:thin;transition:all .5s cubic-bezier(.4,0,.2,1)}.GM__dark-dashboard-operations .GM__dark-operations-container::-webkit-scrollbar{width:6px}.GM__dark-dashboard-operations .GM__dark-operations-container::-webkit-scrollbar-track{background:#0000;border-radius:3px}.GM__dark-dashboard-operations .GM__dark-operations-container::-webkit-scrollbar-thumb{background:#fffc;border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.GM__dark-dashboard-operations .GM__dark-operations-container::-webkit-scrollbar-thumb:hover{background:#fff}.GM__dark-dashboard-operations .GM__dark-operations-container::-webkit-scrollbar-thumb:active{background:#ffffffe6}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper{display:flex;flex-direction:column;margin-bottom:20px;overflow:visible;position:relative;width:-webkit-max-content;width:max-content}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container{align-items:center;background-color:#4caf5099;border-radius:100%;cursor:pointer;display:flex;height:200px;justify-content:center;position:relative;transition:all .3s ease;width:200px;z-index:2}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container:hover{background-color:#4caf50cc;box-shadow:0 8px 20px #4caf5066;transform:scale(1.05)}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container.active{background-color:#4caf50}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container.active:hover{background-color:#4caf50e6}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container .GM__dark-operation-card{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 8px #00000040;display:flex;height:195px;justify-content:center;transition:all .3s ease;width:195px}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container .GM__dark-operation-card:hover{box-shadow:0 6px 12px #00000059;transform:translateY(-5px)}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-card-container .GM__dark-operation-card .GM__dark-operation-logo{max-height:65%;max-width:65%;object-fit:contain}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded{align-items:center;animation:expandDarkOperationContent .7s cubic-bezier(.34,1.25,.64,1);animation-fill-mode:forwards;background-color:#4caf50;border-radius:50px;box-shadow:0 4px 12px #0003;display:flex;margin-left:140px;margin-top:-100px;max-width:none;min-height:100px;overflow:visible;padding:.5rem 30px .5rem 60px;position:relative;transform-origin:left center;width:-webkit-max-content;width:max-content;z-index:1}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-vehicle-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;justify-content:center;margin-right:30px;min-height:42px;min-width:180px;padding:.75rem}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-vehicle-card .GM__dark-vehicle-icon{height:24px;margin-right:.5rem;width:24px}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-vehicle-card .GM__dark-vehicle-label{color:#000;font-size:.8125rem;margin-right:.25rem}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-vehicle-card .GM__dark-vehicle-count{color:#000;font-size:1.125rem;font-weight:600}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;justify-content:center;min-height:64px;min-width:220px;padding:0 20px;position:relative}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card:not(:last-child){margin-right:40px}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card .GM__dark-division-logo{min-height:64px;object-fit:contain;padding:10px;width:140px}.GM__dark-dashboard-operations .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card:not(:last-child):after{background-color:#ffffffb3;border-radius:2px;content:"";height:40px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:2px}.GM__dark-info-panel-container{align-items:flex-start;display:flex;justify-content:center;padding:1rem;transition:all .3s ease}.GM__dark-info-panel-container .GM__dark-operation-info-panel{border-radius:8px;height:100%;overflow-y:auto;transition:all .3s ease;width:100%}.GM__dark-info-panel-container .GM__dark-operation-info-panel::-webkit-scrollbar{width:6px}.GM__dark-info-panel-container .GM__dark-operation-info-panel::-webkit-scrollbar-track{background:#0000;border-radius:3px}.GM__dark-info-panel-container .GM__dark-operation-info-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.GM__dark-info-panel-container .GM__dark-operation-info-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default{align-items:center;background-color:#2f2f2f;display:flex;justify-content:center;min-height:400px}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content{max-width:400px;text-align:center}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content h2{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content p{color:#94a3b8;font-size:.8125rem;line-height:1.6;margin-bottom:1.25rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content .GM__dark-feature-highlights{display:flex;gap:1rem;justify-content:space-around}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content .GM__dark-feature-highlights .GM__dark-feature-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content .GM__dark-feature-highlights .GM__dark-feature-item img{filter:invert(1);height:32px;opacity:.6;width:32px}.GM__dark-info-panel-container .GM__dark-operation-info-panel.default .GM__dark-welcome-content .GM__dark-feature-highlights .GM__dark-feature-item span{color:#94a3b8;font-size:.75rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active{animation:slideInPanelDark .4s ease-out;background-color:#2d2d2d;border:1px solid #404040;padding:1.25rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active.hover-active{border-color:#4caf5080;box-shadow:0 4px 16px #4caf504d}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header{align-items:flex-start;border-bottom:1px solid #404040;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header .GM__dark-operation-title{flex:1 1}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header .GM__dark-operation-title h2{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header .GM__dark-operation-title p{color:#94a3b8;font-size:.8125rem;line-height:1.6}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header .GM__dark-operation-logo-large{height:80px;margin-left:1rem;object-fit:contain;width:80px}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1.25rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid .GM__dark-stat-card{background:#1a1a1a;border:1px solid #404040;border-radius:6px;padding:1rem;text-align:center;transition:all .3s ease}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid .GM__dark-stat-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid .GM__dark-stat-card .GM__dark-stat-value{color:#4caf50;display:block;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid .GM__dark-stat-card .GM__dark-stat-label{color:#94a3b8;font-size:.75rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-services-section{margin-bottom:1.25rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-services-section h3{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-services-section .GM__dark-services-list{display:flex;flex-wrap:wrap;gap:.5rem}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-services-section .GM__dark-services-list .GM__dark-service-tag{background:#4caf50;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .3s ease}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-services-section .GM__dark-services-list .GM__dark-service-tag:hover{background:#4caf50cc;transform:scale(1.05)}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button{align-items:center;background:#1a1a1a;border:2px solid #404040;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button:hover{background:#404040;border-color:#4caf50;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button img{filter:invert(1);height:24px;opacity:.8;transition:opacity .3s ease;width:24px}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button:hover img{opacity:1}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button .GM__dark-action-content{align-items:flex-start;display:flex;flex-direction:column}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button .GM__dark-action-content .GM__dark-action-label{color:#e2e8f0;font-size:.8125rem;font-weight:600;margin-bottom:2px}.GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid .GM__dark-action-button .GM__dark-action-content .GM__dark-action-description{color:#94a3b8;font-size:.75rem}@keyframes slideInPanelDark{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes expandDarkOperationContent{0%{-webkit-clip-path:polygon(0 0,30% 0,30% 100%,0 100%);clip-path:polygon(0 0,30% 0,30% 100%,0 100%);opacity:0;transform:translateY(-50%) scaleX(.3)}40%{-webkit-clip-path:polygon(0 0,70% 0,70% 100%,0 100%);clip-path:polygon(0 0,70% 0,70% 100%,0 100%);opacity:1;transform:translateY(-50%) scaleX(.8)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translateY(-50%) scaleX(1)}}@media(max-width:1200px){.GM__dark-dashboard-operations .GM__dark-main-content.has-expanded .GM__dark-operations-container{width:65%}.GM__dark-dashboard-operations .GM__dark-main-content.has-expanded .GM__dark-info-panel-container{width:35%}}@media(max-width:992px){.GM__dark-dashboard-operations .GM__dark-main-content{flex-direction:column}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container,.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container{width:100%!important}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container{height:60%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container{height:40%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid{grid-template-columns:repeat(2,1fr)}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-actions-grid{grid-template-columns:1fr}}@media(max-width:768px){.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container .GM__dark-operation-wrapper{width:100%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded{animation:none;flex-direction:column;margin-left:0;margin-top:10px;max-width:100%;transform:none;width:100%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-vehicle-card{justify-content:center;margin-bottom:.75rem;margin-right:0;width:100%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card{margin:.5rem 0;width:100%}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card:not(:last-child){margin-bottom:15px;margin-right:0}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-operations-container .GM__dark-operation-wrapper .GM__dark-operation-expanded .GM__dark-division-card:not(:last-child):after{display:none}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container{padding:.75rem}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container .GM__dark-operation-info-panel.active{padding:1rem}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header{align-items:center;flex-direction:column;text-align:center}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-operation-header .GM__dark-operation-logo-large{margin:.75rem 0 0}.GM__dark-dashboard-operations .GM__dark-main-content .GM__dark-info-panel-container .GM__dark-operation-info-panel.active .GM__dark-stats-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.GM__light-scheduler-header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;min-height:80px}@media(max-width:1200px){.GM__light-scheduler-header{flex-wrap:wrap;gap:.75rem;padding:.75rem}}@media(max-width:768px){.GM__light-scheduler-header{align-items:stretch;flex-direction:column;gap:.5rem;min-height:auto}}.GM__light-scheduler-header .GM__light-header-left{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-left{justify-content:center}}.GM__light-scheduler-header .GM__light-header-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;max-width:400px}@media(max-width:1200px){.GM__light-scheduler-header .GM__light-header-center{max-width:none;order:3;width:100%}}.GM__light-scheduler-header .GM__light-header-center .GM__light-route-warning .MuiChip-root{background-color:#ff98001a;border-color:#ff9800;color:#e65100;font-size:.6875rem}.GM__light-scheduler-header .GM__light-header-right{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-right{flex-wrap:wrap;justify-content:space-between}}.GM__light-scheduler-header .GM__light-header-right .GM__light-prediction-toggle .GM__light-toggle-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.GM__light-scheduler-header .GM__light-header-right .GM__light-prediction-toggle .GM__light-toggle-label .GM__light-toggle-input{accent-color:#4caf50;margin-right:.5rem}.GM__light-scheduler-header .GM__light-header-right .GM__light-prediction-toggle .GM__light-toggle-label .GM__light-toggle-text{color:#1e293b;font-size:.8125rem;font-weight:500}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-right .GM__light-prediction-toggle .GM__light-toggle-label .GM__light-toggle-text{font-size:.75rem}}.GM__light-scheduler-header .GM__light-header-right .GM__light-capacity-summary .MuiChip-root{background-color:#fff;border:1px solid #e2e8f0;font-weight:600}.GM__light-scheduler-header .GM__light-header-right .GM__light-capacity-summary .MuiChip-root.MuiChip-colorSuccess{background-color:#4caf501a;border-color:#4caf50;color:#4caf50}.GM__light-scheduler-header .GM__light-header-right .GM__light-capacity-summary .MuiChip-root.MuiChip-colorWarning{background-color:#ff98001a;border-color:#ff9800;color:#ff9800}.GM__light-scheduler-header .GM__light-header-right .GM__light-capacity-summary .MuiChip-root.MuiChip-colorError{background-color:#f443361a;border-color:#f44336;color:#f44336}.GM__light-scheduler-header .GM__light-header-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;justify-content:space-between;min-width:140px;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-button{min-width:120px;padding:.5rem .75rem}}.GM__light-scheduler-header .GM__light-header-button span{color:#1e293b;font-size:.8125rem;font-weight:500}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-button span{font-size:.75rem}}.GM__light-scheduler-header .GM__light-header-button .GM__light-button-icon{filter:none;height:20px;margin-left:.75rem;object-fit:contain;width:20px}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-button .GM__light-button-icon{height:16px;margin-left:.5rem;width:16px}}.GM__light-scheduler-header .GM__light-header-button .GM__light-button-icon-mui{color:#64748b;font-size:20px;margin-left:.75rem}@media(max-width:768px){.GM__light-scheduler-header .GM__light-header-button .GM__light-button-icon-mui{font-size:16px;margin-left:.5rem}}.GM__light-scheduler-header .GM__light-header-button:hover:not(.disabled){background-color:#f1f5f9;box-shadow:0 2px 6px #0000000d;transform:translateY(-1px)}.GM__light-scheduler-header .GM__light-header-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.GM__light-scheduler-header .GM__light-header-button.disabled .GM__light-button-icon-mui,.GM__light-scheduler-header .GM__light-header-button.disabled span{color:#64748b}.GM__dark-scheduler-header{align-items:center;background-color:#2d2d2d;border-bottom:1px solid #404040;display:flex;gap:1rem;justify-content:space-between;min-height:80px}@media(max-width:1200px){.GM__dark-scheduler-header{flex-wrap:wrap;gap:.75rem;padding:.75rem}}@media(max-width:768px){.GM__dark-scheduler-header{align-items:stretch;flex-direction:column;gap:.5rem;min-height:auto}}.GM__dark-scheduler-header .GM__dark-header-left{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-left{justify-content:center}}.GM__dark-scheduler-header .GM__dark-header-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;max-width:400px}@media(max-width:1200px){.GM__dark-scheduler-header .GM__dark-header-center{max-width:none;order:3;width:100%}}.GM__dark-scheduler-header .GM__dark-header-center .GM__dark-route-warning .MuiChip-root{background-color:#ff980033;border-color:#ff9800;color:#ffb74d;font-size:.6875rem}.GM__dark-scheduler-header .GM__dark-header-right{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-right{flex-wrap:wrap;justify-content:space-between}}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-prediction-toggle .GM__dark-toggle-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-prediction-toggle .GM__dark-toggle-label .GM__dark-toggle-input{accent-color:#4caf50;margin-right:.5rem}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-prediction-toggle .GM__dark-toggle-label .GM__dark-toggle-text{color:#e2e8f0;font-size:.8125rem;font-weight:500}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-prediction-toggle .GM__dark-toggle-label .GM__dark-toggle-text{font-size:.75rem}}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-capacity-summary .MuiChip-root{background-color:#2d2d2d;border:1px solid #404040;font-weight:600}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-capacity-summary .MuiChip-root.MuiChip-colorSuccess{background-color:#4caf5033;border-color:#4caf50;color:#81c784}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-capacity-summary .MuiChip-root.MuiChip-colorWarning{background-color:#ff980033;border-color:#ff9800;color:#ffb74d}.GM__dark-scheduler-header .GM__dark-header-right .GM__dark-capacity-summary .MuiChip-root.MuiChip-colorError{background-color:#f4433633;border-color:#f44336;color:#e57373}.GM__dark-scheduler-header .GM__dark-header-button{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;box-shadow:0 1px 3px #0003;cursor:pointer;display:flex;justify-content:space-between;min-width:140px;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-button{min-width:120px;padding:.5rem .75rem}}.GM__dark-scheduler-header .GM__dark-header-button span{color:#e2e8f0;font-size:.8125rem;font-weight:500}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-button span{font-size:.75rem}}.GM__dark-scheduler-header .GM__dark-header-button .GM__dark-button-icon{filter:brightness(1.2);height:20px;margin-left:.75rem;object-fit:contain;width:20px}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-button .GM__dark-button-icon{height:16px;margin-left:.5rem;width:16px}}.GM__dark-scheduler-header .GM__dark-header-button .GM__dark-button-icon-mui{color:#94a3b8;font-size:20px;margin-left:.75rem}@media(max-width:768px){.GM__dark-scheduler-header .GM__dark-header-button .GM__dark-button-icon-mui{font-size:16px;margin-left:.5rem}}.GM__dark-scheduler-header .GM__dark-header-button:hover:not(.disabled){background-color:#404040;box-shadow:0 2px 6px #0003;transform:translateY(-1px)}.GM__dark-scheduler-header .GM__dark-header-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.GM__dark-scheduler-header .GM__dark-header-button.disabled .GM__dark-button-icon-mui,.GM__dark-scheduler-header .GM__dark-header-button.disabled span{color:#94a3b8}.GM__light-route-selector{max-width:400px;min-width:300px}@media(max-width:768px){.GM__light-route-selector{max-width:none;min-width:100%}}.GM__light-route-selector .GM__light-route-selector-container{position:relative;width:100%}.GM__light-route-selector .GM__light-route-selector-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:.75rem;transition:all .2s ease;width:100%}.GM__light-route-selector .GM__light-route-selector-button:hover:not(:disabled){background-color:#f1f5f9;border-color:#93c5fd}.GM__light-route-selector .GM__light-route-selector-button:disabled{cursor:not-allowed;opacity:.6}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-content{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-content .GM__light-route-selector-icon{color:#64748b;flex-shrink:0;font-size:20px}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-content .GM__light-route-selector-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-content .GM__light-route-selector-text .GM__light-route-name{color:#1e293b;font-size:.8125rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-content .GM__light-route-selector-text .GM__light-route-details{color:#64748b;font-size:.6875rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-content .GM__light-route-selector-meta{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-arrow{color:#64748b;flex-shrink:0;font-size:20px;transition:transform .2s ease}.GM__light-route-selector .GM__light-route-selector-button .GM__light-route-selector-arrow.open{transform:rotate(180deg)}.GM__light-route-selector .GM__light-route-selector-dropdown{background-color:#fff;border:1px solid #e2e8f0;border-radius:0 0 .375rem .375rem;border-top:none;box-shadow:0 4px 6px #0000000d;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option{align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;padding:.75rem;transition:background-color .2s ease}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option:last-child{border-bottom:none}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option:hover:not(.disabled){background-color:#f1f5f9}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option.disabled{cursor:not-allowed;opacity:.5}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option.selected{background-color:#4caf501a;border-color:#4caf50}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content{align-items:center;display:flex;gap:.5rem;width:100%}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content .GM__light-route-option-icon{color:#64748b;flex-shrink:0;font-size:18px}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content .GM__light-route-option-info{flex:1 1;min-width:0}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content .GM__light-route-option-info .GM__light-route-option-name{align-items:center;color:#1e293b;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;margin-bottom:2px}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content .GM__light-route-option-info .GM__light-route-option-details{color:#64748b;font-size:.6875rem}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content .GM__light-route-option-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-option .GM__light-route-option-content .GM__light-route-option-meta .GM__light-route-distance{color:#64748b;font-size:.6875rem;font-weight:500}.GM__light-route-selector .GM__light-route-selector-dropdown .GM__light-route-empty{color:#64748b;font-size:.75rem;padding:1rem;text-align:center}.GM__dark-route-selector{max-width:400px;min-width:300px}@media(max-width:768px){.GM__dark-route-selector{max-width:none;min-width:100%}}.GM__dark-route-selector .GM__dark-route-selector-container{position:relative;width:100%}.GM__dark-route-selector .GM__dark-route-selector-button{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:.75rem;transition:all .2s ease;width:100%}.GM__dark-route-selector .GM__dark-route-selector-button:hover:not(:disabled){background-color:#404040;border-color:#3b82f6}.GM__dark-route-selector .GM__dark-route-selector-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-content{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-content .GM__dark-route-selector-icon{color:#94a3b8;flex-shrink:0;font-size:20px}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-content .GM__dark-route-selector-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-content .GM__dark-route-selector-text .GM__dark-route-name{color:#e2e8f0;font-size:.8125rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-content .GM__dark-route-selector-text .GM__dark-route-details{color:#94a3b8;font-size:.6875rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-content .GM__dark-route-selector-meta{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-arrow{color:#94a3b8;flex-shrink:0;font-size:20px;transition:transform .2s ease}.GM__dark-route-selector .GM__dark-route-selector-button .GM__dark-route-selector-arrow.open{transform:rotate(180deg)}.GM__dark-route-selector .GM__dark-route-selector-dropdown{background-color:#2d2d2d;border:1px solid #404040;border-radius:0 0 .375rem .375rem;border-top:none;box-shadow:0 4px 6px #0003;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option{align-items:center;border-bottom:1px solid #404040;cursor:pointer;display:flex;padding:.75rem;transition:background-color .2s ease}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option:last-child{border-bottom:none}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option:hover:not(.disabled){background-color:#404040}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option.disabled{cursor:not-allowed;opacity:.5}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option.selected{background-color:#4caf5033;border-color:#4caf50}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content{align-items:center;display:flex;gap:.5rem;width:100%}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content .GM__dark-route-option-icon{color:#94a3b8;flex-shrink:0;font-size:18px}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content .GM__dark-route-option-info{flex:1 1;min-width:0}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content .GM__dark-route-option-info .GM__dark-route-option-name{align-items:center;color:#e2e8f0;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;margin-bottom:2px}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content .GM__dark-route-option-info .GM__dark-route-option-details{color:#94a3b8;font-size:.6875rem}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content .GM__dark-route-option-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-option .GM__dark-route-option-content .GM__dark-route-option-meta .GM__dark-route-distance{color:#94a3b8;font-size:.6875rem;font-weight:500}.GM__dark-route-selector .GM__dark-route-selector-dropdown .GM__dark-route-empty{color:#94a3b8;font-size:.75rem;padding:1rem;text-align:center}@keyframes pulse-prediction{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@keyframes rotate-deferred{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.GM__dark-week-container .GM__dark-days-content,.GM__dark-week-container .GM__light-days-content,.GM__light-week-container .GM__dark-days-content,.GM__light-week-container .GM__light-days-content{flex-direction:column}.GM__dark-week-container .GM__dark-days-content .GM__dark-day-column,.GM__dark-week-container .GM__dark-days-content .GM__light-day-column,.GM__dark-week-container .GM__light-days-content .GM__dark-day-column,.GM__dark-week-container .GM__light-days-content .GM__light-day-column,.GM__light-week-container .GM__dark-days-content .GM__dark-day-column,.GM__light-week-container .GM__dark-days-content .GM__light-day-column,.GM__light-week-container .GM__light-days-content .GM__dark-day-column,.GM__light-week-container .GM__light-days-content .GM__light-day-column{border-bottom:1px solid;border-right:none}.GM__dark-week-container .GM__dark-days-content .GM__dark-day-column:last-child,.GM__dark-week-container .GM__dark-days-content .GM__light-day-column:last-child,.GM__dark-week-container .GM__light-days-content .GM__dark-day-column:last-child,.GM__dark-week-container .GM__light-days-content .GM__light-day-column:last-child,.GM__light-week-container .GM__dark-days-content .GM__dark-day-column:last-child,.GM__light-week-container .GM__dark-days-content .GM__light-day-column:last-child,.GM__light-week-container .GM__light-days-content .GM__dark-day-column:last-child,.GM__light-week-container .GM__light-days-content .GM__light-day-column:last-child{border-bottom:none}.GM__dark-week-container .GM__dark-days-header,.GM__dark-week-container .GM__light-days-header,.GM__light-week-container .GM__dark-days-header,.GM__light-week-container .GM__light-days-header{flex-direction:column}.GM__dark-week-container .GM__dark-days-header .GM__dark-day-header,.GM__dark-week-container .GM__dark-days-header .GM__light-day-header,.GM__dark-week-container .GM__light-days-header .GM__dark-day-header,.GM__dark-week-container .GM__light-days-header .GM__light-day-header,.GM__light-week-container .GM__dark-days-header .GM__dark-day-header,.GM__light-week-container .GM__dark-days-header .GM__light-day-header,.GM__light-week-container .GM__light-days-header .GM__dark-day-header,.GM__light-week-container .GM__light-days-header .GM__light-day-header{border-bottom:1px solid;border-right:none}.GM__dark-week-container .GM__dark-days-header .GM__dark-day-header:last-child,.GM__dark-week-container .GM__dark-days-header .GM__light-day-header:last-child,.GM__dark-week-container .GM__light-days-header .GM__dark-day-header:last-child,.GM__dark-week-container .GM__light-days-header .GM__light-day-header:last-child,.GM__light-week-container .GM__dark-days-header .GM__dark-day-header:last-child,.GM__light-week-container .GM__dark-days-header .GM__light-day-header:last-child,.GM__light-week-container .GM__light-days-header .GM__dark-day-header:last-child,.GM__light-week-container .GM__light-days-header .GM__light-day-header:last-child{border-bottom:none}}.GM__light-week-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;flex-direction:column;margin-bottom:1rem;overflow:hidden}.GM__light-week-container .GM__light-week-header{background-color:#4caf50;padding:.75rem}.GM__light-week-container .GM__light-week-header .GM__light-week-title{color:#fff;font-size:.8125rem;font-weight:600}.GM__light-week-container .GM__light-days-container{display:flex;flex-direction:column}.GM__light-week-container .GM__light-days-container .GM__light-days-header{border-bottom:1px solid #e2e8f0;display:flex}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header{border-right:1px solid #e2e8f0;cursor:pointer;flex:1 1;padding:.5rem;position:relative;text-align:center;transition:background-color .2s ease}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header:last-child{border-right:none}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header:hover{background-color:#f1f5f9}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.pattern-selected{background-color:#4caf5026}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.past-date{background-color:#f1f5f980;color:#64748b}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.event-blocked{background-color:#80808026}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.event-blocked .GM__light-event-block-indicator{align-items:center;background-color:#80808033;border-radius:12px;color:#666;display:inline-flex;font-size:10px;margin-top:4px;padding:2px 6px}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.event-blocked .GM__light-event-block-indicator .GM__light-block-icon{font-size:12px;margin-right:2px}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.has-capacity-issue{background-color:#ffc1071a}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header.has-capacity-issue.today{background-color:#ffc10733}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header .GM__light-day-name{color:#1e293b;font-size:.8125rem;font-weight:600}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header .GM__light-day-date{color:#64748b;font-size:.75rem}.GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header .GM__light-day-capacity{display:flex;justify-content:center;margin-top:4px}.GM__light-week-container .GM__light-days-container .GM__light-days-content{display:flex;min-height:200px}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column{border-right:1px solid #e2e8f0;display:flex;flex:1 1;flex-direction:column;position:relative}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column:last-child{border-right:none}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.empty{background-color:#f1f5f9}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.past-date{background-color:#f1f5f980}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.has-events{background-color:#ffc10714;border-left:2px solid #ffc10780}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.has-predictions{background-color:#007bff08;position:relative}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.has-predictions:after{background-color:#007bff;border-radius:50%;box-shadow:0 0 3px #007bff80;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.event-blocked{background-color:#8080801a;position:relative}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.event-blocked:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#8080800d 0,#8080800d 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.event-blocked .GM__light-day-content{opacity:.6;position:relative;z-index:2}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.event-blocked .GM__light-vehicle-item{opacity:.5;pointer-events:none;position:relative}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.event-blocked .GM__light-vehicle-item:after{color:#80808080;content:"EVENTO";font-size:10px;font-weight:700;left:50%;letter-spacing:2px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:3}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.has-capacity-issue .GM__light-day-content{position:relative}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.has-capacity-issue .GM__light-day-content:before{background:linear-gradient(90deg,#ff9800,#f44336);content:"";height:3px;left:0;position:absolute;right:0;top:0}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-deferred-indicator{align-items:center;background-color:#ff98001a;border:1px dashed #ff9800;border-radius:4px;color:#ff9800;display:flex;font-size:11px;font-weight:500;justify-content:center;margin:4px;padding:4px 8px}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-deferred-indicator .GM__light-deferred-icon{animation:rotate-deferred 2s linear infinite;margin-right:4px}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-event-blocked-tooltip{background-color:#000c;border-radius:4px;color:#fff;font-size:11px;left:50%;margin-top:4px;opacity:0;padding:6px 10px;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s,visibility .2s;visibility:hidden;white-space:nowrap;z-index:1000}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-event-blocked-tooltip:hover,.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column:hover .GM__light-event-blocked-tooltip{opacity:1;visibility:visible}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-events{border-bottom:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;position:relative;z-index:2}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-content{display:flex;flex:1 1;flex-direction:column;min-height:50px;padding:.25rem;transition:background-color .2s ease}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-content.dragging-over{background-color:#4caf501a}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-content.past-date{background-color:#f1f5f94d}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-content.capacity-issue{background-color:#ff98000d;border:1px dashed #ff9800}.GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-actions{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;position:relative;z-index:2}.GM__light-vehicle-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.25rem .5rem;position:relative;transition:all .2s ease}.GM__light-vehicle-item.dragging{box-shadow:0 2px 8px #0003;transform:scale(1.02);z-index:10}.GM__light-vehicle-item.disabled{border-style:dashed}.GM__light-vehicle-item.pattern-selected{background-color:#4caf500d;border-color:#4caf50}.GM__light-vehicle-item.predicted{animation:pulse-prediction 2s infinite;background-color:#007bff14!important;border:2px dashed #007bff!important;cursor:default;position:relative}.GM__light-vehicle-item.predicted:before{background-color:#007bff;border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.GM__light-vehicle-item.predicted .predicted-badge{color:#007bff;font-size:.8em;font-style:italic;font-weight:500;margin-left:5px}.GM__light-vehicle-item.predicted:active,.GM__light-vehicle-item.predicted:hover{box-shadow:none;transform:none}.GM__light-vehicle-item.deferred{background-color:#ff98001a!important;border:1px dashed #ff9800!important;position:relative}.GM__light-vehicle-item.deferred:before{animation:rotate-deferred 2s linear infinite;color:#ff9800;content:"↻";font-size:16px;left:-20px;position:absolute;top:50%;transform:translateY(-50%)}.GM__light-vehicle-item.deferred .deferred-badge{color:#ff9800;font-size:.7em;font-style:italic;font-weight:500;margin-left:4px}.GM__light-vehicle-item .GM__light-vehicle-plate{color:#1e293b;font-size:.75rem;font-weight:600}.GM__light-vehicle-item .GM__light-vehicle-operation{color:#64748b;font-size:.6875rem;margin-left:auto;margin-right:.75rem;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-vehicle-item .GM__light-vehicle-actions{align-items:center;display:flex;gap:4px}.GM__light-vehicle-item .GM__light-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.GM__light-vehicle-item .GM__light-icon-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-vehicle-item .GM__light-icon-button.GM__light-vehicle-delete-btn:hover{color:#dc3545}.GM__light-vehicle-item .GM__light-icon-button.GM__light-vehicle-cancel-btn:hover{color:#ff9800}.GM__light-tooltip{display:inline-block;position:relative}.GM__light-tooltip .GM__light-tooltip-text{background-color:#d4e1edf2;border-radius:.375rem;bottom:125%;box-shadow:0 2px 6px #00000026;color:#1e293b;left:50%;opacity:0;padding:.5rem;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:180px;z-index:100}.GM__light-tooltip .GM__light-tooltip-text .GM__light-tooltip-title{color:#dc3545;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__light-tooltip .GM__light-tooltip-text .GM__light-tooltip-detail{color:#64748b;font-size:.6875rem}.GM__light-tooltip .GM__light-tooltip-text .GM__light-tooltip-prediction{color:#007bff;font-style:italic}.GM__light-tooltip:hover .GM__light-tooltip-text{opacity:1;visibility:visible}.GM__light-event-badge{align-items:center;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:16px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.6875rem;padding:.25rem .5rem;transition:all .2s ease}.GM__light-event-badge:hover{background-color:#4caf5033;transform:translateY(-1px)}.GM__light-event-badge.full-day{background-color:#4caf5033;border-color:#4caf50}.GM__light-event-badge .GM__light-event-icon{align-items:center;color:#4caf50;display:flex;margin-right:.25rem}.GM__light-event-badge .GM__light-event-title{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-capacity-indicator{font-size:.75rem;font-weight:600}.GM__light-capacity-indicator.event-blocked{background-color:#80808033;color:#666}.GM__light-capacity-indicator .MuiChip-icon{margin-left:2px}.GM__light-capacity-alert{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:8px;padding:4px 8px}.GM__light-prediction-status{display:flex;flex-direction:column;gap:4px;margin-top:4px}.GM__light-prediction-status .GM__light-prediction-error,.GM__light-prediction-status .GM__light-prediction-warning{font-size:.7rem}.GM__light-modal-backdrop{z-index:1000}.GM__light-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:90%}.GM__light-modal-header{padding:1rem}.GM__light-modal-header .GM__light-modal-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.GM__light-modal-body{max-height:60vh;padding:1rem}.GM__light-modal-body .GM__light-modal-subtitle{color:#64748b;font-size:.8125rem;margin-bottom:.75rem}.GM__light-modal-body .GM__light-modal-description{color:#1e293b;font-size:.8125rem;margin-top:1rem}.GM__light-modal-footer{gap:.75rem;padding:.75rem 1rem}.GM__light-button{border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__light-button.GM__light-button-secondary{background-color:#0000;border:1px solid #e2e8f0;color:#1e293b}.GM__light-button.GM__light-button-secondary:hover{background-color:#f1f5f9}.GM__light-button.GM__light-button-primary{background-color:#4caf50;color:#fff}.GM__light-button.GM__light-button-primary:hover{background-color:#449d48}.GM__light-add-vehicle-btn{align-items:center;background-color:#4caf501a;border:1px dashed #4caf50;border-radius:4px;color:#4caf50;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;margin-bottom:8px;padding:6px 10px;transition:all .2s ease;width:100%}.GM__light-add-vehicle-btn:hover:not(.disabled){background-color:#4caf5033;transform:translateY(-1px)}.GM__light-add-vehicle-btn.disabled{background-color:#0000;border-color:#e2e8f0;color:#64748b;cursor:not-allowed;opacity:.5}.GM__light-add-vehicle-btn .GM__light-btn-icon{align-items:center;display:flex;margin-right:5px}.GM__light-add-vehicle-btn .GM__light-btn-text{font-weight:500}.GM__light-confirm-prediction-btn{align-items:center;background-color:#28a7451a;border:1px dashed #28a745;border-radius:4px;color:#28a745;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;margin-bottom:8px;padding:6px 10px;transition:all .2s ease;width:100%}.GM__light-confirm-prediction-btn:hover{background-color:#28a74533;transform:translateY(-1px)}.GM__light-confirm-prediction-btn .GM__light-btn-icon{align-items:center;display:flex;margin-right:5px}.GM__light-prediction-toggle{align-items:center;background-color:#007bff14;border:1px solid #007bff33;border-radius:4px;display:flex;margin-left:auto;margin-right:12px;padding:8px 12px}.GM__light-prediction-toggle .GM__light-toggle-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.GM__light-prediction-toggle .GM__light-toggle-label .GM__light-toggle-input{cursor:pointer;margin-right:8px;transform:scale(1.2)}.GM__light-prediction-toggle .GM__light-toggle-label .GM__light-toggle-text{color:#007bff;font-size:14px;font-weight:500}.GM__dark-week-container{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;display:flex;flex-direction:column;margin-bottom:1rem;overflow:hidden}.GM__dark-week-container .GM__dark-week-header{background-color:#4caf50;padding:.75rem}.GM__dark-week-container .GM__dark-week-header .GM__dark-week-title{color:#fff;font-size:.8125rem;font-weight:600}.GM__dark-week-container .GM__dark-days-container{display:flex;flex-direction:column}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header{border-bottom:1px solid #404040;display:flex}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header{border-right:1px solid #404040;cursor:pointer;flex:1 1;padding:.5rem;position:relative;text-align:center;transition:background-color .2s ease}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header:last-child{border-right:none}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header:hover{background-color:#404040}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.pattern-selected{background-color:#4caf5026}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.past-date{background-color:#40404080;color:#94a3b8}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.event-blocked{background-color:#80808026}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.event-blocked .GM__dark-event-block-indicator{align-items:center;background-color:#80808033;border-radius:12px;color:#666;display:inline-flex;font-size:10px;margin-top:4px;padding:2px 6px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.event-blocked .GM__dark-event-block-indicator .GM__dark-block-icon{font-size:12px;margin-right:2px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.has-capacity-issue{background-color:#ffc1071a}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header.has-capacity-issue.today{background-color:#ffc10733}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header .GM__dark-day-name{color:#e2e8f0;font-size:.8125rem;font-weight:600}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header .GM__dark-day-date{color:#94a3b8;font-size:.75rem}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header .GM__dark-day-capacity{display:flex;justify-content:center;margin-top:4px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content{display:flex;min-height:200px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column{border-right:1px solid #404040;display:flex;flex:1 1;flex-direction:column;position:relative}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column:last-child{border-right:none}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.empty{background-color:#404040}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.past-date{background-color:#40404080}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.has-events{background-color:#ffc10714;border-left:2px solid #ffc10780}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.has-predictions{background-color:#007bff08;position:relative}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.has-predictions:after{background-color:#007bff;border-radius:50%;box-shadow:0 0 3px #007bff80;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.event-blocked{background-color:#8080801a;position:relative}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.event-blocked:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#8080800d 0,#8080800d 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.event-blocked .GM__dark-day-content{opacity:.6;position:relative;z-index:2}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.event-blocked .GM__dark-vehicle-item{opacity:.5;pointer-events:none;position:relative}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.event-blocked .GM__dark-vehicle-item:after{color:#80808080;content:"EVENTO";font-size:10px;font-weight:700;left:50%;letter-spacing:2px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:3}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.has-capacity-issue .GM__dark-day-content{position:relative}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.has-capacity-issue .GM__dark-day-content:before{background:linear-gradient(90deg,#ff9800,#f44336);content:"";height:3px;left:0;position:absolute;right:0;top:0}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-deferred-indicator{align-items:center;background-color:#ff98001a;border:1px dashed #ff9800;border-radius:4px;color:#ff9800;display:flex;font-size:11px;font-weight:500;justify-content:center;margin:4px;padding:4px 8px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-deferred-indicator .GM__dark-deferred-icon{animation:rotate-deferred 2s linear infinite;margin-right:4px}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-event-blocked-tooltip{background-color:#000c;border-radius:4px;color:#fff;font-size:11px;left:50%;margin-top:4px;opacity:0;padding:6px 10px;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s,visibility .2s;visibility:hidden;white-space:nowrap;z-index:1000}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-event-blocked-tooltip:hover,.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column:hover .GM__dark-event-blocked-tooltip{opacity:1;visibility:visible}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-events{border-bottom:1px dashed #404040;display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;position:relative;z-index:2}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-content{display:flex;flex:1 1;flex-direction:column;min-height:50px;padding:.25rem;transition:background-color .2s ease}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-content.dragging-over{background-color:#4caf501a}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-content.past-date{background-color:#4040404d}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-content.capacity-issue{background-color:#ff98000d;border:1px dashed #ff9800}.GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-actions{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;position:relative;z-index:2}.GM__dark-vehicle-item{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.25rem .5rem;position:relative;transition:all .2s ease}.GM__dark-vehicle-item.dragging{box-shadow:0 2px 8px #0003;transform:scale(1.02);z-index:10}.GM__dark-vehicle-item.disabled{border-style:dashed}.GM__dark-vehicle-item.pattern-selected{background-color:#4caf500d;border-color:#4caf50}.GM__dark-vehicle-item.predicted{animation:pulse-prediction 2s infinite;background-color:#007bff14!important;border:2px dashed #007bff!important;cursor:default;position:relative}.GM__dark-vehicle-item.predicted:before{background-color:#007bff;border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.GM__dark-vehicle-item.predicted .predicted-badge{color:#007bff;font-size:.8em;font-style:italic;font-weight:500;margin-left:5px}.GM__dark-vehicle-item.predicted:active,.GM__dark-vehicle-item.predicted:hover{box-shadow:none;transform:none}.GM__dark-vehicle-item.deferred{background-color:#ff98001a!important;border:1px dashed #ff9800!important;position:relative}.GM__dark-vehicle-item.deferred:before{animation:rotate-deferred 2s linear infinite;color:#ff9800;content:"↻";font-size:16px;left:-20px;position:absolute;top:50%;transform:translateY(-50%)}.GM__dark-vehicle-item.deferred .deferred-badge{color:#ff9800;font-size:.7em;font-style:italic;font-weight:500;margin-left:4px}.GM__dark-vehicle-item .GM__dark-vehicle-plate{color:#e2e8f0;font-size:.75rem;font-weight:600}.GM__dark-vehicle-item .GM__dark-vehicle-operation{color:#94a3b8;font-size:.6875rem;margin-left:auto;margin-right:.75rem;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-vehicle-item .GM__dark-vehicle-actions{align-items:center;display:flex;gap:4px}.GM__dark-vehicle-item .GM__dark-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.GM__dark-vehicle-item .GM__dark-icon-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-vehicle-item .GM__dark-icon-button.GM__dark-vehicle-delete-btn:hover{color:#dc3545}.GM__dark-vehicle-item .GM__dark-icon-button.GM__dark-vehicle-cancel-btn:hover{color:#ff9800}.GM__dark-tooltip{display:inline-block;position:relative}.GM__dark-tooltip .GM__dark-tooltip-text{background-color:#010101f2;border-radius:.375rem;bottom:125%;box-shadow:0 2px 6px #00000026;color:#e2e8f0;left:50%;opacity:0;padding:.5rem;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:180px;z-index:100}.GM__dark-tooltip .GM__dark-tooltip-text .GM__dark-tooltip-title{color:#dc3545;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.GM__dark-tooltip .GM__dark-tooltip-text .GM__dark-tooltip-detail{color:#94a3b8;font-size:.6875rem}.GM__dark-tooltip .GM__dark-tooltip-text .GM__dark-tooltip-prediction{color:#007bff;font-style:italic}.GM__dark-tooltip:hover .GM__dark-tooltip-text{opacity:1;visibility:visible}.GM__dark-event-badge{align-items:center;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:16px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.6875rem;padding:.25rem .5rem;transition:all .2s ease}.GM__dark-event-badge:hover{background-color:#4caf5033;transform:translateY(-1px)}.GM__dark-event-badge.full-day{background-color:#4caf5033;border-color:#4caf50}.GM__dark-event-badge .GM__dark-event-icon{align-items:center;color:#4caf50;display:flex;margin-right:.25rem}.GM__dark-event-badge .GM__dark-event-title{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-capacity-indicator{font-size:.75rem;font-weight:600}.GM__dark-capacity-indicator.event-blocked{background-color:#80808033;color:#666}.GM__dark-capacity-indicator .MuiChip-icon{margin-left:2px}.GM__dark-capacity-alert{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:8px;padding:4px 8px}.GM__dark-prediction-status{display:flex;flex-direction:column;gap:4px;margin-top:4px}.GM__dark-prediction-status .GM__dark-prediction-error,.GM__dark-prediction-status .GM__dark-prediction-warning{font-size:.7rem}.GM__dark-modal-backdrop{background-color:#00000080;z-index:1000}.GM__dark-modal-content{background-color:#2d2d2d;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:90%}.GM__dark-modal-header{padding:1rem}.GM__dark-modal-header .GM__dark-modal-title{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0}.GM__dark-modal-body{max-height:60vh;padding:1rem}.GM__dark-modal-body .GM__dark-modal-subtitle{color:#94a3b8;font-size:.8125rem;margin-bottom:.75rem}.GM__dark-modal-body .GM__dark-modal-description{color:#e2e8f0;font-size:.8125rem;margin-top:1rem}.GM__dark-modal-footer{gap:.75rem;padding:.75rem 1rem}.GM__dark-button{border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__dark-button.GM__dark-button-secondary{background-color:#0000;border:1px solid #404040;color:#e2e8f0}.GM__dark-button.GM__dark-button-secondary:hover{background-color:#404040}.GM__dark-button.GM__dark-button-primary{background-color:#4caf50;color:#fff}.GM__dark-button.GM__dark-button-primary:hover{background-color:#449d48}.GM__dark-add-vehicle-btn{align-items:center;background-color:#4caf501a;border:1px dashed #4caf50;border-radius:4px;color:#4caf50;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;margin-bottom:8px;padding:6px 10px;transition:all .2s ease;width:100%}.GM__dark-add-vehicle-btn:hover:not(.disabled){background-color:#4caf5033;transform:translateY(-1px)}.GM__dark-add-vehicle-btn.disabled{background-color:#0000;border-color:#404040;color:#94a3b8;cursor:not-allowed;opacity:.5}.GM__dark-add-vehicle-btn .GM__dark-btn-icon{align-items:center;display:flex;margin-right:5px}.GM__dark-add-vehicle-btn .GM__dark-btn-text{font-weight:500}.GM__dark-confirm-prediction-btn{align-items:center;background-color:#28a7451a;border:1px dashed #28a745;border-radius:4px;color:#28a745;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;margin-bottom:8px;padding:6px 10px;transition:all .2s ease;width:100%}.GM__dark-confirm-prediction-btn:hover{background-color:#28a74533;transform:translateY(-1px)}.GM__dark-confirm-prediction-btn .GM__dark-btn-icon{align-items:center;display:flex;margin-right:5px}.GM__dark-prediction-toggle{align-items:center;background-color:#007bff14;border:1px solid #007bff33;border-radius:4px;display:flex;margin-left:auto;margin-right:12px;padding:8px 12px}.GM__dark-prediction-toggle .GM__dark-toggle-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.GM__dark-prediction-toggle .GM__dark-toggle-label .GM__dark-toggle-input{cursor:pointer;margin-right:8px;transform:scale(1.2)}.GM__dark-prediction-toggle .GM__dark-toggle-label .GM__dark-toggle-text{color:#007bff;font-size:14px;font-weight:500}.GM__light-available-vehicles-list{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:1rem;padding:1rem}.GM__light-available-vehicles-list .GM__light-vehicles-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:.75rem}.GM__light-available-vehicles-list .GM__light-vehicles-stats .GM__light-stats-summary{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.GM__light-available-vehicles-list .GM__light-vehicles-stats .GM__light-stats-summary .GM__light-stat-item{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:600}.GM__light-available-vehicles-list .GM__light-vehicles-stats .GM__light-stats-summary .GM__light-stat-item:not(:last-child):after{color:#e2e8f0;content:"•";margin-left:.75rem;margin-right:.75rem}.GM__light-available-vehicles-list .GM__light-combined-section,.GM__light-available-vehicles-list .GM__light-vehicles-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-section-title,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-section-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:.5px;padding:1rem;text-transform:uppercase}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-vehicles-list-header,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-vehicles-list-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;display:grid;font-size:.75rem;font-weight:600;grid-template-columns:50px 2fr 1.5fr 2.5fr;letter-spacing:.25px;padding:.75rem 1rem;text-transform:uppercase}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-vehicles-list-header.combined,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-vehicles-list-header.combined{grid-template-columns:50px 1.5fr 1.5fr 2fr}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-info-header,.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-plate-header,.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-select-header,.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-type-header,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-info-header,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-plate-header,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-select-header,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-type-header{align-items:center;display:flex}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item{align-items:center;border-bottom:1px solid #e2e8f080;cursor:pointer;display:grid;grid-template-columns:50px 2fr 1.5fr 2.5fr;padding:.75rem 1rem;position:relative;transition:all .3s ease}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item.combined,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item.combined{grid-template-columns:50px 1.5fr 1.5fr 2fr}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item:not(.disabled):hover,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item:not(.disabled):hover{background:#f1f5f9;border-left:3px solid #00a651;box-shadow:0 2px 8px #00a65126;transform:translateX(2px)}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item.selected:not(.disabled),.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item.selected:not(.disabled){background:#e6f7ed;border-left:4px solid #00a651;box-shadow:inset 0 0 0 1px #00a65133}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item.disabled,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item.disabled{background:#e9ecef80;border-left:3px solid #ced4da;cursor:not-allowed;opacity:.75}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item.disabled .GM__light-vehicle-plate,.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item.disabled .GM__light-vehicle-type,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item.disabled .GM__light-vehicle-plate,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item.disabled .GM__light-vehicle-type{color:#6c757d}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item.disabled:hover,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item.disabled:hover{background:#e9ecef80;box-shadow:none;transform:none}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox{align-items:center;display:flex;justify-content:center}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox],.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .3s ease;width:18px}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:checked,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:checked{background:#00a651;border-color:#00a651}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:checked:after,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:.6875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:hover:not(:disabled),.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:hover:not(:disabled){border-color:#00f376;box-shadow:0 0 0 2px #00a6511a}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:disabled,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]:disabled{background:#e9ecef;border-color:#dee2e6;cursor:not-allowed;opacity:.6}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-plate,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-plate{align-items:center;color:#1e293b;display:flex;font-size:.8125rem;font-weight:700;gap:.5rem}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-plate .GM__light-unavailable-indicator,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-plate .GM__light-unavailable-indicator{animation:pulse 2s infinite;font-size:16px;opacity:.8}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-type,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-type{color:#64748b;font-size:.75rem;font-weight:500}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-info,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-info{align-items:center;display:flex;font-size:.75rem}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-info .GM__light-available-status,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-info .GM__light-available-status{align-items:center;color:#00a651;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-info .GM__light-available-status:before,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-info .GM__light-available-status:before{animation:pulse 2s infinite;background:#00a651;border-radius:50%;content:"";height:8px;width:8px}.GM__light-available-vehicles-list .GM__light-combined-section .GM__light-available-vehicle-item .GM__light-vehicle-info .GM__light-assignment-info .GM__light-assignment-message,.GM__light-available-vehicles-list .GM__light-vehicles-section .GM__light-available-vehicle-item .GM__light-vehicle-info .GM__light-assignment-info .GM__light-assignment-message{background:#dc35451a;border-left:3px solid #dc3545;border-radius:4px;color:#dc3545;display:block;font-size:.6875rem;font-weight:600;line-height:1.3;padding:.25rem .5rem}.GM__light-available-vehicles-list .GM__light-pagination{align-items:center;background:#f8fafc;border-radius:0 0 8px 8px;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:center;padding:1rem}.GM__light-available-vehicles-list .GM__light-pagination .GM__light-pagination-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:.5rem .75rem;transition:all .3s ease}.GM__light-available-vehicles-list .GM__light-pagination .GM__light-pagination-btn:hover:not(:disabled){background:#00a651;border-color:#00a651;box-shadow:0 4px 8px #00a6514d;color:#fff;transform:translateY(-1px)}.GM__light-available-vehicles-list .GM__light-pagination .GM__light-pagination-btn:disabled{background:#e9ecef;border-color:#dee2e6;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.GM__light-available-vehicles-list .GM__light-pagination .GM__light-pagination-info{color:#64748b;font-size:.75rem;font-weight:600;margin:0 .75rem}.GM__light-available-vehicles-list .GM__light-empty-message{background:#fff;border:2px dashed #e2e8f0;border-radius:8px;color:#64748b;font-size:.8125rem;font-style:italic;padding:1.5rem;text-align:center}.GM__light-available-vehicles-list .GM__light-empty-message:before{content:"📋";display:block;font-size:2rem;margin-bottom:.75rem}.GM__light-available-vehicles-list .GM__light-legend{background:#f0f9f4b3;border:1px solid #b3e5c7;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:.75rem}.GM__light-available-vehicles-list .GM__light-legend .GM__light-legend-title{color:#2d5a3d;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.GM__light-available-vehicles-list .GM__light-legend .GM__light-legend-items{display:flex;flex-direction:column;gap:.25rem}.GM__light-available-vehicles-list .GM__light-legend .GM__light-legend-items .GM__light-legend-item{align-items:center;color:#2d5a3d;display:flex;font-size:.6875rem;font-weight:500;gap:.5rem}.GM__light-available-vehicles-list .GM__light-legend .GM__light-legend-items .GM__light-legend-item .GM__light-legend-icon{font-size:.75rem;text-align:center;width:20px}.GM__dark-available-vehicles-list{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:1rem;padding:1rem}.GM__dark-available-vehicles-list .GM__dark-vehicles-stats{background:#1a1a1a;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;padding:.75rem}.GM__dark-available-vehicles-list .GM__dark-vehicles-stats .GM__dark-stats-summary{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.GM__dark-available-vehicles-list .GM__dark-vehicles-stats .GM__dark-stats-summary .GM__dark-stat-item{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600}.GM__dark-available-vehicles-list .GM__dark-vehicles-stats .GM__dark-stats-summary .GM__dark-stat-item:not(:last-child):after{color:#404040;content:"•";margin-left:.75rem;margin-right:.75rem}.GM__dark-available-vehicles-list .GM__dark-combined-section,.GM__dark-available-vehicles-list .GM__dark-vehicles-section{background:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0000004d;overflow:hidden}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-section-title,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-section-title{background:#262626;border-bottom:1px solid #404040;color:#e2e8f0;font-size:1.125rem;font-weight:700;letter-spacing:.5px;padding:1rem;text-transform:uppercase}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-vehicles-list-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-vehicles-list-header{background:#1a1a1a;border-bottom:1px solid #404040;color:#94a3b8;display:grid;font-size:.75rem;font-weight:600;grid-template-columns:50px 2fr 1.5fr 2.5fr;letter-spacing:.25px;padding:.75rem 1rem;text-transform:uppercase}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-vehicles-list-header.combined,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-vehicles-list-header.combined{grid-template-columns:50px 1.5fr 1.5fr 2fr}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-info-header,.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-plate-header,.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-select-header,.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-info-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-plate-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-select-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header{align-items:center;display:flex}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item{align-items:center;border-bottom:1px solid #00000080;cursor:pointer;display:grid;grid-template-columns:50px 2fr 1.5fr 2.5fr;padding:.75rem 1rem;position:relative;transition:all .3s ease}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item.combined,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item.combined{grid-template-columns:50px 1.5fr 1.5fr 2fr}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item:not(.disabled):hover,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item:not(.disabled):hover{background:#404040;border-left:3px solid #00a651;box-shadow:0 2px 8px #00a65140;transform:translateX(2px)}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item.selected:not(.disabled),.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item.selected:not(.disabled){background:#00a6511a;border-left:4px solid #00a651;box-shadow:inset 0 0 0 1px #00a6514d}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item.disabled,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item.disabled{background:#1a1a1a80;border-left:3px solid #495057;cursor:not-allowed;opacity:.75}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item.disabled .GM__dark-vehicle-plate,.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item.disabled .GM__dark-vehicle-type,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item.disabled .GM__dark-vehicle-plate,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item.disabled .GM__dark-vehicle-type{color:#ced4da}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item.disabled:hover,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item.disabled:hover{background:#1a1a1a80;box-shadow:none;transform:none}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox{align-items:center;display:flex;justify-content:center}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox],.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#2d2d2d;border:2px solid #404040;border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .3s ease;width:18px}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:checked,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:checked{background:#00a651;border-color:#00a651}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:checked:after,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:.6875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:hover:not(:disabled),.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:hover:not(:disabled){border-color:#00f376;box-shadow:0 0 0 2px #00a6511a}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:disabled,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]:disabled{background:#343a40;border-color:#495057;cursor:not-allowed;opacity:.6}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-plate,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-plate{align-items:center;color:#e2e8f0;display:flex;font-size:.8125rem;font-weight:700;gap:.5rem}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-plate .GM__dark-unavailable-indicator,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-plate .GM__dark-unavailable-indicator{animation:pulse 2s infinite;font-size:16px;opacity:.8}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-type,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-type{color:#94a3b8;font-size:.75rem;font-weight:500}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info{align-items:center;display:flex;font-size:.75rem}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info .GM__dark-available-status,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info .GM__dark-available-status{align-items:center;color:#00a651;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info .GM__dark-available-status:before,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info .GM__dark-available-status:before{animation:pulse 2s infinite;background:#00a651;border-radius:50%;content:"";height:8px;width:8px}.GM__dark-available-vehicles-list .GM__dark-combined-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info .GM__dark-assignment-info .GM__dark-assignment-message,.GM__dark-available-vehicles-list .GM__dark-vehicles-section .GM__dark-available-vehicle-item .GM__dark-vehicle-info .GM__dark-assignment-info .GM__dark-assignment-message{background:#dc354533;border-left:3px solid #dc3545;border-radius:4px;color:#eb8c95;display:block;font-size:.6875rem;font-weight:600;line-height:1.3;padding:.25rem .5rem}.GM__dark-available-vehicles-list .GM__dark-pagination{align-items:center;background:#1a1a1a;border-radius:0 0 8px 8px;border-top:1px solid #404040;display:flex;gap:.75rem;justify-content:center;padding:1rem}.GM__dark-available-vehicles-list .GM__dark-pagination .GM__dark-pagination-btn{align-items:center;background:#2d2d2d;border:1px solid #404040;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:.5rem .75rem;transition:all .3s ease}.GM__dark-available-vehicles-list .GM__dark-pagination .GM__dark-pagination-btn:hover:not(:disabled){background:#00a651;border-color:#00a651;box-shadow:0 4px 8px #00a6514d;color:#fff;transform:translateY(-1px)}.GM__dark-available-vehicles-list .GM__dark-pagination .GM__dark-pagination-btn:disabled{background:#343a40;border-color:#495057;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.GM__dark-available-vehicles-list .GM__dark-pagination .GM__dark-pagination-info{color:#94a3b8;font-size:.75rem;font-weight:600;margin:0 .75rem}.GM__dark-available-vehicles-list .GM__dark-empty-message{background:#2d2d2d;border:2px dashed #404040;border-radius:8px;color:#94a3b8;font-size:.8125rem;font-style:italic;padding:1.5rem;text-align:center}.GM__dark-available-vehicles-list .GM__dark-empty-message:before{content:"📋";display:block;font-size:2rem;margin-bottom:.75rem}.GM__dark-available-vehicles-list .GM__dark-legend{background:#00a6511a;border:1px solid #00a651;border-radius:8px;box-shadow:0 1px 3px #0000004d;padding:.75rem}.GM__dark-available-vehicles-list .GM__dark-legend .GM__dark-legend-title{color:#00f376;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.GM__dark-available-vehicles-list .GM__dark-legend .GM__dark-legend-items{display:flex;flex-direction:column;gap:.25rem}.GM__dark-available-vehicles-list .GM__dark-legend .GM__dark-legend-items .GM__dark-legend-item{align-items:center;color:#27ff90;display:flex;font-size:.6875rem;font-weight:500;gap:.5rem}.GM__dark-available-vehicles-list .GM__dark-legend .GM__dark-legend-items .GM__dark-legend-item .GM__dark-legend-icon{font-size:.75rem;text-align:center;width:20px}@media(max-width:1024px){.GM__dark-available-vehicles-list,.GM__light-available-vehicles-list{gap:.75rem;padding:.75rem}.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header,.GM__light-available-vehicles-list .GM__light-vehicles-list-header{font-size:.6875rem;grid-template-columns:40px 2fr 1fr;padding:.5rem .75rem}.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header .GM__dark-vehicle-info-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header .GM__light-vehicle-info-header,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header .GM__dark-vehicle-info-header,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header .GM__light-vehicle-info-header,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header .GM__dark-vehicle-info-header,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header .GM__light-vehicle-info-header,.GM__light-available-vehicles-list .GM__light-vehicles-list-header .GM__dark-vehicle-info-header,.GM__light-available-vehicles-list .GM__light-vehicles-list-header .GM__light-vehicle-info-header{display:none}.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header.combined,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header.combined,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header.combined,.GM__light-available-vehicles-list .GM__light-vehicles-list-header.combined{grid-template-columns:40px 1fr 1fr}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item,.GM__light-available-vehicles-list .GM__light-available-vehicle-item{grid-template-columns:40px 2fr 1fr;padding:.5rem .75rem}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item .GM__dark-vehicle-info,.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item .GM__light-vehicle-info,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item .GM__dark-vehicle-info,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item .GM__light-vehicle-info,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item .GM__dark-vehicle-info,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item .GM__light-vehicle-info,.GM__light-available-vehicles-list .GM__light-available-vehicle-item .GM__dark-vehicle-info,.GM__light-available-vehicles-list .GM__light-available-vehicle-item .GM__light-vehicle-info{display:none}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item.combined,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item.combined,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item.combined,.GM__light-available-vehicles-list .GM__light-available-vehicle-item.combined{grid-template-columns:40px 1fr 1fr}}@media(max-width:768px){.GM__dark-available-vehicles-list,.GM__light-available-vehicles-list{padding:.5rem}.GM__dark-available-vehicles-list .GM__dark-stats-summary,.GM__dark-available-vehicles-list .GM__light-stats-summary,.GM__light-available-vehicles-list .GM__dark-stats-summary,.GM__light-available-vehicles-list .GM__light-stats-summary{align-items:flex-start;flex-direction:column;gap:.5rem}.GM__dark-available-vehicles-list .GM__dark-stats-summary .GM__dark-stat-item:not(:last-child):after,.GM__dark-available-vehicles-list .GM__dark-stats-summary .GM__light-stat-item:not(:last-child):after,.GM__dark-available-vehicles-list .GM__light-stats-summary .GM__dark-stat-item:not(:last-child):after,.GM__dark-available-vehicles-list .GM__light-stats-summary .GM__light-stat-item:not(:last-child):after,.GM__light-available-vehicles-list .GM__dark-stats-summary .GM__dark-stat-item:not(:last-child):after,.GM__light-available-vehicles-list .GM__dark-stats-summary .GM__light-stat-item:not(:last-child):after,.GM__light-available-vehicles-list .GM__light-stats-summary .GM__dark-stat-item:not(:last-child):after,.GM__light-available-vehicles-list .GM__light-stats-summary .GM__light-stat-item:not(:last-child):after{display:none}.GM__dark-available-vehicles-list .GM__dark-legend .GM__dark-legend-items,.GM__dark-available-vehicles-list .GM__dark-legend .GM__light-legend-items,.GM__dark-available-vehicles-list .GM__light-legend .GM__dark-legend-items,.GM__dark-available-vehicles-list .GM__light-legend .GM__light-legend-items,.GM__light-available-vehicles-list .GM__dark-legend .GM__dark-legend-items,.GM__light-available-vehicles-list .GM__dark-legend .GM__light-legend-items,.GM__light-available-vehicles-list .GM__light-legend .GM__dark-legend-items,.GM__light-available-vehicles-list .GM__light-legend .GM__light-legend-items{gap:.5rem}.GM__dark-available-vehicles-list .GM__dark-pagination,.GM__dark-available-vehicles-list .GM__light-pagination,.GM__light-available-vehicles-list .GM__dark-pagination,.GM__light-available-vehicles-list .GM__light-pagination{padding:.75rem}.GM__dark-available-vehicles-list .GM__dark-pagination .GM__dark-pagination-btn,.GM__dark-available-vehicles-list .GM__dark-pagination .GM__light-pagination-btn,.GM__dark-available-vehicles-list .GM__light-pagination .GM__dark-pagination-btn,.GM__dark-available-vehicles-list .GM__light-pagination .GM__light-pagination-btn,.GM__light-available-vehicles-list .GM__dark-pagination .GM__dark-pagination-btn,.GM__light-available-vehicles-list .GM__dark-pagination .GM__light-pagination-btn,.GM__light-available-vehicles-list .GM__light-pagination .GM__dark-pagination-btn,.GM__light-available-vehicles-list .GM__light-pagination .GM__light-pagination-btn{height:32px;min-width:32px;padding:.25rem}}@media(max-width:480px){.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header,.GM__light-available-vehicles-list .GM__light-vehicles-list-header{grid-template-columns:30px 1fr}.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header,.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header .GM__light-vehicle-type-header,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header .GM__dark-vehicle-type-header,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header .GM__light-vehicle-type-header,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header .GM__light-vehicle-type-header,.GM__light-available-vehicles-list .GM__light-vehicles-list-header .GM__dark-vehicle-type-header,.GM__light-available-vehicles-list .GM__light-vehicles-list-header .GM__light-vehicle-type-header{display:none}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item,.GM__dark-available-vehicles-list .GM__dark-vehicles-list-header.combined,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item,.GM__dark-available-vehicles-list .GM__light-vehicles-list-header.combined,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item,.GM__light-available-vehicles-list .GM__dark-vehicles-list-header.combined,.GM__light-available-vehicles-list .GM__light-available-vehicle-item,.GM__light-available-vehicles-list .GM__light-vehicles-list-header.combined{grid-template-columns:30px 1fr}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item .GM__dark-vehicle-type,.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item .GM__light-vehicle-type,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item .GM__dark-vehicle-type,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item .GM__light-vehicle-type,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item .GM__dark-vehicle-type,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item .GM__light-vehicle-type,.GM__light-available-vehicles-list .GM__light-available-vehicle-item .GM__dark-vehicle-type,.GM__light-available-vehicles-list .GM__light-available-vehicle-item .GM__light-vehicle-type{display:none}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item.combined,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item.combined,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item.combined,.GM__light-available-vehicles-list .GM__light-available-vehicle-item.combined{grid-template-columns:30px 1fr}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item.combined .GM__dark-vehicle-plate:last-of-type,.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item.combined .GM__light-vehicle-plate:last-of-type,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item.combined .GM__dark-vehicle-plate:last-of-type,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item.combined .GM__light-vehicle-plate:last-of-type,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item.combined .GM__dark-vehicle-plate:last-of-type,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item.combined .GM__light-vehicle-plate:last-of-type,.GM__light-available-vehicles-list .GM__light-available-vehicle-item.combined .GM__dark-vehicle-plate:last-of-type,.GM__light-available-vehicles-list .GM__light-available-vehicle-item.combined .GM__light-vehicle-plate:last-of-type{display:none}.GM__dark-available-vehicles-list .GM__dark-section-title,.GM__dark-available-vehicles-list .GM__light-section-title,.GM__light-available-vehicles-list .GM__dark-section-title,.GM__light-available-vehicles-list .GM__light-section-title{font-size:.8125rem;padding:.75rem}}.GM__dark-available-vehicles-list.loading .GM__dark-available-vehicle-item,.GM__dark-available-vehicles-list.loading .GM__light-available-vehicle-item,.GM__light-available-vehicles-list.loading .GM__dark-available-vehicle-item,.GM__light-available-vehicles-list.loading .GM__light-available-vehicle-item{animation:pulse 1.5s ease-in-out infinite}.GM__dark-available-vehicle-item,.GM__light-available-vehicle-item{animation:fadeIn .3s ease-out}@media print{.GM__dark-available-vehicles-list .GM__dark-legend,.GM__dark-available-vehicles-list .GM__dark-pagination,.GM__dark-available-vehicles-list .GM__light-legend,.GM__dark-available-vehicles-list .GM__light-pagination,.GM__light-available-vehicles-list .GM__dark-legend,.GM__light-available-vehicles-list .GM__dark-pagination,.GM__light-available-vehicles-list .GM__light-legend,.GM__light-available-vehicles-list .GM__light-pagination{display:none}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item,.GM__light-available-vehicles-list .GM__light-available-vehicle-item{border-bottom:1px solid #000!important}.GM__dark-available-vehicles-list .GM__dark-available-vehicle-item:hover,.GM__dark-available-vehicles-list .GM__light-available-vehicle-item:hover,.GM__light-available-vehicles-list .GM__dark-available-vehicle-item:hover,.GM__light-available-vehicles-list .GM__light-available-vehicle-item:hover{background:none!important;transform:none!important}}.GM__dark-vehicle-drawer-paper,.GM__light-vehicle-drawer-paper{max-width:100%;width:580px}.GM__light-vehicle-drawer{background-color:#fff;display:flex;flex-direction:column;height:100%}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-title-container{align-items:center;display:flex}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-title-container .GM__light-back-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#1e293b;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;padding:.25rem;transition:all .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-title-container .GM__light-back-button:hover{background-color:#f1f5f9}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-title-container .GM__light-back-button svg{height:20px;width:20px}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions{align-items:center;display:flex;gap:.5rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-search-button{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-search-button.active{background-color:#4caf501a;color:#4caf50}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-search-button:hover{background-color:#f1f5f9}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-add-button{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-add-button:hover{background-color:#f1f5f9;color:#4caf50}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-close-button{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-header .GM__light-drawer-header-actions .GM__light-close-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-search-container{transition:all .3s ease;width:100%}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-search-container .GM__light-search-input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem .75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-search-container .GM__light-search-input input{background:#0000;border:none;color:#1e293b;font-size:.8125rem;outline:none;width:100%}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-search-container .GM__light-search-input input::placeholder,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-search-container .GM__light-search-input svg{color:#64748b}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-vehicle-type-filter{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;min-width:180px;padding:.5rem .75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-vehicle-type-filter:focus{border-color:#93c5fd;outline:none}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-inactive-filter{align-items:center;color:#1e293b;display:flex;gap:.25rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-inactive-filter input[type=checkbox]{accent-color:#4caf50}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn{align-items:center;background-color:#4caf50;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;margin-left:auto;min-width:120px;padding:.5rem 1rem;transition:background-color .2s ease;white-space:nowrap}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn:hover{background-color:#409343}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn:disabled{background-color:#64748b;cursor:not-allowed;opacity:.6}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content{flex:1 1;overflow-y:auto;padding:.75rem 0}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-loading-container .GM__light-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#93c5fd;height:40px;width:40px}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-loading-container .GM__light-loading-message{color:#64748b;font-size:.75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-error-message{background-color:#dc35451a;border-radius:.375rem;color:#dc3545;margin:.75rem;padding:1rem;text-align:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-empty-message{color:#64748b;font-style:italic;padding:1rem;text-align:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section{margin-bottom:1.25rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-section-title,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-section-title{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.125rem;font-weight:600;padding:.75rem 1rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.75rem;font-weight:600;padding:.5rem 1rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-select-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-select-header{width:40px}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-plate-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-trailer-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-plate-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-trailer-header{flex:2 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-type-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-type-header{flex:3 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-status-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-status-header{flex:1 1;text-align:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-reason-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-reason-header{flex:2 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicles-list-header .GM__light-vehicle-actions-header,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicles-list-header .GM__light-vehicle-actions-header{flex:1 1;text-align:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:.75rem 1rem;transition:background-color .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item:hover,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item:hover{background-color:#f1f5f9}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item.inactive,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item.inactive{background-color:#dc35451a;opacity:.8}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-checkbox,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-checkbox{align-items:center;display:flex;justify-content:center;width:40px}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox],.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-checkbox input[type=checkbox]{accent-color:#4caf50}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-plate,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-plate{color:#1e293b;flex:2 1;font-weight:600}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-trailer,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-trailer{color:#1e293b;flex:2 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-type,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-type{color:#64748b;flex:3 1;font-size:.75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-status,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-status{align-items:center;display:flex;flex:1 1;justify-content:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-reason,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-reason{align-items:center;display:flex;flex:2 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason{align-items:center;border-radius:4px;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason.documentation,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason.documentation{background-color:#ea580ca6;color:#ea580c}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason.deactivated,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason.deactivated{background-color:#facc1559;color:#fd7e14}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason.unknown,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason.unknown{background-color:#64748b26;color:#64748b}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason svg,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-reason .GM__light-inactive-reason svg{font-size:16px}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-actions,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-actions{display:flex;flex:1 1;gap:.25rem;justify-content:center}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-view-button,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-view-button{background:#0000;border:none;border-radius:4px;color:#4caf50;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-view-button:hover,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-view-button:hover{background-color:#4caf501a}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-delete-button,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-delete-button{background:#0000;border:none;border-radius:4px;color:#dc3545;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-delete-button:hover,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-vehicle-item .GM__light-vehicle-actions .GM__light-delete-button:hover{background-color:#dc35451a}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-available-vehicle-item,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-available-vehicle-item{cursor:pointer}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-combined-section .GM__light-available-vehicle-item.selected,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicles-section .GM__light-available-vehicle-item.selected{background-color:#4caf5026;border-left:3px solid #4caf50}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details{padding:0 1rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section{margin-bottom:1.25rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-section-title{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.25rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid{grid-template-columns:1fr}}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid .GM__light-detail-item{display:flex;flex-direction:column}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid .GM__light-detail-item .GM__light-detail-label{color:#64748b;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid .GM__light-detail-item .GM__light-detail-value{color:#1e293b}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid .GM__light-detail-item .GM__light-detail-value.active{color:#28a745;font-weight:500}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-detail-grid .GM__light-detail-item .GM__light-detail-value.inactive{color:#dc3545;font-weight:500}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table{border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-documents-header{background-color:#f8fafc;color:#64748b;display:flex;font-size:.75rem;font-weight:600;padding:.5rem .75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-documents-header .GM__light-document-name-header{flex:3 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-documents-header .GM__light-document-date-header{flex:2 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-documents-header .GM__light-document-status-header{flex:1 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item{border-top:1px solid #e2e8f0;display:flex;padding:.5rem .75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item:hover{background-color:#f1f5f9}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-name{color:#1e293b;flex:3 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-date{color:#64748b;flex:2 1;font-size:.75rem}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-status{flex:1 1}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-status .document-expired{color:#dc2626;font-weight:500}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-status .document-critical{color:#ea580c;font-weight:500}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-status .document-warning{color:#fd7e14;font-weight:500}.GM__light-vehicle-drawer .GM__light-vehicle-drawer-content .GM__light-vehicle-details .GM__light-detail-section .GM__light-documents-table .GM__light-document-item .GM__light-document-status .document-valid{color:#16a34a;font-weight:500}.GM__light-vehicle-drawer .GM__light-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:center;padding:.75rem 0}.GM__light-vehicle-drawer .GM__light-pagination .GM__light-pagination-btn{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.GM__light-vehicle-drawer .GM__light-pagination .GM__light-pagination-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#93c5fd}.GM__light-vehicle-drawer .GM__light-pagination .GM__light-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.GM__light-vehicle-drawer .GM__light-pagination .GM__light-pagination-info{color:#64748b;font-size:.75rem}.GM__light-inactive-reason-option .MuiListItemIcon-root{color:#64748b;min-width:36px}.GM__light-inactive-reason-option .MuiTypography-root{font-size:.8125rem}.GM__dark-vehicle-drawer{background-color:#2d2d2d;display:flex;flex-direction:column;height:100%}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header{align-items:center;border-bottom:1px solid #404040;display:flex;justify-content:space-between;padding:1rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-title-container{align-items:center;display:flex}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-title-container .GM__dark-back-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;padding:.25rem;transition:all .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-title-container .GM__dark-back-button:hover{background-color:#404040}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-title-container .GM__dark-back-button svg{height:20px;width:20px}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions{align-items:center;display:flex;gap:.5rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-search-button{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-search-button.active{background-color:#4caf501a;color:#4caf50}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-search-button:hover{background-color:#404040}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-add-button{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-add-button:hover{background-color:#404040;color:#4caf50}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-close-button{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-header .GM__dark-drawer-header-actions .GM__dark-close-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters{border-bottom:1px solid #404040;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-search-container{transition:all .3s ease;width:100%}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-search-container .GM__dark-search-input{background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;padding:.5rem .75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-search-container .GM__dark-search-input input{background:#0000;border:none;color:#e2e8f0;font-size:.8125rem;outline:none;width:100%}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-search-container .GM__dark-search-input input::placeholder,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-search-container .GM__dark-search-input svg{color:#94a3b8}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-vehicle-type-filter{background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;min-width:180px;padding:.5rem .75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-vehicle-type-filter:focus{border-color:#3b82f6;outline:none}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-inactive-filter{align-items:center;color:#e2e8f0;display:flex;gap:.25rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-inactive-filter input[type=checkbox]{accent-color:#4caf50}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn{align-items:center;background-color:#4caf50;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;margin-left:auto;min-width:120px;padding:.5rem 1rem;transition:background-color .2s ease;white-space:nowrap}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn:hover{background-color:#409343}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.6}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content{flex:1 1;overflow-y:auto;padding:.75rem 0}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-loading-container .GM__dark-loading-spinner{animation:spin 1s linear infinite;border:3px solid #404040;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-loading-container .GM__dark-loading-message{color:#94a3b8;font-size:.75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-error-message{background-color:#dc35451a;border-radius:.375rem;color:#dc3545;margin:.75rem;padding:1rem;text-align:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-empty-message{color:#94a3b8;font-style:italic;padding:1rem;text-align:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section{margin-bottom:1.25rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-section-title,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-section-title{background-color:#262626;border-bottom:1px solid #404040;color:#e2e8f0;font-size:1.125rem;font-weight:600;padding:.75rem 1rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header{background-color:#1a1a1a;border-bottom:1px solid #404040;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;padding:.5rem 1rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-select-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-select-header{width:40px}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-plate-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-trailer-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-plate-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-trailer-header{flex:2 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header{flex:3 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-status-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-status-header{flex:1 1;text-align:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-reason-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-reason-header{flex:2 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicles-list-header .GM__dark-vehicle-actions-header,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicles-list-header .GM__dark-vehicle-actions-header{flex:1 1;text-align:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item{align-items:center;border-bottom:1px solid #404040;display:flex;padding:.75rem 1rem;transition:background-color .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item:hover,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item:hover{background-color:#404040}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item.inactive,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item.inactive{background-color:#dc35451a;opacity:.8}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-checkbox,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-checkbox{align-items:center;display:flex;justify-content:center;width:40px}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox],.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-checkbox input[type=checkbox]{accent-color:#4caf50}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-plate,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-plate{color:#e2e8f0;flex:2 1;font-weight:600}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-trailer,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-trailer{color:#e2e8f0;flex:2 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-type,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-type{color:#94a3b8;flex:3 1;font-size:.75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-status,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-status{align-items:center;display:flex;flex:1 1;justify-content:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-reason,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-reason{align-items:center;display:flex;flex:2 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason{align-items:center;border-radius:4px;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason.documentation,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason.documentation{background-color:#fb923c59;color:#fb923c}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason.deactivated,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason.deactivated{background-color:#facc1540;color:#fd7e14}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason.unknown,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason.unknown{background-color:#94a3b826;color:#94a3b8}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason svg,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-reason .GM__dark-inactive-reason svg{font-size:16px}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-actions,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-actions{display:flex;flex:1 1;gap:.25rem;justify-content:center}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-view-button,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-view-button{background:#0000;border:none;border-radius:4px;color:#4caf50;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-view-button:hover,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-view-button:hover{background-color:#4caf501a}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-delete-button,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-delete-button{background:#0000;border:none;border-radius:4px;color:#dc3545;cursor:pointer;padding:.25rem;transition:all .2s ease}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-delete-button:hover,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-vehicle-item .GM__dark-vehicle-actions .GM__dark-delete-button:hover{background-color:#dc35451a}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-available-vehicle-item,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-available-vehicle-item{cursor:pointer}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-combined-section .GM__dark-available-vehicle-item.selected,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicles-section .GM__dark-available-vehicle-item.selected{background-color:#4caf5026;border-left:3px solid #4caf50}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details{padding:0 1rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section{margin-bottom:1.25rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-section-title{border-bottom:1px solid #404040;color:#e2e8f0;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.25rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid{grid-template-columns:1fr}}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid .GM__dark-detail-item{display:flex;flex-direction:column}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid .GM__dark-detail-item .GM__dark-detail-label{color:#94a3b8;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid .GM__dark-detail-item .GM__dark-detail-value{color:#e2e8f0}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid .GM__dark-detail-item .GM__dark-detail-value.active{color:#28a745;font-weight:500}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-detail-grid .GM__dark-detail-item .GM__dark-detail-value.inactive{color:#dc3545;font-weight:500}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table{border:1px solid #404040;border-radius:.375rem;overflow:hidden}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-documents-header{background-color:#1a1a1a;color:#94a3b8;display:flex;font-size:.75rem;font-weight:600;padding:.5rem .75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-documents-header .GM__dark-document-name-header{flex:3 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-documents-header .GM__dark-document-date-header{flex:2 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-documents-header .GM__dark-document-status-header{flex:1 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item{border-top:1px solid #404040;display:flex;padding:.5rem .75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item:hover{background-color:#404040}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-name{color:#e2e8f0;flex:3 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-date{color:#94a3b8;flex:2 1;font-size:.75rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-status{flex:1 1}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-status .document-expired{color:#dc2626;font-weight:500}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-status .document-critical{color:#ea580c;font-weight:500}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-status .document-warning{color:#fd7e14;font-weight:500}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-content .GM__dark-vehicle-details .GM__dark-detail-section .GM__dark-documents-table .GM__dark-document-item .GM__dark-document-status .document-valid{color:#16a34a;font-weight:500}.GM__dark-vehicle-drawer .GM__dark-pagination{align-items:center;border-top:1px solid #404040;display:flex;gap:.75rem;justify-content:center;padding:.75rem 0}.GM__dark-vehicle-drawer .GM__dark-pagination .GM__dark-pagination-btn{align-items:center;background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.GM__dark-vehicle-drawer .GM__dark-pagination .GM__dark-pagination-btn:hover:not(:disabled){background-color:#404040;border-color:#3b82f6}.GM__dark-vehicle-drawer .GM__dark-pagination .GM__dark-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.GM__dark-vehicle-drawer .GM__dark-pagination .GM__dark-pagination-info{color:#94a3b8;font-size:.75rem}.GM__dark-inactive-reason-option .MuiListItemIcon-root{color:#94a3b8;min-width:36px}.GM__dark-inactive-reason-option .MuiTypography-root{font-size:.8125rem}@media(max-width:768px){.GM__dark-vehicle-drawer-paper,.GM__light-vehicle-drawer-paper{width:100%}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__light-filters-row,.GM__dark-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__dark-filters-row,.GM__dark-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row,.GM__light-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row,.GM__light-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__light-filters-row,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__dark-filters-row,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row{align-items:stretch;flex-direction:column}.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__light-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__light-filters-row .GM__dark-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__dark-filters-row .GM__light-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__dark-assign-vehicle-btn,.GM__dark-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__dark-filters-row .GM__light-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__light-filters-row .GM__dark-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__dark-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__dark-filters-row .GM__dark-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__dark-filters-row .GM__light-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__dark-assign-vehicle-btn,.GM__light-vehicle-drawer .GM__light-vehicle-drawer-filters .GM__light-filters-row .GM__light-assign-vehicle-btn{margin-left:0}.GM__dark-vehicle-drawer .GM__dark-vehicles-list-header,.GM__dark-vehicle-drawer .GM__light-vehicles-list-header,.GM__light-vehicle-drawer .GM__dark-vehicles-list-header,.GM__light-vehicle-drawer .GM__light-vehicles-list-header{font-size:.6875rem}.GM__dark-vehicle-drawer .GM__dark-vehicle-item .GM__dark-vehicle-reason,.GM__dark-vehicle-drawer .GM__dark-vehicle-item .GM__dark-vehicle-type,.GM__dark-vehicle-drawer .GM__dark-vehicle-item .GM__light-vehicle-reason,.GM__dark-vehicle-drawer .GM__dark-vehicle-item .GM__light-vehicle-type,.GM__dark-vehicle-drawer .GM__dark-vehicles-list-header .GM__dark-vehicle-reason-header,.GM__dark-vehicle-drawer .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header,.GM__dark-vehicle-drawer .GM__dark-vehicles-list-header .GM__light-vehicle-reason-header,.GM__dark-vehicle-drawer .GM__dark-vehicles-list-header .GM__light-vehicle-type-header,.GM__dark-vehicle-drawer .GM__light-vehicle-item .GM__dark-vehicle-reason,.GM__dark-vehicle-drawer .GM__light-vehicle-item .GM__dark-vehicle-type,.GM__dark-vehicle-drawer .GM__light-vehicle-item .GM__light-vehicle-reason,.GM__dark-vehicle-drawer .GM__light-vehicle-item .GM__light-vehicle-type,.GM__dark-vehicle-drawer .GM__light-vehicles-list-header .GM__dark-vehicle-reason-header,.GM__dark-vehicle-drawer .GM__light-vehicles-list-header .GM__dark-vehicle-type-header,.GM__dark-vehicle-drawer .GM__light-vehicles-list-header .GM__light-vehicle-reason-header,.GM__dark-vehicle-drawer .GM__light-vehicles-list-header .GM__light-vehicle-type-header,.GM__light-vehicle-drawer .GM__dark-vehicle-item .GM__dark-vehicle-reason,.GM__light-vehicle-drawer .GM__dark-vehicle-item .GM__dark-vehicle-type,.GM__light-vehicle-drawer .GM__dark-vehicle-item .GM__light-vehicle-reason,.GM__light-vehicle-drawer .GM__dark-vehicle-item .GM__light-vehicle-type,.GM__light-vehicle-drawer .GM__dark-vehicles-list-header .GM__dark-vehicle-reason-header,.GM__light-vehicle-drawer .GM__dark-vehicles-list-header .GM__dark-vehicle-type-header,.GM__light-vehicle-drawer .GM__dark-vehicles-list-header .GM__light-vehicle-reason-header,.GM__light-vehicle-drawer .GM__dark-vehicles-list-header .GM__light-vehicle-type-header,.GM__light-vehicle-drawer .GM__light-vehicle-item .GM__dark-vehicle-reason,.GM__light-vehicle-drawer .GM__light-vehicle-item .GM__dark-vehicle-type,.GM__light-vehicle-drawer .GM__light-vehicle-item .GM__light-vehicle-reason,.GM__light-vehicle-drawer .GM__light-vehicle-item .GM__light-vehicle-type,.GM__light-vehicle-drawer .GM__light-vehicles-list-header .GM__dark-vehicle-reason-header,.GM__light-vehicle-drawer .GM__light-vehicles-list-header .GM__dark-vehicle-type-header,.GM__light-vehicle-drawer .GM__light-vehicles-list-header .GM__light-vehicle-reason-header,.GM__light-vehicle-drawer .GM__light-vehicles-list-header .GM__light-vehicle-type-header{display:none}}.GM__light-events-drawer{display:flex;flex-direction:column;height:100%}.GM__light-events-drawer,.GM__light-events-drawer-paper{background-color:#f8fafc;color:#1e293b;width:450px}.GM__light-events-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.GM__light-events-drawer-header .GM__light-drawer-title-container{align-items:center;display:flex}.GM__light-events-drawer-header .GM__light-drawer-title-container .GM__light-back-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;padding:.25rem;transition:all .2s ease}.GM__light-events-drawer-header .GM__light-drawer-title-container .GM__light-back-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-events-drawer-header .GM__light-drawer-title-container .GM__light-back-button svg{height:20px;width:20px}.GM__light-events-drawer-header .GM__light-drawer-title-container .GM__light-drawer-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.GM__light-events-drawer-header .GM__light-drawer-header-actions{align-items:center;display:flex;gap:.5rem}.GM__light-events-drawer-header .GM__light-drawer-header-actions button{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.GM__light-events-drawer-header .GM__light-drawer-header-actions button:hover{background-color:#f1f5f9;border-color:#64748b;color:#1e293b}.GM__light-events-drawer-header .GM__light-drawer-header-actions button svg{height:18px;width:18px}.GM__light-events-drawer-content{flex:1 1;overflow-y:auto;padding:1rem}.GM__light-events-drawer-content.list .GM__light-event-item{background-color:#fff;border-bottom:1px solid #e2e8f0;border-radius:.375rem;margin-bottom:.5rem;padding-bottom:.5rem;transition:all .2s ease}.GM__light-events-drawer-content.list .GM__light-event-item:hover{background-color:#f1f5f9;box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.GM__light-events-drawer-content.list .GM__light-event-item:last-child{border-bottom:none;margin-bottom:0}.GM__light-events-drawer-content.add .GM__light-event-form,.GM__light-events-drawer-content.edit .GM__light-event-form{display:flex;flex-direction:column;gap:1rem}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field{display:flex;flex-direction:column;gap:.25rem}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field label,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field label{color:#1e293b;font-size:.75rem;font-weight:500}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field input,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field select,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field textarea,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field input,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field select,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-size:.8125rem;padding:.75rem;transition:all .2s ease}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field input:focus,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field select:focus,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field textarea:focus,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field input:focus,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field select:focus,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33;outline:none}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field input::placeholder,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field select::placeholder,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field textarea::placeholder,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field input::placeholder,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field select::placeholder,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field textarea::placeholder{color:#64748b}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-field textarea,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-field textarea{min-height:100px;resize:vertical}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button{border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button.cancel,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button.cancel{background:#0000;border:1px solid #e2e8f0;color:#64748b}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button.cancel:hover,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button.cancel:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button.submit,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button.submit{background:#00a651;border:none;color:#fff}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button.submit:hover,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button.submit:hover{background:#007d3d}.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button.submit:disabled,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button.submit:disabled{background:#64748b;cursor:not-allowed;opacity:.6}.GM__light-events-drawer-content .GM__light-empty-message{align-items:center;color:#64748b;display:flex;flex-direction:column;font-style:italic;gap:.75rem;height:200px;justify-content:center;text-align:center}.GM__light-events-drawer-content .GM__light-empty-message:before{content:"📅";font-size:3rem;opacity:.5}.GM__light-events-drawer-content .GM__light-empty-message .GM__light-empty-title{color:#1e293b;font-size:1.125rem;font-weight:500;margin:0}.GM__light-events-drawer-content .GM__light-empty-message .GM__light-empty-subtitle{color:#64748b;font-size:.75rem;margin:0}.GM__light-events-drawer-content .GM__light-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.GM__light-events-drawer-content .GM__light-loading-container .GM__light-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#93c5fd;height:40px;width:40px}.GM__light-events-drawer-content .GM__light-loading-container .GM__light-loading-message{color:#64748b;font-size:.75rem;text-align:center}.GM__dark-events-drawer{display:flex;flex-direction:column;height:100%}.GM__dark-events-drawer,.GM__dark-events-drawer-paper{background-color:#1a1a1a;color:#e2e8f0;width:450px}.GM__dark-events-drawer-header{border-bottom:1px solid #404040;justify-content:space-between;padding:1rem}.GM__dark-events-drawer-header,.GM__dark-events-drawer-header .GM__dark-drawer-title-container{align-items:center;display:flex}.GM__dark-events-drawer-header .GM__dark-drawer-title-container .GM__dark-back-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;padding:.25rem;transition:all .2s ease}.GM__dark-events-drawer-header .GM__dark-drawer-title-container .GM__dark-back-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-events-drawer-header .GM__dark-drawer-title-container .GM__dark-back-button svg{height:20px;width:20px}.GM__dark-events-drawer-header .GM__dark-drawer-title-container .GM__dark-drawer-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0}.GM__dark-events-drawer-header .GM__dark-drawer-header-actions{align-items:center;display:flex;gap:.5rem}.GM__dark-events-drawer-header .GM__dark-drawer-header-actions button{align-items:center;background:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.GM__dark-events-drawer-header .GM__dark-drawer-header-actions button:hover{background-color:#404040;border-color:#94a3b8;color:#e2e8f0}.GM__dark-events-drawer-header .GM__dark-drawer-header-actions button svg{height:18px;width:18px}.GM__dark-events-drawer-content{flex:1 1;overflow-y:auto;padding:1rem}.GM__dark-events-drawer-content.list .GM__dark-event-item{background-color:#2d2d2d;border-bottom:1px solid #404040;border-radius:.375rem;margin-bottom:.5rem;padding-bottom:.5rem;transition:all .2s ease}.GM__dark-events-drawer-content.list .GM__dark-event-item:hover{background-color:#404040;box-shadow:0 1px 3px #0000004d;transform:translateY(-1px)}.GM__dark-events-drawer-content.list .GM__dark-event-item:last-child{border-bottom:none;margin-bottom:0}.GM__dark-events-drawer-content.add .GM__dark-event-form,.GM__dark-events-drawer-content.edit .GM__dark-event-form{display:flex;flex-direction:column;gap:1rem}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field{display:flex;flex-direction:column;gap:.25rem}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field label,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field label{color:#e2e8f0;font-size:.75rem;font-weight:500}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field input,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field select,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field textarea,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field input,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field select,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field textarea{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.8125rem;padding:.75rem;transition:all .2s ease}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field input:focus,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field select:focus,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field textarea:focus,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field input:focus,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field select:focus,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field input::placeholder,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field select::placeholder,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field textarea::placeholder,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field input::placeholder,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field select::placeholder,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field textarea::placeholder{color:#94a3b8}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-field textarea,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-field textarea{min-height:100px;resize:vertical}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button{border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button.cancel,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button.cancel{background:#0000;border:1px solid #404040;color:#94a3b8}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button.cancel:hover,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button.cancel:hover{background-color:#404040;color:#e2e8f0}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button.submit,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button.submit{background:#00a651;border:none;color:#fff}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button.submit:hover,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button.submit:hover{background:#007d3d}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button.submit:disabled,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button.submit:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.GM__dark-events-drawer-content .GM__dark-empty-message{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-style:italic;gap:.75rem;height:200px;justify-content:center;text-align:center}.GM__dark-events-drawer-content .GM__dark-empty-message:before{content:"📅";font-size:3rem;opacity:.5}.GM__dark-events-drawer-content .GM__dark-empty-message .GM__dark-empty-title{color:#e2e8f0;font-size:1.125rem;font-weight:500;margin:0}.GM__dark-events-drawer-content .GM__dark-empty-message .GM__dark-empty-subtitle{color:#94a3b8;font-size:.75rem;margin:0}.GM__dark-events-drawer-content .GM__dark-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.GM__dark-events-drawer-content .GM__dark-loading-container .GM__dark-loading-spinner{animation:spin 1s linear infinite;border:3px solid #404040;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.GM__dark-events-drawer-content .GM__dark-loading-container .GM__dark-loading-message{color:#94a3b8;font-size:.75rem;text-align:center}@media screen and (max-width:768px){.GM__dark-events-drawer,.GM__dark-events-drawer-paper,.GM__light-events-drawer,.GM__light-events-drawer-paper{width:100%}.GM__dark-events-drawer-header,.GM__light-events-drawer-header{padding:.75rem}.GM__dark-events-drawer-header .GM__dark-drawer-title,.GM__dark-events-drawer-header .GM__light-drawer-title,.GM__light-events-drawer-header .GM__dark-drawer-title,.GM__light-events-drawer-header .GM__light-drawer-title{font-size:1.125rem}.GM__dark-events-drawer-content,.GM__light-events-drawer-content{padding:.75rem}}@media screen and (max-width:480px){.GM__dark-events-drawer-header,.GM__light-events-drawer-header{align-items:flex-start;flex-direction:column;gap:.5rem}.GM__dark-events-drawer-header .GM__dark-drawer-header-actions,.GM__dark-events-drawer-header .GM__light-drawer-header-actions,.GM__light-events-drawer-header .GM__dark-drawer-header-actions,.GM__light-events-drawer-header .GM__light-drawer-header-actions{justify-content:flex-end;width:100%}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__light-form-actions,.GM__dark-events-drawer-content.add .GM__light-event-form .GM__dark-form-actions,.GM__dark-events-drawer-content.add .GM__light-event-form .GM__light-form-actions,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__light-form-actions,.GM__dark-events-drawer-content.edit .GM__light-event-form .GM__dark-form-actions,.GM__dark-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions,.GM__light-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions,.GM__light-events-drawer-content.add .GM__dark-event-form .GM__light-form-actions,.GM__light-events-drawer-content.add .GM__light-event-form .GM__dark-form-actions,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions,.GM__light-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions,.GM__light-events-drawer-content.edit .GM__dark-event-form .GM__light-form-actions,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__dark-form-actions,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions{flex-direction:column}.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button,.GM__dark-events-drawer-content.add .GM__dark-event-form .GM__light-form-actions button,.GM__dark-events-drawer-content.add .GM__light-event-form .GM__dark-form-actions button,.GM__dark-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button,.GM__dark-events-drawer-content.edit .GM__dark-event-form .GM__light-form-actions button,.GM__dark-events-drawer-content.edit .GM__light-event-form .GM__dark-form-actions button,.GM__dark-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button,.GM__light-events-drawer-content.add .GM__dark-event-form .GM__dark-form-actions button,.GM__light-events-drawer-content.add .GM__dark-event-form .GM__light-form-actions button,.GM__light-events-drawer-content.add .GM__light-event-form .GM__dark-form-actions button,.GM__light-events-drawer-content.add .GM__light-event-form .GM__light-form-actions button,.GM__light-events-drawer-content.edit .GM__dark-event-form .GM__dark-form-actions button,.GM__light-events-drawer-content.edit .GM__dark-event-form .GM__light-form-actions button,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__dark-form-actions button,.GM__light-events-drawer-content.edit .GM__light-event-form .GM__light-form-actions button{width:100%}}.GM__light-capacity-drawer-paper{width:100%}@media(min-width:768px){.GM__light-capacity-drawer-paper{width:80%}}@media(min-width:1024px){.GM__light-capacity-drawer-paper{width:70%}}.GM__light-capacity-drawer{background-color:#f8fafc;color:#1e293b;display:flex;flex-direction:column;height:100%}.GM__light-capacity-drawer-header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:1rem}.GM__light-capacity-drawer .GM__light-drawer-title-container{align-items:center;display:flex;gap:.5rem}.GM__light-capacity-drawer .GM__light-drawer-title-container .GM__light-drawer-title-icon{color:#4caf50;font-size:1.25rem}.GM__light-capacity-drawer .GM__light-drawer-title-container .GM__light-drawer-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.GM__light-capacity-drawer .GM__light-drawer-header-actions{align-items:center;display:flex;gap:.75rem}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-save-button{align-items:center;background-color:#4caf50;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:background-color .2s ease}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-save-button:hover{background-color:#449d48}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-save-button:disabled{cursor:not-allowed;opacity:.6}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-save-button .GM__light-button-icon{font-style:normal}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-close-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-capacity-drawer .GM__light-drawer-header-actions .GM__light-close-button .GM__light-button-icon{font-size:.8125rem;font-style:normal}.GM__light-capacity-drawer .GM__light-drawer-divider{background-color:#e2e8f0;height:1px;margin:0}.GM__light-capacity-drawer .GM__light-month-navigation{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.GM__light-capacity-drawer .GM__light-month-navigation .GM__light-month-title{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0;text-transform:capitalize}.GM__light-capacity-drawer .GM__light-month-navigation .GM__light-nav-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#1e293b;cursor:pointer;display:flex;font-size:1.125rem;height:36px;justify-content:center;width:36px}.GM__light-capacity-drawer .GM__light-month-navigation .GM__light-nav-button:hover{background-color:#f1f5f9}.GM__light-capacity-drawer .GM__light-tabs{background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex}.GM__light-capacity-drawer .GM__light-tabs .GM__light-tab-button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:.25rem;justify-content:center;padding:.75rem;transition:all .2s ease}.GM__light-capacity-drawer .GM__light-tabs .GM__light-tab-button .GM__light-tab-icon{font-style:normal}.GM__light-capacity-drawer .GM__light-tabs .GM__light-tab-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-capacity-drawer .GM__light-tabs .GM__light-tab-button.active{border-bottom-color:#4caf50;color:#4caf50}.GM__light-capacity-drawer-content{flex:1 1;overflow-y:auto;padding:1rem}.GM__light-capacity-drawer-content .GM__light-loading-container{align-items:center;display:flex;height:200px;justify-content:center}.GM__light-capacity-drawer-content .GM__light-capacity-configuration{display:flex;flex-direction:column;gap:1.25rem}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-card-title{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0 0 1rem}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-button-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-button-grid{grid-template-columns:1fr 1fr}}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-button-grid .GM__light-config-button{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;font-size:.8125rem;padding:.75rem;transition:all .2s ease}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-button-grid .GM__light-config-button:hover{background-color:#f1f5f9;border-color:#c0cddf}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;text-align:center}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item.weekend{background-color:#f1f5f9}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item .GM__light-day-label{color:#64748b;font-size:.75rem;margin-bottom:.25rem}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item .GM__light-capacity-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:2px;color:#1e293b;font-size:.8125rem;padding:.25rem;text-align:center;width:100%}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item .GM__light-capacity-input:focus{border-color:#4caf50;outline:none}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item .GM__light-capacity-input::-webkit-inner-spin-button,.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item .GM__light-capacity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.GM__light-capacity-drawer-content .GM__light-capacity-configuration .GM__light-configuration-card .GM__light-day-grid .GM__light-day-item .GM__light-capacity-input input[type=number]{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.GM__light-capacity-drawer-content .GM__light-capacity-analysis{display:flex;flex-direction:column;gap:1.25rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-card-title{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0 0 1rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid{grid-template-columns:repeat(4,1fr)}}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid .GM__light-summary-item{text-align:center}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid .GM__light-summary-item .GM__light-summary-value{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid .GM__light-summary-item .GM__light-summary-value.error{color:#dc3545}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid .GM__light-summary-item .GM__light-summary-value.warning{color:#fd7e14}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid .GM__light-summary-item .GM__light-summary-value.success{color:#28a745}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-analysis-card .GM__light-summary-grid .GM__light-summary-item .GM__light-summary-label{color:#64748b;font-size:.75rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table{border-collapse:collapse;width:100%}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table td,.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table th{border-bottom:1px solid #e2e8f0;font-size:.75rem;padding:.75rem;text-align:left}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table th{background-color:#f1f5f9;color:#1e293b;font-weight:600}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table td{color:#64748b}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-chip{border-radius:16px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-chip.error{background-color:#dc35451a;color:#dc3545}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-chip.warning{background-color:#fd7e141a;color:#fd7e14}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-chip.success{background-color:#28a7451a;color:#28a745}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-chip.default{background-color:#64748b1a;color:#64748b}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container{align-items:center;display:flex;gap:.25rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container .GM__light-progress-bar{background-color:#f1f5f9;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container .GM__light-progress-bar.error{background-color:#dc3545}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container .GM__light-progress-bar.warning{background-color:#fd7e14}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container .GM__light-progress-bar.success{background-color:#28a745}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container .GM__light-progress-bar.default{background-color:#64748b}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-progress-container .GM__light-progress-text{font-size:.6875rem;min-width:40px;text-align:right}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-status-chip{align-items:center;border-radius:16px;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-status-chip .GM__light-status-icon{font-style:normal}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-status-chip.error{background-color:#dc35451a;color:#dc3545}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-status-chip.warning{background-color:#fd7e141a;color:#fd7e14}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-status-chip.success{background-color:#28a7451a;color:#28a745}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-table-container .GM__light-capacity-table .GM__light-status-chip.default{background-color:#64748b1a;color:#64748b}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-alert{border-radius:.375rem;font-size:.8125rem;padding:1rem}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-alert.info{background-color:#3498db1a;border:1px solid #3498db4d;color:#3498db}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-alert.warning{background-color:#fd7e141a;border:1px solid #fd7e144d;color:#fd7e14}.GM__light-capacity-drawer-content .GM__light-capacity-analysis .GM__light-alert.error{background-color:#dc35451a;border:1px solid #dc35454d;color:#dc3545}.GM__dark-capacity-drawer-paper{width:100%}@media(min-width:768px){.GM__dark-capacity-drawer-paper{width:80%}}@media(min-width:1024px){.GM__dark-capacity-drawer-paper{width:70%}}.GM__dark-capacity-drawer{background-color:#1a1a1a;color:#e2e8f0;display:flex;flex-direction:column;height:100%}.GM__dark-capacity-drawer-header{align-items:center;background-color:#2d2d2d;display:flex;justify-content:space-between;padding:1rem}.GM__dark-capacity-drawer .GM__dark-drawer-title-container{align-items:center;display:flex;gap:.5rem}.GM__dark-capacity-drawer .GM__dark-drawer-title-container .GM__dark-drawer-title-icon{color:#4caf50;font-size:1.25rem}.GM__dark-capacity-drawer .GM__dark-drawer-title-container .GM__dark-drawer-title{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions{align-items:center;display:flex;gap:.75rem}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-save-button{align-items:center;background-color:#4caf50;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:background-color .2s ease}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-save-button:hover{background-color:#449d48}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-save-button:disabled{cursor:not-allowed;opacity:.6}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-save-button .GM__dark-button-icon{font-style:normal}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-close-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-capacity-drawer .GM__dark-drawer-header-actions .GM__dark-close-button .GM__dark-button-icon{font-size:.8125rem;font-style:normal}.GM__dark-capacity-drawer .GM__dark-drawer-divider{background-color:#404040;height:1px;margin:0}.GM__dark-capacity-drawer .GM__dark-month-navigation{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.GM__dark-capacity-drawer .GM__dark-month-navigation .GM__dark-month-title{color:#e2e8f0;font-size:.8125rem;font-weight:600;margin:0;text-transform:capitalize}.GM__dark-capacity-drawer .GM__dark-month-navigation .GM__dark-nav-button{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:50%;color:#e2e8f0;cursor:pointer;display:flex;font-size:1.125rem;height:36px;justify-content:center;width:36px}.GM__dark-capacity-drawer .GM__dark-month-navigation .GM__dark-nav-button:hover{background-color:#404040}.GM__dark-capacity-drawer .GM__dark-tabs{background-color:#2d2d2d;border-bottom:1px solid #404040;display:flex}.GM__dark-capacity-drawer .GM__dark-tabs .GM__dark-tab-button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:.25rem;justify-content:center;padding:.75rem;transition:all .2s ease}.GM__dark-capacity-drawer .GM__dark-tabs .GM__dark-tab-button .GM__dark-tab-icon{font-style:normal}.GM__dark-capacity-drawer .GM__dark-tabs .GM__dark-tab-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-capacity-drawer .GM__dark-tabs .GM__dark-tab-button.active{border-bottom-color:#4caf50;color:#4caf50}.GM__dark-capacity-drawer-content{flex:1 1;overflow-y:auto;padding:1rem}.GM__dark-capacity-drawer-content .GM__dark-loading-container{align-items:center;display:flex;height:200px;justify-content:center}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration{display:flex;flex-direction:column;gap:1.25rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;padding:1rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-card-title{color:#e2e8f0;font-size:.8125rem;font-weight:600;margin:0 0 1rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-button-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-button-grid{grid-template-columns:1fr 1fr}}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-button-grid .GM__dark-config-button{background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;font-size:.8125rem;padding:.75rem;transition:all .2s ease}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-button-grid .GM__dark-config-button:hover{background-color:#404040;border-color:#272727}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item{background-color:#1a1a1a;border:1px solid #404040;border-radius:.375rem;padding:.75rem;text-align:center}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item.weekend{background-color:#404040}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item .GM__dark-day-label{color:#94a3b8;font-size:.75rem;margin-bottom:.25rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item .GM__dark-capacity-input{background-color:#2d2d2d;border:1px solid #404040;border-radius:2px;color:#e2e8f0;font-size:.8125rem;padding:.25rem;text-align:center;width:100%}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item .GM__dark-capacity-input:focus{border-color:#4caf50;outline:none}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item .GM__dark-capacity-input::-webkit-inner-spin-button,.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item .GM__dark-capacity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.GM__dark-capacity-drawer-content .GM__dark-capacity-configuration .GM__dark-configuration-card .GM__dark-day-grid .GM__dark-day-item .GM__dark-capacity-input input[type=number]{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis{display:flex;flex-direction:column;gap:1.25rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;padding:1rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-card-title{color:#e2e8f0;font-size:.8125rem;font-weight:600;margin:0 0 1rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid{grid-template-columns:repeat(4,1fr)}}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid .GM__dark-summary-item{text-align:center}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid .GM__dark-summary-item .GM__dark-summary-value{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid .GM__dark-summary-item .GM__dark-summary-value.error{color:#dc3545}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid .GM__dark-summary-item .GM__dark-summary-value.warning{color:#fd7e14}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid .GM__dark-summary-item .GM__dark-summary-value.success{color:#28a745}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-analysis-card .GM__dark-summary-grid .GM__dark-summary-item .GM__dark-summary-label{color:#94a3b8;font-size:.75rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;overflow:hidden}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table{border-collapse:collapse;width:100%}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table td,.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table th{border-bottom:1px solid #404040;font-size:.75rem;padding:.75rem;text-align:left}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table th{background-color:#404040;color:#e2e8f0;font-weight:600}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table td{color:#94a3b8}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-chip{border-radius:16px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-chip.error{background-color:#dc35451a;color:#dc3545}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-chip.warning{background-color:#fd7e141a;color:#fd7e14}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-chip.success{background-color:#28a7451a;color:#28a745}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-chip.default{background-color:#94a3b81a;color:#94a3b8}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container{align-items:center;display:flex;gap:.25rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container .GM__dark-progress-bar{background-color:#404040;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container .GM__dark-progress-bar.error{background-color:#dc3545}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container .GM__dark-progress-bar.warning{background-color:#fd7e14}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container .GM__dark-progress-bar.success{background-color:#28a745}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container .GM__dark-progress-bar.default{background-color:#94a3b8}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-progress-container .GM__dark-progress-text{font-size:.6875rem;min-width:40px;text-align:right}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-status-chip{align-items:center;border-radius:16px;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-status-chip .GM__dark-status-icon{font-style:normal}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-status-chip.error{background-color:#dc35451a;color:#dc3545}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-status-chip.warning{background-color:#fd7e141a;color:#fd7e14}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-status-chip.success{background-color:#28a7451a;color:#28a745}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-table-container .GM__dark-capacity-table .GM__dark-status-chip.default{background-color:#94a3b81a;color:#94a3b8}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-alert{border-radius:.375rem;font-size:.8125rem;padding:1rem}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-alert.info{background-color:#3498db1a;border:1px solid #3498db4d;color:#3498db}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-alert.warning{background-color:#fd7e141a;border:1px solid #fd7e144d;color:#fd7e14}.GM__dark-capacity-drawer-content .GM__dark-capacity-analysis .GM__dark-alert.error{background-color:#dc35451a;border:1px solid #dc35454d;color:#dc3545}@keyframes spin{to{transform:rotate(1turn)}}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GM__light-custom-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:.6875rem;font-weight:500;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.GM__light-custom-chip.small{font-size:10px;padding:2px 6px}.GM__light-custom-chip.medium{font-size:.6875rem;padding:4px 8px}.GM__light-custom-chip .GM__light-chip-icon{font-size:12px}.GM__light-custom-chip.default{background-color:#fff;border:1px solid #e2e8f0;color:#64748b}.GM__light-custom-chip.primary{background-color:#4caf50;color:#fff}.GM__light-custom-chip.outlined{background-color:#0000;border:1px solid #e2e8f0;color:#64748b}.GM__light-circular-progress{display:inline-block}.GM__light-circular-progress .GM__light-spinner{animation:spin 1s linear infinite;border-color:#93c5fd #93c5fd #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;height:100%;width:100%}.GM__light-tooltip-container{display:inline-block;position:relative}.GM__light-tooltip-container .GM__light-tooltip{background-color:#616161e6;border-radius:4px;bottom:125%;color:#fff;font-size:.6875rem;left:50%;padding:6px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.GM__light-tooltip-container .GM__light-tooltip:after{border:4px solid #0000;border-top-color:#616161e6;content:"";left:50%;margin-left:-4px;position:absolute;top:100%}.GM__light-modal-backdrop{align-items:center;animation:modalBackdropFadeIn .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1300}.GM__light-modal-container{animation:modalSlideIn .3s ease-out;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;width:100%}@media(max-width:768px){.GM__light-modal-container{margin:.5rem;max-height:90vh;max-width:95vw}}.GM__light-modal-header{align-items:center;background:linear-gradient(135deg,#fff,#f8fafccc);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem}.GM__light-modal-header-content{align-items:center;display:flex;flex:1 1;gap:.75rem}.GM__light-modal-icon{background-color:#4caf501a;border-radius:.375rem;color:#4caf50;flex-shrink:0;font-size:28px;padding:.5rem}.GM__light-modal-title-section{flex:1 1;min-width:0}.GM__light-modal-title{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 2px}.GM__light-modal-subtitle{color:#64748b;font-size:.75rem;line-height:1.3;margin:0}.GM__light-modal-close-btn{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.GM__light-modal-close-btn:hover{background-color:#f1f5f9;border-color:#93c5fd;color:#1e293b}.GM__light-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.GM__light-filters-section{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:568px){.GM__light-filters-section{flex-direction:column}}.GM__light-search-field{flex:2 1;min-width:300px}@media(max-width:568px){.GM__light-search-field{min-width:auto}}.GM__light-filter-field{flex:1 1;min-width:200px}@media(max-width:568px){.GM__light-filter-field{min-width:auto}}.GM__light-search-input-wrapper{align-items:center;display:flex;position:relative}.GM__light-search-icon{color:#64748b;font-size:20px;left:.75rem;pointer-events:none;position:absolute;z-index:1}.GM__light-search-input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:.375rem;color:#1e293b;font-size:.75rem;padding:.75rem .75rem .75rem 48px;transition:all .2s ease;width:100%}.GM__light-search-input::placeholder{color:#64748b;font-style:italic}.GM__light-search-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__light-filter-select{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:.375rem;color:#1e293b;cursor:pointer;font-size:.75rem;padding:.75rem;transition:all .2s ease;width:100%}.GM__light-filter-select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__light-section-divider{color:#e2e8f0;height:1px;margin:0;position:relative}.GM__light-section-divider:before{background:linear-gradient(90deg,#0000,currentColor 50%,#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.GM__light-modal-loading-state{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.GM__light-loading-text{color:#64748b;font-size:.75rem;font-weight:500}.GM__light-modal-empty-state{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.GM__light-empty-state-icon{color:#64748b;font-size:64px;margin-bottom:.5rem;opacity:.3}.GM__light-empty-state-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.GM__light-empty-state-message{color:#64748b;font-size:.75rem;line-height:1.5;margin:0;max-width:400px}.GM__light-routes-section{display:flex;flex:1 1;flex-direction:column;min-height:300px}.GM__light-routes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem}.GM__light-routes-count{color:#64748b;font-size:.75rem;font-weight:600}.GM__light-routes-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.GM__light-routes-list::-webkit-scrollbar{width:6px}.GM__light-routes-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.GM__light-routes-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.GM__light-routes-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-route-card{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:1rem;position:relative;transition:all .3s ease}.GM__light-route-card:before{background:linear-gradient(135deg,#0000,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.GM__light-route-card:hover{border-color:#93c5fd;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.GM__light-route-card:hover:before{opacity:1}.GM__light-route-card:active{transform:translateY(0)}.GM__light-route-card-header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.GM__light-route-card-icon{background-color:#4caf501a;border-radius:.375rem;color:#4caf50;flex-shrink:0;font-size:24px;margin-top:2px;padding:.5rem}.GM__light-route-card-title{flex:1 1;min-width:0}.GM__light-route-card-name{color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;word-break:break-word}.GM__light-route-card-client{margin-top:.25rem}.GM__light-route-card-body{margin-bottom:.75rem}.GM__light-route-card-path{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.GM__light-route-destination,.GM__light-route-origin{color:#1e293b;flex:1 1;font-size:.75rem;font-weight:500;min-width:120px}.GM__light-route-origin{text-align:left}.GM__light-route-destination{text-align:right}.GM__light-route-arrow{color:#93c5fd;flex-shrink:0;font-size:1.125rem;font-weight:700;opacity:.7}.GM__light-route-card-meta{align-items:center;display:flex;justify-content:flex-start}.GM__light-route-distance-badge{align-items:center;background-color:#3b82f61a;border-radius:4px;color:#3b82f6;display:inline-flex;font-size:.6875rem;font-weight:600;padding:4px 8px}.GM__light-route-card-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:center;padding-top:.5rem}.GM__light-route-card-action{color:#93c5fd;font-size:.6875rem;font-weight:500;opacity:.8;transition:opacity .2s ease}.GM__light-route-card:hover .GM__light-route-card-action{opacity:1}.GM__light-modal-footer{align-items:center;background:linear-gradient(135deg,#fff,#f8fafccc);border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1rem 1.25rem}.GM__light-modal-cancel-btn{background-color:#0000;border:2px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;min-width:100px;padding:.5rem 1.25rem;transition:all .2s ease}.GM__light-modal-cancel-btn:hover{background-color:#f1f5f9;border-color:#93c5fd;color:#1e293b}.GM__light-route-drawer-paper{max-width:90vw;width:70vw}@media(max-width:768px){.GM__light-route-drawer-paper{max-width:none;width:100vw}}.GM__light-route-drawer{background-color:#f8fafc;display:flex;flex-direction:column;height:100%;width:100%}.GM__light-route-drawer .GM__light-route-drawer-header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;min-height:64px;padding:1rem 1.25rem}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-title-container{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-title-container .GM__light-drawer-icon{color:#64748b;flex-shrink:0;font-size:24px}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-title-container .GM__light-drawer-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-header-actions .GM__light-add-button{align-items:center;background-color:#0000;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-header-actions .GM__light-add-button:hover:not(:disabled){background-color:#f1f5f9;border-color:#93c5fd;color:#1e293b}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-header-actions .GM__light-add-button:disabled{cursor:not-allowed;opacity:.5}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-header-actions .GM__light-close-button{align-items:center;background-color:#0000;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__light-route-drawer .GM__light-route-drawer-header .GM__light-drawer-header-actions .GM__light-close-button:hover{background-color:#f1f5f9;color:#1e293b}.GM__light-route-drawer .GM__light-drawer-divider{background-color:#e2e8f0;height:1px;margin:0}.GM__light-route-drawer .GM__light-route-drawer-content{background-color:#f8fafc;flex:1 1;overflow-y:auto;padding:1rem}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-loading-container{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.75rem;gap:.75rem;justify-content:center;padding:1.5rem}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-empty-state{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-empty-state .GM__light-empty-icon{color:#64748b;font-size:48px;opacity:.5}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-empty-state .GM__light-empty-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-empty-state .GM__light-empty-subtitle{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list{display:flex;flex-direction:column;gap:.5rem}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;min-height:72px;padding:.75rem;transition:all .2s ease}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item:hover:not(.inactive){background-color:#f1f5f9;border-color:#93c5fd;box-shadow:0 1px 3px #0000001a}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item.inactive{cursor:not-allowed;opacity:.6}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item.inactive .GM__light-route-name,.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item.inactive .GM__light-route-path{text-decoration:line-through}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item.selected{background-color:#4caf501a;border-color:#4caf50}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item.dragging{box-shadow:0 4px 12px #00000026;opacity:.8;transform:rotate(2deg)}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-drag-handle{color:#64748b;cursor:grab;opacity:.6;transition:opacity .2s ease}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-drag-handle:hover{opacity:1}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-drag-handle:active{cursor:grabbing}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-icon{color:#64748b;flex-shrink:0;font-size:20px}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info{flex:1 1;min-width:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-primary{align-items:center;display:flex;gap:.25rem;margin-bottom:2px}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-primary .GM__light-route-name{color:#1e293b;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-primary .GM__light-default-chip{flex-shrink:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-secondary{display:flex;flex-direction:column;gap:2px}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-secondary .GM__light-route-path{color:#64748b;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-secondary .GM__light-route-meta{align-items:center;display:flex;gap:.5rem}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-secondary .GM__light-route-meta .GM__light-route-distance{color:#64748b;font-size:.6875rem;font-weight:500}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-content .GM__light-route-info .GM__light-route-secondary .GM__light-route-meta .GM__light-client-chip{flex-shrink:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button{align-items:center;background-color:#0000;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button:hover:not(:disabled){background-color:#f1f5f9;color:#1e293b}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button:disabled{cursor:not-allowed;opacity:.4}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button.default{border-color:#ffc107;color:#ffc107}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button.default:hover:not(:disabled){background-color:#ffc1071a}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button.delete{border-color:#dc3545;color:#dc3545}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button.delete:hover:not(:disabled){background-color:#dc35451a}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-action-button svg{font-size:16px}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container{display:inline-block;height:24px;position:relative;width:44px}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container .GM__light-switch-input{height:0;opacity:0;width:0}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container .GM__light-switch-input:checked+.GM__light-switch-slider{background-color:#4caf50}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container .GM__light-switch-input:checked+.GM__light-switch-slider:before{transform:translateX(20px)}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container .GM__light-switch-input:disabled+.GM__light-switch-slider{cursor:not-allowed;opacity:.5}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container .GM__light-switch-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.GM__light-route-drawer .GM__light-route-drawer-content .GM__light-route-list .GM__light-route-item .GM__light-route-actions .GM__light-switch-container .GM__light-switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.GM__dark-custom-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:.6875rem;font-weight:500;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.GM__dark-custom-chip.small{font-size:10px;padding:2px 6px}.GM__dark-custom-chip.medium{font-size:.6875rem;padding:4px 8px}.GM__dark-custom-chip .GM__dark-chip-icon{font-size:12px}.GM__dark-custom-chip.default{background-color:#2d2d2d;border:1px solid #404040;color:#94a3b8}.GM__dark-custom-chip.primary{background-color:#4caf50;color:#fff}.GM__dark-custom-chip.outlined{background-color:#0000;border:1px solid #404040;color:#94a3b8}.GM__dark-circular-progress{display:inline-block}.GM__dark-circular-progress .GM__dark-spinner{animation:spin 1s linear infinite;border-color:#3b82f6 #3b82f6 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;height:100%;width:100%}.GM__dark-tooltip-container{display:inline-block;position:relative}.GM__dark-tooltip-container .GM__dark-tooltip{background-color:#e5e5e5e6;border-radius:4px;bottom:125%;color:#1a1a1a;font-size:.6875rem;left:50%;padding:6px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.GM__dark-tooltip-container .GM__dark-tooltip:after{border:4px solid #0000;border-top-color:#e5e5e5e6;content:"";left:50%;margin-left:-4px;position:absolute;top:100%}.GM__dark-modal-backdrop{align-items:center;animation:modalBackdropFadeIn .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1300}.GM__dark-modal-container{animation:modalSlideIn .3s ease-out;background-color:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;width:100%}@media(max-width:768px){.GM__dark-modal-container{margin:.5rem;max-height:90vh;max-width:95vw}}.GM__dark-modal-header{align-items:center;background:linear-gradient(135deg,#2d2d2d,#2d2d2dcc);border-bottom:1px solid #404040;display:flex;justify-content:space-between;padding:1.25rem}.GM__dark-modal-header-content{align-items:center;display:flex;flex:1 1;gap:.75rem}.GM__dark-modal-icon{background-color:#4caf5033;border-radius:.375rem;color:#4caf50;flex-shrink:0;font-size:28px;padding:.5rem}.GM__dark-modal-title-section{flex:1 1;min-width:0}.GM__dark-modal-title{color:#e2e8f0;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 2px}.GM__dark-modal-subtitle{color:#94a3b8;font-size:.75rem;line-height:1.3;margin:0}.GM__dark-modal-close-btn{align-items:center;background:none;border:1px solid #404040;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.GM__dark-modal-close-btn:hover{background-color:#404040;border-color:#3b82f6;color:#e2e8f0}.GM__dark-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.GM__dark-filters-section{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:568px){.GM__dark-filters-section{flex-direction:column}}.GM__dark-search-field{flex:2 1;min-width:300px}@media(max-width:568px){.GM__dark-search-field{min-width:auto}}.GM__dark-filter-field{flex:1 1;min-width:200px}@media(max-width:568px){.GM__dark-filter-field{min-width:auto}}.GM__dark-search-input-wrapper{align-items:center;display:flex;position:relative}.GM__dark-search-icon{color:#94a3b8;font-size:20px;left:.75rem;pointer-events:none;position:absolute;z-index:1}.GM__dark-search-input{background-color:#1a1a1a;border:2px solid #404040;border-radius:.375rem;color:#e2e8f0;font-size:.75rem;padding:.75rem .75rem .75rem 48px;transition:all .2s ease;width:100%}.GM__dark-search-input::placeholder{color:#94a3b8;font-style:italic}.GM__dark-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__dark-filter-select{background-color:#1a1a1a;border:2px solid #404040;border-radius:.375rem;color:#e2e8f0;cursor:pointer;font-size:.75rem;padding:.75rem;transition:all .2s ease;width:100%}.GM__dark-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #93c5fd1a;outline:none}.GM__dark-section-divider{color:#404040;height:1px;margin:0;position:relative}.GM__dark-section-divider:before{background:linear-gradient(90deg,#0000,currentColor 50%,#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.GM__dark-modal-loading-state{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.GM__dark-loading-text{color:#94a3b8;font-size:.75rem;font-weight:500}.GM__dark-modal-empty-state{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.GM__dark-empty-state-icon{color:#94a3b8;font-size:64px;margin-bottom:.5rem;opacity:.3}.GM__dark-empty-state-title{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.GM__dark-empty-state-message{color:#94a3b8;font-size:.75rem;line-height:1.5;margin:0;max-width:400px}.GM__dark-routes-section{display:flex;flex:1 1;flex-direction:column;min-height:300px}.GM__dark-routes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem}.GM__dark-routes-count{color:#94a3b8;font-size:.75rem;font-weight:600}.GM__dark-routes-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.GM__dark-routes-list::-webkit-scrollbar{width:6px}.GM__dark-routes-list::-webkit-scrollbar-track{background:#262626;border-radius:3px}.GM__dark-routes-list::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.GM__dark-routes-list::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-route-card{background-color:#1a1a1a;border:2px solid #404040;border-radius:8px;cursor:pointer;padding:1rem;position:relative;transition:all .3s ease}.GM__dark-route-card:before{background:linear-gradient(135deg,#0000,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.GM__dark-route-card:hover{border-color:#3b82f6;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.GM__dark-route-card:hover:before{opacity:1}.GM__dark-route-card:active{transform:translateY(0)}.GM__dark-route-card-header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.GM__dark-route-card-icon{background-color:#4caf5033;border-radius:.375rem;color:#4caf50;flex-shrink:0;font-size:24px;margin-top:2px;padding:.5rem}.GM__dark-route-card-title{flex:1 1;min-width:0}.GM__dark-route-card-name{color:#e2e8f0;font-size:.8125rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;word-break:break-word}.GM__dark-route-card-client{margin-top:.25rem}.GM__dark-route-card-body{margin-bottom:.75rem}.GM__dark-route-card-path{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.GM__dark-route-destination,.GM__dark-route-origin{color:#e2e8f0;flex:1 1;font-size:.75rem;font-weight:500;min-width:120px}.GM__dark-route-origin{text-align:left}.GM__dark-route-destination{text-align:right}.GM__dark-route-arrow{color:#3b82f6;flex-shrink:0;font-size:1.125rem;font-weight:700;opacity:.7}.GM__dark-route-card-meta{align-items:center;display:flex;justify-content:flex-start}.GM__dark-route-distance-badge{align-items:center;background-color:#3b82f633;border-radius:4px;color:#60a5fa;display:inline-flex;font-size:.6875rem;font-weight:600;padding:4px 8px}.GM__dark-route-card-footer{align-items:center;border-top:1px solid #404040;display:flex;justify-content:center;padding-top:.5rem}.GM__dark-route-card-action{color:#3b82f6;font-size:.6875rem;font-weight:500;opacity:.8;transition:opacity .2s ease}.GM__dark-route-card:hover .GM__dark-route-card-action{opacity:1}.GM__dark-modal-footer{align-items:center;background:linear-gradient(135deg,#2d2d2d,#2d2d2dcc);border-top:1px solid #404040;display:flex;justify-content:flex-end;padding:1rem 1.25rem}.GM__dark-modal-cancel-btn{background-color:#0000;border:2px solid #404040;border-radius:.375rem;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:500;min-width:100px;padding:.5rem 1.25rem;transition:all .2s ease}.GM__dark-modal-cancel-btn:hover{background-color:#404040;border-color:#3b82f6;color:#e2e8f0}.GM__dark-route-drawer-paper{max-width:90vw;width:70vw}@media(max-width:768px){.GM__dark-route-drawer-paper{max-width:none;width:100vw}}.GM__dark-route-drawer{background-color:#1a1a1a;display:flex;flex-direction:column;height:100%;width:100%}.GM__dark-route-drawer .GM__dark-route-drawer-header{align-items:center;background-color:#2d2d2d;border-bottom:1px solid #404040;display:flex;justify-content:space-between;min-height:64px;padding:1rem 1.25rem}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-title-container{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-title-container .GM__dark-drawer-icon{color:#94a3b8;flex-shrink:0;font-size:24px}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-title-container .GM__dark-drawer-title{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-header-actions .GM__dark-add-button{align-items:center;background-color:#0000;border:1px solid #404040;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-header-actions .GM__dark-add-button:hover:not(:disabled){background-color:#404040;border-color:#3b82f6;color:#e2e8f0}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-header-actions .GM__dark-add-button:disabled{cursor:not-allowed;opacity:.5}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-header-actions .GM__dark-close-button{align-items:center;background-color:#0000;border:none;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__dark-route-drawer .GM__dark-route-drawer-header .GM__dark-drawer-header-actions .GM__dark-close-button:hover{background-color:#404040;color:#e2e8f0}.GM__dark-route-drawer .GM__dark-drawer-divider{background-color:#404040;height:1px;margin:0}.GM__dark-route-drawer .GM__dark-route-drawer-content{background-color:#1a1a1a;flex:1 1;overflow-y:auto;padding:1rem}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-loading-container{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.75rem;gap:.75rem;justify-content:center;padding:1.5rem}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-empty-state{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-empty-state .GM__dark-empty-icon{color:#94a3b8;font-size:48px;opacity:.5}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-empty-state .GM__dark-empty-title{color:#e2e8f0;font-size:1.125rem;font-weight:600;margin:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-empty-state .GM__dark-empty-subtitle{color:#94a3b8;font-size:.75rem;line-height:1.4;margin:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list{display:flex;flex-direction:column;gap:.5rem}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;min-height:72px;padding:.75rem;transition:all .2s ease}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item:hover:not(.inactive){background-color:#404040;border-color:#3b82f6;box-shadow:0 1px 3px #0000004d}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item.inactive{cursor:not-allowed;opacity:.6}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item.inactive .GM__dark-route-name,.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item.inactive .GM__dark-route-path{text-decoration:line-through}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item.selected{background-color:#4caf5033;border-color:#4caf50}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item.dragging{box-shadow:0 4px 12px #0000004d;opacity:.8;transform:rotate(2deg)}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-drag-handle{color:#94a3b8;cursor:grab;opacity:.6;transition:opacity .2s ease}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-drag-handle:hover{opacity:1}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-drag-handle:active{cursor:grabbing}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-icon{color:#94a3b8;flex-shrink:0;font-size:20px}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info{flex:1 1;min-width:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-primary{align-items:center;display:flex;gap:.25rem;margin-bottom:2px}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-primary .GM__dark-route-name{color:#e2e8f0;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-primary .GM__dark-default-chip{flex-shrink:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-secondary{display:flex;flex-direction:column;gap:2px}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-secondary .GM__dark-route-path{color:#94a3b8;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-secondary .GM__dark-route-meta{align-items:center;display:flex;gap:.5rem}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-secondary .GM__dark-route-meta .GM__dark-route-distance{color:#94a3b8;font-size:.6875rem;font-weight:500}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-content .GM__dark-route-info .GM__dark-route-secondary .GM__dark-route-meta .GM__dark-client-chip{flex-shrink:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button{align-items:center;background-color:#0000;border:1px solid #404040;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button:hover:not(:disabled){background-color:#404040;color:#e2e8f0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button:disabled{cursor:not-allowed;opacity:.4}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button.default{border-color:#ffc107;color:#ffc107}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button.default:hover:not(:disabled){background-color:#ffc1071a}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button.delete{border-color:#dc3545;color:#dc3545}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button.delete:hover:not(:disabled){background-color:#dc35451a}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-action-button svg{font-size:16px}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container{display:inline-block;height:24px;position:relative;width:44px}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container .GM__dark-switch-input{height:0;opacity:0;width:0}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container .GM__dark-switch-input:checked+.GM__dark-switch-slider{background-color:#4caf50}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container .GM__dark-switch-input:checked+.GM__dark-switch-slider:before{transform:translateX(20px)}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container .GM__dark-switch-input:disabled+.GM__dark-switch-slider{cursor:not-allowed;opacity:.5}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container .GM__dark-switch-slider{background-color:#555;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.GM__dark-route-drawer .GM__dark-route-drawer-content .GM__dark-route-list .GM__dark-route-item .GM__dark-route-actions .GM__dark-switch-container .GM__dark-switch-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.GM__route-drawer-container-dark .MuiDrawer-paper,.GM__route-drawer-container-light .MuiDrawer-paper{border:none;box-shadow:-2px 0 8px #0000001a}.GM__route-drawer-container-dark .MuiDrawer-paper{box-shadow:-2px 0 8px #0000004d}.GM__cancel-vehicle-modal-container{background-color:#fff;background-color:var(--modal-bg);border-radius:.375rem;color:#1e293b;color:var(--text-primary);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.GM__cancel-vehicle-modal-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);padding:1rem}.GM__cancel-vehicle-modal-header .modal-title{color:#1e293b;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.GM__cancel-vehicle-modal-header .modal-subtitle{color:#64748b;color:var(--text-secondary);font-size:.75rem;margin:.25rem 0 0}.GM__cancel-vehicle-modal-content{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);flex:1 1;overflow-y:auto;padding:1rem}.GM__cancel-vehicle-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1rem}.GM__form-container{display:flex;flex-direction:column;gap:1rem}.GM__form-group{display:flex;flex-direction:column;gap:.25rem}.GM__form-label{color:#1e293b;color:var(--text-primary);font-size:.8125rem;font-weight:500}.GM__form-label .required{color:#dc3545;margin-left:2px}.GM__form-subtitle{font-weight:500;margin:0 0 .25rem}.GM__form-subtitle,.GM__form-textarea{color:#1e293b;color:var(--text-primary);font-size:.8125rem}.GM__form-textarea{background-color:#f8fafc;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:4px;font-family:inherit;min-height:100px;padding:.75rem;resize:vertical;transition:border-color .2s ease}.GM__form-textarea:focus{border-color:#00a651;outline:none}.GM__form-textarea.error{border-color:#dc3545}.GM__form-textarea::placeholder{color:#64748b;color:var(--text-secondary);opacity:.7}.GM__form-error{color:#dc3545;font-size:.6875rem;margin-top:.25rem}.GM__radio-group{display:flex;flex-direction:column;gap:.5rem}.GM__radio-group-option{align-items:center;display:flex;gap:.5rem}.GM__radio-group-option input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#f8fafc;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;height:18px;position:relative;width:18px}.GM__radio-group-option input[type=radio]:checked{border-color:#00a651}.GM__radio-group-option input[type=radio]:checked:after{background-color:#00a651;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:4px;width:8px}.GM__radio-group-option input[type=radio]:focus{box-shadow:0 0 0 2px #00a65133;outline:none}.GM__radio-group-option label{color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:.8125rem}.GM__alert{align-items:flex-start;border-radius:4px;display:flex;gap:.5rem;padding:.75rem}.GM__alert--info{background-color:#3498db1a;border:1px solid #3498db4d;color:#3498db}.GM__alert--warning{background-color:#facc1540;border:1px solid #fd7e144d;color:#dc6502}.GM__alert--error{background-color:#dc35451a;border:1px solid #dc35454d;color:#dc3545}.GM__alert-icon{font-size:.8125rem;font-style:normal}.GM__alert p{font-size:.75rem;margin:0}.GM__alert p strong{font-weight:600}.GM__dropdown{position:relative;width:100%}.GM__dropdown-toggle{align-items:center;background-color:#f8fafc;background-color:var(--input-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:.5rem .75rem;transition:border-color .2s ease}.GM__dropdown-toggle:hover{border-color:#c0cddf}.GM__dropdown-toggle.error{border-color:#dc3545}.GM__dropdown-placeholder{color:#64748b;color:var(--text-secondary);opacity:.7}.GM__dropdown-arrow{color:#64748b;color:var(--text-secondary);font-size:.6875rem;transition:transform .2s ease}.GM__dropdown-menu{animation:fadeIn .2s ease;background-color:#fff;background-color:var(--modal-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.GM__dropdown-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:background-color .2s ease}.GM__dropdown-item:hover{background-color:#f1f5f9;background-color:var(--hover-bg)}.GM__dropdown-empty{color:#64748b;color:var(--text-secondary);font-size:.75rem;font-style:italic;padding:.75rem;text-align:center}.GM__vehicle-type{border-radius:2px;font-size:.6875rem;padding:2px 6px}.GM__vehicle-type--vehicle{background-color:#00a6511a;color:#00a651}.GM__vehicle-type--combined{background-color:#3498db1a;color:#3498db}.GM__button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.GM__button--secondary{background-color:#0000;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#1e293b;color:var(--text-primary)}.GM__button--secondary:hover{background-color:#f1f5f9;background-color:var(--hover-bg)}.GM__button--danger{background-color:#dc3545;color:#fff}.GM__button--danger:hover{background-color:#d32535}.GM__button:disabled{cursor:not-allowed;opacity:.6}:root{--modal-bg:#fff;--input-bg:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--hover-bg:#f1f5f9}[data-theme=dark]{--modal-bg:#2d2d2d;--input-bg:#1a1a1a;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--border-color:#404040;--hover-bg:#404040}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GM__add-vehicle-modal .GM__filters-container{display:flex;flex-direction:column;margin-bottom:1rem}.GM__add-vehicle-modal .GM__vehicle-item-disabled{opacity:.6}.GM__add-vehicle-modal .GM__scheduled-label{color:#dc3545;font-style:italic}.GM__add-vehicle-modal.GM__light-theme .MuiDialog-paper{background-color:#fff;color:#1e293b}.GM__add-vehicle-modal.GM__light-theme .MuiDivider-root{background-color:#e2e8f0}.GM__add-vehicle-modal.GM__dark-theme .MuiDialog-paper{background-color:#2d2d2d;color:#e2e8f0}.GM__add-vehicle-modal.GM__dark-theme .MuiDivider-root{background-color:#404040}.GM__add-vehicle-btn{align-items:center;background-color:#f1f5f9;border:1px dashed #e2e8f0;border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin-bottom:.5rem;padding:.5rem;transition:all .2s ease;width:100%}.GM__add-vehicle-btn:hover{background-color:#e6edf4;border-color:#b0c0d6}.GM__add-vehicle-btn:disabled{cursor:not-allowed;opacity:.5}.GM__add-vehicle-btn .GM__btn-icon{font-size:1.125rem;font-weight:600;margin-right:.25rem}.GM__add-vehicle-btn.GM__dark-theme{background-color:#404040;border-color:#404040;color:#e2e8f0}.GM__add-vehicle-btn.GM__dark-theme:hover{background-color:#4d4d4d;border-color:#666}.GM__light-scheduler-calendar{background-color:#f8fafc;display:flex;flex-direction:column;height:100%;width:100%}.GM__light-scheduler-calendar .GM__light-scheduler-controls{padding:0 1rem .75rem}.GM__light-scheduler-calendar .GM__light-month-selector{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:thin}.GM__light-scheduler-calendar .GM__light-month-selector::-webkit-scrollbar{height:4px}.GM__light-scheduler-calendar .GM__light-month-selector::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.GM__light-scheduler-calendar .GM__light-month-selector::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.GM__light-scheduler-calendar .GM__light-month-selector::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;display:flex;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button .GM__light-month-icon{font-size:.75rem;margin-right:.5rem}.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button .GM__light-month-name{color:#1e293b;font-size:.8125rem}.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button.active{background-color:#4caf50;border-color:#4caf50;color:#fff}.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button.active .GM__light-month-icon,.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button.active .GM__light-month-name{color:#fff}.GM__light-scheduler-calendar .GM__light-month-selector .GM__light-month-button:hover:not(.active){background-color:#f1f5f9;transform:translateY(-1px)}.GM__light-scheduler-calendar .GM__light-calendar-container{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:0 1rem 1rem}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;overflow:hidden}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-week-header{background-color:#4caf50;padding:.75rem}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-week-header .GM__light-week-title{color:#fff;font-size:.8125rem;font-weight:600}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container{display:flex;flex-direction:column}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header{border-right:1px solid #e2e8f0;flex:1 1;padding:.75rem .5rem;text-align:center}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header:last-child{border-right:none}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header .GM__light-day-name{color:#1e293b;font-size:.8125rem;font-weight:600;margin-bottom:2px}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-header .GM__light-day-header .GM__light-day-date{color:#64748b;font-size:.75rem}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content{display:flex;min-height:200px}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column{border-right:1px solid #e2e8f0;display:flex;flex:1 1;flex-direction:column;padding:.5rem;position:relative}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column:last-child{border-right:none}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.empty{background-color:#00000005}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.today{background-color:#4caf500d}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column.past{background-color:#00000008;opacity:.7}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.5rem;transition:all .2s ease}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-item:hover{box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-item .GM__light-item-info{flex:1 1;min-width:0}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-item .GM__light-item-info .GM__light-item-id{color:#1e293b;font-size:.75rem;font-weight:600;margin-bottom:2px}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-item .GM__light-item-info .GM__light-item-route{color:#64748b;font-size:.6875rem}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-day-item .GM__light-item-actions{display:flex;gap:.25rem;margin-left:.5rem}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-add-vehicle-button{align-items:center;background-color:#0000;border:2px dashed #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;justify-content:center;margin-top:auto;padding:.75rem;transition:all .2s ease}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-add-vehicle-button:hover{background-color:#4caf500d;border-color:#4caf50;color:#4caf50}.GM__light-scheduler-calendar .GM__light-calendar-container .GM__light-week-container .GM__light-days-container .GM__light-days-content .GM__light-day-column .GM__light-add-vehicle-button .GM__light-add-icon{margin-right:.25rem}.GM__light-scheduler-calendar .GM__light-capacity-indicator.MuiChip-colorSuccess{background-color:#4caf501a;color:#4caf50}.GM__light-scheduler-calendar .GM__light-capacity-indicator.MuiChip-colorWarning{background-color:#ff98001a;color:#ff9800}.GM__light-scheduler-calendar .GM__light-capacity-indicator.MuiChip-colorError{background-color:#f443361a;color:#f44336}.GM__light-scheduler-calendar .GM__light-error-message{align-items:center;background-color:#f443361a;border:1px solid #f44336;border-radius:.375rem;color:#f44336;display:flex;justify-content:center;margin:1rem;padding:1.5rem}.GM__dark-scheduler-calendar{background-color:#1a1a1a;display:flex;flex-direction:column;height:100%;width:100%}.GM__dark-scheduler-calendar .GM__dark-scheduler-controls{padding:0 1rem .75rem}.GM__dark-scheduler-calendar .GM__dark-month-selector{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:thin}.GM__dark-scheduler-calendar .GM__dark-month-selector::-webkit-scrollbar{height:4px}.GM__dark-scheduler-calendar .GM__dark-month-selector::-webkit-scrollbar-track{background:#262626;border-radius:10px}.GM__dark-scheduler-calendar .GM__dark-month-selector::-webkit-scrollbar-thumb{background:#404040;border-radius:10px}.GM__dark-scheduler-calendar .GM__dark-month-selector::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:20px;cursor:pointer;display:flex;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button .GM__dark-month-icon{color:#94a3b8;font-size:.75rem;margin-right:.5rem}.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button .GM__dark-month-name{color:#e2e8f0;font-size:.8125rem}.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button.active{background-color:#4caf50;border-color:#4caf50}.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button.active .GM__dark-month-icon,.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button.active .GM__dark-month-name{color:#fff}.GM__dark-scheduler-calendar .GM__dark-month-selector .GM__dark-month-button:hover:not(.active){background-color:#404040;transform:translateY(-1px)}.GM__dark-scheduler-calendar .GM__dark-calendar-container{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:0 1rem 1rem}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container{background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;overflow:hidden}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-week-header{background-color:#4caf50;padding:.75rem}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-week-header .GM__dark-week-title{color:#fff;font-size:.8125rem;font-weight:600}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container{display:flex;flex-direction:column}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-header{background-color:#262626;border-bottom:1px solid #404040;display:flex}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header{border-right:1px solid #404040;flex:1 1;padding:.75rem .5rem;text-align:center}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header:last-child{border-right:none}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header .GM__dark-day-name{color:#e2e8f0;font-size:.8125rem;font-weight:600;margin-bottom:2px}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-header .GM__dark-day-header .GM__dark-day-date{color:#94a3b8;font-size:.75rem}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content{display:flex;min-height:200px}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column{border-right:1px solid #404040;display:flex;flex:1 1;flex-direction:column;padding:.5rem;position:relative}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column:last-child{border-right:none}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.empty{background-color:#ffffff05}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.today{background-color:#4caf501a}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column.past{background-color:#ffffff08;opacity:.7}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-item{align-items:center;background-color:#2d2d2d;border:1px solid #404040;border-radius:.375rem;box-shadow:0 1px 2px #0003;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.5rem;transition:all .2s ease}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-item:hover{box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-item .GM__dark-item-info{flex:1 1;min-width:0}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-item .GM__dark-item-info .GM__dark-item-id{color:#e2e8f0;font-size:.75rem;font-weight:600;margin-bottom:2px}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-item .GM__dark-item-info .GM__dark-item-route{color:#94a3b8;font-size:.6875rem}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-day-item .GM__dark-item-actions{display:flex;gap:.25rem;margin-left:.5rem}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-add-vehicle-button{align-items:center;background-color:#0000;border:2px dashed #404040;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;margin-top:auto;padding:.75rem;transition:all .2s ease}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-add-vehicle-button:hover{background-color:#4caf501a;border-color:#4caf50;color:#4caf50}.GM__dark-scheduler-calendar .GM__dark-calendar-container .GM__dark-week-container .GM__dark-days-container .GM__dark-days-content .GM__dark-day-column .GM__dark-add-vehicle-button .GM__dark-add-icon{margin-right:.25rem}.GM__dark-scheduler-calendar .GM__dark-capacity-indicator.MuiChip-colorSuccess{background-color:#4caf5033;color:#81c784}.GM__dark-scheduler-calendar .GM__dark-capacity-indicator.MuiChip-colorWarning{background-color:#ff980033;color:#ffb74d}.GM__dark-scheduler-calendar .GM__dark-capacity-indicator.MuiChip-colorError{background-color:#f4433633;color:#e57373}.GM__dark-scheduler-calendar .GM__dark-error-message{align-items:center;background-color:#f4433633;border:1px solid #f44336;border-radius:.375rem;color:#e57373;display:flex;justify-content:center;margin:1rem;padding:1.5rem}.GM__light-help-container{background:#fff;color:#1e293b;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:87vh;overflow:hidden;position:relative;width:100%}.GM__light-help-container .GM__light-help-leftnav{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:50}.GM__light-help-container .GM__light-help-leftnav.expanded{width:280px}.GM__light-help-container .GM__light-help-leftnav.collapsed{width:60px}.GM__light-help-container .GM__light-help-main{display:flex;flex:1 1;flex-direction:column;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.GM__light-help-container .GM__light-help-main.with-collapsed-nav,.GM__light-help-container .GM__light-help-main.with-expanded-nav{margin-left:0}.GM__light-help-container .GM__light-help-main .GM__light-help-header{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;height:70px;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:40}.GM__light-help-container .GM__light-help-main .GM__light-help-header .GM__light-help-header-content{align-items:center;display:flex;gap:1rem;padding:0 1.25rem}.GM__light-help-container .GM__light-help-main .GM__light-help-header .GM__light-help-header-content .GM__light-help-nav-toggle{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__light-help-container .GM__light-help-main .GM__light-help-header .GM__light-help-header-content .GM__light-help-nav-toggle:hover{background:#f1f5f9;border-color:#c0cddf;color:#1e293b}.GM__light-help-container .GM__light-help-main .GM__light-help-header .GM__light-help-header-content .GM__light-help-nav-toggle svg{transition:transform .2s ease}.GM__light-help-container .GM__light-help-main .GM__light-help-header .GM__light-help-header-content .GM__light-help-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.GM__light-help-container .GM__light-help-main .GM__light-help-header .GM__light-help-header-divider{background:#e2e8f0;height:1px;margin-top:auto;width:100%}.GM__light-help-container .GM__light-help-main .GM__light-help-content{background:#f8fafc;flex:1 1;overflow-y:auto;padding:1.25rem}.GM__light-help-container .GM__light-help-main .GM__light-help-content::-webkit-scrollbar{width:6px}.GM__light-help-container .GM__light-help-main .GM__light-help-content::-webkit-scrollbar-track{background:#f1f5f9}.GM__light-help-container .GM__light-help-main .GM__light-help-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:.375rem}.GM__light-help-container .GM__light-help-main .GM__light-help-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.GM__light-help-nav{height:100%;overflow-y:auto;padding:1rem 0}.GM__light-help-nav::-webkit-scrollbar{width:4px}.GM__light-help-nav::-webkit-scrollbar-track{background:#0000}.GM__light-help-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:.375rem}.GM__light-help-nav .GM__light-help-nav-section{margin-bottom:1rem}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-title{align-items:center;color:#64748b;display:flex;font-size:.6875rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1rem;text-transform:uppercase;transition:opacity .3s ease}.collapsed .GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-title{opacity:0}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-back-button{background:#0000;border:none;border-radius:2px;color:#64748b;cursor:pointer;font-size:.6875rem;padding:2px 4px;transition:all .2s ease}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-back-button:hover{background:#f1f5f9;color:#1e293b}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items{list-style:none;margin:0;padding:0}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item{margin-bottom:2px}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link{align-items:center;background:#0000;border:none;border-radius:0 8px 8px 0;color:#64748b;cursor:pointer;display:flex;margin-right:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s ease;width:100%}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link .GM__light-help-nav-icon{flex-shrink:0;height:18px;margin-right:.5rem;transition:opacity .3s ease;width:18px}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link .GM__light-help-nav-text{flex:1 1;font-size:.75rem;font-weight:500;overflow:hidden;text-align:left;transition:opacity .3s ease;white-space:nowrap}.collapsed .GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link .GM__light-help-nav-text{opacity:0}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link:hover{background:#f1f5f9;color:#1e293b}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link.active{background:#4caf501a;color:#4caf50;font-weight:600}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item .GM__light-help-nav-link.active:before{background:#4caf50;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-link .GM__light-help-nav-chevron{height:16px;margin-left:auto;transition:transform .2s ease,opacity .3s ease;width:16px}.collapsed .GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-link .GM__light-help-nav-chevron{opacity:0}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-link .GM__light-help-nav-chevron.expanded{transform:rotate(90deg)}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu{list-style:none;margin:0;overflow:hidden;padding:0 0 0 1.25rem;transition:max-height .3s ease,opacity .3s ease}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu.collapsed-nav{max-height:0;opacity:0}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu.expanded-submenu{max-height:500px;opacity:1}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu .GM__light-help-nav-subitem{margin-bottom:1px}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu .GM__light-help-nav-subitem .GM__light-help-nav-sublink{align-items:center;background:#0000;border:none;border-radius:0 .375rem .375rem 0;color:#64748b;cursor:pointer;display:flex;font-size:.6875rem;margin-right:.5rem;padding:.25rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu .GM__light-help-nav-subitem .GM__light-help-nav-sublink .GM__light-help-nav-icon{flex-shrink:0;height:14px;margin-right:.25rem;width:14px}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu .GM__light-help-nav-subitem .GM__light-help-nav-sublink:hover{background:#f1f5f9;color:#1e293b}.GM__light-help-nav .GM__light-help-nav-section .GM__light-help-nav-items .GM__light-help-nav-item.has-submenu .GM__light-help-nav-submenu .GM__light-help-nav-subitem .GM__light-help-nav-sublink.active{background:#4caf5014;color:#4caf50;font-weight:500}.GM__light-help-nav .GM__light-help-nav-explorer{margin-top:.5rem}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-node{margin-bottom:1px}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-item{align-items:center;border-radius:0 .375rem .375rem 0;color:#64748b;cursor:pointer;display:flex;font-size:.6875rem;margin-right:.5rem;min-height:20px;padding:.25rem .5rem;position:relative;transition:all .2s ease}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-item:hover{background:#f1f5f9;color:#1e293b}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-item.active{background:#4caf5014;color:#4caf50;font-weight:500}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-chevron{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;height:12px;justify-content:center;margin-right:.25rem;opacity:.7;transition:transform .2s ease;width:12px}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-chevron:hover{opacity:1}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-chevron.expanded{transform:rotate(90deg)}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-chevron:disabled{cursor:default;opacity:.3}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-chevron svg{height:10px;width:10px}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-spacer{flex-shrink:0;height:12px;width:16px}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:12px;justify-content:center;margin-right:.25rem;opacity:.8;width:12px}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-icon svg{height:10px;width:10px}.GM__light-help-nav .GM__light-help-nav-explorer .GM__light-help-nav-explorer-name{color:inherit;flex:1 1;font-size:.6875rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-help-nav .GM__light-help-nav-search{margin:.5rem 1rem}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-input-wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;position:relative;transition:border-color .2s ease}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-input-wrapper:focus-within{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-icon{align-items:center;color:#64748b;display:flex;height:24px;justify-content:center;opacity:.6;width:24px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-icon svg{height:12px;width:12px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.6875rem;outline:none;padding:.25rem 0}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-input::placeholder{color:#64748b;opacity:.6}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-clear{align-items:center;background:#0000;border:none;border-radius:2px;color:#64748b;cursor:pointer;display:flex;height:20px;justify-content:center;margin-right:.25rem;opacity:.6;transition:all .2s ease;width:20px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-clear:hover{background:#f1f5f9;opacity:1}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-clear svg{height:10px;width:10px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-spinner{animation:spin 1s linear infinite;border:1px solid #0000;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-results{background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-top:.25rem;max-height:150px;overflow-y:auto}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-result{align-items:center;border-bottom:1px solid #e2e8f080;cursor:pointer;display:flex;padding:.25rem;transition:background-color .15s ease}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-result:hover{background:#f1f5f9}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-result:last-child{border-bottom:none}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-result-icon{color:#64748b;height:12px;margin-right:.25rem;opacity:.7;width:12px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-result-icon svg{height:10px;width:10px}.GM__light-help-nav .GM__light-help-nav-search .GM__light-help-nav-search-result-name{color:#1e293b;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__light-help-nav .GM__light-file-explorer{background:#0000;border:none;margin-top:.5rem}.GM__light-help-nav .GM__light-file-explorer .GM__light-file-explorer-header{background:#0000;border:none;padding:.25rem 1rem}.GM__light-help-nav .GM__light-file-explorer .GM__light-file-explorer-header .GM__light-file-explorer-title{color:#64748b;font-size:.6875rem;opacity:.8}.GM__light-help-nav .GM__light-file-explorer .GM__light-file-explorer-content{padding:0}.GM__light-help-nav .GM__light-file-explorer .GM__light-file-explorer-item{border-radius:0 .375rem .375rem 0;font-size:.6875rem;margin:1px .5rem 1px 0;padding:.25rem 1rem}.GM__light-help-nav .GM__light-file-explorer .GM__light-file-explorer-item:hover{background:#f1f5f9}.GM__light-help-nav .GM__light-file-explorer .GM__light-file-explorer-item--active{background:#4caf5014;color:#4caf50}.GM__light-help-nav .GM__light-search-panel{background:#0000;border:none;margin-bottom:.5rem}.GM__light-help-nav .GM__light-search-panel .GM__light-search-input-container{padding:.25rem 1rem}.GM__light-help-nav .GM__light-search-panel .GM__light-search-input-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:4px}.GM__light-help-nav .GM__light-search-panel .GM__light-search-input{font-size:.6875rem;padding:.25rem 0}.GM__light-help-nav .GM__light-search-panel .GM__light-search-results{background:#fff;border:none;border-radius:4px;margin:.25rem 1rem 0;max-height:200px}.GM__light-help-nav .GM__light-search-panel .GM__light-search-result-item{font-size:.6875rem;padding:.25rem}.GM__light-help-nav .GM__light-search-panel .GM__light-search-result-item:hover{background:#f1f5f9}.GM__dark-help-container{background:#2d2d2d;color:#e2e8f0;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:87vh;overflow:hidden;position:relative;width:100%}.GM__dark-help-container .GM__dark-help-leftnav{background:#1a1a1a;border-right:1px solid #404040;display:flex;flex-direction:column;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:50}.GM__dark-help-container .GM__dark-help-leftnav.expanded{width:280px}.GM__dark-help-container .GM__dark-help-leftnav.collapsed{width:60px}.GM__dark-help-container .GM__dark-help-main{display:flex;flex:1 1;flex-direction:column;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.GM__dark-help-container .GM__dark-help-main.with-collapsed-nav,.GM__dark-help-container .GM__dark-help-main.with-expanded-nav{margin-left:0}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header{background:#2d2d2d;border-bottom:1px solid #404040;display:flex;flex-direction:column;height:70px;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:40}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header .GM__dark-help-header-content{align-items:center;display:flex;gap:1rem;padding:0 1.25rem}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header .GM__dark-help-header-content .GM__dark-help-nav-toggle{align-items:center;background:#0000;border:1px solid #404040;border-radius:.375rem;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header .GM__dark-help-header-content .GM__dark-help-nav-toggle:hover{background:#404040;border-color:#5a5a5a;color:#e2e8f0}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header .GM__dark-help-header-content .GM__dark-help-nav-toggle svg{transition:transform .2s ease}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header .GM__dark-help-header-content .GM__dark-help-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-header .GM__dark-help-header-divider{background:#404040;height:1px;margin-top:auto;width:100%}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-content{background:#1a1a1a;flex:1 1;overflow-y:auto;padding:1.25rem}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-content::-webkit-scrollbar{width:6px}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-content::-webkit-scrollbar-track{background:#262626}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-content::-webkit-scrollbar-thumb{background:#404040;border-radius:.375rem}.GM__dark-help-container .GM__dark-help-main .GM__dark-help-content::-webkit-scrollbar-thumb:hover{background:#525252}.GM__dark-help-nav{height:100%;overflow-y:auto;padding:1rem 0}.GM__dark-help-nav::-webkit-scrollbar{width:4px}.GM__dark-help-nav::-webkit-scrollbar-track{background:#0000}.GM__dark-help-nav::-webkit-scrollbar-thumb{background:#404040;border-radius:.375rem}.GM__dark-help-nav .GM__dark-help-nav-section{margin-bottom:1rem}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-title{align-items:center;color:#94a3b8;display:flex;font-size:.6875rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1rem;text-transform:uppercase;transition:opacity .3s ease}.collapsed .GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-title{opacity:0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-back-button{background:#0000;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;font-size:.6875rem;padding:2px 4px;transition:all .2s ease}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-back-button:hover{background:#404040;color:#e2e8f0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items{list-style:none;margin:0;padding:0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item{margin-bottom:2px}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link{align-items:center;background:#0000;border:none;border-radius:0 8px 8px 0;color:#94a3b8;cursor:pointer;display:flex;margin-right:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s ease;width:100%}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link .GM__dark-help-nav-icon{flex-shrink:0;height:18px;margin-right:.5rem;transition:opacity .3s ease;width:18px}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link .GM__dark-help-nav-text{flex:1 1;font-size:.75rem;font-weight:500;overflow:hidden;text-align:left;transition:opacity .3s ease;white-space:nowrap}.collapsed .GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link .GM__dark-help-nav-text{opacity:0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link:hover{background:#404040;color:#e2e8f0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link.active{background:#4caf5026;color:#4caf50;font-weight:600}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item .GM__dark-help-nav-link.active:before{background:#4caf50;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-link .GM__dark-help-nav-chevron{height:16px;margin-left:auto;transition:transform .2s ease,opacity .3s ease;width:16px}.collapsed .GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-link .GM__dark-help-nav-chevron{opacity:0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-link .GM__dark-help-nav-chevron.expanded{transform:rotate(90deg)}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu{list-style:none;margin:0;overflow:hidden;padding:0 0 0 1.25rem;transition:max-height .3s ease,opacity .3s ease}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu.collapsed-nav{max-height:0;opacity:0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu.expanded-submenu{max-height:500px;opacity:1}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu .GM__dark-help-nav-subitem{margin-bottom:1px}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu .GM__dark-help-nav-subitem .GM__dark-help-nav-sublink{align-items:center;background:#0000;border:none;border-radius:0 .375rem .375rem 0;color:#94a3b8;cursor:pointer;display:flex;font-size:.6875rem;margin-right:.5rem;padding:.25rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu .GM__dark-help-nav-subitem .GM__dark-help-nav-sublink .GM__dark-help-nav-icon{flex-shrink:0;height:14px;margin-right:.25rem;width:14px}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu .GM__dark-help-nav-subitem .GM__dark-help-nav-sublink:hover{background:#404040;color:#e2e8f0}.GM__dark-help-nav .GM__dark-help-nav-section .GM__dark-help-nav-items .GM__dark-help-nav-item.has-submenu .GM__dark-help-nav-submenu .GM__dark-help-nav-subitem .GM__dark-help-nav-sublink.active{background:#4caf501f;color:#4caf50;font-weight:500}.GM__dark-help-nav .GM__dark-help-nav-explorer{margin-top:.5rem}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-node{margin-bottom:1px}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-item{align-items:center;border-radius:0 .375rem .375rem 0;color:#94a3b8;cursor:pointer;display:flex;font-size:.6875rem;margin-right:.5rem;min-height:20px;padding:.25rem .5rem;position:relative;transition:all .2s ease}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-item:hover{background:#404040;color:#e2e8f0}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-item.active{background:#4caf501f;color:#4caf50;font-weight:500}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-chevron{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;height:12px;justify-content:center;margin-right:.25rem;opacity:.7;transition:transform .2s ease;width:12px}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-chevron:hover{opacity:1}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-chevron.expanded{transform:rotate(90deg)}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-chevron:disabled{cursor:default;opacity:.3}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-chevron svg{height:10px;width:10px}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-spacer{flex-shrink:0;height:12px;width:16px}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:12px;justify-content:center;margin-right:.25rem;opacity:.8;width:12px}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-icon svg{height:10px;width:10px}.GM__dark-help-nav .GM__dark-help-nav-explorer .GM__dark-help-nav-explorer-name{color:inherit;flex:1 1;font-size:.6875rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-help-nav .GM__dark-help-nav-search{margin:.5rem 1rem}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-input-wrapper{align-items:center;background:#2d2d2d;border:1px solid #404040;border-radius:4px;display:flex;position:relative;transition:border-color .2s ease}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-input-wrapper:focus-within{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5026}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-icon{align-items:center;color:#94a3b8;display:flex;height:24px;justify-content:center;opacity:.6;width:24px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-icon svg{height:12px;width:12px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-size:.6875rem;outline:none;padding:.25rem 0}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-input::placeholder{color:#94a3b8;opacity:.6}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-clear{align-items:center;background:#0000;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;display:flex;height:20px;justify-content:center;margin-right:.25rem;opacity:.6;transition:all .2s ease;width:20px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-clear:hover{background:#404040;opacity:1}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-clear svg{height:10px;width:10px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-spinner{animation:spin 1s linear infinite;border:1px solid #0000;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-results{background:#2d2d2d;border:1px solid #404040;border-radius:4px;margin-top:.25rem;max-height:150px;overflow-y:auto}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-result{align-items:center;border-bottom:1px solid #40404080;cursor:pointer;display:flex;padding:.25rem;transition:background-color .15s ease}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-result:hover{background:#404040}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-result:last-child{border-bottom:none}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-result-icon{color:#94a3b8;height:12px;margin-right:.25rem;opacity:.7;width:12px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-result-icon svg{height:10px;width:10px}.GM__dark-help-nav .GM__dark-help-nav-search .GM__dark-help-nav-search-result-name{color:#e2e8f0;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GM__dark-help-nav .GM__dark-file-explorer{background:#0000;border:none;margin-top:.5rem}.GM__dark-help-nav .GM__dark-file-explorer .GM__dark-file-explorer-header{background:#0000;border:none;padding:.25rem 1rem}.GM__dark-help-nav .GM__dark-file-explorer .GM__dark-file-explorer-header .GM__dark-file-explorer-title{color:#94a3b8;font-size:.6875rem;opacity:.8}.GM__dark-help-nav .GM__dark-file-explorer .GM__dark-file-explorer-content{padding:0}.GM__dark-help-nav .GM__dark-file-explorer .GM__dark-file-explorer-item{border-radius:0 .375rem .375rem 0;font-size:.6875rem;margin:1px .5rem 1px 0;padding:.25rem 1rem}.GM__dark-help-nav .GM__dark-file-explorer .GM__dark-file-explorer-item:hover{background:#404040}.GM__dark-help-nav .GM__dark-file-explorer .GM__dark-file-explorer-item--active{background:#4caf501f;color:#4caf50}.GM__dark-help-nav .GM__dark-search-panel{background:#0000;border:none;margin-bottom:.5rem}.GM__dark-help-nav .GM__dark-search-panel .GM__dark-search-input-container{padding:.25rem 1rem}.GM__dark-help-nav .GM__dark-search-panel .GM__dark-search-input-wrapper{background:#2d2d2d;border:1px solid #404040;border-radius:4px}.GM__dark-help-nav .GM__dark-search-panel .GM__dark-search-input{font-size:.6875rem;padding:.25rem 0}.GM__dark-help-nav .GM__dark-search-panel .GM__dark-search-results{background:#2d2d2d;border:none;border-radius:4px;margin:.25rem 1rem 0;max-height:200px}.GM__dark-help-nav .GM__dark-search-panel .GM__dark-search-result-item{font-size:.6875rem;padding:.25rem}.GM__dark-help-nav .GM__dark-search-panel .GM__dark-search-result-item:hover{background:#404040}.GM__light-tickets-container{color:#1e293b;margin:0 auto;max-width:1400px;padding:1.5rem}.GM__light-tickets-container .GM__light-department-board-header,.GM__light-tickets-container .GM__light-tickets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.GM__light-tickets-container .GM__light-department-board-title,.GM__light-tickets-container .GM__light-tickets-title{color:#1e293b;font-size:1.75rem;font-weight:600;margin:0}.GM__light-tickets-container .GM__light-btn-primary{align-items:center;background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.GM__light-tickets-container .GM__light-btn-primary:hover{background:#3e8e41}.GM__light-tickets-container .GM__light-btn-secondary{background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.GM__light-tickets-container .GM__light-btn-secondary:hover{background:#f1f5f9;color:#1e293b}.GM__light-tickets-container .GM__light-tickets-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.GM__light-tickets-container .GM__light-stat-card{border-radius:8px;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.GM__light-tickets-container .GM__light-stat-card .GM__light-stat-content{position:relative;z-index:2}.GM__light-tickets-container .GM__light-stat-card h3{font-size:1rem;font-weight:500;margin:0 0 .5rem}.GM__light-tickets-container .GM__light-stat-card .GM__light-stat-number{font-size:2rem;font-weight:700}.GM__light-tickets-container .GM__light-stat-card .GM__light-stat-progress{background-color:#fff3;bottom:0;height:6px;left:0;position:absolute;width:100%}.GM__light-tickets-container .GM__light-stat-success{background:#10b981}.GM__light-tickets-container .GM__light-stat-danger{background:#ef4444}.GM__light-tickets-container .GM__light-stat-warning{background:#f59e0b}.GM__light-tickets-container .GM__light-departments-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.GM__light-tickets-container .GM__light-department-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;overflow:hidden;transition:all .2s ease}.GM__light-tickets-container .GM__light-department-card:hover{border-color:#4caf50;box-shadow:0 4px 6px #0000000d}.GM__light-tickets-container .GM__light-department-logistica{border-top:4px solid #a78bfa}.GM__light-tickets-container .GM__light-department-monitorieo{border-top:4px solid #38bdf8}.GM__light-tickets-container .GM__light-department-hseq{border-top:4px solid #4ade80}.GM__light-tickets-container .GM__light-department-transporte{border-top:4px solid #fb7185}.GM__light-tickets-container .GM__light-department-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:1.25rem}.GM__light-tickets-container .GM__light-department-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#64748b;display:flex;height:36px;justify-content:center;margin-right:.75rem;width:36px}.GM__light-tickets-container .GM__light-department-name{color:#1e293b;flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.GM__light-tickets-container .GM__light-add-ticket-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__light-tickets-container .GM__light-add-ticket-btn:hover{background:#f1f5f9;color:#1e293b}.GM__light-tickets-container .GM__light-department-tickets{padding:1.25rem}.GM__light-tickets-container .GM__light-empty-department{color:#94a3b8;padding:2rem 0;text-align:center}.GM__light-tickets-container .GM__light-ticket-previews{display:flex;flex-direction:column;gap:1rem}.GM__light-tickets-container .GM__light-ticket-preview{background:#f8fafc;border-radius:6px;padding:1rem}.GM__light-tickets-container .GM__light-ticket-indicators{display:flex;gap:.25rem;margin-bottom:.5rem}.GM__light-tickets-container .GM__light-indicator{border-radius:50%;display:block;height:10px;width:10px}.GM__light-tickets-container .GM__light-indicator-empty{background:#e2e8f0}.GM__light-tickets-container .GM__light-indicator-low{background:#4ade80}.GM__light-tickets-container .GM__light-indicator-medium{background:#fbbf24}.GM__light-tickets-container .GM__light-indicator-high{background:#f87171}.GM__light-tickets-container .GM__light-ticket-preview-text{color:#1e293b;font-size:.875rem;margin:0 0 .5rem}.GM__light-tickets-container .GM__light-ticket-actions{align-items:center;display:flex;justify-content:space-between}.GM__light-tickets-container .GM__light-ticket-icons{display:flex;gap:.5rem}.GM__light-tickets-container .GM__light-ticket-icon{color:#64748b}.GM__light-tickets-container .GM__light-ticket-date{color:#94a3b8;font-size:.75rem}.GM__light-tickets-container .GM__light-department-board{display:flex;flex-direction:column;height:calc(100vh - 200px)}.GM__light-tickets-container .GM__light-board-header-left{align-items:center;display:flex;gap:1rem}.GM__light-tickets-container .GM__light-back-btn{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__light-tickets-container .GM__light-back-btn:hover{background:#f1f5f9;color:#1e293b}.GM__light-tickets-container .GM__light-columns-container{display:flex;flex:1 1;gap:1rem;overflow-x:auto;padding-bottom:1rem}.GM__light-tickets-container .GM__light-columns-container::-webkit-scrollbar{height:8px}.GM__light-tickets-container .GM__light-columns-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.GM__light-tickets-container .GM__light-columns-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.GM__light-tickets-container .GM__light-ticket-column{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;min-width:300px;padding:1rem;width:300px}.GM__light-tickets-container .GM__light-column-header{align-items:center;display:flex;margin-bottom:1rem}.GM__light-tickets-container .GM__light-column-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;height:28px;justify-content:center;margin-right:.5rem;width:28px}.GM__light-tickets-container .GM__light-column-title{color:#1e293b;flex:1 1;font-size:1rem;font-weight:600;margin:0}.GM__light-tickets-container .GM__light-column-count{color:#64748b;font-size:.875rem;font-weight:400}.GM__light-tickets-container .GM__light-add-column-ticket-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.GM__light-tickets-container .GM__light-add-column-ticket-btn:hover{background:#e2e8f0;color:#1e293b}.GM__light-tickets-container .GM__light-column-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.GM__light-tickets-container .GM__light-column-content::-webkit-scrollbar{width:4px}.GM__light-tickets-container .GM__light-column-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.GM__light-tickets-container .GM__light-column-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.GM__light-tickets-container .GM__light-column-content.dragging-over{background:#4caf500d}.GM__light-tickets-container .GM__light-empty-column{color:#94a3b8;font-size:.875rem;padding:2rem 0;text-align:center}.GM__light-tickets-container .GM__light-ticket-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;padding:1rem;transition:all .2s ease}.GM__light-tickets-container .GM__light-ticket-card:hover{border-color:#4caf50;box-shadow:0 2px 4px #0000000d}.GM__light-tickets-container .GM__light-ticket-card.dragging{border:1px dashed #4caf50;box-shadow:0 4px 8px #0000001a;opacity:.9}.GM__light-tickets-container .GM__light-ticket-title{color:#1e293b;font-size:.875rem;font-weight:500;margin:0 0 .75rem;word-break:break-word}.GM__light-tickets-container .GM__light-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.GM__light-tickets-container .GM__light-modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.GM__light-tickets-container .GM__light-modal-large{max-width:800px}.GM__light-tickets-container .GM__light-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.GM__light-tickets-container .GM__light-modal-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__light-tickets-container .GM__light-modal-close:hover{background:#f1f5f9;color:#1e293b}.GM__light-tickets-container .GM__light-ticket-form{padding:1.5rem}.GM__light-tickets-container .GM__light-form-group{margin-bottom:1.5rem}.GM__light-tickets-container .GM__light-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.GM__light-tickets-container .GM__light-form-group label{color:#1e293b;display:block;font-weight:500;margin-bottom:.5rem}.GM__light-tickets-container .GM__light-form-input,.GM__light-tickets-container .GM__light-form-select,.GM__light-tickets-container .GM__light-form-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}.GM__light-tickets-container .GM__light-form-input:focus,.GM__light-tickets-container .GM__light-form-select:focus,.GM__light-tickets-container .GM__light-form-textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.GM__light-tickets-container .GM__light-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.GM__light-tickets-container .GM__light-ticket-detail-header{flex:1 1;margin-right:1rem}.GM__light-tickets-container .GM__light-ticket-detail-header h2{color:#1e293b;font-size:1.25rem;margin-bottom:.5rem}.GM__light-tickets-container .GM__light-ticket-badges{display:flex;gap:.5rem}.GM__light-tickets-container .GM__light-priority-badge,.GM__light-tickets-container .GM__light-status-badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.GM__light-tickets-container .GM__light-status-open{background:#dbeafe;color:#1e40af}.GM__light-tickets-container .GM__light-status-progress{background:#fef3c7;color:#d97706}.GM__light-tickets-container .GM__light-status-testing{background:#f0fdfa;color:#0f766e}.GM__light-tickets-container .GM__light-status-resolved{background:#d1fae5;color:#059669}.GM__light-tickets-container .GM__light-status-reopened{background:#fce7f3;color:#be185d}.GM__light-tickets-container .GM__light-status-closed{background:#f3f4f6;color:#6b7280}.GM__light-tickets-container .GM__light-priority-low{background:#f0fdf4;color:#16a34a}.GM__light-tickets-container .GM__light-priority-medium{background:#fefce8;color:#ca8a04}.GM__light-tickets-container .GM__light-priority-high{background:#fef2f2;color:#dc2626}.GM__light-tickets-container .GM__light-priority-critical{background:#fdf2f8;color:#be185d}.GM__light-tickets-container .GM__light-ticket-detail-content{padding:1.5rem}.GM__light-tickets-container .GM__light-detail-section{margin-bottom:2rem}.GM__light-tickets-container .GM__light-detail-section h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.GM__light-tickets-container .GM__light-detail-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:2rem;padding:1rem}.GM__light-tickets-container .GM__light-meta-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.GM__light-tickets-container .GM__light-meta-item{display:flex;flex-direction:column;gap:.25rem}.GM__light-tickets-container .GM__light-meta-label{color:#64748b;font-size:.875rem;font-weight:500}.GM__light-tickets-container .GM__light-meta-value{color:#1e293b}.GM__light-tickets-container .GM__light-comments-list{display:flex;flex-direction:column;gap:1rem}.GM__light-tickets-container .GM__light-comment-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.GM__light-tickets-container .GM__light-comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.GM__light-tickets-container .GM__light-comment-author{color:#1e293b;font-weight:500}.GM__light-tickets-container .GM__light-comment-time{color:#64748b;font-size:.85rem}.GM__light-tickets-container .GM__light-comment-content{color:#1e293b;line-height:1.5}.GM__light-tickets-container .GM__light-add-comment-form{margin-top:1rem}.GM__light-tickets-container .GM__dark-tickets-container{color:#e2e8f0;margin:0 auto;max-width:1400px;padding:1.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-board-header,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-tickets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-board-title,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-tickets-title{color:#e2e8f0;font-size:1.75rem;font-weight:600;margin:0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-btn-primary{align-items:center;background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-btn-primary:hover{background:#3e8e41}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-btn-secondary{background:#0000;border:1px solid #404040;border-radius:6px;color:#94a3b8;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-btn-secondary:hover{background:#404040;color:#e2e8f0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-tickets-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-card{border-radius:8px;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-card .GM__dark-stat-content{position:relative;z-index:2}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-card h3{font-size:1rem;font-weight:500;margin:0 0 .5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-card .GM__dark-stat-number{font-size:2rem;font-weight:700}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-card .GM__dark-stat-progress{background-color:#fff3;bottom:0;height:6px;left:0;position:absolute;width:100%}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-success{background:#0d9488}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-danger{background:#dc2626}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-stat-warning{background:#d97706}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-departments-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-card{background:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 1px 3px #0003;cursor:pointer;overflow:hidden;transition:all .2s ease}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-card:hover{border-color:#4caf50;box-shadow:0 4px 6px #0003}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-logistica{border-top:4px solid #a78bfa}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-monitorieo{border-top:4px solid #38bdf8}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-hseq{border-top:4px solid #4ade80}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-transporte{border-top:4px solid #fb7185}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-header{align-items:center;border-bottom:1px solid #404040;display:flex;padding:1.25rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-icon{align-items:center;background:#1a1a1a;border-radius:50%;color:#94a3b8;display:flex;height:36px;justify-content:center;margin-right:.75rem;width:36px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-name{color:#e2e8f0;flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-add-ticket-btn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-add-ticket-btn:hover{background:#404040;color:#e2e8f0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-tickets{padding:1.25rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-empty-department{color:#64748b;padding:2rem 0;text-align:center}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-previews{display:flex;flex-direction:column;gap:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-preview{background:#1a1a1a;border-radius:6px;padding:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-indicators{display:flex;gap:.25rem;margin-bottom:.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-indicator{border-radius:50%;display:block;height:10px;width:10px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-indicator-empty{background:#404040}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-indicator-low{background:#4ade80}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-indicator-medium{background:#fbbf24}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-indicator-high{background:#f87171}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-preview-text{color:#e2e8f0;font-size:.875rem;margin:0 0 .5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-actions{align-items:center;display:flex;justify-content:space-between}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-icons{display:flex;gap:.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-icon{color:#94a3b8}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-date{color:#64748b;font-size:.75rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-board{display:flex;flex-direction:column;height:calc(100vh - 200px)}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-board-header-left{align-items:center;display:flex;gap:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-back-btn{align-items:center;background:none;border:1px solid #404040;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-back-btn:hover{background:#404040;color:#e2e8f0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-columns-container{display:flex;flex:1 1;gap:1rem;overflow-x:auto;padding-bottom:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-columns-container::-webkit-scrollbar{height:8px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-columns-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:6px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-columns-container::-webkit-scrollbar-thumb{background:#404040;border-radius:6px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-column{background:#1a1a1a;border-radius:8px;display:flex;flex-direction:column;min-width:300px;padding:1rem;width:300px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-header{align-items:center;display:flex;margin-bottom:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-icon{align-items:center;background:#2d2d2d;border-radius:50%;color:#94a3b8;display:flex;height:28px;justify-content:center;margin-right:.5rem;width:28px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-title{color:#e2e8f0;flex:1 1;font-size:1rem;font-weight:600;margin:0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-count{color:#94a3b8;font-size:.875rem;font-weight:400}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-add-column-ticket-btn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-add-column-ticket-btn:hover{background:#404040;color:#e2e8f0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-content::-webkit-scrollbar{width:4px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-content::-webkit-scrollbar-track{background:#2d2d2d;border-radius:6px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-content::-webkit-scrollbar-thumb{background:#404040;border-radius:6px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-column-content.dragging-over{background:#4caf500d}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-empty-column{color:#64748b;font-size:.875rem;padding:2rem 0;text-align:center}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-card{background:#2d2d2d;border:1px solid #404040;border-radius:6px;cursor:pointer;padding:1rem;transition:all .2s ease}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-card:hover{border-color:#4caf50;box-shadow:0 2px 4px #0003}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-card.dragging{border:1px dashed #4caf50;box-shadow:0 4px 8px #0003;opacity:.9}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-title{color:#e2e8f0;font-size:.875rem;font-weight:500;margin:0 0 .75rem;word-break:break-word}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-modal-content{background:#2d2d2d;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-modal-large{max-width:800px}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-modal-header{align-items:center;border-bottom:1px solid #404040;display:flex;justify-content:space-between;padding:1.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-modal-close{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:.5rem;transition:all .2s ease}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-modal-close:hover{background:#404040;color:#e2e8f0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-form{padding:1.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-group{margin-bottom:1.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-group label{color:#e2e8f0;display:block;font-weight:500;margin-bottom:.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-input,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-select,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-textarea{background:#1a1a1a;border:1px solid #404040;border-radius:6px;color:#e2e8f0;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-input:focus,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-select:focus,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-detail-header{flex:1 1;margin-right:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-detail-header h2{color:#e2e8f0;font-size:1.25rem;margin-bottom:.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-badges{display:flex;gap:.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-priority-badge,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-open{background:#1e3a8a;color:#dbeafe}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-progress{background:#92400e;color:#fef3c7}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-testing{background:#065f46;color:#f0fdfa}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-resolved{background:#047857;color:#d1fae5}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-reopened{background:#831843;color:#fce7f3}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-status-closed{background:#4b5563;color:#f3f4f6}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-priority-low{background:#14532d;color:#f0fdf4}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-priority-medium{background:#854d0e;color:#fefce8}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-priority-high{background:#991b1b;color:#fef2f2}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-priority-critical{background:#831843;color:#fdf2f8}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-ticket-detail-content{padding:1.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-detail-section{margin-bottom:2rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-detail-section h3{color:#e2e8f0;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-detail-meta{background:#1a1a1a;border:1px solid #404040;border-radius:6px;margin-bottom:2rem;padding:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-meta-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-meta-item{display:flex;flex-direction:column;gap:.25rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-meta-label{color:#94a3b8;font-size:.875rem;font-weight:500}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-meta-value{color:#e2e8f0}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-comments-list{display:flex;flex-direction:column;gap:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-comment-item{background:#1a1a1a;border:1px solid #404040;border-radius:6px;padding:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-comment-author{color:#e2e8f0;font-weight:500}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-comment-time{color:#94a3b8;font-size:.85rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-comment-content{color:#e2e8f0;line-height:1.5}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-add-comment-form{margin-top:1rem}@media(max-width:768px){.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-department-board-header,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-tickets-header,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-department-board-header,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-tickets-header,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-department-board-header,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-tickets-header,.GM__light-tickets-container .GM__light-tickets-container .GM__light-department-board-header,.GM__light-tickets-container .GM__light-tickets-container .GM__light-tickets-header{align-items:flex-start;flex-direction:column;gap:1rem}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-board-header-left,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-board-header-left,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-board-header-left,.GM__light-tickets-container .GM__light-tickets-container .GM__light-board-header-left{margin-bottom:1rem;width:100%}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-board-header-right,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-board-header-right,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-board-header-right,.GM__light-tickets-container .GM__light-tickets-container .GM__light-board-header-right{width:100%}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-board-header-right button,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-board-header-right button,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-board-header-right button,.GM__light-tickets-container .GM__light-tickets-container .GM__light-board-header-right button{justify-content:center;width:100%}.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-form-row,.GM__light-tickets-container .GM__dark-tickets-container .GM__dark-meta-grid,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-form-row,.GM__light-tickets-container .GM__dark-tickets-container .GM__light-meta-grid,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-form-row,.GM__light-tickets-container .GM__light-tickets-container .GM__dark-meta-grid,.GM__light-tickets-container .GM__light-tickets-container .GM__light-form-row,.GM__light-tickets-container .GM__light-tickets-container .GM__light-meta-grid{grid-template-columns:1fr}}.information-protection-container{background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;line-height:1.6;margin:0 auto;max-width:1200px;padding:1.5rem}.information-protection-container.print-mode{background:#fff;box-shadow:none}.information-protection-container.print-mode .document-controls{display:none}.information-protection-container .protection-header{background:linear-gradient(135deg,#00a651,#005a2c);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#fff;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.information-protection-container .protection-header:before{background:#ffffff0d;border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:200px}.information-protection-container .protection-header .company-brand{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.5rem;position:relative;z-index:2}.information-protection-container .protection-header .company-brand .brand-logo .logo-icon{display:block;font-size:3rem;text-shadow:0 2px 4px #0003}.information-protection-container .protection-header .company-brand .brand-info{flex:1 1}.information-protection-container .protection-header .company-brand .brand-info h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 1px 2px #0000001a}.information-protection-container .protection-header .company-brand .brand-info .company-name{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;opacity:.95}.information-protection-container .protection-header .company-brand .brand-info .subtitle{font-size:.8125rem;line-height:1.5;max-width:600px;opacity:.9}.information-protection-container .protection-header .document-meta{display:flex;gap:1.25rem;margin-bottom:1.25rem;position:relative;z-index:2}.information-protection-container .protection-header .document-meta .meta-item{display:flex;flex-direction:column;gap:.25rem}.information-protection-container .protection-header .document-meta .meta-item .meta-label{font-size:.6875rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.information-protection-container .protection-header .document-meta .meta-item .meta-value{font-size:.75rem;font-weight:600}.information-protection-container .protection-header .document-controls{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:2}.information-protection-container .protection-header .document-controls .control-btn{align-items:center;background:#ffffff26;border:1px solid #fff3;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.information-protection-container .protection-header .document-controls .control-btn:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.information-protection-container .protection-header .document-controls .control-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.information-protection-container .protection-header .document-controls .control-btn .btn-icon{font-size:.8125rem}.information-protection-container .protection-header .document-controls .control-btn.preview-btn:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d}.information-protection-container .protection-header .document-controls .control-btn.pdf-btn:hover:not(:disabled){background:#dc262633;border-color:#dc26264d}.information-protection-container .protection-header .document-controls .control-btn.word-btn:hover:not(:disabled){background:#2563eb33;border-color:#2563eb4d}.information-protection-container .protection-header .document-controls .control-btn.word-btn:disabled .btn-icon{animation:pulse 1.5s infinite}.information-protection-container .protection-content .protection-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem;position:relative}.information-protection-container .protection-content .protection-section .section-header{align-items:center;border-bottom:2px solid #00a65133;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.information-protection-container .protection-content .protection-section .section-header h2{color:#00a651;font-size:1.25rem;font-weight:700;margin:0}.information-protection-container .protection-content .protection-section .section-header .section-badge{background:#00a6511a;border-radius:.375rem;color:#005a2c;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section .section-content h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:1.25rem 0 1rem}.information-protection-container .protection-content .protection-section .section-content h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:1rem 0 .5rem}.information-protection-container .protection-content .protection-section .section-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.information-protection-container .protection-content .protection-section .section-content ul{margin:1rem 0;padding-left:1.25rem}.information-protection-container .protection-content .protection-section .section-content ul li{color:#64748b;margin-bottom:.5rem}.information-protection-container .protection-content .protection-section.introduction-section .institutional-intro .intro-text{color:#1e293b;font-size:1.125rem;font-weight:500;line-height:1.7;margin-bottom:1.25rem}.information-protection-container .protection-content .protection-section.introduction-section .institutional-intro .commitment-box{background:#f0f9f4;border:1px solid #00a65133;border-radius:.375rem;margin:1.25rem 0;padding:1.25rem}.information-protection-container .protection-content .protection-section.introduction-section .institutional-intro .commitment-box h4{color:#005a2c;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.introduction-section .institutional-intro .commitment-box p{color:#005a2c;margin:0}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:1.25rem;text-align:center;transition:all .3s ease}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card:hover{border-color:#00f376;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card .principle-icon{align-items:center;border-radius:50%;display:flex;font-size:2.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card .principle-icon.confidentiality{background:#dc26261a;color:#dc2626}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card .principle-icon.integrity{background:#00a6511a;color:#00a651}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card .principle-icon.availability{background:#3b82f61a;color:#3b82f6}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.information-protection-container .protection-content .protection-section.introduction-section .principles-grid .principle-card p{color:#64748b;margin:0}.information-protection-container .protection-content .protection-section.scope-section .scope-areas{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:1.25rem 0}.information-protection-container .protection-content .protection-section.scope-section .scope-areas .scope-area{border-radius:.375rem;padding:1.25rem}.information-protection-container .protection-content .protection-section.scope-section .scope-areas .scope-area.primary{background:#00a6511a;border:1px solid #00a65133}.information-protection-container .protection-content .protection-section.scope-section .scope-areas .scope-area.primary h4{color:#005a2c}.information-protection-container .protection-content .protection-section.scope-section .scope-areas .scope-area.secondary{background:#f1f5f9;border:1px solid #e2e8f0}.information-protection-container .protection-content .protection-section.scope-section .scope-areas .scope-area ul{margin-top:.75rem}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline{padding-left:1.25rem;position:relative}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline:before{background:#00a65133;bottom:0;content:"";left:12px;position:absolute;top:0;width:2px}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item{margin-bottom:1.5rem;position:relative}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item .timeline-marker{background:#00a651;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #00a65133;height:12px;left:-19px;position:absolute;top:8px;width:12px}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item .objective-content{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item .objective-content h4{color:#00a651;margin-bottom:.5rem}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item.short-term .timeline-marker{background:#10b981}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item.medium-term .timeline-marker{background:#f59e0b}.information-protection-container .protection-content .protection-section.scope-section .objectives-timeline .objective-item.long-term .timeline-marker{background:#3b82f6}.information-protection-container .protection-content .protection-section.classification-section .classification-framework{display:flex;flex-direction:column;gap:1rem}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-header .level-badge{border-radius:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-header .level-code{font-size:.75rem;opacity:.8}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-content{background:#fff;padding:1.25rem}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-content h4{margin-bottom:.5rem}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-content .examples-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-content .examples-grid .example-item{background:#f1f5f9;border-radius:4px;font-size:.75rem;padding:.5rem .75rem;text-align:center}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.critical-level .level-header{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.critical-level .level-header .level-badge{background:#fff3;color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.confidential-level .level-header{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.confidential-level .level-header .level-badge{background:#fff3;color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.internal-level .level-header{background:linear-gradient(135deg,#00a651,#005a2c);color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.internal-level .level-header .level-badge{background:#fff3;color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.public-level .level-header{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level.public-level .level-header .level-badge{background:#fff3;color:#fff}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-intro{background:#f0f9f4;border-left:4px solid #00a651;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-intro .intro-content h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-intro .intro-content p{color:#005a2c;font-size:.8125rem;line-height:1.6;margin:0}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card:hover{border-color:#00f376;box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;gap:.75rem;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-header .role-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-header .role-info{flex:1 1}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-header .role-info h4{color:#fff;font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-header .role-info .role-badge{background:#fff3;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content{padding:1.25rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .responsibilities-list{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .responsibilities-list h5{color:#005a2c;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .responsibilities-list ul{list-style:none;margin:0;padding:0}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .responsibilities-list ul li{align-items:flex-start;background:#f1f5f9;border-radius:4px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .responsibilities-list ul li .task-bullet{color:#00a651;font-weight:700;margin-top:2px}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .contact-info{border-top:1px solid #e5e7eb;font-size:.75rem;padding-top:.75rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .contact-info .contact-label{color:#64748b;font-weight:500}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card .card-content .contact-info .contact-value{color:#005a2c;font-weight:600}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.admin-role .card-header{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.hr-role .card-header{background:linear-gradient(135deg,#dc2626,#b91c1c)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.vehicles-role .card-header{background:linear-gradient(135deg,#ea580c,#c2410c)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.vendors-role .card-header{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.operator-role .card-header{background:linear-gradient(135deg,#059669,#047857)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.owner-role .card-header{background:linear-gradient(135deg,#7c2d12,#6c2e0a)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid .responsibility-card.ado-role .card-header{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix h3{color:#005a2c;margin-bottom:1rem;margin-top:0}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend{display:flex;flex-wrap:wrap;gap:1rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend .legend-item{align-items:center;display:flex;gap:.5rem}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend .legend-item .legend-marker{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend .legend-item.responsible .legend-marker{background:#dc2626}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend .legend-item.accountable .legend-marker{background:#ea580c}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend .legend-item.consulted .legend-marker{background:#0891b2}.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibility-matrix .raci-legend .legend-item.informed .legend-marker{background:#059669}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .framework-intro{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .framework-intro h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .framework-intro p{color:#005a2c;margin:0 auto;max-width:800px}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories{display:flex;flex-direction:column;gap:1.5rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .category-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;gap:1rem;padding:1.25rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .category-header .category-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2.5rem;height:70px;justify-content:center;width:70px}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .category-header h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1.5rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item{background:#f1f5f9;border:1px solid #0000;border-radius:.375rem;padding:1.25rem;transition:all .3s ease}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item:hover{background:#fff;border-color:#00f376;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-header .item-icon{align-items:center;background:#00a6511a;border-radius:50%;color:#00a651;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-header h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-content p{color:#64748b;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-content ul{list-style:none;margin:0;padding:0}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-content ul li{color:#64748b;margin-bottom:.5rem;padding-left:1rem;position:relative}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid .security-item .item-content ul li:before{color:#00a651;content:"✓";font-weight:700;left:0;position:absolute}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .category-header{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture{padding:1.5rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer h4{color:#1e40af;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment{background:#dbeafe;border:2px solid #3b82f6;border-radius:.375rem;padding:1rem;text-align:center}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment h5{color:#1e40af;font-weight:600;margin-bottom:.5rem}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment p{color:#1e40af;font-size:.75rem;margin:0}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment.dmz{background:#fee2e2;border-color:#dc2626}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment.dmz h5,.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment.dmz p{color:#dc2626}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment.management{background:#d1fae5;border-color:#059669}.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment.management h5,.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category.network-security .network-architecture .network-layer .network-segments .segment.management p{color:#059669}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .framework-intro{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .framework-intro h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .framework-intro p{color:#005a2c;margin:0 auto;max-width:700px}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework{margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework h3{color:#005a2c;margin-bottom:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-header .role-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-header h4{color:#fff;flex:1 1;font-size:1.125rem;font-weight:700;margin:0 .75rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-header .role-code{background:#fff3;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content{padding:1.25rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-description{color:#64748b;font-style:italic;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .permissions-list{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .permissions-list h5{color:#005a2c;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .permissions-list ul{list-style:none;margin:0;padding:0}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .permissions-list ul li{background:#f1f5f9;border-radius:4px;font-size:.75rem;margin-bottom:.25rem;padding:.5rem .5rem .5rem 1rem;position:relative}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .permissions-list ul li:before{color:#00a651;content:"•";font-weight:700;left:.5rem;position:absolute}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta{display:flex;flex-wrap:wrap;gap:.75rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .access-level,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-not-required,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-optional,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-required{border-radius:4px;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .access-level.critical,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-not-required.critical,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-optional.critical,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-required.critical{background:#fee2e2;color:#dc2626}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .access-level.confidential,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-not-required.confidential,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-optional.confidential,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-required.confidential{background:#fef3c7;color:#d97706}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .access-level.internal,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-not-required.internal,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-optional.internal,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-required.internal{background:#00a6511a;color:#005a2c}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .access-level.public,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-not-required.public,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-optional.public,.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-required.public{background:#f3f4f6;color:#6b7280}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-required{background:#dbeafe;color:#1d4ed8}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-optional{background:#e0e7ff;color:#7c3aed}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card .role-content .role-meta .mfa-not-required{background:#f3f4f6;color:#6b7280}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.admin-role .role-header{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.hr-role .role-header{background:linear-gradient(135deg,#dc2626,#b91c1c)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.vehicles-role .role-header{background:linear-gradient(135deg,#ea580c,#c2410c)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.vendors-role .role-header{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.operator-role .role-header{background:linear-gradient(135deg,#059669,#047857)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.owner-role .role-header{background:linear-gradient(135deg,#7c2d12,#6c2e0a)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid .role-card.ado-role .role-header{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management h3{color:#005a2c;margin-bottom:1.25rem;margin-top:0;text-align:center}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management .session-features{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management .session-features .session-feature{align-items:flex-start;background:#f1f5f9;border-radius:.375rem;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management .session-features .session-feature:hover{background:#fff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management .session-features .session-feature .feature-icon{align-items:center;background:#00a6511a;border-radius:50%;color:#00a651;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management .session-features .session-feature .feature-content h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .session-management .session-features .session-feature .feature-content p{color:#64748b;font-size:.75rem;margin:0}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .framework-intro{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .framework-intro h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .framework-intro p{color:#005a2c;margin:0 auto;max-width:800px}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy{margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy h3{color:#005a2c;margin-bottom:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-header .type-icon{font-size:1.5rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-header h4{color:#fff;flex:1 1;font-size:.8125rem;font-weight:600;margin:0 .75rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-header .frequency-badge{background:#fff3;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-content{padding:1.25rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-content p{color:#64748b;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-content .type-details .detail-item{align-items:center;background:#f1f5f9;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-content .type-details .detail-item .detail-label{color:#1e293b;font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type .type-content .type-details .detail-item .detail-value{color:#005a2c;font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type.incremental .type-header{background:linear-gradient(135deg,#059669,#047857)}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type.cloud .type-header{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid .backup-type.snapshot .type-header{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan{margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan h3{color:#005a2c;margin-bottom:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps{margin:0 auto;max-width:800px;position:relative}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step{display:flex;gap:1.25rem;margin-bottom:1.5rem;position:relative}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-indicator .step-number{align-items:center;background:#00a651;border-radius:50%;box-shadow:0 4px 12px #00a6514d;color:#fff;display:flex;font-size:1.125rem;font-weight:700;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-indicator .step-line{background:#00a65133;height:60px;margin-top:.75rem;width:2px}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:1.25rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-content h4{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-content p{color:#64748b;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-content .step-actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-content .step-actions .action-item{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.75rem;padding:.5rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-content .step-time{background:#00a6511a;border-radius:4px;color:#005a2c;display:inline-block;font-size:.75rem;font-weight:600;padding:.5rem .75rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step:last-child .step-indicator .step-line{display:none}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step.assessment .step-indicator .step-number{background:#dc2626;box-shadow:0 4px 12px #dc26264d}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step.activation .step-indicator .step-number{background:#ea580c;box-shadow:0 4px 12px #ea580c4d}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step.restoration .step-indicator .step-number{background:#0891b2;box-shadow:0 4px 12px #0891b24d}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics h3{color:#005a2c;margin-bottom:1.25rem;margin-top:0;text-align:center}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card{background:#f1f5f9;border-radius:8px;padding:1.25rem;text-align:center;transition:all .3s ease}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card:hover{background:#fff;box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card .metric-header{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card .metric-header .metric-icon{font-size:2rem;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card .metric-header h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card .metric-header .metric-subtitle{color:#64748b;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card .metric-value{color:#00a651;font-size:2rem;font-weight:700;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card p{color:#64748b;font-size:.75rem;margin:0}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card.rpo .metric-icon{color:#dc2626}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card.rto .metric-icon{color:#ea580c}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card.mttr .metric-icon{color:#0891b2}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid .metric-card.availability .metric-icon{color:#059669}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow{margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .workflow-header{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .workflow-header h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .workflow-header p{color:#005a2c;margin:0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-number{align-items:center;background:#ffffffe6;border-radius:50%;color:#00a651;display:flex;font-size:1.125rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;width:40px;z-index:1}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content{padding:1.25rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-header .phase-icon{align-items:center;background:#00a6511a;border-radius:50%;color:#00a651;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-header h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-description{color:#64748b;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-activities{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-activities h5{color:#005a2c;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-activities ul{list-style:none;margin:0;padding:0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-activities ul li{background:#f1f5f9;border-radius:4px;font-size:.75rem;margin-bottom:.25rem;padding:.5rem .5rem .5rem 1rem;position:relative}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-activities ul li:before{color:#00a651;content:"•";font-weight:700;left:.5rem;position:absolute}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-footer{border-top:1px solid #e5e7eb;padding-top:.75rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card .phase-content .phase-footer .phase-duration{background:#00a6511a;border-radius:4px;color:#005a2c;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card.detection-phase .phase-content .phase-header .phase-icon{background:#dc26261a;color:#dc2626}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card.analysis-phase .phase-content .phase-header .phase-icon{background:#ea580c1a;color:#ea580c}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card.containment-phase .phase-content .phase-header .phase-icon{background:#0891b21a;color:#0891b2}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card.eradication-phase .phase-content .phase-header .phase-icon{background:#7c3aed1a;color:#7c3aed}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card.recovery-phase .phase-content .phase-header .phase-icon{background:#0596691a;color:#059669}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases .phase-card.lessons-phase .phase-content .phase-header .phase-icon{background:#1d4ed81a;color:#1d4ed8}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix h3{color:#005a2c;margin-bottom:1.25rem;margin-top:0;text-align:center}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level{border-radius:.375rem;padding:1rem;transition:all .3s ease}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level .level-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level .level-header .level-indicator{border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level .level-header .level-time{font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level p{font-size:.75rem;margin:0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.low{background:#f0fdf4;border:1px solid #bbf7d0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.low .level-indicator{background:#dcfce7;color:#166534}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.low .level-time,.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.low p{color:#166534}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.medium{background:#fffbeb;border:1px solid #fed7aa}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.medium .level-indicator{background:#fef3c7;color:#92400e}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.medium .level-time,.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.medium p{color:#92400e}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.high{background:#fef2f2;border:1px solid #fecaca}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.high .level-indicator{background:#fee2e2;color:#991b1b}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.high .level-time,.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.high p{color:#991b1b}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.critical{background:#450a0a;border:1px solid #7f1d1d}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.critical .level-indicator{background:#7f1d1d;color:#fff}.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.critical .level-time,.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .escalation-matrix .escalation-levels .escalation-level.critical p{color:#fff}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts h3{color:#005a2c;margin-bottom:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem;transition:all .3s ease}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-2px)}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-header .contact-icon{align-items:center;background:#00a6511a;border-radius:50%;color:#00a651;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-header h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item{align-items:center;background:#f1f5f9;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item .contact-label{color:#1e293b;font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item .contact-value{color:#005a2c;font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-24-7{background:#dcfce7;border:1px solid #bbf7d0}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-24-7 .status-indicator{background:#22c55e;border-radius:50%;display:inline-block;height:8px;margin-right:.25rem;width:8px}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-24-7 .status-text{color:#166534;font-weight:600}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-business{background:#fef3c7;border:1px solid #fed7aa}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-business .status-indicator{background:#f59e0b;border-radius:50%;display:inline-block;height:8px;margin-right:.25rem;width:8px}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-business .status-text{color:#92400e;font-weight:600}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-emergency{background:#fee2e2;border:1px solid #fecaca}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-emergency .status-indicator{background:#ef4444;border-radius:50%;display:inline-block;height:8px;margin-right:.25rem;width:8px}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card .contact-details .contact-item.availability-emergency .status-text{color:#991b1b;font-weight:600}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card.security-team .contact-header .contact-icon{background:#dc26261a;color:#dc2626}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card.it-support .contact-header .contact-icon{background:#3b82f61a;color:#3b82f6}.information-protection-container .protection-content .protection-section.incident-management-section .incident-contacts .emergency-contacts .contact-card.management .contact-header .contact-icon{background:#7c3aed1a;color:#7c3aed}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-intro{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-intro h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-intro p{color:#005a2c;margin:0 auto;max-width:800px}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;gap:.75rem;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header .module-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header .module-info{flex:1 1}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header .module-info h4{color:#fff;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header .module-info .module-meta{display:flex;gap:.75rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header .module-info .module-meta .module-duration,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-header .module-info .module-meta .module-level{background:#fff3;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content{padding:1.25rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-description{color:#64748b;font-style:italic;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-topics{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-topics h5{color:#005a2c;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-topics .topics-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:1fr}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-topics .topics-grid .topic-item{align-items:center;background:#f1f5f9;border-radius:4px;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-topics .topics-grid .topic-item .topic-bullet{color:#00a651;font-weight:700}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-objectives{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-objectives h5{color:#005a2c;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-objectives ul{list-style:none;margin:0;padding:0}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-objectives ul li{background:#f1f5f9;border-radius:4px;font-size:.75rem;margin-bottom:.25rem;padding:.5rem .5rem .5rem 1rem;position:relative}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-objectives ul li:before{color:#00a651;content:"✓";font-weight:700;left:.5rem;position:absolute}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer{border-top:1px solid #e5e7eb;display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;padding-top:.75rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .module-frequency .audience-label,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .module-frequency .frequency-label,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .target-audience .audience-label,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .target-audience .frequency-label{color:#64748b;font-weight:500}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .module-frequency .audience-value,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .module-frequency .frequency-value,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .target-audience .audience-value,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module .module-content .module-footer .target-audience .frequency-value{color:#005a2c;font-weight:600;margin-left:.25rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module.fundamentals-module .module-header{background:linear-gradient(135deg,#059669,#047857)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module.intermediate-module .module-header{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module.advanced-module .module-header{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules .training-module.specialized-module .module-header{background:linear-gradient(135deg,#dc2626,#b91c1c)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap h3{color:#005a2c;margin-bottom:1.25rem;margin-top:0;text-align:center}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline{margin:0 auto;max-width:600px;position:relative}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline:before{background:#00a65133;bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item{margin-bottom:1.5rem;padding-left:60px;position:relative}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-marker{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #00a65133;height:40px;left:0;position:absolute;top:8px;width:40px}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-marker.onboarding{background:#059669}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-marker.quarterly{background:#0891b2}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-marker.annual{background:#7c3aed}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-content{background:#f1f5f9;border-radius:.375rem;padding:1rem}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-content h4{color:#005a2c;margin-bottom:.5rem;margin-top:0}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-content p{color:#64748b;margin:0}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item:last-child{margin-bottom:0}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .calendar-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.25rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .calendar-legend .legend-item{align-items:center;display:flex;gap:.5rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .calendar-legend .legend-item .legend-color{border-radius:4px;height:16px;width:16px}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .calendar-legend .legend-item.mandatory .legend-color{background:#dc2626}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .calendar-legend .legend-item.optional .legend-color{background:#0891b2}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .calendar-legend .legend-item.specialized .legend-color{background:#7c3aed}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item{background:#f1f5f9;border-left:4px solid #0000;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-header .timeline-frequency{color:#1e293b;font-weight:700}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-header .timeline-type{border-radius:4px;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-header .timeline-type.mandatory{background:#fee2e2;color:#dc2626}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-header .timeline-type.optional{background:#e0f2fe;color:#0891b2}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-header .timeline-type.specialized{background:#e0e7ff;color:#7c3aed}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-content h4{color:#005a2c;margin-bottom:.5rem;margin-top:0}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-content p{color:#64748b;margin-bottom:.75rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-content .timeline-details{display:flex;flex-wrap:wrap;gap:.75rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item .timeline-content .timeline-details .detail-item{background:#fff;border-radius:4px;color:#64748b;font-size:.6875rem;padding:.25rem .5rem}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item.monthly{border-left-color:#dc2626}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item.quarterly{border-left-color:#0891b2}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item.biannual{border-left-color:#7c3aed}.information-protection-container .protection-content .protection-section.training-section .training-schedule .schedule-calendar .schedule-timeline .timeline-item.annual{border-left-color:#059669}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .framework-intro{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .framework-intro h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .framework-intro p{color:#005a2c;margin:0 auto;max-width:800px}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas{margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas h3{color:#005a2c;margin-bottom:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;gap:.75rem;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-header .area-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-header h4{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-content{padding:1.25rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-content p{color:#64748b;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-content .area-details .detail-row{align-items:flex-start;background:#f1f5f9;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-content .area-details .detail-row .detail-label{color:#1e293b;font-size:.75rem;font-weight:600;min-width:80px}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area .area-content .area-details .detail-row .detail-value{color:#005a2c;flex:1 1;font-size:.75rem;font-weight:500;text-align:right}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area.audit .area-header{background:linear-gradient(135deg,#dc2626,#b91c1c)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area.metrics .area-header{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area.policies .area-header{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid .review-area.innovation .area-header{background:linear-gradient(135deg,#ea580c,#c2410c)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle{margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle h3{color:#005a2c;margin-bottom:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem;text-align:center;transition:all .3s ease}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-header{margin-bottom:1rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-header .step-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto .75rem;width:80px}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-header h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-content p{color:#64748b;margin-bottom:1rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-content ul{list-style:none;margin:0;padding:0;text-align:left}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-content ul li{background:#f1f5f9;border-radius:4px;font-size:.75rem;margin-bottom:.25rem;padding:.5rem .5rem .5rem 1rem;position:relative}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step .step-content ul li:before{color:#00a651;content:"•";font-weight:700;left:.5rem;position:absolute}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step.plan .step-header .step-icon{background:linear-gradient(135deg,#dc2626,#b91c1c)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step.do .step-header .step-icon{background:linear-gradient(135deg,#ea580c,#c2410c)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step.check .step-header .step-icon{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram .cycle-step.act .step-header .step-icon{background:linear-gradient(135deg,#00a651,#005a2c)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee h3{color:#005a2c;margin-bottom:1.25rem;margin-top:0;text-align:center}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members .member-role{align-items:center;background:#f1f5f9;border-radius:.375rem;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members .member-role:hover{background:#fff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members .member-role .role-icon{align-items:center;background:#00a6511a;border-radius:50%;color:#00a651;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members .member-role .role-info h4{color:#1e293b;font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members .member-role .role-info p{color:#64748b;font-size:.75rem;margin:0}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-meetings h4{color:#005a2c;margin-bottom:1rem;text-align:center}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-meetings .meetings-schedule{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-meetings .meetings-schedule .meeting-item{align-items:center;background:#00a6511a;border-left:4px solid #00a651;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-meetings .meetings-schedule .meeting-item .meeting-frequency{color:#005a2c;font-size:.75rem;font-weight:700}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-meetings .meetings-schedule .meeting-item .meeting-purpose{color:#005a2c;flex:1 1;font-size:.6875rem;margin-left:.75rem;text-align:right}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-intro{background:#f0f9f4;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-intro h3{color:#005a2c;margin-bottom:.75rem;margin-top:0}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-intro p{color:#005a2c;margin:0 auto;max-width:700px}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-header{align-items:center;background:linear-gradient(135deg,#00a651,#005a2c);color:#fff;display:flex;gap:.75rem;padding:1rem 1.25rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-header .contact-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-header .contact-info{flex:1 1}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-header .contact-info h4{color:#fff;font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-header .contact-info .contact-type{background:#fff3;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details{padding:1.25rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .contact-item{align-items:center;background:#f1f5f9;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .contact-item .contact-label{color:#1e293b;font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .contact-item .contact-value{color:#005a2c;font-size:.75rem;font-weight:600}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .availability-indicator{align-items:center;background:#f1f5f9;border-radius:4px;display:flex;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .availability-indicator .status-dot{border-radius:50%;height:10px;width:10px}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .availability-indicator .status-dot-24-7{background:#22c55e}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .availability-indicator .status-dot.business{background:#f59e0b}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card .contact-details .availability-indicator .status-text{color:#64748b;font-size:.75rem;font-weight:500}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card.ciso-contact .contact-header{background:linear-gradient(135deg,#dc2626,#b91c1c)}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card.support-contact .contact-header{background:linear-gradient(135deg,#0891b2,#0e7490)}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card.emergency-contact .contact-header{background:linear-gradient(135deg,#ea580c,#c2410c)}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid .contact-card.compliance-contact .contact-header{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures{background:#fff;border:2px solid #dc2626;border-radius:8px;padding:1.25rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-header{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.25rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-header .emergency-icon{color:#dc2626;font-size:2rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-header h3{color:#dc2626;font-weight:700;margin:0}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-steps{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-steps .step{align-items:center;background:#fee2e2;border-radius:.375rem;display:flex;gap:.75rem;padding:1rem;text-align:left}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-steps .step .step-number{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-steps .step .step-text{color:#991b1b;font-size:.75rem;font-weight:600}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid,.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid,.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid,.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram,.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.information-protection-container{padding:1rem}.information-protection-container .protection-header{padding:1.25rem}.information-protection-container .protection-header .company-brand{flex-direction:column;gap:1rem;text-align:center}.information-protection-container .protection-header .company-brand .brand-info h1{font-size:1.25rem}.information-protection-container .protection-header .document-meta{flex-direction:column;gap:.75rem}.information-protection-container .protection-header .document-controls{justify-content:center}.information-protection-container .protection-header .document-controls .control-btn{flex:1 1;justify-content:center;min-width:120px}.information-protection-container .protection-content .protection-section{padding:1.25rem}.information-protection-container .protection-content .protection-section .section-header{flex-direction:column;gap:.75rem;text-align:center}.information-protection-container .protection-content .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid,.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid,.information-protection-container .protection-content .protection-section.contact-section .contact-framework .contact-grid,.information-protection-container .protection-content .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases,.information-protection-container .protection-content .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid,.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .governance-committee .committee-structure .committee-members,.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram,.information-protection-container .protection-content .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid,.information-protection-container .protection-content .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid,.information-protection-container .protection-content .protection-section.training-section .training-framework .training-modules{grid-template-columns:1fr}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step{flex-direction:column;gap:1rem;text-align:center}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .recovery-plan .recovery-steps .recovery-step .step-indicator .step-line{display:none}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline:before{left:50%;transform:translateX(-50%)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item{padding-left:0;text-align:center}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-roadmap .roadmap-timeline .timeline-item .timeline-marker{left:50%;transform:translateX(-50%)}.information-protection-container .protection-content .protection-section.classification-section .classification-framework .classification-level .level-content .examples-grid,.information-protection-container .protection-content .protection-section.scope-section .scope-areas{grid-template-columns:1fr}}@media(max-width:480px){.information-protection-container{padding:.75rem}.information-protection-container .protection-header{padding:1rem}.information-protection-container .protection-header .company-brand .brand-info h1{font-size:1.125rem}.information-protection-container .protection-header .document-controls{flex-direction:column}.information-protection-container .protection-header .document-controls .control-btn{width:100%}.information-protection-container .protection-content .protection-section{padding:1rem}.information-protection-container .protection-content .protection-section.backup-recovery-section .backup-framework .sla-metrics .metrics-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.information-protection-container .protection-content .protection-section.training-section .training-framework .training-schedule .schedule-calendar .calendar-legend{align-items:center;flex-direction:column;gap:.75rem}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-steps{grid-template-columns:1fr}.information-protection-container .protection-content .protection-section.contact-section .contact-framework .emergency-procedures .emergency-steps .step{flex-direction:column;gap:.5rem;text-align:center}}@media print{.information-protection-container{background:#fff!important;box-shadow:none!important;font-size:12pt;line-height:1.4;padding:1cm}.information-protection-container .document-controls{display:none!important}.information-protection-container .protection-header{color-adjust:exact;background:#00a651!important;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact}.information-protection-container .protection-header:before{display:none}.information-protection-container .protection-section{box-shadow:none!important;break-inside:avoid;margin-bottom:1cm;page-break-inside:avoid}.information-protection-container .protection-section .section-header h2{color-adjust:exact;color:#00a651!important;-webkit-print-color-adjust:exact}.information-protection-container .protection-section.access-control-section .access-control-framework .roles-framework .roles-grid,.information-protection-container .protection-section.backup-recovery-section .backup-framework .backup-strategy .backup-types-grid,.information-protection-container .protection-section.contact-section .contact-framework .contact-grid,.information-protection-container .protection-section.responsibilities-section .responsibilities-framework .responsibilities-grid,.information-protection-container .protection-section.training-section .training-framework .training-modules{gap:.5cm;grid-template-columns:repeat(2,1fr)}.information-protection-container .protection-section.security-norms-section .security-framework .security-categories .security-category .security-grid{gap:.5cm;grid-template-columns:1fr}.information-protection-container .protection-section.incident-management-section .incident-management-framework .incident-workflow .incident-phases,.information-protection-container .protection-section.review-improvement-section .improvement-framework .pdca-cycle .cycle-diagram,.information-protection-container .protection-section.review-improvement-section .improvement-framework .review-areas .areas-grid{gap:.5cm;grid-template-columns:repeat(2,1fr)}.information-protection-container .protection-section .area-header,.information-protection-container .protection-section .card-header,.information-protection-container .protection-section .contact-header,.information-protection-container .protection-section .module-header,.information-protection-container .protection-section .role-header,.information-protection-container .protection-section .type-header{color-adjust:exact;-webkit-print-color-adjust:exact}.information-protection-container .protection-section .area-header h4,.information-protection-container .protection-section .card-header h4,.information-protection-container .protection-section .contact-header h4,.information-protection-container .protection-section .module-header h4,.information-protection-container .protection-section .role-header h4,.information-protection-container .protection-section .type-header h4{font-size:14pt!important}.information-protection-container .protection-section .metric-value{font-size:18pt!important}.information-protection-container .protection-section .phase-number,.information-protection-container .protection-section .step-number{color-adjust:exact;-webkit-print-color-adjust:exact}.information-protection-container .company-green-primary,.information-protection-container .phase-number,.information-protection-container .section-header h2,.information-protection-container .step-number,.information-protection-container .timeline-marker{color-adjust:exact;color:#00a651!important;-webkit-print-color-adjust:exact}.information-protection-container .hover-effects,.information-protection-container .transition-effects{transform:none!important;transition:none!important}}.loading-animation{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffff1a;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.loading-animation__sprite{animation:animateBarril 1.5s steps(9) infinite;background-image:url(/static/media/barril_animadov2.dce3cf9898e2823fe851.png);background-size:900% 100%;height:300px;position:relative;width:300px}@keyframes animateSprite{0%{background-position:0}to{background-position:-900%}}.loading-animation-download{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#d9d9d91a;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.loading-animation-download__sprite{animation:animateAbeja 2s steps(15) infinite;background-image:url(/static/media/animacion_carga_abeja_verde.0ce5b44f44ae94201258.png);background-size:1500% 100%;height:300px;position:relative;transform:translateY(-90px);width:100px}@keyframes animateBarril{0%{background-position:0 0}to{background-position:-900% 0}}@keyframes animateAbeja{0%{background-position:0 0}to{background-position:-100% 0}}
/*# sourceMappingURL=main.c14bd891.css.map*/