.ant-layout-sider{position:relative;z-index:1201!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--v3-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--v3-font-mono,source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace)}.vehicle-marker-label{background-color:#fcf0c0!important;border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:0 2px 4px #0000001a!important;font-family:var(--v3-font-sans)!important;padding:2px 6px!important;transform:translateY(25px)!important;white-space:nowrap!important;z-index:0!important}.ant-drawer.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer.ant-drawer-bottom .ant-drawer-content-wrapper.vehicle-details-drawer{box-shadow:0 -12px 48px 0 #1e293b38,0 -2px 8px 0 #1e293b1f!important}.ant-drawer.ant-drawer-bottom .ant-drawer-content{box-shadow:none!important}.vehicle-drawer-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.vehicle-drawer-title-left{align-items:center;display:flex;gap:12px}.vehicle-drawer-title h4{font-weight:600;margin:0}.vehicle-drawer-status-tag{border-radius:12px;font-size:11px;font-weight:600;height:20px;letter-spacing:.5px;line-height:20px;padding:0 8px;text-transform:uppercase}.vehicle-drawer-close-icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.vehicle-drawer-close-icon:hover{background:var(--vehicle-drawer-border)!important;transform:rotate(90deg)}.vehicle-drawer-content{align-items:flex-start;display:flex;height:100%}.vehicle-drawer-main-content:after{background:var(--vehicle-drawer-border);content:"";height:calc(100% - 30px);left:196px;opacity:.6;position:absolute;top:15px;width:1px}.vehicle-drawer-image-container{height:auto;width:auto}.vehicle-drawer-tabs-container{min-width:0}.vehicle-image-wrapper{align-items:center;border-radius:12px;box-shadow:0 4px 8px #00000026;display:flex;height:calc(100% - 40px);justify-content:center;overflow:hidden;position:relative;transition:transform .2s;width:100%}.vehicle-image-wrapper img{background-color:#00000005;height:100%;object-fit:contain;width:100%}.vehicle-image-wrapper:hover{transform:translateY(-2px)}.vehicle-drawer-details-grid{display:flex;flex-direction:column;gap:12px;min-height:100%;padding-bottom:16px;width:100%}.vehicle-info-card{background:var(--vehicle-drawer-card-bg);border:1px solid var(--vehicle-drawer-border);border-radius:12px;box-shadow:0 2px 6px #00000014;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.vehicle-info-card:last-child{margin-bottom:0}.vehicle-info-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.info-card-content{display:flex;flex-direction:column;height:100%}.info-card-header{background:var(--vehicle-drawer-header-bg);border-bottom:1px solid var(--vehicle-drawer-border);padding:6px 10px 4px}.info-card-body{flex:1 1;padding:8px 10px}.vehicle-drawer-section-title{color:var(--vehicle-drawer-primary);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.3px;margin:0;position:relative}.vehicle-drawer-section-title:after{background-color:var(--vehicle-drawer-primary);border-radius:2px;bottom:-3px;content:"";height:2px;left:0;position:absolute;width:20px}.vehicle-drawer-subsection-title{color:var(--vehicle-drawer-dark);font-size:13px;font-weight:600;margin:0 0 8px}.info-row{border-radius:4px;display:flex;font-size:12px;gap:12px;justify-content:flex-start;line-height:1.4;margin-bottom:3px;padding:3px 8px}.info-row:nth-child(odd){background-color:#00000005}.info-row:last-child{margin-bottom:0}.info-label{flex-shrink:0;min-width:90px;opacity:.8}.info-label,.info-value{color:var(--vehicle-drawer-dark);font-weight:500}.info-value{flex:1 1;overflow:visible;text-align:left;white-space:normal;word-break:break-word}.doc-links{display:flex;flex-direction:column;gap:8px}.doc-link{align-items:center;background:#6366f10a;border:1px solid #6366f11a;border-radius:8px;color:inherit;display:flex;gap:12px;margin-bottom:8px;padding:8px;text-decoration:none;transition:all .2s}.doc-link:last-child{margin-bottom:0}.doc-link:hover{background:#6366f114;border-color:#6366f133;transform:translateX(2px)}.doc-icon{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.doc-info{flex:1 1}.doc-title{color:var(--vehicle-drawer-dark);font-size:13px;font-weight:500}.doc-desc{font-size:11px}.doc-desc,.notes-text{color:var(--vehicle-drawer-dark);opacity:.7}.notes-text{background:#00000005;border-left:3px solid var(--vehicle-drawer-border);border-radius:6px;font-size:13px;font-style:italic;margin:0;padding:8px}.ant-drawer-content{--vehicle-drawer-bg:#f0f2f5;--vehicle-drawer-border:#e5e7eb;--vehicle-drawer-primary:#6366f1;--vehicle-drawer-secondary:#8b5cf6;--vehicle-drawer-dark:#1f2937;--vehicle-drawer-status:#999;--vehicle-drawer-card-bg:#fff;--vehicle-drawer-header-bg:#f5f7fa}.vehicle-drawer-close-icon{background:var(--vehicle-drawer-bg)!important;border:1px solid var(--vehicle-drawer-border)!important}.vehicle-drawer-header-tabs{margin-right:20px;min-width:240px}.vehicle-drawer-header-tabs .ant-tabs-nav{margin-bottom:0}.vehicle-drawer-header-tabs .ant-tabs-tab{margin:0 2px;opacity:.7;padding:4px 12px;transition:all .2s}.vehicle-drawer-header-tabs .ant-tabs-tab:hover{color:var(--vehicle-drawer-primary);opacity:.9}.vehicle-drawer-header-tabs .ant-tabs-tab-active{background-color:#6366f10d;border-radius:4px 4px 0 0;font-weight:600;opacity:1}.vehicle-drawer-header-tabs .ant-tabs-ink-bar{background-color:var(--vehicle-drawer-primary);border-radius:3px 3px 0 0;height:3px}.vehicle-drawer-tab-content{height:248px;overflow-y:auto!important;padding-right:8px;padding-top:12px;scrollbar-width:thin}.vehicle-drawer-header-tabs .ant-tabs-tab,.vehicle-drawer-header-tabs .ant-tabs-tab-active,.vehicle-drawer-header-tabs .ant-tabs-tab:hover{background-color:initial!important}.vehicle-drawer-tab-content::-webkit-scrollbar{display:block;width:6px}.vehicle-drawer-tab-content::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.vehicle-drawer-tab-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.vehicle-drawer-tab-content::-webkit-scrollbar-thumb:hover{background:#0003}.vehicle-drawer-tabs-container{height:248px;overflow:visible}.ant-drawer-bottom .ant-drawer-body{padding:16px!important}.ant-drawer-header{background:var(--vehicle-drawer-card-bg)!important;border-bottom:1px solid var(--vehicle-drawer-border)!important;padding:12px 16px!important}.ant-drawer-body{background:var(--vehicle-drawer-bg)!important;padding:16px!important}.performance-monitor{background:#fffffff2;border:1px solid #e5e7eb;border:1px solid var(--perfmon-border,#e5e7eb);border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:monospace;font-size:12px;padding:8px 12px;position:fixed;right:20px;top:80px;z-index:1000}.mb-4{margin-bottom:4px}.mt-4{margin-top:4px}.vehicle-drawer-tabs-container{flex:1 1;height:208px;margin-left:16px;overflow:hidden}.vehicle-drawer-tabs{width:100%}.vehicle-drawer-tabs .ant-tabs-nav{margin-bottom:16px}.vehicle-drawer-tabs .ant-tabs-tab{padding:8px 16px}.vehicle-drawer-tabs .ant-tabs-tab-active{font-weight:500}.vehicle-drawer-tabs .ant-tabs-ink-bar{background-color:#1e90ff;background-color:var(--vehicle-drawer-primary,#1e90ff)}.vehicle-drawer-tabs .ant-tabs-content{height:100%}.ant-drawer-bottom .ant-drawer-body{overflow-y:auto;scrollbar-width:thin}.ant-drawer-body::-webkit-scrollbar{width:6px}.ant-drawer-body::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.ant-drawer-body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.ant-drawer-body::-webkit-scrollbar-thumb:hover{background:#0000004d}@media screen and (max-height:700px){.ant-drawer.vehicle-details-drawer{height:60vh!important}.vehicle-drawer-image-container,.vehicle-drawer-tab-content{height:calc(55vh - 110px)!important}}@media screen and (max-height:500px){.ant-drawer.vehicle-details-drawer{height:70vh!important}.vehicle-drawer-image-container,.vehicle-drawer-tab-content{height:calc(65vh - 110px)!important}}@media screen and (min-height:1000px){.ant-drawer.vehicle-details-drawer{height:40vh!important}.vehicle-drawer-image-container,.vehicle-drawer-tab-content{height:calc(35vh - 110px)!important}}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ant-list{max-height:calc(100vh - 200px);overflow-y:auto}.ant-list::-webkit-scrollbar{width:6px}.ant-list::-webkit-scrollbar-track{background:#f1f1f1}.ant-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ant-input-password .ant-input::placeholder,.ant-input::placeholder{color:#5a5f66!important;opacity:1}.ant-input,.ant-input-password input{color:#5a5f66!important}.ant-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width:768px){.ant-layout-sider{min-width:250px!important;width:250px!important}.login-layout{flex-direction:column!important}.left-panel{display:none!important}.right-panel{flex:1 1!important;width:100%!important}.login-card{border-radius:16px!important;box-shadow:0 4px 16px #0000001a!important;max-width:95%!important;width:100%!important}}@keyframes v3PulseDot{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes v3FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v3SlideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes v3SlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.v3-scrollbar::-webkit-scrollbar{width:6px}.v3-scrollbar::-webkit-scrollbar-track{background:#0000}.v3-scrollbar::-webkit-scrollbar-thumb{background:var(--v3-lineStrong);border-radius:3px}.v3-scrollbar-hidden::-webkit-scrollbar{display:none}.v3-content-shell .ant-form-item-label>label{color:var(--v3-ink);font-weight:500}.v3-selected-row>td{background:var(--v3-activeTabBg)!important}.v3-nav-item:hover{background:var(--v3-line)}.v3-flyout-row{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:3px;color:var(--v3-ink);cursor:pointer;display:block;font-family:var(--v3-font-sans);font-size:13px;padding:8px 10px;text-align:left;width:100%}.v3-flyout-row:hover{background:var(--v3-line)}.v3-nav-collapse .ant-collapse-item{border-bottom:none!important;box-shadow:none!important}.v3-nav-collapse .ant-collapse-header{border-radius:3px!important;box-shadow:none!important;padding:6px 10px!important}.v3-nav-collapse .ant-collapse-header:hover{background:var(--v3-line)}.v3-nav-collapse .ant-collapse-content{background:#0000!important;border-top:none!important;box-shadow:none!important}.v3-nav-collapse .ant-collapse-content-box{box-shadow:none!important;padding:2px 4px 6px!important}.v3-expired-row>td{background:color-mix(in srgb,var(--v3-red) 12%,#0000)!important}.v3-urgent-row>td{background:color-mix(in srgb,var(--v3-red) 10%,#0000)!important;border-left:3px solid var(--v3-red)}