[hidden]{display:none!important}.authForm{display:grid;gap:18px;margin-top:24px}.authForm label,.realFields label,.stockSearch{display:grid;gap:8px;font-size:.8125rem;color:#555b60}.authForm input,.realFields input,.realFields select,.realFields textarea,.stockSearch input{width:100%;min-height:48px;padding:12px;border:1px solid #cccec6;border-radius:16px;background:#fcfcfa;color:#111214;font:inherit}.formMessage{line-height:1.6;font-size:.875rem;color:#5c614f;margin:20px 0;overflow-wrap:anywhere}.formMessage.error{color:#a12b27}.stockHeading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.stockHeading h1{font-size:clamp(2rem,4vw,3.75rem);letter-spacing:-.055em;margin:12px 0}.stockHeading p{color:#6b6f76;line-height:1.6}.stockSearch{max-width:440px;margin:24px 0}.stockList{display:grid;gap:16px}.stockItem{display:grid;grid-template-columns:160px 1fr auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #d8dad1}.stockItem img{width:160px;height:110px;object-fit:cover;border-radius:16px}.stockItem h2{font-size:1.4rem;letter-spacing:-.025em;margin:8px 0}.stockItem p,.stockItem small{color:#6b6f76;line-height:1.5}.stockItem .stockPrice{color:#111;font-weight:600;margin-top:8px}.noPhoto{min-height:110px;background:#e8e9e2;border-radius:16px;display:grid;place-items:center;color:#6b6f76;font-size:.8rem}.stockState{display:inline-block;border:1px solid #c3c6bb;border-radius:999px;padding:5px 10px;font-size:.6875rem}.profile strong{display:block;max-width:150px;overflow-wrap:anywhere}.realFields{border:0;padding:24px 32px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.realFields small{font-size:.6875rem;line-height:1.5}.realFields .confirmField{display:flex;align-items:center;gap:10px;line-height:1.5}.confirmField input{width:20px;height:20px;min-height:20px;flex:none}.fullField{grid-column:1/-1}.saveRow,.publishRow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-top:1px solid #d8dad1}.saveRow>span{color:#6b6f76;font-size:.75rem;line-height:1.5}.realMedia{padding:32px;border-top:1px solid #d8dad1}.realMedia h3{font-size:1.5rem;letter-spacing:-.035em}.realMedia p{font-size:.75rem}.uploadLabel{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #aaad9f;padding:12px 16px;border-radius:999px;white-space:nowrap;font-size:.8rem;cursor:pointer}.uploadLabel:has(input:disabled){opacity:.4;cursor:not-allowed}.uploadLabel input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.uploadLabel:focus-within{outline:3px solid #a88636;outline-offset:3px}.realPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.realPhotoGrid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.realPhotoGrid button{border:1px solid #ccc;border-radius:999px;background:none;min-height:44px;padding:8px 12px;font-size:.75rem;margin:6px 4px 0 0}.realPhotoGrid small{display:block;margin:8px 0;font-size:.7rem}.editorMessage{padding:0 32px}#vehicleEditor{width:min(880px,calc(100% - 24px));max-height:92dvh;border-radius:24px}#vehicleEditor .dialogHead{position:sticky;top:0;z-index:2;background:rgba(245,245,242,.96);backdrop-filter:blur(16px)}.publishRow{position:sticky;bottom:0;background:rgba(245,245,242,.96);backdrop-filter:blur(16px);z-index:2}#previewVehicle:not([href]){visibility:hidden}.liveGallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:32px;padding:20px max(24px,calc((100vw - 1000px)/2));scroll-behavior:smooth}.liveGallery .galleryCard{display:block;flex:0 0 min(70vw,760px);scroll-snap-align:center;transform:none;text-decoration:none;opacity:1}.liveGallery .photo{aspect-ratio:3/2;height:auto}.liveGallery .galleryCard img{width:100%;height:100%;object-fit:cover}.liveGallery .galleryCard:hover{transform:none}.liveGallery .sampleTag{color:#51554a}.liveThumbs{display:flex;gap:12px;overflow-x:auto;margin:20px 0;padding:4px}.liveThumbs button{flex:0 0 120px;padding:0;background:none;border:2px solid transparent;border-radius:16px;overflow:hidden;cursor:pointer;min-height:80px}.liveThumbs button[aria-pressed=true]{border-color:#9a782a}.liveThumbs img{width:100%;height:80px;object-fit:cover;display:block}.publicMessage{padding:48px 24px;text-align:center;line-height:1.7}.publicMessage a{text-decoration:underline}.photoDialog .photoStepper{display:flex;justify-content:center;gap:24px;padding:16px}.photoStepper button{min-width:48px;min-height:44px;border:1px solid #aaa;border-radius:999px;background:#f5f5f2;color:#111}.photoStepper span{align-self:center;color:#fff}.sampleRow{text-decoration:none}.sampleRow h3{overflow-wrap:anywhere}
@media(max-width:700px){.entryForm{padding:40px 24px}.stockHeading{align-items:start;flex-direction:column}.stockItem{grid-template-columns:90px 1fr;gap:16px}.stockItem img{width:90px;height:90px}.stockItem>button{grid-column:2;justify-self:start}.stockItem h2{font-size:1.1rem}.realFields{padding:24px 20px;gap:18px;grid-template-columns:1fr}.fullField{grid-column:auto}.realMedia{padding:24px 20px}.realPhotoGrid{grid-template-columns:repeat(2,1fr);gap:12px}.saveRow,.publishRow{padding:16px 20px;gap:12px;flex-wrap:wrap}.liveGallery{gap:16px;padding-inline:24px}.liveGallery .galleryCard{flex-basis:84vw}.liveGallery .cardCaption{flex-direction:column}.editorMessage{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.liveGallery{scroll-behavior:auto}*{scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){.publishRow,#vehicleEditor .dialogHead{background:#f5f5f2;backdrop-filter:none}}
.photoOrderControls{display:flex;flex-wrap:wrap;gap:6px}.realPhotoGrid .photoOrderControls button{flex:1;margin:0;padding:8px;white-space:nowrap}.photoOrderControls button:disabled{opacity:.35;cursor:not-allowed}

.realPhotoGrid>div{min-width:0}.realPhotoGrid .photoDragHandle{display:block;width:100%;margin:4px 0 8px;touch-action:none;cursor:grab;background:#eeeee8;border-color:#d4d4c9;font-weight:600;user-select:none;-webkit-user-select:none}.realPhotoGrid:has(.photoDragHandle:not(:disabled)) img{cursor:grab}.realPhotoGrid .photoDragHandle:disabled{cursor:not-allowed;opacity:.4}.sortingPhotos{user-select:none;-webkit-user-select:none}.sortingPhotos img{pointer-events:none}.photoDragging{opacity:.25;outline:2px dashed #a88636;border-radius:16px}.photoDragGhost{position:fixed;z-index:10;pointer-events:none;opacity:.92;transform:rotate(2deg);padding:8px;background:#f5f5f2;border-radius:18px;box-shadow:0 16px 40px #0003}.photoDragGhost img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.photoDragGhost button,.photoDragGhost small,.photoDragGhost .photoOrderControls{display:none}

/* Live inventory uses the approved demo gallery proportions and depth. */
#galleryTrack .galleryCard{display:block;text-decoration:none}#galleryViewport{scroll-behavior:auto;scroll-snap-type:none}#galleryTrack .photo{aspect-ratio:3/2;height:auto}#galleryTrack .noPhoto{height:100%;aspect-ratio:3/2}#galleryViewport.dragging .galleryCard{cursor:grabbing}.flowControls button:disabled{opacity:.4;cursor:default}
