:root{--primary-yellow:#ffc700;--primary-yellow-light:gold;--primary-yellow-dark:#e6b300;--primary-blue:#00a6e8;--primary-blue-light:#00b4d8;--primary-blue-dark:#0089c2;--primary-black:#000;--primary-white:#fff;--primary-color:var(--primary-yellow);--primary-dark:var(--primary-yellow-dark);--secondary-color:var(--primary-blue);--secondary-dark:var(--primary-blue-dark);--success-color:#2e7d32;--success-light:#4caf50;--warning-color:#f57c00;--warning-light:#ff9800;--error-color:#c62828;--error-light:#e53935;--info-color:var(--primary-blue);--info-light:var(--primary-blue-light);--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-disabled:#9e9e9e;--text-light:#757575;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e0e0e0;--bg-yellow-light:#fff9e6;--bg-blue-light:#e6f7ff;--gradient-yellow:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-yellow-dark) 100%);--gradient-blue:linear-gradient(135deg,var(--primary-blue-light) 0%,var(--primary-blue-dark) 100%);--gradient-brand:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-blue) 100%);--gradient-brand-reverse:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-yellow) 100%);--border-color:#e0e0e0;--border-color-dark:#bdbdbd;--border-radius:8px;--border-radius-sm:6px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000026;--shadow-xl:0 12px 24px #0000002e;--shadow-yellow:0 4px 12px #ffc7004d;--shadow-blue:0 4px 12px #00a6e84d;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family-base);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin:0}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary-dark)}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}img{height:auto;max-width:100%}ol,ul{list-style:none}::-webkit-scrollbar-track{background:var(--bg-tertiary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.Header_header__ouQ9d{background:var(--bg-primary);border-bottom:3px solid var(--primary-yellow);box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.Header_container__BixRu{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px 30px}.Header_leftSection__iVQvq{align-items:center;display:flex;gap:15px}.Header_menuButton__6NZ6Q{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:4px;transition:all var(--transition-base);width:32px;z-index:10}.Header_menuButton__6NZ6Q:hover{background:var(--bg-yellow-light);border-radius:var(--border-radius-sm)}.Header_hamburger__34DiR{background:var(--primary-black);border-radius:2px;height:3px;transition:all var(--transition-base);width:100%}.Header_menuButton__6NZ6Q:hover .Header_hamburger__34DiR{background:var(--primary-blue)}.Header_logo__66nOX{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:12px;text-decoration:none;transition:transform var(--transition-base),opacity var(--transition-base)}.Header_logo__66nOX:hover{opacity:.9;transform:scale(1.02)}.Header_logoImage__yc\+Vw{height:50px;object-fit:contain;width:auto}.Header_logo__66nOX span{color:var(--text-primary);font-size:1.1rem;font-weight:600}.Header_nav__acAee{align-items:center;display:flex;gap:20px}.Header_navLink__n1hIz{border-radius:6px;color:#666;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.Header_navLink__n1hIz:hover{background:var(--bg-yellow-light);color:var(--primary-blue)}.Header_logoutButton__-TX8U,.Header_registerButton__qPHUk{background:var(--primary-blue);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--primary-white);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all var(--transition-base)}.Header_logoutButton__-TX8U:hover,.Header_registerButton__qPHUk:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.Header_logoutButton__-TX8U:active,.Header_registerButton__qPHUk:active{transform:translateY(0)}@media (max-width:1024px){.Header_menuButton__6NZ6Q{display:flex}.Header_navLink__n1hIz{display:none}}@media (max-width:768px){.Header_container__BixRu{padding:12px 20px}.Header_logo__66nOX span{display:none}.Header_logoImage__yc\+Vw{height:40px}.Header_nav__acAee{gap:10px}.Header_logoutButton__-TX8U,.Header_registerButton__qPHUk{font-size:.85rem;padding:8px 16px}}@media (max-width:480px){.Header_container__BixRu{padding:10px 15px}.Header_logoImage__yc\+Vw{height:35px}.Header_logoutButton__-TX8U,.Header_registerButton__qPHUk{font-size:.8rem;padding:6px 12px}}.Sidebar_sidebar__smDc9{background:var(--bg-primary);border-right:2px solid var(--border-color);box-shadow:var(--shadow-md);height:calc(100vh - 68px);overflow:hidden;position:-webkit-sticky;position:sticky;top:68px;transition:all var(--transition-base)}.Sidebar_sidebar__smDc9.Sidebar_closed__4pVFG,.Sidebar_sidebar__smDc9.Sidebar_open__55juV{width:250px}.Sidebar_nav__jFmya{padding:20px 0}.Sidebar_menuList__hQyig{list-style:none;margin:0;padding:0}.Sidebar_menuItem__-Vym8{align-items:center;border-left:3px solid #0000;color:#666;display:flex;gap:15px;padding:14px 20px;text-decoration:none;transition:all .2s ease}.Sidebar_menuItem__-Vym8:hover{background:var(--bg-yellow-light);color:var(--primary-blue)}.Sidebar_menuItem__-Vym8.Sidebar_active__TRDqj{background:linear-gradient(90deg,var(--bg-yellow-light) 0,var(--bg-blue-light) 100%);border-left-color:var(--primary-yellow);color:var(--primary-blue);font-weight:700}.Sidebar_icon__NcFkD{font-size:1.5rem;line-height:1;min-width:30px;text-align:center}.Sidebar_label__j9xKG{font-size:.95rem;white-space:nowrap}@media (max-width:1024px){.Sidebar_sidebar__smDc9{box-shadow:var(--shadow-xl);left:0;position:fixed;top:68px;transform:translateX(-100%);width:280px;z-index:1000}.Sidebar_sidebar__smDc9.Sidebar_open__55juV{animation:Sidebar_slideIn__rMzCg var(--transition-base);transform:translateX(0)}.Sidebar_sidebar__smDc9.Sidebar_closed__4pVFG{transform:translateX(-100%);width:280px}@keyframes Sidebar_slideIn__rMzCg{0%{transform:translateX(-100%)}to{transform:translateX(0)}}}@media (max-width:768px){.Sidebar_sidebar__smDc9,.Sidebar_sidebar__smDc9.Sidebar_closed__4pVFG,.Sidebar_sidebar__smDc9.Sidebar_open__55juV{width:260px}}@media (max-width:480px){.Sidebar_sidebar__smDc9,.Sidebar_sidebar__smDc9.Sidebar_closed__4pVFG,.Sidebar_sidebar__smDc9.Sidebar_open__55juV{width:240px}.Sidebar_menuItem__-Vym8{font-size:.9rem;padding:12px 16px}.Sidebar_icon__NcFkD{font-size:1.3rem}}.MainLayout_layout__XPmKs{background:var(--bg-secondary);min-height:100vh;position:relative}.MainLayout_contentWithSidebar__y\+c\+L{display:flex;position:relative}.MainLayout_main__OXiLW{flex:1 1;overflow-x:hidden;transition:margin-left var(--transition-base)}.MainLayout_mainFull__FDySc,.MainLayout_main__OXiLW{min-height:calc(100vh - 68px)}.MainLayout_overlay__NWRP7{display:none}@media (max-width:1024px){.MainLayout_overlay__NWRP7{animation:MainLayout_fadeIn__28DQs .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:68px;z-index:999}@keyframes MainLayout_fadeIn__28DQs{0%{opacity:0}to{opacity:1}}}.Login_loginContainer__FvMtP{align-items:center;background:var(--gradient-brand);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.Login_loginContainer__FvMtP:before{animation:Login_pulse__F09At 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes Login_pulse__F09At{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.Login_loginCard__\+2jD8{background:var(--bg-primary);border:1px solid #747474;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:450px;padding:40px;position:relative;width:100%;z-index:1}.Login_loginHeader__YT9FS{margin-bottom:30px;text-align:center}.Login_logo__ir2xY{display:block;height:auto;margin:0 auto 20px;width:180px}.Login_loginHeader__YT9FS h2{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 10px}.Login_loginHeader__YT9FS p{color:#666;margin:0}.Login_loginForm__HdxPM{display:flex;flex-direction:column;gap:20px}.Login_formGroup__4Lo2L{display:flex;flex-direction:column;gap:8px}.Login_formGroup__4Lo2L label{color:#333;font-size:.9rem;font-weight:600}.Login_formGroup__4Lo2L input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.Login_formGroup__4Lo2L input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.Login_errorMessage__By\+Pw{background-color:#fee;border-left:4px solid #c33;border-radius:8px;color:#c33;font-size:.9rem;padding:12px}.Login_submitButton__Q\+yBU{background:var(--primary-blue);border:none;border-radius:var(--border-radius);color:var(--primary-white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:14px;transition:all var(--transition-base)}.Login_submitButton__Q\+yBU:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.Login_submitButton__Q\+yBU:active:not(:disabled){transform:translateY(0)}.Login_submitButton__Q\+yBU:disabled{cursor:not-allowed;opacity:.6}.Login_loginFooter__Hb\+3G{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px;text-align:center}.Login_loginFooter__Hb\+3G p{color:#666;margin:0}.Login_link__UmvFr{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:color var(--transition-base)}.Login_link__UmvFr:hover{color:var(--primary-blue-dark);text-decoration:underline}@media (max-width:480px){.Login_loginCard__\+2jD8{padding:30px 20px}.Login_loginHeader__YT9FS h1{font-size:1.5rem}.Login_loginHeader__YT9FS h2{font-size:1.2rem}}.Register_registerContainer__qpiKz{align-items:center;background:var(--gradient-brand-reverse);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:10px;position:relative}.Register_registerContainer__qpiKz:before{animation:Register_pulse__1xdRp 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;left:-50%;position:absolute;top:-50%;width:100%}@keyframes Register_pulse__1xdRp{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.Register_registerCard__yo8w9{background:var(--bg-primary);border:1px solid #747474;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:500px;padding:40px;position:relative;width:100%;z-index:1}.Register_registerHeader__qopmW{margin-bottom:30px;text-align:center}.Register_logo__OFCOI{display:block;height:90px;margin:0 auto;width:90px}.Register_registerHeader__qopmW h2{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0}.Register_registerHeader__qopmW p{color:#666;margin:0}.Register_registerForm__AW7jb{display:flex;flex-direction:column;gap:5px}.Register_formRow__wd78g{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.Register_formGroup__D44nt{display:flex;flex-direction:column;gap:8px}.Register_formGroup__D44nt label{color:#333;font-size:.9rem;font-weight:600}.Register_formGroup__D44nt input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.Register_formGroup__D44nt input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.Register_errorMessage__z0ga0{background-color:#fee;border-left:4px solid #c33;border-radius:8px;color:#c33;font-size:.9rem;padding:12px}.Register_submitButton__7VJjd{background:var(--primary-blue);border:none;border-radius:var(--border-radius);color:var(--primary-white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:14px;transition:all var(--transition-base)}.Register_submitButton__7VJjd:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.Register_submitButton__7VJjd:active:not(:disabled){transform:translateY(0)}.Register_submitButton__7VJjd:disabled{cursor:not-allowed;opacity:.6}.Register_registerFooter__huU5u{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px;text-align:center}.Register_registerFooter__huU5u p{color:#666;margin:0}.Register_link__HKdu2{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:color var(--transition-base)}.Register_link__HKdu2:hover{color:var(--primary-blue-dark);text-decoration:underline}@media (max-width:580px){.Register_formRow__wd78g{grid-template-columns:1fr}.Register_registerCard__yo8w9{padding:20px}.Register_registerHeader__qopmW h1{font-size:1.5rem}.Register_registerHeader__qopmW h2{font-size:1.2rem}}.Dashboard_dashboardContainer__Lk\+cZ{margin:0 auto;max-width:1400px;padding:30px}.Dashboard_header__jrpZZ{margin-bottom:30px}.Dashboard_header__jrpZZ h1{color:#333;font-size:2rem;margin:0 0 10px}.Dashboard_header__jrpZZ p{color:#666;font-size:1rem;margin:0}.Dashboard_statsGrid__cJxe9{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.Dashboard_statCard__asKnW{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:20px;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.Dashboard_statCard__asKnW:hover{border-left:4px solid var(--primary-yellow);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Dashboard_statIcon__Q0hxx{font-size:2.5rem;line-height:1}.Dashboard_statContent__dHFCG h3{color:#666;font-size:.9rem;font-weight:500;margin:0 0 8px}.Dashboard_statNumber__MoHcr{color:#333;font-size:1.8rem;font-weight:700;margin:0}.Dashboard_actionsGrid__N95c0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:40px}.Dashboard_actionCard__D\+tRb{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:inherit;cursor:pointer;display:block;padding:30px;text-align:center;text-decoration:none;transition:all .2s ease}.Dashboard_actionCard__D\+tRb:hover{background:var(--bg-yellow-light);border:2px solid var(--primary-yellow);box-shadow:var(--shadow-yellow);transform:translateY(-4px)}.Dashboard_actionIcon__ql1wg{font-size:3rem;margin-bottom:15px}.Dashboard_actionCard__D\+tRb h3{color:#333;font-size:1.2rem;margin:0 0 10px}.Dashboard_actionCard__D\+tRb p{color:#666;font-size:.9rem;margin:0}.Dashboard_recentActivity__p2r2c{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.Dashboard_recentActivity__p2r2c h2{color:#333;font-size:1.4rem;margin:0 0 20px}.Dashboard_activityList__i412H{display:flex;flex-direction:column;gap:15px}.Dashboard_activityItem__gSD3g{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:15px;padding:15px;transition:background .2s ease}.Dashboard_activityItem__gSD3g:hover{background:#e9ecef}.Dashboard_activityIcon__MSTf6{font-size:1.5rem;line-height:1}.Dashboard_activityContent__e3Xl2{flex:1 1}.Dashboard_activityTitle__5L10Q{color:#333;font-weight:600;margin:0 0 5px}.Dashboard_activityTime__WAw\+A{color:#666;font-size:.85rem;margin:0}@media (max-width:1024px){.Dashboard_dashboardContainer__Lk\+cZ{padding:25px 20px}.Dashboard_statsGrid__cJxe9{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_dashboardContainer__Lk\+cZ{padding:20px 15px}.Dashboard_header__jrpZZ h1{font-size:1.5rem}.Dashboard_statsGrid__cJxe9{gap:12px;grid-template-columns:1fr}.Dashboard_statCard__asKnW{flex-direction:row;justify-content:flex-start;padding:18px}.Dashboard_statIcon__Q0hxx{font-size:2rem}.Dashboard_statNumber__MoHcr{font-size:1.5rem}.Dashboard_actionsGrid__N95c0{gap:15px;grid-template-columns:repeat(2,1fr)}.Dashboard_actionCard__D\+tRb{padding:20px 15px}.Dashboard_actionIcon__ql1wg{font-size:2.5rem;margin-bottom:10px}.Dashboard_actionCard__D\+tRb h3{font-size:1rem}.Dashboard_actionCard__D\+tRb p{font-size:.85rem}.Dashboard_recentActivity__p2r2c{padding:20px}.Dashboard_activityItem__gSD3g{padding:12px}}@media (max-width:480px){.Dashboard_dashboardContainer__Lk\+cZ{padding:15px 10px}.Dashboard_header__jrpZZ{margin-bottom:20px}.Dashboard_header__jrpZZ h1{font-size:1.3rem}.Dashboard_actionsGrid__N95c0,.Dashboard_statsGrid__cJxe9{grid-template-columns:1fr}.Dashboard_actionCard__D\+tRb{padding:20px}}.InventoryList_inventoryContainer__TFNDr{margin:0 auto;max-width:1400px;padding:30px}.InventoryList_header__31ixD{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.InventoryList_header__31ixD h1{color:#333;font-size:2rem;margin:0 0 10px}.InventoryList_header__31ixD p{color:#666;margin:0}.InventoryList_addButton__Mv17-{background:var(--primary-blue);border:none;border-radius:var(--border-radius);color:var(--primary-white);display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.InventoryList_addButton__Mv17-:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.InventoryList_filters__UZMph{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.InventoryList_searchInput__6GFy3{border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:12px 16px;transition:border-color .3s ease}.InventoryList_searchInput__6GFy3:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.InventoryList_filterSelect__lRtjM{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 16px;transition:border-color .3s ease}.InventoryList_filterSelect__lRtjM:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.InventoryList_vehicleGrid__4hptC{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.InventoryList_vehicleCard__EJt0A{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}.InventoryList_vehicleCard__EJt0A:hover{border:2px solid var(--primary-yellow);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.InventoryList_vehicleImage__pu\+An{align-items:center;background:linear-gradient(135deg,var(--bg-yellow-light) 0,var(--bg-blue-light) 100%);border-bottom:3px solid var(--primary-yellow);display:flex;font-size:5rem;height:180px;justify-content:center;overflow:hidden;position:relative}.InventoryList_vehicleImageTag__PVBIQ{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.InventoryList_vehicleInfo__FxHXd{padding:20px}.InventoryList_vehicleHeader__P-gFv{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.InventoryList_vehicleHeader__P-gFv h3{color:#333;font-size:1.2rem;margin:0}.InventoryList_badge__AHMh\+{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;white-space:nowrap}.InventoryList_badge__AHMh\+.InventoryList_nuevo__DRnNu{background:#e7f5e9;color:#2e7d32}.InventoryList_badge__AHMh\+.InventoryList_usado__Z0kWe{background:#fff4e5;color:#f57c00}.InventoryList_vehicleDetails__HwdJC{margin-bottom:15px}.InventoryList_vehicleDetails__HwdJC p{color:#666;font-size:.9rem;margin:5px 0}.InventoryList_vehicleFooter__kXXy6{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:15px}.InventoryList_price__wUza6{color:var(--primary-blue);font-size:1.4rem;font-weight:700}.InventoryList_viewDetails__3s1K9{color:var(--primary-blue);font-size:.9rem;font-weight:600}.InventoryList_loading__K-4K5{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.InventoryList_spinner__\+B4-t{animation:InventoryList_spin__zTrYf .8s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-blue);height:50px;width:50px}@keyframes InventoryList_spin__zTrYf{to{transform:rotate(1turn)}}.InventoryList_emptyState__hnwSO{color:var(--text-secondary);margin:60px auto;max-width:500px;padding:80px 20px;text-align:center}.InventoryList_emptyIcon__0FyNH{font-size:5rem;margin-bottom:20px;opacity:.5}.InventoryList_emptyState__hnwSO h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:10px}.InventoryList_emptyState__hnwSO p{font-size:1rem;margin-bottom:30px}.InventoryList_emptyButton__v2Hba{background:var(--primary-blue);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--primary-white);display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all var(--transition-base)}.InventoryList_emptyButton__v2Hba:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}@media (max-width:1024px){.InventoryList_inventoryContainer__TFNDr{padding:25px 20px}.InventoryList_vehicleGrid__4hptC{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.InventoryList_inventoryContainer__TFNDr{padding:20px 15px}.InventoryList_header__31ixD{align-items:stretch;flex-direction:column}.InventoryList_header__31ixD h1{font-size:1.5rem}.InventoryList_addButton__Mv17-{padding:14px;text-align:center;width:100%}.InventoryList_filters__UZMph{flex-direction:column}.InventoryList_filterSelect__lRtjM,.InventoryList_searchInput__6GFy3{min-width:100%;width:100%}.InventoryList_vehicleGrid__4hptC{grid-template-columns:1fr}.InventoryList_vehicleCard__EJt0A{max-width:100%}.InventoryList_vehicleImage__pu\+An{font-size:4rem;height:160px}}@media (max-width:480px){.InventoryList_inventoryContainer__TFNDr{padding:15px 10px}.InventoryList_header__31ixD h1{font-size:1.3rem}.InventoryList_vehicleImage__pu\+An{font-size:3.5rem;height:140px}.InventoryList_vehicleHeader__P-gFv h3{font-size:1.1rem}.InventoryList_price__wUza6{font-size:1.2rem}}.AddVehicle_addVehicleContainer__rCc4r{margin:0 auto;max-width:1200px;padding:0 20px 20px}.AddVehicle_form__b6Ytx{display:flex;flex-direction:column;gap:15px}.AddVehicle_section__AgPfU{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:20px}.AddVehicle_sectionTitle__Fdvi4{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:1.2rem;margin:0 0 15px;padding-bottom:10px}.AddVehicle_formGrid__UBw84{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AddVehicle_formGroup__Qsq3H{display:flex;flex-direction:column;gap:5px}.AddVehicle_formGroup__Qsq3H label{color:var(--text-primary);font-size:.95rem;font-weight:600}.AddVehicle_formGroup__Qsq3H label.AddVehicle_required__wd9jn:after{color:var(--error-color);content:" *"}.AddVehicle_formGroup__Qsq3H input,.AddVehicle_formGroup__Qsq3H select,.AddVehicle_formGroup__Qsq3H textarea{border:2px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:1rem;padding:12px 16px;transition:all var(--transition-base)}.AddVehicle_formGroup__Qsq3H input:focus,.AddVehicle_formGroup__Qsq3H select:focus,.AddVehicle_formGroup__Qsq3H textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.AddVehicle_formGroup__Qsq3H textarea{min-height:100px;resize:vertical}.AddVehicle_formGroup__Qsq3H select{background-color:var(--bg-primary);cursor:pointer}.AddVehicle_priceInputGroup__EtWRO{display:flex;gap:10px}.AddVehicle_priceInputGroup__EtWRO input{flex:1 1}.AddVehicle_currencySelect__zGnvm{background-color:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 16px;transition:all var(--transition-base);width:90px}.AddVehicle_currencySelect__zGnvm:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.AddVehicle_inputError__NYPm\+{animation:AddVehicle_shake__wVmvM .4s ease-in-out;border-color:var(--error-color)!important}.AddVehicle_inputError__NYPm\+:focus{box-shadow:0 0 0 3px #c628281a!important}.AddVehicle_errorText__5MG5a{animation:AddVehicle_fadeIn__Mcaj\+ .3s ease-in;color:var(--error-color);font-size:.85rem;font-weight:500}@keyframes AddVehicle_shake__wVmvM{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes AddVehicle_fadeIn__Mcaj\+{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.AddVehicle_formActions__Pn5KE{border-top:2px solid var(--border-color);display:flex;gap:15px;justify-content:flex-end;padding-top:15px}.AddVehicle_cancelButton__7DrDD,.AddVehicle_submitButton__pKj04{border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;font-weight:600;padding:14px 30px;transition:all var(--transition-base)}.AddVehicle_cancelButton__7DrDD{background:var(--bg-tertiary);color:var(--text-primary)}.AddVehicle_cancelButton__7DrDD:hover:not(:disabled){background:var(--border-color);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.AddVehicle_submitButton__pKj04{background:var(--primary-blue);color:var(--primary-white)}.AddVehicle_submitButton__pKj04:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.AddVehicle_cancelButton__7DrDD:disabled,.AddVehicle_submitButton__pKj04:disabled{cursor:not-allowed;opacity:.6}.AddVehicle_cancelButton__7DrDD:active:not(:disabled),.AddVehicle_submitButton__pKj04:active:not(:disabled){transform:translateY(0)}.AddVehicle_templateSearchContainer__wo3PV{margin-bottom:10px;position:relative}.AddVehicle_templateSearchInput__8Nf-D{border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;padding:12px 16px 12px 40px;transition:all var(--transition-base);width:100%}.AddVehicle_templateSearchInput__8Nf-D:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light);outline:none}.AddVehicle_searchIcon__2otyn{color:var(--text-secondary);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.AddVehicle_templateDropdown__mhIGI{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.AddVehicle_templateItem__YOlGt{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.AddVehicle_templateItem__YOlGt:last-child{border-bottom:none}.AddVehicle_templateItem__YOlGt:hover{background-color:var(--bg-secondary)}.AddVehicle_templateItemInfo__PL\+rP h4{color:var(--text-primary);font-size:.95rem;margin:0 0 4px}.AddVehicle_templateItemInfo__PL\+rP p{color:var(--text-secondary);font-size:.85rem;margin:0}.AddVehicle_templateItemBadges__iBpW-{display:flex;gap:8px}.AddVehicle_templateBadge__p-Unu{border-radius:12px;font-size:.75rem;font-weight:500;padding:2px 8px;text-transform:capitalize}.AddVehicle_templateBadge__p-Unu.AddVehicle_nuevo__j2x8m{background-color:#e8f5e9;color:#2e7d32}.AddVehicle_templateBadge__p-Unu.AddVehicle_usado__oV-nW{background-color:#fff3e0;color:#ef6c00}@media (max-width:1024px){.AddVehicle_formGrid__UBw84{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AddVehicle_addVehicleContainer__rCc4r{padding:20px 15px}.AddVehicle_header__hB6R9 h1{font-size:1.5rem}.AddVehicle_section__AgPfU{padding:20px}.AddVehicle_sectionTitle__Fdvi4{font-size:1.1rem}.AddVehicle_formGrid__UBw84{gap:15px;grid-template-columns:1fr}.AddVehicle_formActions__Pn5KE{flex-direction:column-reverse}.AddVehicle_cancelButton__7DrDD,.AddVehicle_submitButton__pKj04{width:100%}}@media (max-width:480px){.AddVehicle_addVehicleContainer__rCc4r{padding:15px 10px}.AddVehicle_header__hB6R9 h1{font-size:1.3rem}.AddVehicle_header__hB6R9 p{font-size:.9rem}.AddVehicle_section__AgPfU{padding:15px}.AddVehicle_formGroup__Qsq3H input,.AddVehicle_formGroup__Qsq3H select,.AddVehicle_formGroup__Qsq3H textarea{font-size:.95rem;padding:10px 14px}}.PageTitle_container__0NC\+d{background-color:#fff;border-left:5px solid #00a6e8;border-radius:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;margin-bottom:0;padding:20px 40px;width:100%}.PageTitle_title__Ymqaa{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin:0 0 5px}.PageTitle_description__YijE1{color:#666;font-size:1rem;line-height:1.5;margin:0}@media (max-width:768px){.PageTitle_container__0NC\+d{padding:15px 20px}.PageTitle_title__Ymqaa{font-size:1.5rem}.PageTitle_description__YijE1{font-size:.9rem}}.PriceInput_container__ZxWQy{display:flex;flex-direction:column;gap:.25rem;width:100%}.PriceInput_inputGroup__oHzXo{background-color:#fff;border:1px solid #ced4da;border-radius:6px;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.PriceInput_inputGroup__oHzXo:focus-within{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.PriceInput_errorBorder__PgAHw{border-color:#e74c3c!important}.PriceInput_input__19oq9{border:none;flex:1 1;font-size:1rem;min-width:0;outline:none;padding:.75rem}.PriceInput_input__19oq9::-webkit-inner-spin-button,.PriceInput_input__19oq9::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PriceInput_input__19oq9{-webkit-appearance:textfield;appearance:textfield}.PriceInput_select__wZ9lv{background-color:#f8f9fa;border:none;border-left:1px solid #ced4da;color:#495057;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:500;outline:none;padding:0 .75rem;width:90px}.PriceInput_select__wZ9lv:hover{background-color:#e9ecef}.PriceInput_disabled__VXFEs{background-color:#e9ecef;opacity:.7;pointer-events:none}.PriceInput_errorText__h6UFB{color:#e74c3c;font-size:.85rem;margin-top:.25rem}.ImageUpload_container__TsZjd{display:flex;flex-direction:column;gap:1rem;width:100%}.ImageUpload_uploadArea__2ScMc{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:2rem;position:relative;text-align:center;transition:all .2s ease}.ImageUpload_uploadArea__2ScMc:hover{background-color:#eff6ff;border-color:#3b82f6}.ImageUpload_uploadArea__2ScMc.ImageUpload_disabled__KWbAU{cursor:not-allowed;opacity:.6}.ImageUpload_previewContainer__5SCKL{display:flex;height:100%;justify-content:center;position:relative;width:100%}.ImageUpload_previewImage__670Bm{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;max-height:300px;max-width:100%;object-fit:contain}.ImageUpload_removeButton__oz06k{align-items:center;background-color:#ef4444;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:transform .2s;width:32px;z-index:10}.ImageUpload_removeButton__oz06k:hover{background-color:#dc2626;transform:scale(1.1)}.ImageUpload_placeholder__WelFT{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem}.ImageUpload_icon__TDcf6{font-size:3rem;margin-bottom:.5rem}.ImageUpload_label__\+pA7A{color:#334155;font-size:1.1rem;font-weight:500}.ImageUpload_buttonsContainer__hqAbZ{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.ImageUpload_mobileButton__A4hzY{display:none}@media (max-width:768px){.ImageUpload_mobileButton__A4hzY{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}}.ImageUpload_hiddenInput__Hqt87{display:none}.ImageUpload_loadingOverlay__UgD5z{align-items:center;background:#fffc;border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.ImageUpload_spinner__amDlT{animation:ImageUpload_spin__9qjzl 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes ImageUpload_spin__9qjzl{to{transform:rotate(1turn)}}.InventoryDetail_detailContainer__G8isX{margin:0 auto;max-width:1200px;padding:20px}.InventoryDetail_loading__K61I9{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.InventoryDetail_spinner__FqOdT{animation:InventoryDetail_spin__qHQS3 .8s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-blue);height:50px;width:50px}@keyframes InventoryDetail_spin__qHQS3{to{transform:rotate(1turn)}}.InventoryDetail_header__pSx1D{align-items:flex-start;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.InventoryDetail_headerLeft__xdAVe{flex:1 1}.InventoryDetail_headerRight__CzTkk{display:flex;gap:12px}.InventoryDetail_backButton__q74mj{align-items:center;color:var(--primary-blue);display:inline-flex;font-weight:600;margin-bottom:12px;text-decoration:none;transition:all var(--transition-base)}.InventoryDetail_backButton__q74mj:hover{color:var(--primary-blue-dark);transform:translateX(-5px)}.InventoryDetail_title__\+qp2D{color:var(--text-primary);font-size:2rem;font-weight:700;margin:0 0 12px}.InventoryDetail_badges__KNBlP{display:flex;flex-wrap:wrap;gap:10px}.InventoryDetail_badge__QV1fC{background:var(--bg-secondary);border-radius:20px;color:var(--text-secondary);font-size:.875rem;font-weight:600;padding:6px 14px;text-transform:capitalize}.InventoryDetail_badge__QV1fC.InventoryDetail_nuevo__NZgdR{background:#e8f5e9;border:2px solid #4caf50;color:#2e7d32}.InventoryDetail_badge__QV1fC.InventoryDetail_usado__yj813{background:#fff3e0;border:2px solid #ff9800;color:#e65100}.InventoryDetail_editButton__7tmwH{align-items:center;background:var(--primary-blue);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--primary-white);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all var(--transition-base)}.InventoryDetail_editButton__7tmwH:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.InventoryDetail_sections__Q-8X6{display:flex;flex-direction:column;gap:30px}.InventoryDetail_section__YlOYS{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:30px}.InventoryDetail_sectionTitle__Hu5Qq{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0 0 20px}.InventoryDetail_grid__oSGRJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.InventoryDetail_infoField__eT0nI{display:flex;flex-direction:column;gap:8px}.InventoryDetail_label__3PecN{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.InventoryDetail_valueContainer__tCE4P{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:10px;padding:12px 16px;transition:all var(--transition-base)}.InventoryDetail_valueContainer__tCE4P:hover{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--bg-blue-light)}.InventoryDetail_value__igHaq{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:500;word-break:break-word}.InventoryDetail_copyButton__8\+yQb{background:var(--primary-blue);border:none;border-radius:var(--border-radius-sm);color:var(--primary-white);cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:8px 12px;transition:all var(--transition-base)}.InventoryDetail_copyButton__8\+yQb:hover{background:var(--primary-blue-dark);transform:scale(1.1)}.InventoryDetail_copyButton__8\+yQb:active{transform:scale(.95)}.InventoryDetail_imageContainer__Aj1cW{background:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin:0 auto;max-width:800px;overflow:hidden;width:100%}.InventoryDetail_vehicleImage__q3M44{display:block;height:auto;max-height:600px;object-fit:contain;transition:transform .3s ease;width:100%}.InventoryDetail_vehicleImage__q3M44:hover{transform:scale(1.02)}.InventoryDetail_imageError__q7PQb{color:var(--text-secondary);font-style:italic;padding:40px;text-align:center}.InventoryDetail_observationContainer__8OQ3c{display:flex;flex-direction:column;gap:16px}.InventoryDetail_observationText__NiR15{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:1rem;line-height:1.6;padding:20px;white-space:pre-wrap;word-break:break-word}.InventoryDetail_copyObservationButton__5XwdF{align-self:flex-start;background:var(--primary-blue);border:none;border-radius:var(--border-radius);color:var(--primary-white);cursor:pointer;font-weight:600;padding:10px 20px;transition:all var(--transition-base)}.InventoryDetail_copyObservationButton__5XwdF:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.InventoryDetail_footer__1ECKs{align-items:center;border-top:2px solid var(--border-color);display:flex;justify-content:space-between;margin-top:40px;padding-top:30px}.InventoryDetail_footerActions__3ruzy{display:flex;gap:12px}.InventoryDetail_backButtonFooter__ZgNt9{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all var(--transition-base)}.InventoryDetail_backButtonFooter__ZgNt9:hover{border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-2px)}.InventoryDetail_printButton__V-llp{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 24px;transition:all var(--transition-base)}.InventoryDetail_printButton__V-llp:hover{border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-2px)}.InventoryDetail_editButtonFooter__Vig8h{align-items:center;background:var(--primary-blue);border:none;border-radius:var(--border-radius);color:var(--primary-white);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all var(--transition-base)}.InventoryDetail_editButtonFooter__Vig8h:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}@media (max-width:768px){.InventoryDetail_detailContainer__G8isX{padding:16px}.InventoryDetail_header__pSx1D{flex-direction:column;gap:16px}.InventoryDetail_headerRight__CzTkk{width:100%}.InventoryDetail_editButton__7tmwH{justify-content:center;width:100%}.InventoryDetail_title__\+qp2D{font-size:1.5rem}.InventoryDetail_priceValue__99Hr0{font-size:2rem}.InventoryDetail_section__YlOYS{padding:20px}.InventoryDetail_grid__oSGRJ{grid-template-columns:1fr}.InventoryDetail_footer__1ECKs{flex-direction:column;gap:16px}.InventoryDetail_footerActions__3ruzy{flex-direction:column;width:100%}.InventoryDetail_backButtonFooter__ZgNt9,.InventoryDetail_editButtonFooter__Vig8h,.InventoryDetail_printButton__V-llp{justify-content:center;text-align:center;width:100%}}.InventoryDetail_printLogo__BTvEx,.InventoryDetail_printTitle__LzctD{display:none}@media print{.InventoryDetail_backButton__q74mj,.InventoryDetail_copyButton__8\+yQb,.InventoryDetail_copyObservationButton__5XwdF,.InventoryDetail_copyPriceButton__Xgsp9,.InventoryDetail_editButton__7tmwH,.InventoryDetail_footer__1ECKs,.InventoryDetail_header__pSx1D{display:none!important}.InventoryDetail_printLogo__BTvEx{border-bottom:2px solid #ddd;display:block!important;margin-bottom:20px;padding-bottom:10px;text-align:right}.InventoryDetail_printLogo__BTvEx img{height:60px;width:auto}.InventoryDetail_printTitle__LzctD{display:block!important;margin-bottom:30px}.InventoryDetail_printTitle__LzctD h1{color:#000;font-size:2rem;font-weight:700;margin:0 0 12px}.InventoryDetail_printBadges__V3Z50{display:flex;flex-wrap:wrap;gap:10px}.InventoryDetail_printBadges__V3Z50 span{border-radius:4px;font-size:.875rem;font-weight:600;padding:4px 12px}.InventoryDetail_printBadgeNew__XDgkm{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.InventoryDetail_printBadgeUsed__n87Gj{background:#fff3e0;border:1px solid #ff9800;color:#e65100}.InventoryDetail_printBadgeType__Ou\+8s{background:#f5f5f5;border:1px solid #ddd;color:#666}.InventoryDetail_detailContainer__G8isX{max-width:100%;padding:20px}.InventoryDetail_section__YlOYS{border:1px solid #ddd;box-shadow:none;margin-bottom:20px;page-break-inside:avoid}.InventoryDetail_sectionTitle__Hu5Qq{border-bottom:1px solid #ddd;color:#000;margin-bottom:15px;padding-bottom:10px}.InventoryDetail_observationText__NiR15,.InventoryDetail_valueContainer__tCE4P{background:#fff;border:1px solid #ddd}.InventoryDetail_imageContainer__Aj1cW{border:1px solid #ddd;box-shadow:none;max-width:100%;page-break-inside:avoid}.InventoryDetail_vehicleImage__q3M44{max-height:400px}}.CreateVehicleTemplate_addVehicleContainer__\+G2tn{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin:0 auto;max-width:1000px;padding:2rem}.CreateVehicleTemplate_header__DnD0M{margin-bottom:2rem;text-align:center}.CreateVehicleTemplate_header__DnD0M h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.CreateVehicleTemplate_header__DnD0M p{color:#666;font-size:1.1rem}.CreateVehicleTemplate_form__wnAdA{display:flex;flex-direction:column;gap:2rem}.CreateVehicleTemplate_section__O86tS{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.CreateVehicleTemplate_sectionTitle__ommZs{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:1.25rem;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.CreateVehicleTemplate_formGrid__NFA\+3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateVehicleTemplate_formGroup__w-0Md{display:flex;flex-direction:column;gap:.5rem}.CreateVehicleTemplate_formGroup__w-0Md label{color:#34495e;font-size:.95rem;font-weight:600}.CreateVehicleTemplate_required__FtpzX:after{color:#e74c3c;content:"*";margin-left:4px}.CreateVehicleTemplate_formGroup__w-0Md input,.CreateVehicleTemplate_formGroup__w-0Md select,.CreateVehicleTemplate_formGroup__w-0Md textarea{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.CreateVehicleTemplate_formGroup__w-0Md input:focus,.CreateVehicleTemplate_formGroup__w-0Md select:focus,.CreateVehicleTemplate_formGroup__w-0Md textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.CreateVehicleTemplate_inputError__B-IvH{border-color:#e74c3c!important}.CreateVehicleTemplate_errorText__uP1IF{color:#e74c3c;font-size:.85rem;margin-top:.25rem}.CreateVehicleTemplate_formActions__rEY9j{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.CreateVehicleTemplate_cancelButton__jt5m4,.CreateVehicleTemplate_submitButton__8e5C5{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.CreateVehicleTemplate_cancelButton__jt5m4{background-color:#f1f3f5;color:#495057}.CreateVehicleTemplate_cancelButton__jt5m4:hover{background-color:#e9ecef}.CreateVehicleTemplate_submitButton__8e5C5{align-items:center;background-color:#2ecc71;color:#fff;display:flex;gap:.5rem}.CreateVehicleTemplate_submitButton__8e5C5:hover{background-color:#27ae60;transform:translateY(-1px)}.CreateVehicleTemplate_submitButton__8e5C5:disabled{background-color:#95a5a6;cursor:not-allowed;transform:none}@media (max-width:768px){.CreateVehicleTemplate_addVehicleContainer__\+G2tn{padding:1rem}.CreateVehicleTemplate_formGrid__NFA\+3{grid-template-columns:1fr}.CreateVehicleTemplate_formActions__rEY9j{flex-direction:column-reverse}.CreateVehicleTemplate_cancelButton__jt5m4,.CreateVehicleTemplate_submitButton__8e5C5{justify-content:center;width:100%}}.VehicleTemplateList_inventoryContainer__iw1k2{margin:0 auto;max-width:1200px;padding:2rem}.VehicleTemplateList_header__\+UgH9{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.VehicleTemplateList_header__\+UgH9 h1{color:#2c3e50;font-size:2rem;margin-bottom:.5rem}.VehicleTemplateList_header__\+UgH9 p{color:#7f8c8d;font-size:1.1rem}.VehicleTemplateList_addButton__99-Rj{align-items:center;background-color:#3498db;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.VehicleTemplateList_addButton__99-Rj:hover{background-color:#2980b9}.VehicleTemplateList_filters__Gk543{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem}.VehicleTemplateList_searchInput__-Mdba{border:1px solid #ced4da;border-radius:6px;flex:1 1;font-size:1rem;outline:none;padding:.75rem}.VehicleTemplateList_searchInput__-Mdba:focus{border-color:#3498db}.VehicleTemplateList_vehicleGrid__som3J{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.VehicleTemplateList_vehicleCard__NogBA{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.VehicleTemplateList_vehicleCard__NogBA:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.VehicleTemplateList_vehicleInfo__YLR0I{display:flex;flex:1 1;flex-direction:column;padding:.75rem}.VehicleTemplateList_vehicleHeader__6EaFJ{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.VehicleTemplateList_vehicleHeader__6EaFJ h3{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.VehicleTemplateList_smallIcon__rYi0f{font-size:1.25rem}.VehicleTemplateList_badge__tDA9M{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.VehicleTemplateList_nuevo__mKRbq{background-color:#e8f8f5;color:#2ecc71}.VehicleTemplateList_usado__b13YR{background-color:#fff3e0;color:#f39c12}.VehicleTemplateList_vehicleDetails__3kmI5{flex:1 1;margin-bottom:.75rem}.VehicleTemplateList_vehicleDetails__3kmI5 p{color:#666;font-size:.85rem;margin:.25rem 0}.VehicleTemplateList_vehicleFooter__drIZ8{border-top:1px solid #f1f3f5;flex-direction:column;gap:.5rem;padding-top:.5rem}.VehicleTemplateList_footerTop__MYm6P{align-items:center;display:flex;justify-content:space-between;width:100%}.VehicleTemplateList_price__sxUV\+{color:#2c3e50;font-size:1.1rem;font-weight:700}.VehicleTemplateList_actions__3VTox{display:flex;gap:.5rem}.VehicleTemplateList_actionButton__n\+nVG{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem;transition:background-color .2s}.VehicleTemplateList_actionButton__n\+nVG:hover{background-color:#f1f3f5}.VehicleTemplateList_dates__H0KXI{align-self:flex-start;color:#95a5a6;display:flex;font-size:.75rem;gap:1rem}.VehicleTemplateList_loading__wdxsj{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;min-height:400px}.VehicleTemplateList_spinner__Fs\+7m{animation:VehicleTemplateList_spin__WhWjS 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:1rem;width:40px}@keyframes VehicleTemplateList_spin__WhWjS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehicleTemplateList_emptyState__fxlvz{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:4rem 2rem;text-align:center}.VehicleTemplateList_emptyIcon__zyOXB{color:#cbd5e0;font-size:4rem;margin-bottom:1.5rem}.VehicleTemplateList_emptyState__fxlvz h2{color:#2c3e50;margin-bottom:.5rem}.VehicleTemplateList_emptyState__fxlvz p{color:#7f8c8d;margin-bottom:2rem}.VehicleTemplateList_emptyButton__sRVmc{background-color:#3498db;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s}.VehicleTemplateList_emptyButton__sRVmc:hover{background-color:#2980b9}.NotFound_notFoundContainer__gnG-2{align-items:center;background:var(--gradient-brand);display:flex;justify-content:center;min-height:100vh;padding:20px}.NotFound_content__ZuKnc{color:#fff;text-align:center}.NotFound_errorCode__svC7H{font-size:8rem;font-weight:700;line-height:1;margin:0;text-shadow:0 4px 20px #0003}.NotFound_content__ZuKnc h2{font-size:2rem;margin:20px 0 10px}.NotFound_content__ZuKnc p{font-size:1.2rem;margin:0 0 30px;opacity:.9}.NotFound_homeButton__kNZFI{background:var(--primary-blue);border:none;border-radius:var(--border-radius);color:var(--primary-white);display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all var(--transition-base)}.NotFound_homeButton__kNZFI:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-blue);transform:translateY(-2px)}@media (max-width:480px){.NotFound_errorCode__svC7H{font-size:5rem}.NotFound_content__ZuKnc h2{font-size:1.5rem}.NotFound_content__ZuKnc p{font-size:1rem}}*{box-sizing:border-box}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}#root{min-height:100vh}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}
/*# sourceMappingURL=main.5c92a84b.css.map*/