:root{--navy: #0b1d36;--ink: #142039;--muted: #68748a;--blue: #2865ff;--blue-dark: #1747c4;--paper: #f5f6f3;--white: #fff;--line: #dfe4eb;--green: #0b936d;--amber: #c17b08;--red: #cf3f4d;--shadow: 0 18px 48px rgba(22, 34, 61, .1);--max: 1280px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 32px;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:76px;padding:0 max(24px,calc((100% - var(--max)) / 2));display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--navy)}.brand{display:inline-flex;align-items:center;gap:10px}.brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--blue);font-weight:var(--weight-bold)}.brand strong{font-size:var(--text-lg)}.site-header nav{display:flex;gap:9px}.site-header nav button,.admin-bar button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-bold)}.site-header nav button:hover{background:#ffffff14}.admin-bar{flex-wrap:wrap;gap:10px;padding:13px max(24px,calc((100% - var(--max)) / 2));display:flex;justify-content:space-between;align-items:center;color:#fff;background:#132d54}.admin-bar>div{display:flex;gap:12px;align-items:center;font-size:var(--text-sm)}.admin-bar>div span{color:#aebdda}.admin-bar form{width:100%;display:flex;align-items:end;gap:10px}.admin-bar label{flex:1}.admin-bar label span{display:block;margin-bottom:4px;color:#aebdda;font-size:var(--text-2xs);text-transform:uppercase}.admin-bar input{height:40px;color:#fff;border-color:#fff3;background:#ffffff14}.admin-bar button{background:var(--blue);border-color:var(--blue)}main{max-width:var(--max);margin:0 auto}.list-hero{margin-top:24px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#fff;background:var(--navy);border-radius:16px}.list-hero h1{min-width:0;margin:0;font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.hero-stats{display:flex;gap:10px;position:relative;z-index:1}.hero-stats article{min-width:86px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0d}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:var(--text-xl)}.hero-stats span{color:#bfcde2;font-size:var(--text-2xs);text-transform:uppercase}.add-panel{margin:12px 0 0;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff}.add-panel>label{margin-right:12px;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.add-panel form{grid-column:2 / 4;display:grid;grid-template-columns:subgrid}.url-field{position:relative}.url-field input{padding-right:44px}.url-clear{position:absolute;top:50%;right:9px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;font-size:20px;line-height:1;transform:translateY(-50%)}.url-clear:hover{color:var(--ink);background:#e9edf3}.add-hint{grid-column:2;display:flex;align-items:baseline;gap:16px}.add-hint p{margin:0;color:var(--muted);font-size:var(--text-sm)}.add-hint a{margin-left:auto;color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.add-hint a:hover{color:var(--blue);text-decoration:underline}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#f8fafc;outline:none}input,select{height:46px;padding:0 13px}textarea{min-height:80px;padding:11px 13px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2865ff1f}.primary-action{min-height:46px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 8px 20px #2865ff38;font-weight:var(--weight-bold)}.primary-action:hover{background:var(--blue-dark)}.primary-action:disabled{cursor:wait;opacity:.65}.vehicle-list{padding:38px 0 70px}.section-title{margin-bottom:23px;display:flex;justify-content:space-between;align-items:center}.section-title h2{margin:0;font-size:var(--text-2xl);letter-spacing:-.025em}.view-controls{display:flex;align-items:center;gap:14px}.view-toggle{padding:3px;display:flex;border:1px solid var(--line);border-radius:10px;background:#e9edf2}.view-toggle button{min-width:62px;height:32px;padding:0 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:var(--text-xs);font-weight:var(--weight-bold)}.view-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1420391f}.vehicle-items.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vehicle-item{margin-bottom:18px;display:grid;grid-template-columns:280px minmax(0,1fr) 300px;overflow:hidden;border:1px solid #e0e5ec;border-radius:23px;background:#fff;box-shadow:0 8px 24px #18274b0e}.vehicle-item.is-grid{margin-bottom:0;grid-template-columns:minmax(0,1fr);border-radius:16px}.vehicle-item.is-grid .vehicle-photo{min-height:220px;aspect-ratio:16 / 10}.vehicle-item.is-grid .vehicle-main{padding:18px;border-right:0;border-bottom:1px solid var(--line)}.vehicle-item.is-grid .vehicle-heading h2{font-size:var(--text-lg)}.vehicle-item.is-grid .vehicle-heading>strong{font-size:var(--text-lg)}.vehicle-item.is-grid .vehicle-specs{margin:15px 0 13px}.vehicle-item.is-grid .vehicle-actions{margin-top:15px;padding-top:13px}.vehicle-item.is-grid .rating-panel{padding:16px 18px 18px;display:block}.vehicle-item.is-pending{border-color:#edca86}.vehicle-photo{min-height:260px;padding:0;position:relative;overflow:hidden;border:0;background:#e5e9ef}.vehicle-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.vehicle-photo>span{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;color:#8a5a00;background:#fff4d9f2;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.vehicle-photo>span.status-sold{color:#fff;background:#cf3f4df0}.vehicle-main{min-width:0;padding:24px;border-right:1px solid var(--line)}.vehicle-heading{display:flex;justify-content:space-between;gap:16px}.vehicle-heading p{margin:0 0 4px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.vehicle-heading h2{margin:0;font-size:var(--text-xl);letter-spacing:-.035em}.vehicle-heading h2 small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.vehicle-heading>strong{font-size:var(--text-xl);white-space:nowrap}.vehicle-specs{margin:19px 0 16px;display:flex;flex-wrap:wrap;gap:7px}.vehicle-specs span{padding:7px 9px;border-radius:9px;color:#41506a;background:#f0f3f8;font-size:var(--text-base);font-weight:var(--weight-bold)}.vehicle-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;color:var(--muted);font-size:var(--text-base)}.vehicle-actions{margin-top:20px;padding-top:16px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.source-link{margin-right:6px;color:var(--blue);font-size:var(--text-sm);font-weight:var(--weight-bold)}.small-action{min-height:32px;padding:0 12px;border:0;border-radius:9px;font-size:var(--text-sm);font-weight:var(--weight-bold)}.small-action.approve{color:#087b5c;background:#e8faf3}.rating-panel{min-width:0;padding:22px;background:#fafbfc}.panel-label{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.rating-average{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#41506a;font-size:var(--text-base);font-weight:var(--weight-medium)}.average-stars{position:relative;display:inline-block;color:#dfe4eb;font-size:var(--text-md);line-height:1;letter-spacing:2px;white-space:nowrap}.average-stars:before{content:"★★★★★"}.average-stars:after{content:"★★★★★";position:absolute;left:0;top:0;width:var(--fill);overflow:hidden;color:#f2a70c}.no-ratings{margin:6px 0 0;color:var(--muted);font-size:var(--text-base)}.my-rating{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.star-input{margin:6px 0 0 -4px;display:flex}.star-input button{width:40px;height:40px;padding:0;border:0;border-radius:8px;color:#d5dbe4;background:transparent;font-size:28px;line-height:1;transition:color .12s,transform .12s}.star-input button.is-on{color:#f2a70c}.star-input button:hover{transform:scale(1.12)}.star-input button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.name-form{margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:8px}.name-form input{height:40px;font-size:var(--text-md)}.name-form .primary-action{min-height:40px;padding:0 14px;font-size:var(--text-sm);box-shadow:none}.my-meta{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.link-button{padding:0;border:0;color:var(--blue);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-bold)}.link-button:hover{text-decoration:underline}.link-button.danger{color:var(--red)}.message{width:100%;max-width:var(--max);margin:18px auto 0;padding:15px 17px;display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid;border-radius:12px;font-size:var(--text-base);line-height:1.4;text-align:left}.message.warning{color:#765509;border-color:#efd594;background:#fff8e6}.message.success{color:#087b5c;border-color:#afe2d1;background:#edfbf6}.message.success span{font-size:20px;line-height:1}.loading,.empty-page,.create-page{min-height:66vh;display:grid;place-content:center;justify-items:center;text-align:center}.loading>span{width:38px;height:38px;border:3px solid #d8e0ef;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.loading p,.empty-page p{color:var(--muted)}.create-page h1,.empty-page h1{margin:0 0 16px;font-size:var(--text-3xl);letter-spacing:-.05em}.create-page form{width:min(550px,90vw);display:grid;grid-template-columns:1fr auto;gap:10px}.empty{padding:70px;border:1px dashed #c9d1dc;border-radius:20px;background:#fff;text-align:center}.empty p{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){main,.message{width:calc(100% - 36px)}.vehicle-item{grid-template-columns:240px 1fr}.rating-panel{grid-column:1 / -1;display:flex;gap:28px;align-items:flex-start}.rating-panel .rating-summary{flex:0 0 170px}.rating-panel .my-rating{flex:0 0 220px;margin:0 0 0 auto;padding:0;border:0}.vehicle-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.site-header{height:68px;padding-inline:16px}.site-header nav button{padding-inline:10px}main,.message{width:calc(100% - 24px)}.list-hero{margin-top:12px;padding:22px;align-items:flex-start;flex-direction:column}.list-hero h1{font-size:var(--text-2xl)}.hero-stats{width:100%}.hero-stats article{flex:1}.vehicle-list{padding-top:38px}.section-title{align-items:flex-start;gap:12px}.section-title h2{font-size:var(--text-2xl)}.view-controls{gap:6px}.view-toggle button{min-width:54px;padding-inline:8px}.vehicle-items.is-grid,.vehicle-item{grid-template-columns:1fr}.vehicle-photo{min-height:235px}.vehicle-main{border-right:0}.rating-panel{grid-column:auto;display:block}.rating-panel .my-rating{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.vehicle-heading h2{font-size:var(--text-lg)}.vehicle-heading>strong{font-size:var(--text-lg)}.vehicle-actions{flex-wrap:wrap}.admin-bar form{align-items:stretch;flex-direction:column}.create-page h1,.empty-page h1{font-size:var(--text-2xl)}.create-page form{grid-template-columns:1fr}}.sort-select{display:flex;align-items:center;gap:8px}.sort-select>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.sort-select select{width:auto;height:38px;padding:0 10px;border-radius:10px;background:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}@media(max-width:700px){.section-title{flex-wrap:wrap}.view-controls{width:100%;justify-content:space-between}.sort-select{flex:1;min-width:0}.sort-select>span{display:none}.sort-select select{width:100%;min-width:0}}.section-heading{min-width:0}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.view-controls{gap:10px}.view-toggle{height:38px;padding:3px;box-sizing:border-box}.view-toggle button{height:30px}.more-menu{position:relative}.more-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.more-button:hover,.more-button[aria-expanded=true]{border-color:#b9c9ed;color:var(--blue)}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:230px;padding:6px;display:grid;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.menu button{height:38px;padding:0 12px;border:0;border-radius:8px;color:var(--ink);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left}.menu button:hover:not(:disabled){color:var(--blue);background:#f0f4ff}.menu button:disabled{color:var(--muted);cursor:default}.menu hr{width:100%;margin:5px 0;border:0;border-top:1px solid var(--line)}.price-change{display:block;margin-top:3px;color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:right}.price-change.is-down{color:var(--green)}.price-change span{color:var(--muted);font-weight:var(--weight-medium)}.row-meta .price-change{display:inline;margin:0;font-style:normal;font-size:var(--text-xs)}.vehicle-item.is-gone .vehicle-photo img,.vehicle-row.is-gone .row-photo img{filter:grayscale(1);opacity:.75}.vehicle-actions .source-link{margin-right:auto}.card-menu-button{width:34px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff}.card-menu-button:hover,.card-menu-button[aria-expanded=true]{border-color:#b9c9ed;color:var(--blue)}.card-menu{position:fixed;top:auto;z-index:60}.card-menu a{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.card-menu a span{color:var(--muted);font-weight:var(--weight-medium);white-space:nowrap}.card-menu a:hover{color:var(--blue);background:#f0f4ff}.card-menu button.is-done{color:var(--green)}.card-menu button.danger{color:var(--red)}.card-menu button.danger:hover{color:var(--red);background:#fff0f1}.vehicle-photo{cursor:zoom-in}.vehicle-photo>span.photo-badge{top:auto;bottom:12px;display:flex;gap:5px;align-items:center;color:#fff;background:#0b1d36b8;font-size:var(--text-xs);text-transform:none}.vehicle-photo>span.photo-count{left:auto;right:12px}.vehicle-photo>span.photo-location{left:12px;max-width:calc(100% - 90px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body:has(dialog.gallery[open]){overflow:hidden}.gallery{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#fff;background:#05080f}.gallery[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.gallery::backdrop{background:#05080feb}.gallery-top{padding:12px 16px;display:flex;gap:14px;align-items:center}.gallery-count{padding:5px 10px;border-radius:999px;background:#ffffff1f;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.gallery-top strong{flex:1;min-width:0;overflow:hidden;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis}.gallery-top a{color:#9db8ff;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.gallery-close{width:40px;height:40px;flex:none;border:0;border-radius:50%;color:#fff;background:#ffffff1f;font-size:26px;line-height:1;cursor:pointer}.gallery-close:hover,.gallery-nav:not(:disabled):hover{background:#ffffff3d}.gallery-viewport{min-height:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.gallery-viewport:active{cursor:grabbing}.gallery-track{height:100%;display:flex;will-change:transform;transition:transform .32s cubic-bezier(.22,.8,.24,1)}.gallery-track.is-dragging{transition:none}.gallery-slide{flex:0 0 100%;min-width:0;padding:0 0 16px}.gallery-slide img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}@media(prefers-reduced-motion:reduce){.gallery-track{transition:none}}.gallery-nav{width:50px;height:50px;position:fixed;top:50%;transform:translateY(-50%);border:0;border-radius:50%;color:#fff;background:#ffffff24;font-size:32px;line-height:1;cursor:pointer}.gallery-nav.prev{left:18px}.gallery-nav.next{right:18px}.gallery-nav:disabled{opacity:.25;cursor:default}@media(max-width:700px),(hover:none){.gallery-nav{display:none}.gallery-top{gap:10px;padding:10px 12px}.gallery-top strong{font-size:var(--text-sm)}}.small-action.neutral{color:var(--ink);background:#f0f3f8}.vehicle-row{width:100%;margin-bottom:10px;padding:10px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;color:var(--ink);text-align:left;border:1px solid #e0e5ec;border-radius:16px;background:#fff;box-shadow:0 4px 14px #18274b0d;font:inherit;cursor:pointer}.vehicle-row:active{background:#f7f9fc}.vehicle-row:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.vehicle-row.is-pending{border-color:#edca86}.row-photo{width:96px;height:76px;position:relative;overflow:hidden;border-radius:11px;background:#e5e9ef}.row-photo img{width:100%;height:100%;object-fit:cover;display:block}.row-photo>span{position:absolute;left:5px;bottom:5px;padding:3px 6px;border-radius:999px;color:#946003;background:#fff4d9f2;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.row-photo>span.is-sold{color:#fff;background:#cf3f4df0}.row-body{min-width:0;display:grid;gap:3px}.row-brand{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.row-title{overflow:hidden;font-size:var(--text-md);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.row-title small{margin-left:5px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.row-meta{display:flex;gap:10px;align-items:baseline;color:var(--muted);font-size:var(--text-xs)}.row-meta b{color:var(--ink);font-size:var(--text-md)}.row-votes{margin-top:2px;display:flex;flex-wrap:wrap;gap:4px}.row-votes{align-items:center;color:var(--muted);font-size:var(--text-xs)}.row-votes .avg{padding:2px 7px;border-radius:7px;color:#8a5a00;background:#fff6df;font-weight:var(--weight-bold)}.scroll-top{position:fixed;right:22px;bottom:96px;z-index:50;width:48px;height:48px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--blue);color:var(--white);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s,background .15s}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--blue-dark)}.scroll-top:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:700px){.scroll-top{right:14px;bottom:24px;width:44px;height:44px}}.load-failed{min-height:66vh;padding:24px;display:grid;place-content:center;justify-items:center;gap:4px;text-align:center}.load-failed h1{margin:0;font-size:var(--text-2xl);letter-spacing:-.03em}.load-failed p{margin:6px 0 18px;color:var(--muted)}.add-toggle,.add-cancel{display:none}@media(max-width:700px){main.list-page{display:flex;flex-direction:column}main.list-page .vehicle-list{display:contents}main.list-page .list-hero{order:1}main.list-page .section-title{order:2;margin:2px 0 14px}main.list-page .add-panel{order:3}main.list-page .vehicle-items{order:4}.list-hero{margin:0;padding:18px 4px 0;display:block;color:var(--ink);background:none;border-radius:0}.list-hero h1{font-size:var(--text-2xl)}.hero-stats{width:auto;margin-top:4px;display:block;color:var(--muted);font-size:var(--text-sm)}.hero-stats article{min-width:0;padding:0;display:inline;border:0;background:none}.hero-stats article+article:before{content:" · "}.hero-stats strong,.hero-stats span{display:inline}.hero-stats strong{color:var(--ink);font-size:var(--text-sm)}.hero-stats span{margin-left:4px;color:var(--muted);font-size:var(--text-sm);text-transform:none}.section-heading{padding:0 4px}.section-heading h2{display:none}.section-heading p{margin:2px 0 0;font-size:var(--text-sm)}.add-toggle{width:38px;height:38px;padding:0;flex:none;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:var(--blue)}.add-toggle.is-open{background:var(--ink)}.sort-select select{padding:0 2px 0 8px;font-size:var(--text-md)}.view-toggle button.icon-toggle{width:36px;min-width:0;padding:0;display:grid;place-items:center}.add-panel{margin:-2px 0 14px;padding:14px;display:none;grid-template-columns:1fr;gap:8px;box-shadow:0 8px 20px #18274b14}.add-panel.is-open{display:grid}.add-hint{grid-column:1;display:block}.add-hint a{display:none}.add-hint:not(:has(p)){display:none}.add-panel form{grid-column:1;grid-template-columns:1fr auto;gap:10px}.add-panel form .url-field{grid-column:1 / -1}.add-cancel{height:46px;padding:0 14px;display:block;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#fff;font-weight:var(--weight-bold)}}@media(hover:hover)and (pointer:fine){.vehicle-photo img{transition:transform .35s ease}.vehicle-photo:hover img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.vehicle-photo img{transition:none}}.admin-actions{display:flex;gap:8px}.admin-bar .admin-danger{color:#ffb3ba;border-color:#ff8a958c;background:transparent}.admin-bar .admin-danger:hover{background:#ff8a951f}.admin-bar .admin-danger.is-solid{color:#fff;border-color:var(--red);background:var(--red)}.admin-bar .admin-danger:disabled{opacity:.45;cursor:not-allowed}.admin-bar .admin-plain{border-color:#fff3;background:transparent}.admin-bar .empty-confirm{margin-top:4px;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.14)}.empty-confirm p{flex-basis:100%;margin:0;color:#d6def0;font-size:var(--text-sm);line-height:1.45}.empty-confirm p b{color:#fff;letter-spacing:.04em}.empty-confirm input{width:180px}@media(max-width:700px){.admin-actions{width:100%}.admin-actions button{flex:1}.admin-bar .empty-confirm{flex-direction:row}.empty-confirm input{flex:1 1 100%;width:auto}.empty-confirm button{flex:1}}
