:root{color:#f5f7fa;background:#0d0f13;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#0d0f13;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}p{color:#98a1af}.login{place-items:center;min-height:100vh;padding:22px;display:grid}.loginCard,.panel,.modal{background:#171a20;border:1px solid #2d323c;border-radius:18px}.loginCard{width:min(430px,100%);padding:34px}.loginCard h1{margin:20px 0 6px}.brand{background:#e82127;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.brand.large{border-radius:17px;width:60px;height:60px}.loginCard label,.modal label{color:#cbd1da;gap:8px;margin-top:18px;display:grid}input,textarea{color:#fff;background:#101319;border:1px solid #39404c;border-radius:11px;outline:none;width:100%;padding:13px}input:focus,textarea:focus{border-color:#e82127;box-shadow:0 0 0 3px #e8212722}textarea{min-height:90px}.primary,.entry,.exit{color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:750}.primary{background:#e82127}.entry{background:#177649}.exit{background:#a8242a}.full{width:100%;margin-top:22px}.error{color:#ffb8bb;background:#431b20;border:1px solid #a33;border-radius:10px;margin:14px 0;padding:11px}.shell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;background:#12151a;border-right:1px solid #272c35;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sideHead{border-bottom:1px solid #272c35;align-items:center;gap:12px;padding:18px;display:flex}.sideHead b,.sideHead span,.sideFoot b,.sideFoot span{display:block}.sideHead b,.sideFoot b{font-size:14px}.sideHead span,.sideFoot span{color:#87909e;margin-top:2px;font-size:12px}.closeMenu{margin-left:auto;display:none}.sidebar nav{gap:6px;padding:16px 12px;display:grid}.nav{color:#adb5c0;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.nav svg{width:19px}.nav:hover{color:#fff;background:#1d2128}.nav.active{color:#ff7176;background:#e8212722}.sideFoot{border-top:1px solid #272c35;margin-top:auto;padding:15px}.logout{color:#f0a0a3;margin-top:10px}.main{min-width:0}.main header{z-index:10;background:#101318ee;border-bottom:1px solid #272c35;align-items:center;gap:13px;min-height:84px;padding:16px 4vw;display:flex;position:sticky;top:0}.main header h1{margin:0;font-size:22px}.main header p{margin:3px 0 0;font-size:13px}.icon{color:#fff;background:#222730;border:1px solid #373e49;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.menu{display:none}.main main{width:min(1320px,100% - 32px);margin:26px auto}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article{background:#171a20;border:1px solid #2b3039;border-radius:16px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex}.stats svg{color:#f05257}.stats span{color:#8f98a6;display:block}.stats b{font-size:27px;display:block}.panel{margin-top:18px;padding:26px}.welcome{text-align:center;align-content:center;min-height:270px;display:grid}.heading{justify-content:space-between;gap:16px;display:flex}.heading h2{margin-bottom:5px}.heading>span{color:#919aa7}.search{background:#0f1217;border:1px solid #303641;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:22px 0;padding:6px 12px;display:grid}.search input{box-shadow:none;background:0 0;border:0}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stockCard{background:#1a1e25;border:1px solid #2d333d;border-radius:16px;padding:18px}.cardTop{justify-content:space-between;gap:12px;display:flex}.ref{color:#ff6469;letter-spacing:.06em;font-size:12px;font-weight:800}.stockCard h3{margin:6px 0 0;font-size:17px}.badge{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px;font-weight:750}.success{color:#73e6a0;background:#16a34a26}.warning{color:#ffc766;background:#f59e0b26}.danger{color:#ff8d91;background:#dc262629}.stockCard dl{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0;display:grid}.stockCard dt{color:#858f9d;margin-bottom:4px;font-size:12px}.stockCard dd{color:#dce1e8;overflow-wrap:anywhere;margin:0}.big{font-size:26px;font-weight:800}.wide{grid-column:1/-1}.rowActions{gap:9px;display:flex}.rowActions button{flex:1}.placeholder{text-align:center;align-content:center;place-items:center;min-height:350px;display:grid}.overlay{z-index:50;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(470px,100%);padding:28px;position:relative}.close{position:absolute;top:15px;right:15px}.qty{grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin:22px 0;display:grid}.qty button{color:#fff;background:#252a33;border:1px solid #3b414c;border-radius:10px;height:44px}.qty strong{text-align:center;font-size:30px}.modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modalActions button{color:#fff;background:#252a32;border:1px solid #39404b;border-radius:10px;padding:11px 15px}.modalActions .primary{background:#e82127;border:0}.shade{display:none}@media (width<=1100px){.stats,.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.shell{grid-template-columns:1fr}.sidebar{width:min(300px,88vw);transition:all .2s;position:fixed;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.closeMenu,.menu{display:grid}.shade{z-index:15;background:#0009;border:0;display:block;position:fixed;inset:0}}@media (width<=650px){.stats,.grid{grid-template-columns:1fr}.main main{width:calc(100% - 20px);margin-top:12px}.panel{border-radius:14px;padding:16px}.heading{flex-direction:column}.modalActions{flex-direction:column-reverse}.modalActions button{width:100%}}.secondary{color:#fff;background:#252a32;border:1px solid #39404b;border-radius:10px;padding:11px 15px;font-weight:700}.dismissible{justify-content:space-between;align-items:center;gap:12px;display:flex}.dismissible button{color:inherit;background:0 0;border:0}.addButton,.quickScan,.cameraButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.quickScan{margin:20px auto 0}.reader{background:#0b0d10;border-radius:16px;width:min(520px,100%);margin:24px auto;overflow:hidden}.scannerPanel{text-align:center}.scannerPanel .heading{text-align:left}.scannerActions{justify-content:center;display:flex}.manualScan{border-top:1px solid #303641;width:min(520px,100%);margin:28px auto 0;padding-top:22px}.manualScan>span{color:#8e98a5;margin-bottom:12px;display:block}.manualScan form{grid-template-columns:1fr auto;gap:10px;display:grid}.vehiclePicker{margin:18px 0}.search.compact{margin:8px 0 10px}.vehicleChoices{gap:7px;max-height:220px;display:grid;overflow:auto}.vehicleChoices button,.selectedVehicle{color:#fff;text-align:left;background:#20252d;border:1px solid #343b46;border-radius:11px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.vehicleChoices button div,.selectedVehicle div{display:grid}.vehicleChoices b,.selectedVehicle b{display:block}.vehicleChoices span,.selectedVehicle span{color:#929caa;font-size:12px;display:block}.selectedVehicle>svg{color:#65df95}.selectedVehicle button{color:#ff8d91;background:0 0;border:0;margin-left:auto}.formGrid{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.wideModal{width:min(700px,100%)}.closeJob{width:100%}@media (width<=650px){.manualScan form,.formGrid{grid-template-columns:1fr}.addButton{width:100%}}.dashboardActions{justify-content:center;gap:10px;margin-top:20px;display:flex}.heading select{color:#fff;background:#1d2229;border:1px solid #39404b;border-radius:10px;padding:10px 12px}.historyList{gap:8px;margin-top:20px;display:grid}.historyList article{background:#1b1f26;border:1px solid #2e343e;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 90px 150px;align-items:center;gap:12px;padding:13px;display:grid}.movementIcon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.movementIcon.entry{color:#73e6a0;background:#16a34a22}.movementIcon.exit{color:#ff8d91;background:#dc262622}.movementIcon.adjustment{color:#ffc766;background:#f59e0b22}.historyMain{gap:3px;display:grid}.historyMain span,.historyMain small,.historyQty small,.historyList time{color:#929caa;font-size:12px}.historyQty{text-align:center;display:grid}.historyQty span{font-size:18px;font-weight:800}.historyList time{text-align:right}.miniHistory{gap:8px;margin-top:18px;display:grid}.miniHistory>div{border-bottom:1px solid #2a3039;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.miniHistory>div>span{font-weight:800}.miniHistory .entry{color:#73e6a0}.miniHistory .exit{color:#ff8d91}.miniHistory small{color:#9099a7}.emptyState{text-align:center;color:#9099a7;padding:35px}@media (width<=900px){.historyList article{grid-template-columns:44px 1fr 80px}.historyList time{text-align:left;grid-column:2/-1}}@media (width<=650px){.dashboardActions{flex-direction:column}.historyList article{grid-template-columns:40px 1fr}.historyQty{text-align:left;grid-column:2}.historyList time{grid-column:2}.miniHistory>div{grid-template-columns:50px 1fr}.miniHistory small{grid-column:2}}.vehicleArtwork{background:linear-gradient(145deg,#20252d,#15191f);border-radius:13px;place-items:center;height:92px;margin:-4px 0 10px;display:grid;overflow:hidden}.vehicleArtwork img{object-fit:contain;filter:drop-shadow(0 10px 14px #0008);width:90%;height:85%}.smartVehicleHeading{grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-bottom:12px;display:grid}.smartVehicleHeading .vehicleArtwork{height:105px;margin:0}.smartVehicleHeading h2{margin-bottom:6px}.wideField{grid-column:1/-1}.wideField small{color:#87909e;text-align:right}.vinStatus{color:#cdd3dc;background:#252b34;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 13px;display:flex}.vinStatus.ok{color:#78e3a2;background:#16a34a20}.vinStatus.warning{color:#ffd079;background:#f59e0b20}.vinStatus.error{color:#ff9ca0;background:#dc262620}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite vinSpin}@keyframes vinSpin{to{transform:rotate(360deg)}}.vehicleSmartCard .cardTop{margin-top:4px}@media (width<=650px){.smartVehicleHeading{text-align:center;grid-template-columns:1fr}.smartVehicleHeading .vehicleArtwork{height:90px}.wideField{grid-column:auto}}.partPhoto{gap:8px;margin-bottom:14px;display:grid}.photoSurface{color:#cbd2dc;background:linear-gradient(145deg,#20252d,#12161c);border:1px dashed #414957;border-radius:13px;width:100%;height:180px;padding:0;overflow:hidden}.photoSurface img{object-fit:contain;background:#fff;width:100%;height:100%}.photoPlaceholder{align-content:center;place-items:center;gap:7px;height:100%;padding:18px;display:grid}.photoPlaceholder svg{color:#ff666b;width:30px;height:30px}.photoPlaceholder span{color:#8f99a7;text-align:center;font-size:12px}.hiddenFile{display:none}.photoActions{justify-content:flex-end;gap:12px;display:flex}.photoActions button{color:#abb4c1;background:0 0;border:0;padding:2px}.photoActions .dangerText{color:#ff8e92}.photoError{color:#ff9ca0}.largePartPhoto{margin:0 0 20px}.largePartPhoto .photoSurface{height:250px}.photoStockCard .cardTop{margin-top:2px}@media (width<=650px){.photoSurface{height:210px}.largePartPhoto .photoSurface{height:220px}}.premiumDashboard{gap:18px;display:grid}.dashboardHero{background:radial-gradient(circle at 78% 20%,#e8212730,#0000 23rem),linear-gradient(135deg,#1c2027,#111419);border:1px solid #2d333d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:32px;display:flex;position:relative;overflow:hidden}.dashboardHero:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:340px;height:220px;position:absolute;bottom:-110px;right:-60px;transform:rotate(-12deg)}.dashboardEyebrow{color:#ff676c;letter-spacing:.17em;margin-bottom:11px;font-size:12px;font-weight:900;display:block}.dashboardHero h2{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(29px,4vw,46px)}.dashboardHero h2 span{font-size:.75em}.dashboardHero p{text-transform:capitalize;margin:0}.heroScan{z-index:1;color:#fff;background:#e82127;border:0;border-radius:14px;align-items:center;gap:9px;padding:15px 19px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 30px #e8212738}.premiumStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premiumStat{color:#fff;text-align:left;background:#171a20;border:1px solid #2b313b;border-radius:17px;align-items:center;gap:15px;min-height:128px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.premiumStat:hover{background:#1c2027;border-color:#4a5361;transform:translateY(-3px)}.premiumStatIcon{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.premiumStatIcon svg{width:23px}.tone-red .premiumStatIcon{color:#ff666b;background:#e8212722}.tone-blue .premiumStatIcon{color:#71aaff;background:#3287ff22}.tone-green .premiumStatIcon{color:#70e39b;background:#16a34a22}.tone-orange .premiumStatIcon{color:#ffad72;background:#f9731622}.tone-yellow .premiumStatIcon{color:#ffd75e;background:#eab30822}.tone-purple .premiumStatIcon{color:#be96ff;background:#9b5cff22}.premiumStatContent{display:grid}.premiumStatContent>b{font-size:28px;line-height:1.05}.premiumStatContent>span{color:#d7dce4;margin-top:5px;font-weight:700}.premiumStatContent>small{color:#828c9a;margin-top:3px}.dashboardColumns{grid-template-columns:1.2fr 1.2fr .85fr;align-items:start;gap:14px;display:grid}.dashboardPanel{background:#171a20;border:1px solid #2b313b;border-radius:18px;min-width:0;padding:20px}.dashboardPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.dashboardPanelHead h3{margin-bottom:3px}.dashboardPanelHead p{margin:0;font-size:13px}.dashboardPanelHead button{color:#ff7075;background:0 0;border:0;font-weight:700}.recentVehicles,.dashboardMovements,.notificationList{gap:8px;display:grid}.recentVehicles>button{color:#fff;text-align:left;background:#1b1f26;border:1px solid #2c333d;border-radius:13px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px;display:grid}.recentVehicles .vehicleArtwork{height:68px;margin:0}.recentVehicles b,.recentVehicles span,.recentVehicles small{display:block}.recentVehicles span,.recentVehicles small{color:#8f99a7}.recentVehicles .badge{color:#73e6a0}.dashboardMovements>div{border-bottom:1px solid #292f38;grid-template-columns:10px minmax(0,1fr) 48px 42px;align-items:center;gap:10px;padding:11px 0;display:grid}.dashboardMovements>div:last-child{border-bottom:0}.movementDot{border-radius:50%;width:8px;height:8px}.movementDot.entry{background:#51d88a;box-shadow:0 0 12px #51d88a66}.movementDot.exit{background:#ff696e;box-shadow:0 0 12px #ff696e66}.dashboardMovements b,.dashboardMovements span{display:block}.dashboardMovements span,.dashboardMovements time{color:#8d97a5;font-size:12px}.dashboardMovements strong{text-align:right}.dashboardMovements strong.entry{color:#70e39b}.dashboardMovements strong.exit{color:#ff8589}.notificationList>button{color:#fff;text-align:left;background:#1c2027;border:1px solid #303641;border-radius:13px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.notificationList svg{color:#ffbc5c;flex:none}.notificationList b,.notificationList span{display:block}.notificationList span{color:#8f99a7;margin-top:2px;font-size:12px}.dashboardEmpty{text-align:center;color:#8993a1;padding:28px 12px}@media (width<=1180px){.dashboardColumns{grid-template-columns:1fr 1fr}.notificationsPanel{grid-column:1/-1}.premiumStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboardHero{flex-direction:column;align-items:flex-start;padding:24px}.heroScan{justify-content:center;width:100%}.premiumStatsGrid,.dashboardColumns{grid-template-columns:1fr}.notificationsPanel{grid-column:auto}.premiumStat{min-height:105px}.recentVehicles>button{grid-template-columns:82px minmax(0,1fr)}.recentVehicles .badge{grid-column:2;justify-self:start}.dashboardMovements>div{grid-template-columns:10px 1fr 42px}.dashboardMovements time{grid-column:2}}.vehicleArtwork{background:linear-gradient(145deg,#20252d,#15191f);border-radius:13px;place-items:center;height:150px;margin:-4px 0 12px;padding:6px 12px;display:grid;overflow:hidden}.vehicleArtwork img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 12px #00000052);width:100%;height:100%;display:block}.vehicleArtworkEmpty{color:#7f8997;align-content:center;gap:7px}.vehicleArtworkEmpty svg{width:34px;height:34px}.vehicleArtworkEmpty span{font-size:12px}.recentVehicles .vehicleArtwork{height:68px;margin:0;padding:3px 6px}@media (width<=650px){.vehicleArtwork{height:140px}}.vehicleWorkspace{gap:18px;display:grid}.vehicleWorkspaceHeader{background:radial-gradient(circle at 85% 0,#e8212721,#0000 20rem),linear-gradient(135deg,#1b1f26,#12151a);border:1px solid #2c323c;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex}.vehicleWorkspaceHeader h2{margin:4px 0 6px;font-size:30px}.vehicleWorkspaceHeader p{margin:0}.vehicleSearch{background:#14181e;border:1px solid #303743;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 13px;display:grid}.vehicleSearch svg{color:#8d97a5}.vehicleSearch input{box-shadow:none;background:0 0;border:0}.vehicleSearch>span{color:#8f99a7;font-size:13px}.premiumVehicleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.premiumVehicleCard{background:#191d24;border:1px solid #2d343f;border-radius:18px;flex-direction:column;min-width:0;padding:17px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 35px #0000001f}.premiumVehicleCard:hover{border-color:#4a5361;transform:translateY(-3px)}.premiumVehicleCard .vehicleArtwork{height:145px;margin:0 0 15px}.premiumVehicleTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.premiumVehicleTop h3{letter-spacing:.01em;margin:5px 0 3px;font-size:24px}.premiumVehicleTop p{margin:0;font-size:13px}.vehicleSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.vehicleSummaryGrid>div{background:#14181e;border:1px solid #2e3540;border-radius:12px;padding:13px}.vehicleSummaryGrid span,.vehicleSummaryGrid b{display:block}.vehicleSummaryGrid span{color:#87919f;font-size:12px}.vehicleSummaryGrid b{margin-top:4px;font-size:19px}.premiumVehicleDetails{gap:11px;margin:0 0 18px;display:grid}.premiumVehicleDetails>div{min-width:0}.premiumVehicleDetails dd{overflow-wrap:anywhere}.closeVehicleButton{width:100%;margin-top:auto}.vehicleWorkspaceEmpty{background:#171a20;border:1px dashed #343b47;border-radius:16px;grid-column:1/-1}@media (width<=1180px){.premiumVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vehicleWorkspaceHeader{flex-direction:column;padding:20px}.vehicleWorkspaceHeader .addButton{justify-content:center;width:100%}.vehicleSearch{grid-template-columns:auto 1fr}.vehicleSearch>span{grid-column:2}.premiumVehicleGrid{grid-template-columns:1fr}.premiumVehicleCard .vehicleArtwork{height:135px}}.vehicleCardActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.vehicleCardActions button{width:100%}.detailVehicleButton{background:#e82127}.closeVehicleButton{margin-top:0}.vehicleDetailOverlay{align-items:flex-start;padding:28px;overflow:auto}.vehicleDetailModal{background:#15191f;border:1px solid #343b47;border-radius:22px;width:min(1100px,100%);margin:auto;padding:28px;position:relative;box-shadow:0 30px 90px #00000094}.vehicleDetailHero{border-bottom:1px solid #2c323c;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:26px;padding:8px 42px 24px 0;display:grid}.vehicleDetailHero .vehicleArtwork{height:150px;margin:0}.vehicleDetailHero h2{margin:5px 0;font-size:38px}.vehicleDetailHero p{margin-bottom:13px}.vehicleDetailStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.vehicleDetailStats article{background:#1b2027;border:1px solid #303743;border-radius:14px;padding:17px}.vehicleDetailStats span,.vehicleDetailStats b{display:block}.vehicleDetailStats span{color:#8d97a5;font-size:13px}.vehicleDetailStats b{margin-top:6px;font-size:25px}.vehicleIdentityPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.vehicleIdentityPanel>div{background:#12161b;border:1px solid #2d343f;border-radius:13px;padding:14px}.vehicleIdentityPanel span,.vehicleIdentityPanel b{display:block}.vehicleIdentityPanel span{color:#87919f;font-size:12px}.vehicleIdentityPanel b{overflow-wrap:anywhere;margin-top:5px}.vehiclePartsSection,.vehicleTimelineSection{margin-top:24px}.vehicleDetailSectionHead h3{margin-bottom:4px}.vehicleDetailSectionHead p{margin-bottom:13px}.vehiclePartsTableWrap{border:1px solid #303743;border-radius:14px;overflow-x:auto}.vehiclePartsTable{border-collapse:collapse;width:100%;min-width:760px}.vehiclePartsTable th,.vehiclePartsTable td{text-align:left;border-bottom:1px solid #2b323c;padding:13px 15px}.vehiclePartsTable th{color:#9ca5b2;text-transform:uppercase;letter-spacing:.05em;background:#1e232b;font-size:12px}.vehiclePartsTable tbody tr:hover{background:#1b2027}.vehiclePartsTable tfoot td{background:#20252d;border-bottom:0;font-weight:900}.vehiclePartsTable tfoot td:last-child{color:#79e3a2;font-size:18px}.vehicleDetailEmpty{text-align:center;color:#8993a1;padding:34px}.vehicleDetailTimeline{gap:8px;display:grid}.vehicleDetailTimeline article{background:#1a1f26;border:1px solid #2d343f;border-radius:13px;grid-template-columns:12px minmax(0,1fr) 50px 150px;align-items:center;gap:12px;padding:13px;display:grid}.timelineMarker{background:#ff676c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #e8212766}.vehicleDetailTimeline b,.vehicleDetailTimeline span,.vehicleDetailTimeline small{display:block}.vehicleDetailTimeline span,.vehicleDetailTimeline small,.vehicleDetailTimeline time{color:#8f99a7;font-size:12px}.vehicleDetailTimeline strong{color:#ff8589}.vehicleDetailTimeline time{text-align:right}@media (width<=760px){.vehicleCardActions{grid-template-columns:1fr}.vehicleDetailOverlay{padding:10px}.vehicleDetailModal{border-radius:16px;padding:18px}.vehicleDetailHero{text-align:center;grid-template-columns:1fr;padding-right:35px}.vehicleDetailHero .vehicleArtwork{height:130px}.vehicleDetailHero h2{font-size:30px}.vehicleDetailStats,.vehicleIdentityPanel{grid-template-columns:1fr}.vehicleDetailTimeline article{grid-template-columns:12px 1fr 45px}.vehicleDetailTimeline time{text-align:left;grid-column:2/-1}}.returnStockButton{white-space:nowrap;color:#ffc66a;background:#f59e0b18;border:1px solid #d5963a66;border-radius:9px;padding:8px 10px;font-weight:800}.returnStockButton:hover{background:#f59e0b2b}.returnStockOverlay{z-index:90}.returnStockModal{background:#191d24;border:1px solid #3a414d;border-radius:19px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 28px 90px #0000009e}.returnStockModal h2{margin:5px 0 18px}.returnStockModal label{margin-top:17px}.returnStockModal select{color:#fff;background:#101319;border:1px solid #39404c;border-radius:11px;width:100%;padding:13px}.returnReferenceCard{background:#14181e;border:1px solid #333a45;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.returnReferenceCard b,.returnReferenceCard span,.returnReferenceCard strong{display:block}.returnReferenceCard b{margin-top:5px}.returnReferenceCard>div:last-child{text-align:right}.returnReferenceCard>div:last-child span{color:#8e98a5;font-size:12px}.returnReferenceCard strong{margin-top:4px;font-size:25px}.returnSummary{background:#12161b;border:1px solid #2f3741;border-radius:12px;grid-template-columns:1fr auto;gap:7px;margin-top:18px;padding:13px;display:grid}.returnSummary span{color:#909aa7}.returnSummary b{color:#79e3a2}.timelineMarker.return{background:#55d88b;box-shadow:0 0 12px #55d88b66}.vehicleDetailTimeline .returnQuantity{color:#70e39b}.vehicleDetailTimeline article.returnMovement{background:#17231d;border-color:#2f664566}@media (width<=760px){.returnReferenceCard{grid-template-columns:1fr}.returnReferenceCard>div:last-child{text-align:left}.returnStockModal{padding:20px}.vehiclePartsTable{min-width:900px}}.vehicleDetailHero{grid-template-columns:minmax(320px,1.35fr) minmax(230px,.65fr);min-height:245px;overflow:visible}.vehicleDetailHero .vehicleArtwork{width:100%;height:210px;margin:0;padding:10px 18px;overflow:hidden}.vehicleDetailHero .vehicleArtwork img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (width<=760px){.vehicleDetailHero{grid-template-columns:1fr;min-height:auto}.vehicleDetailHero .vehicleArtwork{height:170px}}.vehicleDetailHero{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:center;gap:28px;min-height:225px;padding:16px 48px 18px 16px;display:grid;overflow:visible}.vehicleDetailHero .vehicleArtwork{background:linear-gradient(145deg,#20252d,#171b21);width:100%;height:185px;margin:0;padding:14px 22px;overflow:hidden}.vehicleDetailHero .vehicleArtwork img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:none}.vehicleDetailHero>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:10px 0;display:flex}.vehicleDetailHero .dashboardEyebrow{margin-bottom:12px;line-height:1.3}.vehicleDetailHero h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(34px,4vw,50px);line-height:1.05}.vehicleDetailHero p{margin:0 0 16px;line-height:1.5}.vehicleDetailHero .badge{align-items:center;min-height:30px;padding:6px 12px;line-height:1;display:inline-flex}.premiumVehicleTop{gap:18px}.premiumVehicleTop .badge{flex:none;margin-top:2px}@media (width<=900px){.vehicleDetailHero{grid-template-columns:1fr;gap:18px;padding:16px 38px 22px 16px}.vehicleDetailHero .vehicleArtwork{height:170px}.vehicleDetailHero>div:last-child{text-align:center;align-items:center}}@media (width<=560px){.vehicleDetailHero .vehicleArtwork{height:145px;padding:10px}.vehicleDetailHero h2{font-size:32px}}.vehicleDetailHero{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:22px}.vehicleDetailHero>div:last-child{width:100%;min-width:0}.vehicleDetailHero h2{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0 0 10px;font-size:clamp(28px,3.1vw,42px);line-height:1.08;overflow:hidden}.vehicleDetailHero p{white-space:normal;width:100%;font-size:13px}.vehicleDetailHero .badge{margin-top:1px}@media (width<=900px){.vehicleDetailHero{grid-template-columns:1fr}.vehicleDetailHero h2{white-space:normal;text-overflow:clip;width:auto;overflow:visible}}@media (width<=560px){.vehicleDetailHero h2{font-size:29px}}.vehicleDetailHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exportPdfButton{color:#ff7b80;background:#e8212718;border:1px solid #e8212766;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-weight:800;display:inline-flex}.exportPdfButton:hover{background:#e8212728}.exportPdfButton:disabled{opacity:.65;cursor:wait}.exportPdfButton svg{width:17px;height:17px}.pdfExportError{color:#ff9ca0;margin-top:8px;display:block}@media (width<=900px){.vehicleDetailHeroActions{justify-content:center}}.teslaButton{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.teslaButton:hover:not(:disabled){transform:translateY(-1px)}.teslaButton:disabled{opacity:.58;cursor:not-allowed}.teslaButton svg{width:18px;height:18px}.teslaButton-primary{color:#fff;background:#e82127;box-shadow:0 8px 24px #e8212728}.teslaButton-primary:hover:not(:disabled){background:#f12a30}.teslaButton-danger{color:#fff;background:#d91f26;box-shadow:0 8px 24px #d91f2628}.teslaButton-secondary{color:#edf0f4;background:#232830;border-color:#3a424e}.teslaButton-secondary:hover:not(:disabled){background:#2b313b}.teslaButton-ghost{color:#aeb7c4;background:0 0}.teslaBadge{border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.teslaBadge i{background:currentColor;border-radius:50%;width:7px;height:7px}.teslaBadge-success{color:#75e39d;background:#16a34a20;border:1px solid #16a34a3d}.teslaBadge-neutral{color:#bdc5d0;background:#64748b20;border:1px solid #64748b3b}.teslaBadge-warning{color:#ffd071;background:#f59e0b20;border:1px solid #f59e0b3b}.teslaBadge-danger{color:#ff858a;background:#e8212720;border:1px solid #e821273d}.teslaDialogOverlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ac7;place-items:center;padding:18px;animation:.18s teslaOverlayIn;display:grid;position:fixed;inset:0}.teslaDialog{background:radial-gradient(circle at 100% 0,#e8212718,#0000 18rem),#181c22;border:1px solid #3b424e;border-radius:21px;width:min(510px,100%);padding:28px;animation:.22s cubic-bezier(.2,.8,.2,1) teslaDialogIn;position:relative;box-shadow:0 35px 110px #000000ad}.teslaDialogClose{color:#9ea8b5;background:#252b33;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.teslaDialogClose svg{width:18px}.teslaDialogIcon{color:#ffc66d;background:#f59e0b1d;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.teslaDialog-danger .teslaDialogIcon{color:#ff777c;background:#e8212720}.teslaDialog-success .teslaDialogIcon{color:#72e09a;background:#16a34a20}.teslaDialogIcon svg{width:27px;height:27px}.teslaDialogContent h2{margin:0 38px 9px 0;font-size:25px}.teslaDialogContent p{color:#a2acb9;margin:0;line-height:1.55}.teslaDialogDetails{color:#cad0d9;background:#12161b;border:1px solid #303743;border-radius:12px;margin-top:16px;padding:13px 14px;line-height:1.5}.teslaDialogActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.teslaToastViewport{z-index:230;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.teslaToast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#181c22f5;border:1px solid #37404b;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;animation:.26s cubic-bezier(.2,.8,.2,1) teslaToastIn;display:grid;box-shadow:0 18px 55px #00000075}.teslaToastIcon{color:#78adff;background:#3287ff20;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.teslaToast-success .teslaToastIcon{color:#70e09a;background:#16a34a20}.teslaToast-error .teslaToastIcon{color:#ff7b80;background:#e8212720}.teslaToast-warning .teslaToastIcon{color:#ffc66d;background:#f59e0b20}.teslaToastIcon svg{width:21px;height:21px}.teslaToast b,.teslaToast span{display:block}.teslaToast span{color:#919ba8;margin-top:3px;font-size:12px}.teslaToast>button{color:#87919f;background:0 0;border:0;font-size:20px}.teslaTabs{background:#14181e;border:1px solid #303743;border-radius:13px;gap:5px;padding:5px;display:inline-flex}.teslaTabs button{color:#929ca9;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:800;display:flex}.teslaTabs button.active{color:#fff;background:#292f38}.teslaTabs button svg{width:17px}.teslaTabs button b{background:#ffffff0d;border-radius:999px;padding:2px 7px;font-size:11px}.teslaEmpty{text-align:center;background:#171b21;border:1px dashed #38404c;border-radius:17px;place-items:center;min-height:210px;padding:30px;display:grid}.teslaEmpty svg{color:#687382;width:40px;height:40px}.teslaEmpty h3{margin:13px 0 5px}.teslaEmpty p{max-width:350px;margin:0}@keyframes teslaOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes teslaDialogIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes teslaToastIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (width<=560px){.teslaDialog{padding:22px}.teslaDialogActions{grid-template-columns:1fr}.teslaToastViewport{width:calc(100vw - 20px);top:10px;right:10px}}.teslaToastIcon{justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.teslaToastIcon svg{stroke-width:2.25px;flex:0 0 20px;width:20px;height:20px;margin:0;display:block;transform:translate(0)}.vehicleWorkspaceToolbar{grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:14px;display:grid}.vehicleWorkspaceToolbar .vehicleSearch{margin:0}.badge.closed{color:#c0c7d1;background:#64748b20;border:1px solid #64748b42}.closedCard{background:#171a20;border-color:#3b424c}.closedCard .vehicleArtwork{filter:saturate(.62);opacity:.82}.closedCard:hover{border-color:#626b77}.returnStockButton:disabled{opacity:.48;cursor:not-allowed}.closedVehicleNotice{color:#c7cdd6;background:#20252d;border:1px solid #48505c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:15px;display:flex}.archiveTransition{animation:.2s archiveTabIn}.archiveTransition>.teslaEmpty{grid-column:1/-1}@keyframes archiveTabIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=850px){.vehicleWorkspaceToolbar{grid-template-columns:1fr}.teslaTabs{width:100%}.teslaTabs button{flex:1;justify-content:center}}@media (width<=600px){.closedVehicleNotice{flex-direction:column;align-items:stretch}.closedVehicleNotice button{width:100%}}.archiveSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;animation:.22s archiveTabIn;display:grid}.archiveSummary article{background:linear-gradient(145deg,#1b2027,#15191f);border:1px solid #303743;border-radius:14px;padding:15px}.archiveSummary span,.archiveSummary b{display:block}.archiveSummary span{color:#8d97a5;font-size:12px}.archiveSummary b{overflow-wrap:anywhere;margin-top:6px;font-size:20px}.premiumVehicleCard{animation:.25s both vehicleCardIn}.premiumVehicleCard:nth-child(2){animation-delay:25ms}.premiumVehicleCard:nth-child(3){animation-delay:50ms}.premiumVehicleCard:nth-child(4){animation-delay:75ms}@keyframes vehicleCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.teslaToastIcon svg{transform:translateZ(0)}@media (width<=1000px){.archiveSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.archiveSummary{grid-template-columns:1fr}}.premiumLoginCard{background:radial-gradient(circle at 100% 0,#e8212720,#0000 20rem),#171a20;width:min(500px,100%);padding:38px;box-shadow:0 28px 90px #0006}.loginBrandRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.loginBrandRow>span{color:#ff777c;letter-spacing:.16em;font-size:11px;font-weight:900}.passwordField{position:relative}.passwordField input{padding-right:50px}.passwordField button{color:#8f99a7;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.passwordField button:hover{color:#fff;background:#242a32}.passwordField svg{width:19px}.loginOptions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.teslaCheck{cursor:pointer;background:#12161b;border:1px solid #343b46;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;margin:0!important;display:flex!important}.teslaCheck input{accent-color:#e82127;width:17px;height:17px;margin:2px 0 0}.teslaCheck span,.teslaCheck b,.teslaCheck small{display:block}.teslaCheck b{font-size:13px}.teslaCheck small{color:#7f8997;margin-top:3px;font-size:11px;line-height:1.35}.loginSecurity{color:#77818f;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.loginSecurity svg{color:#6fdc96;width:15px}.adminPanel{gap:18px;display:grid}.adminHero{background:radial-gradient(circle at 88% 0,#e8212724,#0000 22rem),linear-gradient(135deg,#1d2128,#12151a);border:1px solid #303743;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.adminHero h2{margin:4px 0 6px;font-size:31px}.adminHero p{margin:0}.adminHero button{align-items:center;gap:8px;display:flex}.adminStats{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.adminStats article{background:#171a20;border:1px solid #303743;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.adminStats svg{color:#ff6d72;width:25px}.adminStats b,.adminStats span{display:block}.adminStats b{font-size:25px}.adminStats span{color:#8d97a5}.adminUsersPanel{margin-top:0}.adminUserList{gap:9px;display:grid}.adminUserList>article{background:#1a1f26;border:1px solid #303743;border-radius:13px;grid-template-columns:48px minmax(180px,1fr) 140px 95px auto;align-items:center;gap:13px;padding:13px;display:grid}.adminUserList>article.inactiveUser{opacity:.65;background:#15191e}.adminAvatar{color:#ff7e83;background:#e8212720;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.adminUserIdentity b,.adminUserIdentity span{display:block}.adminUserIdentity span{color:#8993a1;margin-top:3px;font-size:12px}.adminUserIdentity em{color:#83b3ff;background:#3287ff25;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal}.adminRole{color:#cbd2dc;text-transform:capitalize;background:#2b313a;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.role-administrateur{color:#c09cff;background:#9b5cff22}.role-magasinier{color:#81b1ff;background:#3287ff22}.role-carrossier{color:#ffb27c;background:#f9731622}.role-secretaire{color:#79e3a1;background:#16a34a22}.adminUserActions{justify-content:flex-end;gap:7px;display:flex}.adminUserActions button{color:#dbe0e7;background:#252b33;border:1px solid #3a424d;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:flex}.adminUserActions svg{width:15px}.adminUserActions .dangerAction{color:#ff8b90}.adminUserActions .successAction{color:#79e3a1}.adminUserActions button:disabled{opacity:.35;cursor:not-allowed}.adminOverlay{z-index:80}.adminUserModal{width:min(680px,100%)}.adminFormGrid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.adminUserModal select{color:#fff;background:#101319;border:1px solid #39404c;border-radius:11px;width:100%;padding:13px}.adminActiveCheck{margin-top:18px!important}.adminLoading{text-align:center;color:#8993a1;padding:40px}@media (width<=900px){.adminUserList>article{grid-template-columns:48px 1fr auto}.adminRole,.adminUserList .badge{grid-column:2}.adminUserActions{grid-column:2/-1;justify-content:flex-start}.adminStats{grid-template-columns:1fr}.adminHero{flex-direction:column;align-items:stretch}.adminHero button{justify-content:center}}@media (width<=600px){.loginOptions,.adminFormGrid{grid-template-columns:1fr}.premiumLoginCard{padding:26px}.adminUserList>article{grid-template-columns:42px 1fr}.adminUserActions{grid-column:1/-1}.adminUserActions button{flex:1;justify-content:center}}.workshopPage{gap:18px;display:grid}.workshopHero{background:radial-gradient(circle at 90% 20%,#e8212723,#0000 22rem),linear-gradient(135deg,#1c2027,#111419);border:1px solid #303743;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.workshopHero h2{margin:5px 0 7px;font-size:34px}.workshopHero p{max-width:720px;margin:0}.workshopHero>svg{color:#e82127;opacity:.65;width:76px;height:76px}.activeWorkshopCard{background:linear-gradient(145deg,#1b2520,#171c1a);border:1px solid #3b4541;border-radius:21px;grid-template-columns:minmax(260px,.8fr) minmax(280px,1.1fr) minmax(210px,.55fr);align-items:center;gap:24px;padding:20px;display:grid;box-shadow:0 18px 55px #0000002e}.activeWorkshopCard .vehicleArtwork{height:165px;margin:0}.activeWorkshopIdentity h2{margin:9px 0 5px;font-size:38px}.activeWorkshopIdentity p{margin:0}.workshopStatus{border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.workshopStatus i{background:currentColor;border-radius:50%;width:8px;height:8px}.status-progress{color:#77e49e;background:#16a34a20}.status-paused{color:#ffd071;background:#f59e0b20}.activeWorkshopStats{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.activeWorkshopStats span{color:#9eaaa2;background:#101713;border:1px solid #33423a;border-radius:10px;padding:9px 11px;font-size:12px}.activeWorkshopStats b{color:#eef5f0}.activeWorkshopActions{gap:9px;display:grid}.activeWorkshopActions button{justify-content:center;align-items:center;gap:8px;min-height:45px;display:flex}.workshopComplete{color:#79e3a2;background:#16a34a1c;border:1px solid #16a34a55;border-radius:11px;font-weight:850}.workshopNoActive{text-align:center;background:#171b21;border:1px dashed #3c4551;border-radius:19px;place-items:center;min-height:220px;padding:30px;display:grid}.workshopNoActive svg{color:#727e8c;width:48px;height:48px}.workshopNoActive h3{margin:12px 0 5px}.workshopNoActive p{margin:0}.workshopVehicleList{gap:10px;display:grid}.workshopVehicleList>article{background:#191d24;border:1px solid #303743;border-radius:14px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:17px;padding:13px;display:grid}.workshopVehicleList .vehicleArtwork{height:83px;margin:0}.workshopVehicleList h3{margin:5px 0 3px;font-size:23px}.workshopVehicleList p{margin:0}.workshopVehicleList>article>button{align-items:center;gap:7px;display:flex}.workshopPartResults{gap:8px;margin-top:12px;display:grid}.workshopPartResults>button{color:#fff;text-align:left;background:#191d24;border:1px solid #303743;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px;display:flex}.workshopPartResults>button:hover:not(:disabled){background:#20252d;border-color:#596371}.workshopPartResults>button:disabled{opacity:.5}.workshopPartResults b,.workshopPartResults span{display:block}.workshopPartResults .teslaEmpty{min-height:160px}.workshopPartStock{background:#12161b;border:1px solid #303743;border-radius:10px;margin:13px 0;padding:11px}.workshopCompletedList{gap:8px;display:grid}.workshopCompletedList article{background:#17231d;border:1px solid #315b42;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.workshopCompletedList svg{color:#70e39b}.workshopCompletedList b,.workshopCompletedList span{display:block}.workshopCompletedList span{color:#8f9c94;font-size:12px}.workshopScannerOverlay{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e12f5;padding:55px 20px 20px;position:fixed;inset:0;overflow:auto}.workshopScannerOverlay .panel{max-width:800px;margin:auto}@media (width<=1050px){.activeWorkshopCard{grid-template-columns:1fr 1fr}.activeWorkshopActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.workshopHero>svg{display:none}.activeWorkshopCard{grid-template-columns:1fr}.activeWorkshopIdentity{text-align:center}.activeWorkshopActions{grid-column:auto;grid-template-columns:1fr}.workshopVehicleList>article{grid-template-columns:100px minmax(0,1fr)}.workshopVehicleList>article>button{grid-column:1/-1;justify-content:center}.workshopVehicleList .vehicleArtwork{height:68px}}.labelsPage{gap:17px;display:grid}.labelsHero{background:radial-gradient(circle at 90% 15%,#e8212724,#0000 22rem),linear-gradient(135deg,#1d2128,#111419);border:1px solid #303743;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex}.labelsHero h2{margin:5px 0 6px;font-size:34px}.labelsHero p{max-width:760px;margin:0}.labelsHero>svg{color:#e82127;opacity:.65;width:72px;height:72px}.labelStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.labelStats article{background:#181c22;border:1px solid #303743;border-radius:14px;padding:15px}.labelStats span,.labelStats b{display:block}.labelStats span{color:#8c96a4;font-size:12px}.labelStats b{margin-top:5px;font-size:25px}.labelToolbar{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.labelFilters{grid-template-columns:1fr 220px;gap:10px;display:grid}.labelFilters .search{margin:0}.labelFilters select{color:#fff;background:#15191f;border:1px solid #343b46;border-radius:11px;min-height:44px;padding:0 11px}.labelSelectionBar{background:#15191f;border:1px solid #303743;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:10px 12px;display:flex}.labelSelectionBar label{align-items:center;gap:9px;display:flex}.labelSelectionBar button,.singlePrint{align-items:center;gap:7px;display:flex}.labelGrid{gap:9px;display:grid}.labelCard{cursor:pointer;background:#191d24;border:1px solid #303743;border-radius:14px;grid-template-columns:auto 58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;transition:all .16s;display:grid}.labelCard:hover,.labelCard.selected{background:#20252d;border-color:#697382}.labelQrPreview{color:#111;background:#fff;border-radius:9px;place-items:center;width:58px;height:58px;display:grid}.labelQrPreview svg{width:42px;height:42px}.labelCard h3{margin:4px 0 3px;font-size:16px}.labelCard p,.labelCard small{color:#8f99a6;margin:0;display:block}.pendingLabel{color:#ffbe69!important}.singlePrint{justify-content:center}.labelGrid>.teslaEmpty{min-height:220px}@media (width<=950px){.labelToolbar{grid-template-columns:1fr}.labelStats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.labelsHero>svg{display:none}.labelFilters{grid-template-columns:1fr}.labelCard{grid-template-columns:auto 50px minmax(0,1fr)}.singlePrint{grid-column:1/-1}.labelSelectionBar{flex-direction:column;align-items:stretch}.labelSelectionBar button{justify-content:center}.labelStats{grid-template-columns:1fr 1fr}}:root{--tpm-motion-fast:.14s;--tpm-motion-normal:.21s;--tpm-motion-slow:.32s;--tpm-motion-ease:cubic-bezier(.22,.75,.2,1);--tpm-motion-spring:cubic-bezier(.2,.9,.25,1.15)}.tpmPageTransition{min-width:0;animation:tpmPageEnter var(--tpm-motion-normal) var(--tpm-motion-ease) both;transform-origin:50% 0}@keyframes tpmPageEnter{0%{opacity:0;transform:translateY(10px)scale(.997)}to{opacity:1;transform:translate(0,0)scale(1)}}.main>header h1,.main>header p{animation:tpmHeaderEnter var(--tpm-motion-normal) var(--tpm-motion-ease) both}.main>header p{animation-delay:35ms}@keyframes tpmHeaderEnter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.sidebar .nav{transition:background-color var(--tpm-motion-fast) ease,color var(--tpm-motion-fast) ease,transform var(--tpm-motion-fast) ease,border-color var(--tpm-motion-fast) ease}.sidebar .nav:hover{transform:translate(3px)}.sidebar .nav:active{transform:translate(2px)scale(.985)}.sidebar .nav svg{transition:transform var(--tpm-motion-normal) var(--tpm-motion-spring)}.sidebar .nav:hover svg{transform:scale(1.08)}button,.teslaButton,a.button{transition:transform var(--tpm-motion-fast) ease,box-shadow var(--tpm-motion-normal) ease,background-color var(--tpm-motion-fast) ease,border-color var(--tpm-motion-fast) ease,color var(--tpm-motion-fast) ease,opacity var(--tpm-motion-fast) ease}button:not(:disabled):hover,.teslaButton:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active,.teslaButton:not(:disabled):active{transform:translateY(0)scale(.975)}input,select,textarea{transition:border-color var(--tpm-motion-fast) ease,box-shadow var(--tpm-motion-fast) ease,background-color var(--tpm-motion-fast) ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #e821271f}.panel,.premiumDashboard>*,.dashboardGrid>*,.summaryGrid>*,.kpiGrid>*,.grid>article,.premiumVehicleGrid>article,.labelGrid>article,.workshopVehicleList>article,.workshopCompletedList>article,.adminStats>article,.adminUserList>article,.archiveSummary>article,.labelStats>article,.activeWorkshopCard,.workshopHero,.labelsHero,.adminHero{animation:tpmCardEnter var(--tpm-motion-slow) var(--tpm-motion-ease) both;will-change:transform,opacity}@keyframes tpmCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.grid>article:nth-child(2),.premiumVehicleGrid>article:nth-child(2),.labelGrid>article:nth-child(2),.adminUserList>article:nth-child(2),.workshopVehicleList>article:nth-child(2){animation-delay:35ms}.grid>article:nth-child(3),.premiumVehicleGrid>article:nth-child(3),.labelGrid>article:nth-child(3),.adminUserList>article:nth-child(3),.workshopVehicleList>article:nth-child(3){animation-delay:70ms}.grid>article:nth-child(4),.premiumVehicleGrid>article:nth-child(4),.labelGrid>article:nth-child(4),.adminUserList>article:nth-child(4),.workshopVehicleList>article:nth-child(4){animation-delay:.105s}.grid>article:nth-child(n+5),.premiumVehicleGrid>article:nth-child(n+5),.labelGrid>article:nth-child(n+5),.adminUserList>article:nth-child(n+5),.workshopVehicleList>article:nth-child(n+5){animation-delay:.13s}.stockCard,.premiumVehicleCard,.labelCard,.adminUserList>article,.workshopVehicleList>article,.panel{transition:transform var(--tpm-motion-normal) var(--tpm-motion-ease),border-color var(--tpm-motion-fast) ease,box-shadow var(--tpm-motion-normal) ease,background-color var(--tpm-motion-fast) ease}.stockCard:hover,.premiumVehicleCard:hover,.labelCard:hover,.adminUserList>article:hover,.workshopVehicleList>article:hover{transform:translateY(-3px);box-shadow:0 16px 38px #00000038}tbody tr,.historyList>*,.tableRow{animation:tpmRowEnter var(--tpm-motion-normal) var(--tpm-motion-ease) both;transition:background-color var(--tpm-motion-fast) ease,transform var(--tpm-motion-fast) ease}tbody tr:nth-child(2),.historyList>:nth-child(2){animation-delay:24ms}tbody tr:nth-child(3),.historyList>:nth-child(3){animation-delay:48ms}tbody tr:nth-child(4),.historyList>:nth-child(4){animation-delay:72ms}tbody tr:nth-child(n+5),.historyList>:nth-child(n+5){animation-delay:90ms}@keyframes tpmRowEnter{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}tbody tr:hover{transform:translate(2px)}.teslaTabs button,.badge,.teslaBadge,.workshopStatus{transition:transform var(--tpm-motion-fast) ease,background-color var(--tpm-motion-fast) ease,color var(--tpm-motion-fast) ease,border-color var(--tpm-motion-fast) ease}.teslaTabs button.active{animation:tpmTabActive var(--tpm-motion-normal) var(--tpm-motion-spring)}@keyframes tpmTabActive{0%{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.overlay,.teslaDialogOverlay,.vehicleDetailOverlay,.returnStockOverlay,.adminOverlay{animation:tpmOverlayIn var(--tpm-motion-normal) ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,.teslaDialog,.vehicleDetailModal,.returnStockModal,.adminUserModal{animation:tpmModalIn var(--tpm-motion-normal) var(--tpm-motion-spring) both;transform-origin:50% 25%}@keyframes tpmOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes tpmModalIn{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:none}}.teslaToast{animation:tpmToastIn var(--tpm-motion-slow) var(--tpm-motion-spring) both;transform-origin:100% 0}@keyframes tpmToastIn{0%{opacity:0;transform:translate(22px,-4px)scale(.97)}to{opacity:1;transform:none}}.teslaToastIcon{justify-content:center!important;align-items:center!important;line-height:0!important;display:flex!important}.teslaToastIcon svg{width:20px;height:20px;margin:0;display:block;transform:none}img,.vehicleArtwork,.partPhoto,.labelQrPreview{transition:opacity var(--tpm-motion-normal) ease,transform var(--tpm-motion-normal) var(--tpm-motion-ease),filter var(--tpm-motion-normal) ease}.stockCard:hover img,.premiumVehicleCard:hover .vehicleArtwork{transform:scale(1.012)}.tpmSkeleton{background:#242a32;border-radius:10px;position:relative;overflow:hidden;color:#0000!important}.tpmSkeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff1,#0000);animation:1.35s infinite tpmShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tpmShimmer{to{transform:translate(100%)}}.login .premiumLoginCard,.login .loginCard,.login form{animation:tpmLoginIn .42s var(--tpm-motion-ease) both}@keyframes tpmLoginIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.stockCard:hover,.premiumVehicleCard:hover,.labelCard:hover,.adminUserList>article:hover,.workshopVehicleList>article:hover,button:hover{transform:none!important}}n.feedbackPage,.adminFeedbackPage,.aboutPage{gap:18px;display:grid}.feedbackHero{background:radial-gradient(circle at 90% 20%,#e8212720,#0000 24rem),linear-gradient(135deg,#1c2027,#111419);border:1px solid #303743;border-radius:21px;justify-content:space-between;align-items:center;padding:28px;display:flex}.feedbackHero h2{margin:5px 0 7px;font-size:34px}.feedbackHero p{margin:0}.feedbackHero>svg,.adminHero>svg{color:#e82127;opacity:.7;width:64px;height:64px}.feedbackForm{gap:16px;display:grid}.feedbackForm label,.feedbackAdminModal label{gap:7px;font-weight:750;display:grid}.feedbackForm textarea,.feedbackAdminModal textarea{resize:vertical;min-height:110px}.feedbackKind{grid-template-columns:1fr 1fr;gap:11px;display:grid}.feedbackKind button{color:#fff;text-align:left;background:#171b21;border:1px solid #303743;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:16px;display:grid}.feedbackKind button svg{color:#f2c94c;grid-row:1/3;width:28px;height:28px}.feedbackKind button b,.feedbackKind button span{display:block}.feedbackKind button span{color:#8d97a5;font-size:12px}.feedbackKind button.active{background:#e8212713;border-color:#e82127}.feedbackKind button.bug svg{color:#ff7a7a}.feedbackFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedbackTechnical{color:#99a3af;background:#151a20;border:1px solid #303743;border-radius:11px;gap:10px;padding:12px;font-size:12px;display:flex}.feedbackTechnical svg{flex:none;width:18px}.feedbackMine,.adminFeedbackList{gap:10px;display:grid}.feedbackCard{background:#181c22;border:1px solid #303743;border-radius:15px;padding:17px}.feedbackCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackCard h3{margin:13px 0 6px}.feedbackCard p{white-space:pre-wrap}.feedbackKindBadge{color:#f6d96d;background:#f2c94c20;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.feedbackKindBadge.bug{color:#ff878b;background:#e8212720}.feedbackKindBadge svg{width:14px;height:14px}.feedbackStatus{color:#c3cad3;text-transform:capitalize;background:#64748b20;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.status-nouveau{color:#ff878b;background:#e8212720}.status-a_etudier{color:#ffd071;background:#f59e0b20}.status-prevu{color:#8cbcff;background:#3b82f620}.status-termine{color:#79e3a2;background:#16a34a20}.feedbackMeta{color:#7f8995;gap:12px;font-size:11px;display:flex}.adminAnswer{background:#e821270d;border-left:3px solid #e82127;border-radius:0 10px 10px 0;margin-top:15px;padding:13px}.adminAnswer p{margin-bottom:0}.adminFeedbackList>button{color:#fff;text-align:left;background:#181c22;border:1px solid #303743;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px;display:grid}.adminFeedbackList>button.new{border-color:#e8212759}.adminFeedbackList>button>div b,.adminFeedbackList>button>div span{display:block}.adminFeedbackList>button>div span{color:#87919e;margin-top:4px;font-size:12px}.feedbackDetailMeta{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.feedbackDetailMeta span{color:#a2abb6;background:#15191f;border:1px solid #303743;border-radius:9px;padding:10px;font-size:12px}.feedbackDetailMeta b{color:#fff;margin-bottom:4px;display:block}.feedbackDescription{white-space:pre-wrap;background:#15191f;border:1px solid #303743;border-radius:11px;margin-bottom:16px;padding:14px}.aboutPage{max-width:900px;margin:auto}.aboutCard{text-align:center;background:radial-gradient(circle at 50% 0,#e8212720,#0000 24rem),#15191f;border:1px solid #303743;border-radius:24px;justify-items:center;padding:38px;display:grid}.aboutCard>img{object-fit:contain;width:min(520px,90%);max-height:190px}.aboutVersion{color:#aab2bd;border:1px solid #39414c;border-radius:999px;margin-top:20px;padding:6px 10px;font-size:11px}.aboutCard h2{margin:13px 0 6px;font-size:34px}.aboutCard>p{max-width:570px}.aboutCredits{text-align:left;background:#11151a;border:1px solid #303743;border-radius:14px;grid-template-columns:auto auto;gap:8px 18px;margin:24px 0;padding:18px 25px;display:grid}.aboutCredits span{color:#838e9b}.aboutBuild{color:#707b88;font-size:11px}.aboutThanks{color:#b7bec7;align-items:center;gap:8px;margin-top:19px;display:flex}.aboutThanks svg{color:#e82127;fill:#e82127;width:17px}.changelog ul{color:#a7b0ba;line-height:1.9}@media (width<=700px){.feedbackHero>svg,.adminHero>svg{display:none}.feedbackKind,.feedbackFormGrid,.feedbackDetailMeta{grid-template-columns:1fr}.adminFeedbackList>button{grid-template-columns:auto 1fr}.adminFeedbackList>button>.feedbackStatus{grid-column:1/-1;justify-self:start}.aboutCard{padding:24px 15px}.aboutCredits{text-align:center;grid-template-columns:1fr}.aboutCredits span{margin-top:7px}}.sideHead{padding-right:18px}.sidebar nav{overflow:auto}.sideFoot{display:none!important}.main header{justify-content:flex-start}.headerTitle{min-width:0}.headerAccount{align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.notificationAnchor,.userMenuAnchor,.notificationButton{position:relative}.notificationButton>span{color:#fff;background:#e82127;border:2px solid #101318;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.userMenuTrigger{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 9px;display:flex}.userMenuTrigger:hover,.userMenuTrigger[aria-expanded=true]{background:#1b2027;border-color:#343b46}.userMenuTrigger>span:nth-child(2) b,.userMenuTrigger>span:nth-child(2) small{display:block}.userMenuTrigger small{color:#8d97a5;text-transform:capitalize;margin-top:2px}.userMenuTrigger>svg{width:16px;transition:all .18s}.userMenuTrigger>svg.rotated{transform:rotate(180deg)}.headerAvatar{background:linear-gradient(145deg,#e82127,#a91318);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.userDropdown{z-index:80;background:#171b21;border:1px solid #343b46;border-radius:14px;width:230px;padding:7px;animation:.18s both tpmModalEnter;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 65px #0009}.userDropdown button{color:#dfe4eb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.userDropdown button:hover{background:#252b34}.userDropdown svg{width:18px}.userDropdown .dropdownLogout{color:#ff8e92}.notificationPopover{z-index:80;background:#15191f;border:1px solid #343b46;border-radius:16px;flex-direction:column;width:min(410px,100vw - 24px);max-height:min(610px,75vh);animation:.18s both tpmModalEnter;display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 75px #000b}.notificationPopoverHead{border-bottom:1px solid #2b313b;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.notificationPopoverHead b,.notificationPopoverHead span{display:block}.notificationPopoverHead span{color:#8993a0;margin-top:2px;font-size:11px}.notificationPopoverHead button{color:#ff7479;background:0 0;border:0;font-size:11px}.notificationHistory{overflow:auto}.notificationHistory>button{color:#eef2f7;text-align:left;background:0 0;border:0;border-bottom:1px solid #292f38;grid-template-columns:36px 1fr;gap:11px;width:100%;padding:13px 15px;display:grid}.notificationHistory>button:hover{background:#1e242c}.notificationHistory>button.unread{background:#e821270d}.notificationHistory>button.unread b:after{content:"";background:#e82127;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.notificationHistory b,.notificationHistory p,.notificationHistory time{display:block}.notificationHistory p{color:#a0a9b5;margin:4px 0;font-size:12px}.notificationHistory time{color:#747f8d;font-size:10px}.notificationKind{color:#aab5c2;background:#26303b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notificationKind svg{width:17px}.kind-bug{color:#ff7378;background:#e8212720}.kind-suggestion,.kind-feedback{color:#73aaff;background:#2868c526}.profileModal{width:min(620px,100%);max-height:90vh;overflow:auto}.profileSection{background:#13171c;border:1px solid #303743;border-radius:14px;margin-top:18px;padding:17px}.profileSection h3{margin-bottom:10px}.profileSection>.primary{margin-top:15px}.dashboardMovements>div{grid-template-columns:minmax(0,1fr) 48px 42px}.movementDot{display:none!important}@media (width<=820px){.main header{padding:12px 14px}.headerTitle p,.userMenuTrigger>span:nth-child(2){display:none}.userMenuTrigger{padding:3px}.headerAvatar{width:40px;height:40px}.notificationPopover{width:auto;position:fixed;top:72px;left:10px;right:10px}.sidebar .closeMenu{display:none!important}}@media (width<=520px){.main header h1{font-size:18px}.headerAccount{gap:6px}.notificationPopover{max-height:75vh}.profileModal{padding:20px}}.databaseDangerZone{background:linear-gradient(145deg,#20171a,#16191f);border-color:#7f1d2d;margin-top:18px}.databaseDangerHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.databaseDangerHeader>svg{color:#f0505b;width:48px;height:48px}.databaseDangerHeader h2{margin:6px 0}.databaseDangerHeader p{max-width:760px;margin:0}.databaseCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.databaseCounts span{color:#929aa6;background:#15171c;border:1px solid #443039;border-radius:11px;padding:12px}.databaseCounts b{color:#fff;font-size:20px;display:block}.databaseActions{flex-wrap:wrap;gap:10px;display:flex}.databaseActions button,.backupRequiredButton{justify-content:center;align-items:center;gap:8px;display:flex}.databaseResetButton{color:#ff747f!important;background:#dc26371b!important;border:1px solid #dc2637!important}.databasePreserved{color:#9ba4af;margin:13px 0 0;font-size:12px}.databaseResetModal{max-width:650px}.databaseWarning{background:#54172340;border:1px solid #8d2937;border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:flex}.databaseWarning>svg{color:#ff6672;flex:0 0 25px}.databaseWarning p{margin:4px 0 0}.backupRequiredButton{width:100%;min-height:44px;margin-bottom:14px}.databaseResetModal code{color:#ff828b;-webkit-user-select:all;user-select:all;background:#0f1115;border-radius:7px;margin:5px 0;padding:8px;display:block}.databaseConfirmReset{color:#fff;background:#e82127;border:1px solid #e82127;font-weight:850}.databaseConfirmReset:disabled{opacity:.35;cursor:not-allowed}@media (width<=800px){.databaseCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.databaseActions{display:grid}.databaseDangerHeader>svg{display:none}}.pwaInstallQuick{color:#d8dee8;background:#171b21;border-color:#343b46;position:relative}.pwaInstallQuick:hover{color:#fff;background:#21171a;border-color:#e8212766}.pwaInstallModal{text-align:center;max-width:510px;overflow:hidden}.pwaInstallModal>img{object-fit:cover;border-radius:26px;width:116px;height:116px;margin:0 auto 18px;display:block;box-shadow:0 18px 52px #0008}.pwaInstallModal h2{margin:6px 0 8px}.pwaInstallModal>p{color:#9ca6b3;max-width:410px;margin:0 auto;line-height:1.55}.pwaInstructions{text-align:left;color:#b7c0cb;background:#15191f;border:1px solid #343c48;border-radius:13px;margin:16px 0;padding:15px}.pwaInstructions p{margin:0 0 8px}.pwaInstructions ol{margin:0;padding-left:22px}.pwaInstructions li+li{margin-top:6px}.pwaInstallBenefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.pwaInstallBenefits span{color:#bac3ce;background:#12161b;border:1px solid #2f3742;border-radius:10px;padding:10px 7px;font-size:12px}.pwaInstallModal .modalActions button{justify-content:center;align-items:center;gap:7px;display:flex}@media (display-mode:standalone){body{overscroll-behavior-y:none}.pwaInstallQuick{display:none}}@media (width<=620px){.pwaInstallBenefits{grid-template-columns:1fr}.pwaInstallModal{max-width:none}.pwaInstallModal>img{width:96px;height:96px}.pwaInstallQuick{display:flex}.headerAccount .pwaInstallQuick{width:42px;height:42px}}.sidebarBrandLogo{object-fit:contain;background:#090b0e;border:1px solid #2d333d;border-radius:12px;width:48px;height:48px}.communicationsPage{gap:18px;display:grid}.communicationsPage .adminHero>svg{color:#e82127;opacity:.72;width:66px;height:66px}.communicationsGrid{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.communicationComposer{align-self:start;margin:0}.communicationComposer label{color:#cbd1da;gap:8px;margin-bottom:15px;display:grid}.communicationComposer select,.adminUserModal select{color:#fff;background:#101319;border:1px solid #39404c;border-radius:11px;width:100%;padding:13px}.communicationFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communicationSend{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.communicationHistory{margin:0}.communicationHistoryList{gap:10px;max-height:680px;padding-right:3px;display:grid;overflow:auto}.communicationItem{background:#191d24;border:1px solid #303743;border-radius:14px;padding:15px}.communicationItem.kind-important{border-color:#8a632d}.communicationItem.kind-urgent{border-color:#8f3136}.communicationItem.kind-update{border-color:#315f83}.communicationItemHead{align-items:center;gap:11px;display:flex}.communicationItemHead>span{color:#ff7176;background:#e821271a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.communicationItemHead b,.communicationItemHead small{display:block}.communicationItemHead small{color:#8993a1;margin-top:3px}.communicationItem>p{color:#c7cdd6;white-space:pre-wrap;margin:13px 0}.communicationReadProgress{color:#9ba4b1;gap:7px;font-size:12px;display:grid}.communicationReadProgress>div{background:#2b313a;border-radius:999px;height:5px;overflow:hidden}.communicationReadProgress i{border-radius:inherit;background:#e82127;height:100%;transition:width .3s;display:block}@media (width<=960px){.communicationsGrid{grid-template-columns:1fr}}@media (width<=600px){.communicationFormRow{grid-template-columns:1fr}.sidebarBrandLogo{width:44px;height:44px}}.threeActions{grid-template-columns:1fr 1fr 1fr}.editAction{justify-content:center;align-items:center;gap:6px;display:flex}.editAction svg{width:16px;height:16px}.statisticsPage{gap:18px;display:grid}.statsHeader{padding-bottom:16px}.statsActions{align-items:center;gap:10px;display:flex}.statsActions button{align-items:center;gap:8px;display:flex}.statsActions svg{width:18px}.statsKpis{margin:0}.statsColumns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.wideStats{min-height:350px}.barChart{align-items:flex-end;gap:5px;height:260px;padding:18px 4px 0;display:flex;overflow-x:auto}.barDay{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:32px;height:100%;display:flex}.bars{align-items:flex-end;gap:3px;height:210px;display:flex}.bar{border-radius:6px 6px 2px 2px;width:8px;transition:height .25s;display:block}.entryBar{background:#36b37e}.exitBar{background:#e82127}.barDay small{color:var(--muted);font-size:10px}.chartLegend{justify-content:center;gap:18px;margin-top:12px;display:flex}.chartLegend span{align-items:center;gap:6px;font-size:12px;display:flex}.chartLegend i{border-radius:50%;width:10px;height:10px}.entryLegend{background:#36b37e}.exitLegend{background:#e82127}.topReferences{gap:8px;display:grid}.topReferences>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;padding:11px;display:grid}.topReferences span{background:#e821271f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.topReferences strong{color:#e82127}.locationManager{grid-column:1/-1}.locationForm{gap:10px;margin:16px 0;display:flex}.locationForm input{flex:1}.locationRows{gap:8px;display:grid}.locationRows>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.locationRows span,.locationRows>div>div,.locationRows button{align-items:center;gap:7px;display:flex}.locationRows svg{width:16px;height:16px}.locationRows button{color:inherit;background:0 0;border:0}.statsSkeleton{border-radius:18px;height:420px}@media (width<=900px){.statsColumns{grid-template-columns:1fr}.statsActions{flex-wrap:wrap;width:100%}.statsActions button{flex:1}.threeActions{grid-template-columns:1fr}.locationRows>div{align-items:flex-start;gap:10px}.locationRows>div>div{flex-direction:column;align-items:flex-end}}.wideModal .tpmSelectWrap{width:100%;position:relative}.wideModal .tpmSelect{width:100%;height:50px;font:inherit;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;box-shadow:none;outline:none;padding:0 46px 0 14px;line-height:normal;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block;color:#fff!important;background:#101319!important;border:1px solid #39404c!important;border-radius:11px!important}.wideModal .tpmSelect:hover{background:#13171d!important;border-color:#596271!important}.wideModal .tpmSelect:focus{background:#101319!important;border-color:#e82127!important;box-shadow:0 0 0 3px #e8212724!important}.wideModal .tpmSelect option{color:#fff;background:#171b21}.wideModal .tpmSelectWrap>svg{color:#9ba5b2;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wideModal .tpmSelectWrap:focus-within>svg{color:#ff6d72}.wideModal .reviewToggleField{cursor:pointer;background:#101319;border:1px solid #39404c;border-radius:11px;align-items:center;gap:12px;min-height:50px;margin-top:18px;padding:7px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.wideModal .reviewToggleField:hover{background:#13171d;border-color:#596271}.wideModal .reviewToggleField:focus-within{border-color:#e82127;box-shadow:0 0 0 3px #e8212724}.wideModal .reviewToggleField>input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.wideModal .reviewSwitch{background:#343b46;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #49515e}.wideModal .reviewSwitch i{background:#f5f7fa;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000061}.wideModal .reviewToggleField>input:checked+.reviewSwitch{background:#e82127;box-shadow:inset 0 0 0 1px #ff5f64}.wideModal .reviewToggleField>input:checked+.reviewSwitch i{transform:translate(16px)}.wideModal .reviewToggleText{gap:1px;min-width:0;display:grid}.wideModal .reviewToggleText b{color:#eef2f7;font-size:14px}.wideModal .reviewToggleText small{color:#87919f;font-size:11px;line-height:1.25}.stockCard .rowActions.threeActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stockCard .rowActions.threeActions>button{min-height:46px;margin:0;padding:0 13px;font-weight:800;line-height:1;transition:transform .15s,filter .15s,border-color .15s,background-color .15s;border-radius:12px!important}.stockCard .rowActions.threeActions>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.stockCard .rowActions.threeActions>button:active{transform:translateY(0)scale(.985)}.stockCard .rowActions.threeActions .editAction{color:#f2f4f7;background:#272d36;border:1px solid #454e5b;justify-content:center;align-items:center;gap:7px;display:flex}.stockCard .rowActions.threeActions .editAction:hover{background:#303741;border-color:#687383}.stockCard .rowActions.threeActions .entry,.stockCard .rowActions.threeActions .exit{border:1px solid #0000}@media (width<=900px){.stockCard .rowActions.threeActions{grid-template-columns:1fr}}:root{--tpm-bg:#0d0f13;--tpm-surface:#171a20;--tpm-surface-2:#1d2128;--tpm-line:#2d333d;--tpm-text:#f5f7fa;--tpm-muted:#98a1af;--tpm-red:#e82127}body,.shell,.main{background:var(--tpm-bg);color:var(--tpm-text)}.carrossierShell{grid-template-columns:1fr}.carrossierShell>.sidebar,.carrossierShell>.shade,.carrossierShell .main header .menu{display:none!important}.carrossierBottomNav{display:none}.carrossierStockPage{gap:16px;display:grid}.carrossierStockHero{border:1px solid var(--tpm-line);background:linear-gradient(145deg,#1b1f26,#12151a);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.carrossierStockHero h2{margin:5px 0 6px;font-size:30px}.carrossierStockHero p{margin:0}.carrossierStockHero>svg{width:58px;height:58px;color:var(--tpm-red);opacity:.82}.carrossierStockPanel{margin:0}.carrossierStockList{gap:10px;display:grid}.carrossierStockList>article{border:1px solid var(--tpm-line);background:var(--tpm-surface);border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.carrossierStockIdentity h3{margin:5px 0 4px}.carrossierStockIdentity p{margin:0;font-size:12px}.carrossierStockMeta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carrossierStockMeta span{color:#87919e;background:#11151a;border-radius:10px;gap:4px;padding:10px;font-size:11px;display:grid}.carrossierStockMeta b{color:#f1f4f8;font-size:14px}.carrossierStockActions{gap:8px;display:flex}.carrossierStockActions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.carrossierStockActions svg{width:17px}.carrossierLocationModal select{color:#fff;background:#101319;border:1px solid #39404c;border-radius:11px;width:100%;min-height:48px;padding:0 13px}.notificationReaderOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notificationReader{background:#171b21;border:1px solid #343b46;border-radius:22px;width:min(560px,100%);max-height:min(760px,100dvh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #000c}.notificationReaderIcon{color:#ff7479;background:#e8212718;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.notificationReaderIcon svg{width:22px}.notificationReader h2{margin:6px 45px 7px 0;font-size:29px}.notificationReader time{color:#7f8996;font-size:12px;display:block}.notificationReader>p{white-space:pre-wrap;color:#d5dbe3;margin:24px 0;font-size:16px;line-height:1.7}.notificationReaderClose{width:100%}@media (width<=820px){html{background:#0d0f13}body{background:#0d0f13;min-height:100dvh;padding:0}.carrossierShell .main{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.carrossierShell .main>header{min-height:calc(66px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101318f5;align-items:center}.carrossierShell .headerTitle h1{font-size:18px;line-height:1.15}.carrossierShell .headerTitle p{display:none}.carrossierShell .headerAccount{gap:7px}.carrossierShell .pwaInstallQuick{display:none!important}.carrossierShell .userMenuTrigger{border:0;padding:0}.carrossierShell .userMenuTrigger>span:nth-child(2),.carrossierShell .userMenuTrigger>svg{display:none}.carrossierShell .headerAvatar,.carrossierShell .notificationButton{width:38px;height:38px}.carrossierShell .main main{width:calc(100% - 20px);margin:12px auto 0}.carrossierBottomNav{z-index:90;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1217f7;border-top:1px solid #2a3039;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.carrossierBottomNav button{color:#7f8996;text-align:center;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:9.5px;font-weight:750;line-height:1;display:flex}.carrossierBottomNav button svg{width:20px;height:20px}.carrossierBottomNav button.active{color:#ff6c71;background:#e8212714}.carrossierBottomNav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.notificationPopover{top:calc(66px + env(safe-area-inset-top,0px));width:auto;max-height:calc(100dvh - 155px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));position:fixed;left:10px;right:10px}.notificationReaderOverlay{align-items:end;padding:0}.notificationReader{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 14px);padding:28px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.notificationReader h2{font-size:24px}.workshopPage{gap:12px}.workshopHero{border-radius:17px;padding:18px;background:linear-gradient(145deg,#1b1f26,#12151a)!important}.workshopHero>svg{display:none}.workshopHero h2{font-size:25px}.workshopHero p{margin-bottom:0;font-size:13px;line-height:1.45}.activeWorkshopCard{text-align:center;flex-direction:column;align-items:stretch;background:#171a20!important;border-radius:18px!important;padding:16px!important;display:flex!important}.activeWorkshopCard .vehicleArtwork{width:100%;height:135px;margin:0 0 10px}.activeWorkshopIdentity h2{margin:8px 0 4px;font-size:28px}.activeWorkshopStats{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.activeWorkshopStats span{justify-content:center}.activeWorkshopActions{width:100%;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.activeWorkshopActions button{width:100%;min-height:48px}.workshopAddPart,.workshopPaused,.workshopAvailable,.workshopCompleted{padding:15px}.workshopVehicleList article{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.workshopVehicleList article>.vehicleArtwork{width:78px;height:66px;margin:0}.workshopVehicleList article>button{grid-column:1/-1;width:100%;min-height:44px}.workshopPage .heading h2{font-size:19px}.workshopPage .heading p{font-size:12px}.carrossierStockHero{border-radius:17px;padding:18px}.carrossierStockHero h2{font-size:25px}.carrossierStockHero>svg{display:none}.carrossierStockPanel{padding:14px}.carrossierStockPanel .search{margin:0 0 12px}.carrossierStockList>article{grid-template-columns:1fr;gap:12px;padding:14px}.carrossierStockMeta{grid-template-columns:1fr 1fr}.carrossierStockActions{grid-template-columns:1fr 1fr;display:grid}.carrossierStockActions button{min-width:0;padding:10px 8px;font-size:12px}.overlay{align-items:end;padding:0}.modal,.carrossierLocationModal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);padding:26px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;overflow:auto}input,textarea,select{font-size:16px!important}}@media (width<=390px){.carrossierBottomNav button{font-size:8.5px}.carrossierBottomNav button svg{width:19px;height:19px}.carrossierStockActions,.carrossierStockMeta{grid-template-columns:1fr}}.workshopMobileHome{display:none}@media (width<=820px){.shell:not(.carrossierShell) .main>header{min-height:calc(72px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;gap:9px}.shell:not(.carrossierShell) .main header .menu{flex:0 0 42px;display:grid}.shell:not(.carrossierShell) .headerTitle{flex:1;min-width:0}.shell:not(.carrossierShell) .headerTitle h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.shell:not(.carrossierShell) .headerAccount{flex:none;gap:6px}.shell:not(.carrossierShell) .notificationButton{width:40px;height:40px}.shell:not(.carrossierShell) .userMenuTrigger{border:0;padding:0}.shell:not(.carrossierShell) .userMenuTrigger>span:nth-child(2){display:none}.shell:not(.carrossierShell) .userMenuTrigger>svg{width:18px;display:block}.shell:not(.carrossierShell) .headerAvatar{width:40px;height:40px}.shell:not(.carrossierShell) .userDropdown{top:calc(68px + env(safe-area-inset-top,0px));z-index:200;width:min(290px,100vw - 20px);position:fixed;left:auto;right:10px}.shell:not(.carrossierShell) .main main{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.shell:not(.carrossierShell) .dashboardHero{border-radius:18px;padding:20px}.shell:not(.carrossierShell) .dashboardHero h2{font-size:30px}.shell:not(.carrossierShell) .premiumStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell:not(.carrossierShell) .premiumStat{align-items:flex-start;min-height:118px;padding:14px}.shell:not(.carrossierShell) .premiumStat>span{flex:0 0 42px;width:42px;height:42px}.shell:not(.carrossierShell) .premiumStat b{font-size:24px}.shell:not(.carrossierShell) .premiumStat strong{font-size:13px;line-height:1.2}.shell:not(.carrossierShell) .premiumStat small{font-size:10px;line-height:1.25}.carrossierBottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}.carrossierShell .workshopHero{display:none!important}.carrossierShell .workshopMobileHome{gap:12px;display:grid}.carrossierShell .workshopMobileWelcome{background:#171a20;border:1px solid #2d333d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.carrossierShell .workshopMobileWelcome h2{margin:4px 0 3px;font-size:24px;line-height:1.1}.carrossierShell .workshopMobileWelcome p{margin:0;font-size:13px}.carrossierShell .workshopNotificationShortcut{color:#eef2f7;background:#11151a;border:1px solid #343b46;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.carrossierShell .workshopNotificationShortcut span{color:#fff;background:#e82127;border:2px solid #111419;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.carrossierShell .workshopMobileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.carrossierShell .workshopMobileStats article{background:#171a20;border:1px solid #2d333d;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:12px 9px;display:flex}.carrossierShell .workshopMobileStats article>svg{color:#ff656b;flex:0 0 19px;width:19px;height:19px}.carrossierShell .workshopMobileStats b,.carrossierShell .workshopMobileStats span{display:block}.carrossierShell .workshopMobileStats b{font-size:20px;line-height:1}.carrossierShell .workshopMobileStats span{color:#8f98a5;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.notificationReaderOverlay{z-index:9999;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040609e6;justify-content:center;align-items:center;display:flex}.notificationReader{width:100%;max-width:520px;max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px;padding:28px 20px 20px;overflow:auto}.notificationReaderClose{min-height:50px;font-size:16px}}@media (width<=480px){.shell:not(.carrossierShell) .premiumStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell:not(.carrossierShell) .premiumStat{gap:10px;min-height:110px;padding:12px}.shell:not(.carrossierShell) .premiumStat>span{flex-basis:38px;width:38px;height:38px}}@media (width<=360px){.shell:not(.carrossierShell) .premiumStatsGrid,.carrossierShell .workshopMobileStats{grid-template-columns:1fr}}@media (width>=821px){.carrossierShell{grid-template-columns:270px 1fr}.carrossierShell>.sidebar{display:flex!important}.carrossierShell>.shade,.carrossierShell .main header .menu{display:none!important}.carrossierShell .main{padding-bottom:0}.carrossierBottomNav{display:none!important}}.workshopCompletedList>article{grid-template-columns:auto minmax(0,1fr) auto}.workshopReopen{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.workshopReopen svg{width:16px;height:16px}@media (width<=820px){.carrossierShell>.sidebar,.carrossierShell>.shade{display:none!important}.carrossierShell{grid-template-columns:1fr}.workshopCompletedList>article{grid-template-columns:auto minmax(0,1fr)}.workshopReopen{grid-column:1/-1;width:100%;margin-top:8px}}.profileOverlay{z-index:10000;overscroll-behavior:contain;overflow:hidden}.profileModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;max-height:calc(100dvh - 36px);display:flex;overflow-y:auto}.profileModal .close{z-index:3;flex:none;align-self:flex-end;margin-bottom:-40px;position:sticky;top:0}@media (width<=650px){.profileOverlay{padding:calc(10px + env(safe-area-inset-top,0px)) 0 0;align-items:flex-end;display:flex}.profileModal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.profileSection{margin-top:14px;padding:15px}.profileSection label{margin-top:13px}.profileSection>.primary{width:100%;min-height:48px}}.appBootScreen{z-index:99999;color:#f5f7fa;padding:env(safe-area-inset-top,0px) 20px env(safe-area-inset-bottom,0px);background:#0d1015;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.appBootSpinner{border:3px solid #303641;border-top-color:#e82127;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite tpmBootSpin}@keyframes tpmBootSpin{to{transform:rotate(360deg)}}.notificationReaderOverlay{z-index:10000!important;position:fixed!important;inset:0!important}.historyUndo{align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.historyUndo svg{width:15px}.trashList,.auditList{gap:10px;margin-top:18px;display:grid}.trashList article,.auditList article{border:1px solid var(--line);background:var(--panel2,#171b22);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.trashList article>div:first-child,.auditList article>div{gap:4px;display:grid}.trashList span,.trashList small,.auditList span,.auditList time{color:var(--muted)}.trashList article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.trashList button,.vehicleCardActions .ghostDanger{align-items:center;gap:7px;display:inline-flex}.danger,.ghostDanger,.stockTrashAction{color:#ff6b72!important;background:#ef444414!important;border-color:#ef444459!important}.auditList article{justify-content:flex-start}.auditList time{margin-left:auto}.auditDot{background:#ef233c;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #ef233c1f}.stockTrashAction{grid-column:1/-1}.rowActions.threeActions{flex-wrap:wrap}@media (width<=760px){.trashList article,.auditList article{flex-direction:column;align-items:flex-start}.trashList article>div:last-child{width:100%}.trashList button{flex:1}.auditList time{margin-left:0}.historyList article{grid-template-columns:auto 1fr auto}.historyUndo{grid-column:2/-1;justify-self:start}}html,body,#root{min-height:100%}body.tpmScrollLocked{overscroll-behavior:none;width:100%;position:fixed;left:0;right:0;overflow:hidden}.pullRefresh{color:#9ca6b5;justify-content:center;align-items:center;gap:8px;font-size:12px;transition:height .18s;display:flex;overflow:hidden}.pullRefresh svg{width:18px;height:18px;transition:transform .18s}.pullRefresh.ready{color:#ff686d}.pullRefresh.ready svg{transform:rotate(135deg)}.pullRefresh.refreshing svg{animation:.75s linear infinite tpmRefreshSpin}@keyframes tpmRefreshSpin{to{transform:rotate(360deg)}}.vehicleDetailDangerZone{border-top:1px solid #2c333d;justify-content:flex-end;padding:18px 0 4px;display:flex}.vehicleTrashButton{color:#ff858a;background:#3a171b;border:1px solid #7d2c31;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.vehicleTrashButton svg{width:19px}.premiumVehicleCard[role=button]{cursor:pointer;outline:none}.premiumVehicleCard[role=button]:focus-visible{border-color:#e85a5f;box-shadow:0 0 0 3px #e8212744}@media (width<=820px){html,body,#root{height:100%;overflow:hidden}.shell{height:100dvh;min-height:0;overflow:hidden}.main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.main>header{min-height:calc(70px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));z-index:30;background:#101318;border-bottom:1px solid #2a3039;flex:none;position:relative;top:auto}.main>main.appScrollArea{width:100%;max-width:none;min-height:0;padding:12px 10px calc(18px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;margin:0;overflow:hidden auto}.main>main.appScrollArea::-webkit-scrollbar{width:0;height:0;display:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.vehicleDetailModal::-webkit-scrollbar{width:0;height:0;display:none}.sidebar{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.sideHead{flex:none;padding-top:16px}.sidebar nav{padding-bottom:24px;overflow:visible}.shade{touch-action:none}.premiumDashboard{gap:12px;display:grid}.dashboardHero{border-radius:18px;gap:14px;min-height:0;padding:18px}.dashboardHero h2{margin-bottom:5px;font-size:28px}.dashboardHero p{font-size:14px}.dashboardEyebrow{font-size:11px}.heroScan{min-height:48px}.premiumStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.premiumStat{border-radius:14px;align-items:center;gap:10px;min-height:86px;padding:11px}.premiumStatIcon{border-radius:11px;width:38px;height:38px}.premiumStatIcon svg{width:19px}.premiumStatContent>b{font-size:22px}.premiumStatContent>span{margin-top:3px;font-size:13px;line-height:1.15}.premiumStatContent>small{display:none}.dashboardColumns{gap:12px}.dashboardPanel{border-radius:16px;padding:15px}.dashboardPanelHead{margin-bottom:8px}.dashboardPanelHead h3{margin-bottom:2px;font-size:20px}.dashboardPanelHead p{font-size:12px}.recentVehicles>button{border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;gap:9px;padding:7px}.recentVehicles .vehicleArtwork{height:52px}.recentVehicles b{font-size:14px}.recentVehicles span,.recentVehicles small{font-size:11px}.recentVehicles .badge{grid-column:auto;justify-self:end;padding:5px 7px;font-size:10px}.dashboardMovements>div{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:9px 0}.dashboardMovements time{text-align:center;grid-column:2}.dashboardMovements strong{text-align:center;border-radius:10px;grid-area:1/2/3;align-self:center;padding:9px 5px}.notificationList{gap:7px}.notificationList>button{padding:10px}.notificationList b{font-size:13px}.notificationList span{font-size:11px}.vehicleDetailOverlay{background:#05070ad9;place-items:stretch stretch;padding:0}.vehicleDetailModal{width:100%;height:100dvh;max-height:100dvh;padding:calc(70px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;background:#11151b;border:0;border-radius:0;overflow:hidden auto}.vehicleDetailModal>.close{z-index:90;top:calc(12px + env(safe-area-inset-top));opacity:1;background:#202630;border-color:#3a424f;width:44px;height:44px;position:fixed;right:14px}.vehicleDetailHero{text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:0 0 15px!important;display:flex!important}.vehicleDetailHero .vehicleArtwork{background:#0d1116!important;border-radius:16px!important;width:100%!important;height:155px!important;min-height:155px!important;margin:0!important;overflow:hidden!important}.vehicleDetailHero .vehicleArtwork img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:none!important}.vehicleDetailHero>div:last-child{text-align:left!important;width:100%!important;padding:0 4px!important}.vehicleDetailHero h2{margin:5px 0!important;font-size:30px!important}.vehicleDetailHero p{overflow-wrap:anywhere;font-size:14px!important}.vehicleDetailHeroActions{grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.exportPdfButton{justify-content:center;min-height:44px;padding:0 12px!important}.vehicleDetailStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vehicleDetailStats article{border-radius:12px;min-height:82px;padding:11px}.vehicleDetailStats span{font-size:10px;line-height:1.2}.vehicleDetailStats b{overflow-wrap:anywhere;font-size:18px}.vehicleIdentityPanel{grid-template-columns:1fr;gap:7px}.vehicleIdentityPanel>div{padding:12px}.vehicleIdentityPanel b{overflow-wrap:anywhere;font-size:14px}.vehiclePartsSection,.vehicleTimelineSection{padding-top:18px}.vehicleDetailSectionHead h3{font-size:21px}.vehicleDetailSectionHead p{font-size:12px}.vehiclePartsTableWrap{scrollbar-width:none;overflow-x:auto}.vehiclePartsTableWrap::-webkit-scrollbar{display:none}.vehiclePartsTable{min-width:760px}.vehicleDetailTimeline article{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:12px 0}.vehicleDetailTimeline time{text-align:left;grid-column:2/-1;font-size:11px}.vehicleDetailDangerZone{justify-content:stretch;padding-top:16px}.vehicleTrashButton{width:100%;min-height:50px}.premiumVehicleCard{cursor:pointer}.vehicleCardActions{grid-template-columns:1fr}.vehicleCardActions .detailVehicleButton{display:none}}@media (width<=390px){.premiumStat{gap:8px;min-height:80px;padding:9px}.premiumStatIcon{width:34px;height:34px}.premiumStatContent>b{font-size:20px}.premiumStatContent>span{font-size:12px}.vehicleDetailStats{grid-template-columns:1fr}.vehicleDetailStats article{min-height:64px}.vehicleDetailHeroActions{grid-template-columns:1fr}.vehicleDetailHero .badge{justify-self:start}}@media (width<=820px){html,body,#root{background:#0d1015;height:100dvh;min-height:100dvh}body{overscroll-behavior:none;margin:0}.shell{background:#0d1015;height:100dvh;min-height:100dvh}.main{background:#0d1015;height:100dvh}.main>main.appScrollArea{padding-bottom:max(18px,env(safe-area-inset-bottom,0px));background:#0d1015}.sidebar{height:100dvh;padding:0 0 env(safe-area-inset-bottom,0px);background:#11151b;top:0;bottom:0}.sideHead{z-index:4;min-height:calc(86px + env(safe-area-inset-top,0px));padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;background:#11151b;border-bottom:1px solid #2a3039;display:flex;position:sticky;top:0}.sidebar nav{padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px))}.sidebarBrandLogo{flex:0 0 54px;width:54px;height:54px}.sideHead b{font-size:18px}.sideHead span{font-size:12px}.premiumStatsGrid{gap:8px!important}.premiumStat{gap:9px!important;min-height:72px!important;padding:9px 10px!important}.premiumStatIcon{flex:0 0 34px!important;width:34px!important;height:34px!important}.premiumStatContent>b{font-size:20px!important;line-height:1!important}.premiumStatContent>span{margin-top:3px!important;font-size:12px!important;line-height:1.05!important}.dashboardHero{padding:16px!important}.dashboardHero h2{font-size:27px!important}.heroScan{min-height:44px!important}.dashboardPanel{padding:12px!important}.dashboardPanelHead h3{font-size:18px!important}.recentVehicles>button{min-height:58px!important;padding:6px 8px!important}.recentVehicles .vehicleArtwork{height:44px!important}.dashboardMovements>div{padding:7px 0!important}.notificationsPanel{display:none}.panel>.grid{grid-template-columns:1fr!important;gap:10px!important}.stockCard.photoStockCard{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;border-radius:15px!important;padding:11px!important;display:grid!important}.stockCard.photoStockCard .partPhoto{grid-row:1/4;background:#12161c!important;border:0!important;border-radius:12px!important;width:96px!important;height:96px!important;min-height:96px!important;margin:0!important;overflow:hidden!important}.stockCard.photoStockCard .partPhoto img{object-fit:cover!important;background:0 0!important;width:100%!important;height:100%!important}.stockCard.photoStockCard .photoActions{grid-area:4/1;justify-content:center!important;gap:5px!important;margin:0!important;display:flex!important}.stockCard.photoStockCard .photoActions button{padding:4px 5px!important;font-size:10px!important}.stockCard.photoStockCard .cardTop{grid-column:2;align-items:flex-start!important;gap:6px!important}.stockCard.photoStockCard .cardTop h3{margin:3px 0!important;font-size:17px!important}.stockCard.photoStockCard .cardTop .badge{padding:4px 6px!important;font-size:9px!important}.stockCard.photoStockCard dl{grid-column:2;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:3px 0!important}.stockCard.photoStockCard dl>div{background:0 0!important;border:0!important;padding:0!important}.stockCard.photoStockCard dt{font-size:10px!important}.stockCard.photoStockCard dd{margin-top:2px!important;font-size:12px!important}.stockCard.photoStockCard dd.big{font-size:18px!important}.stockCard.photoStockCard .rowActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:3px!important;display:grid!important}.stockCard.photoStockCard .rowActions button{min-height:38px!important;padding:6px!important;font-size:11px!important}.teslaToastViewport{top:calc(env(safe-area-inset-top,0px) + 78px)!important;width:auto!important;left:12px!important;right:12px!important}.teslaToast{width:100%!important;max-width:none!important}html,body,#root{width:100%;height:var(--tpm-app-height,100dvh)!important;background:#0d1015!important;min-height:0!important;overflow:hidden!important}body{position:fixed;inset:0}#root,.shell,.main{position:relative;height:100%!important;min-height:0!important;max-height:none!important}.shell{overflow:hidden!important}.main>main.appScrollArea{height:auto!important;min-height:0!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}.sidebar{top:calc(70px + env(safe-area-inset-top,0px))!important;height:auto!important;max-height:none!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;z-index:45!important;bottom:0!important}.sideHead{background:#11151b!important;min-height:82px!important;padding:13px 18px!important;position:sticky!important;top:0!important}.sideHead>div{min-width:0;display:block!important}.sideHead b{color:#f6f7fa!important;font-size:17px!important;line-height:1.15!important;display:block!important}.sideHead span{color:#98a1af!important;margin-top:5px!important;font-size:12px!important;display:block!important}.sidebarBrandLogo{object-fit:contain!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:block!important}.shade{top:calc(70px + env(safe-area-inset-top,0px))!important;z-index:40!important}.stockCard.photoStockCard .partPhoto,.stockCard.photoStockCard .photoSurface{background:#12161c!important}.stockCard.photoStockCard .photoSurface{border:0!important;border-radius:12px!important;width:96px!important;height:96px!important;overflow:hidden!important}.stockCard.photoStockCard .partPhoto img{object-fit:cover!important;object-position:center!important;background:#12161c!important;border:0!important;width:100%!important;height:100%!important;display:block!important}}.aboutMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:20px 0;display:grid}.aboutMetaGrid>div{text-align:left;background:#11151b;border:1px solid #303640;border-radius:13px;gap:5px;padding:14px;display:grid}.aboutMetaGrid span{color:#929ca9;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.aboutMetaGrid b{overflow-wrap:anywhere;font-size:14px}.aboutSectionTitle{align-items:flex-start;gap:12px;display:flex}.aboutSectionTitle>svg{color:#65d58b;flex:none}.aboutSectionTitle h2{margin-bottom:4px}.aboutSectionTitle p{margin:0}.changelog li{margin:10px 0;line-height:1.45}@media (width<=820px){html,body,#root{background:#0d1015!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}body{margin:0!important;padding:0!important;position:static!important;inset:auto!important}#root{position:fixed!important;inset:0!important}.shell{background:#0d1015!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.main{background:#0d1015!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.main>header{width:100%!important;min-height:calc(70px + env(safe-area-inset-top,0px))!important;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px!important;background:#101318!important;flex:none!important;position:relative!important;top:auto!important}.main>main.appScrollArea{width:100%!important;min-width:0!important;max-width:none!important;height:0!important;min-height:0!important;padding:12px 10px calc(18px + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;background:#0d1015!important;flex:1 1 0!important;margin:0!important;position:relative!important;overflow:hidden auto!important}.sidebar{top:calc(70px + env(safe-area-inset-top,0px))!important;height:auto!important;max-height:none!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;-webkit-overflow-scrolling:touch!important;position:absolute!important;bottom:0!important;left:0!important;overflow-y:auto!important}.shade{top:calc(70px + env(safe-area-inset-top,0px))!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.aboutPage{padding-bottom:2px}.aboutHeroCard{padding:20px 16px!important}.aboutMetaGrid{grid-template-columns:1fr 1fr}.changelog{padding:18px!important}}@supports (height:100dvh){@media (width<=820px){#root{height:100dvh!important}}}@media (width<=820px){html,body,#root{background:#0d1015!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}#root{position:fixed!important;inset:0!important}.shell{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.main{flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.main>main.appScrollArea{-webkit-overflow-scrolling:touch!important;flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}.carrossierShell .main>main.appScrollArea{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}.carrossierBottomNav{isolation:isolate;width:100%!important;height:calc(74px + env(safe-area-inset-bottom,0px))!important;min-height:calc(74px + env(safe-area-inset-bottom,0px))!important;padding:7px max(8px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px,env(safe-area-inset-left,0px))!important;z-index:1000!important;border-radius:0!important;align-items:stretch!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.carrossierBottomNav button{-webkit-tap-highlight-color:transparent;border-radius:16px!important;min-height:60px!important;transition:transform .18s,background .18s,color .18s!important}.carrossierBottomNav button:active{transform:scale(.94)!important}.carrossierBottomNav button svg{width:22px!important;height:22px!important}.carrossierBottomNav button span{font-size:10px!important;font-weight:800!important}html:not(.is-ios) .carrossierBottomNav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101318!important;border-top:1px solid #2a3039!important;box-shadow:0 -10px 30px #00000042!important}html.is-ios .carrossierBottomNav{-webkit-backdrop-filter:saturate(180%)blur(28px)!important;backdrop-filter:saturate(180%)blur(28px)!important;background:linear-gradient(#ffffff1a,#ffffff06 34%,#070a0f94),#12161dad!important;border-top:1px solid #ffffff29!important;box-shadow:0 -1px #ffffff0d,0 -18px 45px #00000047,inset 0 1px #ffffff1f!important}html.is-ios .carrossierBottomNav:before{content:"";z-index:-1;inset:5px 8px calc(env(safe-area-inset-bottom,0px) + 5px);pointer-events:none;background:linear-gradient(135deg,#ffffff13,#ffffff05 48%,#ffffff0e);border:1px solid #ffffff17;border-radius:21px;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000029}html.is-ios .carrossierBottomNav button{text-shadow:0 1px 8px #00000042;color:#dae1eb99!important}html.is-ios .carrossierBottomNav button.active{color:#ff7177!important;background:linear-gradient(145deg,#e8212738,#e8212717)!important;box-shadow:inset 0 1px #ffffff17,0 7px 18px #00000021!important}html.is-ios.is-standalone,html.is-ios.is-standalone body,html.is-ios.is-standalone #root{width:100%!important;height:var(--tpm-app-height)!important;min-height:var(--tpm-app-height)!important;max-height:var(--tpm-app-height)!important;background:#0d1015!important;overflow:hidden!important}html.is-ios.is-standalone body,html.is-ios.is-standalone #root{position:fixed!important;inset:0!important}html.is-ios.is-standalone .shell,html.is-ios.is-standalone .main{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}html.is-ios.is-standalone .carrossierBottomNav{width:100%!important;height:calc(72px + env(safe-area-inset-bottom,0px))!important;min-height:calc(72px + env(safe-area-inset-bottom,0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:saturate(175%)blur(24px)!important;backdrop-filter:saturate(175%)blur(24px)!important;isolation:auto!important;z-index:1000!important;background:linear-gradient(#ffffff1b,#ffffff07 38%,#090c11b8),#13171ec2!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:24px 24px 0 0!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -10px 34px #00000040,inset 0 1px #ffffff1f!important}html.is-ios.is-standalone .carrossierBottomNav:before{content:none!important;display:none!important}html.is-ios.is-standalone .carrossierBottomNav button{min-width:0!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:17px!important;margin:0!important;padding:6px 3px!important;overflow:hidden!important}html.is-ios.is-standalone .carrossierBottomNav button.active{color:#ff7379!important;background:linear-gradient(145deg,#e8212733,#e8212713)!important;border-color:#ffffff13!important;box-shadow:inset 0 1px #ffffff13!important}.premiumDashboard{gap:12px!important}.dashboardHero{border-radius:18px!important;min-height:auto!important;padding:17px 16px!important}.dashboardHero h2{margin:5px 0!important;font-size:24px!important;line-height:1.08!important}.dashboardHero p{margin:0!important;font-size:12px!important}.dashboardEyebrow{letter-spacing:.12em!important;font-size:9px!important}.heroScan{border-radius:13px!important;min-height:44px!important;padding:10px 13px!important}.heroScan svg{width:19px!important;height:19px!important}.premiumStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.premiumStat{border-radius:16px!important;align-items:flex-start!important;min-height:92px!important;padding:12px!important}.premiumStatIcon{border-radius:11px!important;width:34px!important;height:34px!important}.premiumStatIcon svg{width:18px!important;height:18px!important}.premiumStatContent{gap:1px!important}.premiumStatContent>b{font-size:20px!important;line-height:1.1!important}.premiumStatContent>span{font-size:11px!important}.premiumStatContent>small{font-size:9px!important;line-height:1.25!important}.dashboardColumns{gap:11px!important}.dashboardPanel{border-radius:17px!important;padding:14px!important}.dashboardPanelHead{margin-bottom:10px!important}.dashboardPanelHead h3{font-size:15px!important}.dashboardPanelHead p{font-size:10px!important}.dashboardPanelHead>button{padding:7px 9px!important;font-size:10px!important}.recentVehicles>button{border-radius:13px!important;gap:9px!important;min-height:66px!important;padding:9px 7px!important}.recentVehicles .vehicleArtwork{width:64px!important;min-width:64px!important;height:42px!important}.recentVehicles b{font-size:13px!important}.recentVehicles span{font-size:10px!important}.recentVehicles small{font-size:9px!important}.recentVehicles .badge{padding:4px 6px!important;font-size:8px!important}.dashboardMovements>div{min-height:54px!important;padding:9px 4px!important}.dashboardMovements b{font-size:12px!important}.dashboardMovements span,.dashboardMovements time{font-size:9px!important}.notificationList button{border-radius:13px!important;min-height:58px!important;padding:10px!important}.notificationList button>svg{width:19px!important;height:19px!important}.notificationList b{font-size:12px!important}.notificationList span{font-size:9px!important}.stockCard{border-radius:17px!important}.stockCard,.vehicleCard{transition:transform .16s,box-shadow .18s,border-color .18s!important}.stockCard:active,.vehicleCard:active{transform:scale(.985)!important}html.is-ios.is-standalone .carrossierBottomNav{height:calc(70px + env(safe-area-inset-bottom,0px))!important;min-height:calc(70px + env(safe-area-inset-bottom,0px))!important;padding:7px 7px calc(5px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(22px)saturate(165%)!important;backdrop-filter:blur(22px)saturate(165%)!important;background:linear-gradient(#ffffff16 0%,#ffffff06 36%,#090c11c7 100%),#13171eb8!important;border-top:1px solid #ffffff21!important;border-radius:22px 22px 0 0!important;gap:3px!important;overflow:hidden!important;box-shadow:0 -8px 28px #00000038,inset 0 1px #ffffff1a!important}html.is-ios.is-standalone .carrossierBottomNav button{transform:translateZ(0);color:#e1e7ef8f!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:5px 2px 4px!important;transition:color .2s,background-color .2s,transform .14s!important;position:relative!important;overflow:hidden!important}html.is-ios.is-standalone .carrossierBottomNav button:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:4px;height:4px;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(.4)}html.is-ios.is-standalone .carrossierBottomNav button.active{color:#ff747a!important;background:#fff1!important;box-shadow:inset 0 1px #ffffff12!important}html.is-ios.is-standalone .carrossierBottomNav button.active:after{opacity:.9;transform:translate(-50%)scale(1)}html.is-ios.is-standalone .carrossierBottomNav button:active{transform:scale(.92)!important}html.is-ios.is-standalone .carrossierBottomNav button svg{stroke-width:2.15px!important;width:21px!important;height:21px!important}html.is-ios.is-standalone .carrossierBottomNav button span{letter-spacing:.01em!important;font-size:9px!important;line-height:1!important}html.is-ios.is-standalone .carrossierShell .main>main.appScrollArea{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}html.is-android .carrossierBottomNav{height:calc(72px + env(safe-area-inset-bottom,0px))!important;padding:7px 7px env(safe-area-inset-bottom,0px)!important;background:#101318!important;border-top:1px solid #292f38!important;border-radius:0!important;gap:3px!important}html.is-android .carrossierBottomNav button{border-radius:14px!important;min-height:58px!important}html.is-android .carrossierBottomNav button.active{color:#ff7379!important;background:#20171a!important}}@media (prefers-reduced-motion:reduce){.carrossierBottomNav button,.stockCard,.vehicleCard{transition:none!important}}.readOnlyPartPhoto .photoSurface{cursor:default;pointer-events:none}.carrossierStockRefRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.carrossierStockRefRow .badge{flex:none}.carrossierManagerAlert{color:#f7bd63;align-items:center;gap:6px;margin-top:9px;font-size:11px;line-height:1.35;display:flex}.carrossierManagerAlert svg{flex:0 0 14px;width:14px;height:14px}.carrossierStockList>article.carrossierLowStock{border-color:#6b4c22;box-shadow:inset 3px 0 #f2a93b}.carrossierReceiveButton{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.carrossierReceiveButton svg{width:19px}.receivePartModal{width:min(720px,100%)}.receivePartModal>p{margin-top:-5px}.receiveExistingReference,.receiveNewReferenceNotice{background:#11151a;border:1px solid #343b46;border-radius:13px;align-items:center;gap:12px;margin:14px 0;padding:13px;display:flex}.receiveExistingReference>div,.receiveNewReferenceNotice>div{gap:3px;display:grid}.receiveExistingReference span,.receiveNewReferenceNotice span{color:#929ba8;font-size:12px}.receiveNewReferenceNotice>svg{color:#ff666c}.receiveNewFields{margin-top:12px}.receiveQuantityRow{grid-template-columns:180px 1fr;gap:14px;display:grid}.receivePartModal .modalActions .primary{justify-content:center;align-items:center;gap:8px;display:flex}.receivePartModal .modalActions svg{width:18px}@media (width<=700px){.carrossierStockHero{flex-direction:column;align-items:stretch}.carrossierReceiveButton{width:100%}.carrossierStockList>article{align-items:start;grid-template-columns:88px minmax(0,1fr)!important}.carrossierStockList>article>.partPhoto{grid-area:1/1/3;width:88px}.carrossierStockList>article>.partPhoto .photoSurface{aspect-ratio:1;border-radius:13px}.carrossierStockList>article>.partPhoto .photoPlaceholder b,.carrossierStockList>article>.partPhoto .photoPlaceholder span{display:none}.carrossierStockList>article>.partPhoto .photoPlaceholder svg{width:25px}.carrossierStockIdentity{grid-column:2;min-width:0}.carrossierStockMeta,.carrossierStockActions{grid-column:1/-1}.carrossierStockRefRow{align-items:flex-start}.carrossierStockRefRow .ref{overflow-wrap:anywhere}.carrossierStockRefRow .badge{padding:5px 7px;font-size:9px}.receiveQuantityRow{grid-template-columns:1fr}}.receivePartOverlay{overscroll-behavior:contain;z-index:1400!important;align-items:center!important;padding:12px!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow-y:auto!important}.receivePartModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100% - 8px)!important;margin:auto!important;overflow-y:auto!important}.receiveReferenceRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.receiveReferenceRow>label{min-width:0}.receiveScanButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:48px;padding-inline:15px;display:flex}.receiveScanButton svg{width:19px;height:19px}.receiveScannerOverlay{z-index:1700!important}@media (width<=700px){.receivePartOverlay{align-items:flex-start!important;padding:8px!important}.receivePartModal{border-radius:22px!important;width:100%!important;max-height:calc(100% - 4px)!important;padding:20px 16px 16px!important}.receivePartModal h2{padding-right:52px;font-size:27px!important;line-height:1.08!important}.receivePartModal>p{font-size:14px!important;line-height:1.45!important}.receiveReferenceRow{grid-template-columns:1fr}.receiveScanButton{width:100%}.receivePartModal .modalActions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#181c2200,#181c22 22%);margin:18px -16px -16px;position:sticky;bottom:-16px}.receivePartModal .modalActions button{min-height:48px}.carrossierStockList>article>.partPhoto,.carrossierStockList>article>.partPhoto .photoSurface{aspect-ratio:1!important;background:#12161c!important;border-radius:12px!important;width:96px!important;height:96px!important;min-height:96px!important;margin:0!important;overflow:hidden!important}.carrossierStockList>article>.partPhoto{grid-area:1/1/3}.carrossierStockList>article>.partPhoto .photoSurface{border-style:solid!important}.carrossierStockList>article>.partPhoto img{object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important}}.workshopScannerOverlay{z-index:180;padding:max(18px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);background:#05070aeb;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.workshopScannerDialog{width:min(760px,100%);max-height:calc(100dvh - max(36px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.workshopScannerDialog>.scannerPanel{width:100%;max-width:none;margin:0;padding:30px}.workshopScannerClose{z-index:3;position:absolute;top:14px;right:14px}@media (width<=820px){.workshopScannerOverlay{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);place-items:center}.workshopScannerDialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.workshopScannerDialog>.scannerPanel{border-radius:22px;padding:24px 20px 20px}.workshopScannerDialog .scannerPanel .heading h2{font-size:25px}.workshopScannerDialog .scannerPanel .heading p{font-size:14px;line-height:1.45}.workshopScannerDialog .reader{margin:18px auto}.workshopScannerDialog .manualScan{margin-top:22px;padding-top:18px}.workshopScannerDialog .manualScan form{grid-template-columns:1fr}.workshopScannerDialog .manualScan button{min-height:48px}.workshopScannerClose{top:12px;right:12px}}@media (height<=700px) and (width<=820px){.workshopScannerOverlay{place-items:start center}.workshopScannerDialog>.scannerPanel{padding-top:22px}.workshopScannerDialog .scannerPanel .heading p{margin-bottom:8px}.workshopScannerDialog .reader{margin:12px auto}}.scannerPanel{margin:0!important;position:relative!important}.scannerPanelClose{z-index:6;position:absolute;top:14px;right:14px}.workshopScannerDialog>.scannerPanel{margin:0!important}.workshopScannerDialog .scannerPanel .heading{padding-right:62px}.receiveScannerOverlay{place-items:center!important}@media (width<=820px){.receiveScannerOverlay{padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px)!important}.receiveScannerOverlay .workshopScannerDialog{width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px)!important}.scannerPanelClose{top:12px;right:12px}}.workshopAssociatedGrid{gap:10px;display:grid}.workshopAssociatedGrid>article{background:#171b21;border:1px solid #303743;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.workshopAssociatedGrid .partPhoto{border-radius:12px;width:72px;height:72px;overflow:hidden}.workshopAssociatedGrid b,.workshopAssociatedGrid small{display:block}.workshopAssociatedGrid small{color:#9ea7b3;margin-top:6px}.workshopAssociatedGrid>article>button{align-items:center;gap:7px;display:flex}.workshopManagePartModal{width:min(680px,100vw - 24px);max-height:min(92dvh,900px);overflow:auto}.workshopManagedReference{background:#14181e;border:1px solid #303743;border-radius:14px;grid-template-columns:86px 1fr;align-items:center;gap:14px;margin:14px 0;padding:12px;display:grid}.workshopManagedReference .partPhoto{border-radius:12px;width:86px;height:86px;overflow:hidden}.workshopManagedReference b,.workshopManagedReference small{display:block}.workshopManagedReference small{color:#a3abb6;margin-top:7px}.workshopCorrectionBlock{background:#161a20;border:1px solid #303743;border-radius:14px;margin:12px 0;padding:15px}.workshopCorrectionBlock h3{margin:0 0 4px}.workshopCorrectionBlock p{color:#9ea7b3;margin:0 0 13px;font-size:13px}.fullCorrectionButton{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:9px;display:flex!important}.replacementPreview{background:#10141a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:11px;display:flex}.replacementPreview b{display:block}.workshopManagePartModal textarea{min-height:72px}@media (width<=720px){.workshopAssociatedGrid>article{grid-template-columns:62px minmax(0,1fr)}.workshopAssociatedGrid .partPhoto{width:62px;height:62px}.workshopAssociatedGrid>article>button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.workshopManagePartModal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:16px}.workshopManagedReference{grid-template-columns:68px 1fr}.workshopManagedReference .partPhoto{width:68px;height:68px}}.workshopManagePartOverlay,.notificationReaderOverlay{overscroll-behavior:contain;z-index:2147483000!important;box-sizing:border-box!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important}.workshopManagePartOverlay{padding:max(16px,env(safe-area-inset-top,0px)) 14px max(16px,env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.workshopManagePartOverlay .workshopManagePartModal{-webkit-overflow-scrolling:touch;width:min(680px,100%)!important;max-height:calc(100dvh - max(32px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 20px))!important;margin:0!important;overflow:auto!important}.notificationReaderOverlay{padding:max(18px,calc(env(safe-area-inset-top,0px) + 10px)) 14px max(18px,calc(env(safe-area-inset-bottom,0px) + 10px))!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.notificationReaderOverlay .notificationReader{-webkit-overflow-scrolling:touch;width:min(560px,100%)!important;max-height:calc(100dvh - max(36px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 24px))!important;margin:0!important;overflow:auto!important}@media (width<=650px){.workshopManagePartOverlay{padding:env(safe-area-inset-top,0px) 0 0!important;align-items:flex-end!important}.workshopManagePartOverlay .workshopManagePartModal{width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px)!important;padding:26px 18px calc(20px + env(safe-area-inset-bottom,0px))!important;border-radius:24px 24px 0 0!important}.notificationReaderOverlay{align-items:center!important}.notificationReaderOverlay .notificationReader{width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px)!important;border-radius:22px!important}}.loginBrandLogoRow{align-items:flex-start}.loginBrandLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 24px #00000047);width:min(285px,72%);height:76px;display:block}.excelImportPanel{background:radial-gradient(circle at 100% 0,#16a34a18,#0000 24rem),#171a20;gap:18px;display:grid;overflow:hidden}.excelImportIntro{align-items:center;gap:16px;display:flex}.excelImportIntro h2{margin:4px 0 6px}.excelImportIntro p{margin:0}.excelImportIcon{color:#75e7a3;background:#16a34a1d;border:1px solid #2f6545;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.excelImportIcon svg{width:29px;height:29px}.excelFileInput{display:none}.excelImportActions{align-items:center;gap:10px;display:flex}.excelImportActions button{min-height:45px}.excelImportActions .primary:disabled{cursor:not-allowed;color:#a6adb7;opacity:.72;background:#4a5059}.excelChooseButton{color:#fff;background:#222831;border:1px solid #3a424e;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:750;display:inline-flex}.excelChooseButton:hover{background:#29313b;border-color:#5d6877}.excelChooseButton svg{width:19px}.excelSelectedFile{background:#16a34a13;border:1px solid #2d6544;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.excelSelectedFile>svg{color:#72e09b;flex:none;width:22px}.excelSelectedFile b,.excelSelectedFile span{display:block}.excelSelectedFile span{color:#8f9aa7;margin-top:3px;font-size:12px}.excelImportNotice{color:#8994a1;align-items:center;gap:7px;display:flex}.excelImportNotice svg{color:#6fdc96;width:16px}@media (width<=600px){.loginBrandRow.loginBrandLogoRow{justify-items:start;display:grid}.loginBrandLogo{width:100%;height:70px}.excelImportIntro{align-items:flex-start}.excelImportActions{flex-direction:column}.excelImportActions button{width:100%}}.workshopScannerOverlay{isolation:isolate;touch-action:pan-y;z-index:2147483646!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overscroll-behavior:none!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.workshopScannerDialog{-webkit-overflow-scrolling:touch;width:min(760px,100%)!important;max-width:760px!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important;overscroll-behavior:contain!important;margin:0!important;position:relative!important;overflow:auto!important}.workshopScannerDialog>.scannerPanel{width:100%!important;min-height:0!important;margin:0!important}@media (width<=820px){.workshopScannerOverlay{justify-content:center!important;align-items:center!important}.workshopScannerDialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important}}@media (height<=700px) and (width<=820px){.workshopScannerOverlay{align-items:flex-start!important}}
