.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.car-product{min-width:0;padding:14px;border:1px solid #ffffff24;border-radius:18px;background:#101a2ee8;display:flex;flex-direction:column;gap:12px}.car-product h3{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.car-photo{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#080f1d;cursor:zoom-in;aspect-ratio:4/3}.car-photo img{width:100%;height:100%;object-fit:contain}.car-zoom-hint{position:absolute;bottom:8px;right:8px;background:#07101ee6;color:white;padding:5px 9px;border-radius:20px;font-size:.75rem}.car-price{font-weight:800;font-size:1.25rem;margin:0;color:#f8d690}.car-product>.btn{margin-top:auto;min-height:44px}.car-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid #ffffff38;border-radius:18px;background:#111b30;color:#f7f8ff;padding:24px}.car-dialog::backdrop{background:#000b}.car-dialog h2{margin:0 80px 20px 0;overflow-wrap:anywhere}.car-dialog-close{position:absolute;right:16px;top:16px}.car-enlarged{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#080f1d;border-radius:12px;margin-bottom:16px}.car-dialog>.btn.primary{margin-top:16px;min-height:44px}.car-editor{display:grid;gap:18px}.car-field{display:grid;gap:8px;font-weight:600}.car-field input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px;border-radius:9px;border:1px solid #ffffff45;background:#081222;color:white;font:inherit}.car-field input[type=file]{font-size:.9rem}.car-help,.car-feedback{line-height:1.5;color:#cbd5e4}.car-admin-list{display:grid;gap:14px;margin:20px 0}.car-admin-row{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;border:1px solid #ffffff24;border-radius:12px;padding:14px}.car-admin-row>img{width:100px;height:90px;object-fit:contain}.car-admin-row h3{margin:0;overflow-wrap:anywhere}.car-admin-row p{margin:6px 0}.car-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.car-admin-actions button{min-height:44px}#carAdmin>.btn{margin-right:10px}.car-photo:focus-visible,.car-dialog button:focus-visible{outline:3px solid #f8d690;outline-offset:3px}@media(max-width:850px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.car-admin-row{grid-template-columns:80px 1fr}.car-admin-row>img{width:80px}.car-admin-actions{grid-column:1/-1}}@media(max-width:480px){.car-grid{gap:10px}.car-product{padding:10px;gap:10px}.car-product h3{font-size:1rem}.car-price{font-size:1.1rem}.car-product>.btn{font-size:.85rem;padding:10px 7px}.car-dialog{padding:18px}.car-dialog h2{font-size:1.2rem}.car-photo{aspect-ratio:1}.car-zoom-hint{font-size:.65rem;bottom:5px;right:5px}}

.car-upload-dropzone{border:2px dashed #8cabd766;border-radius:14px;padding:22px;text-align:center;margin:20px 0;background:#091326}.car-upload-dropzone.is-dragging{border-color:#f8d690;background:#24324b}.car-upload-dropzone>p:first-child{font-weight:700;font-size:1.1rem}.car-upload-form{display:grid;gap:18px}.car-upload-list{display:grid;gap:18px}.car-upload-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #ffffff30;border-radius:12px;align-items:start}.car-upload-row>img{width:140px;height:130px;object-fit:contain;background:#081222;border-radius:10px}.car-upload-fields{display:grid;gap:12px;min-width:0}.car-upload-filename{overflow-wrap:anywhere;color:#b8c9e0}.car-upload-state{margin:0;line-height:1.4}.car-upload-row[data-state=done]{border-color:#60c39c}.car-upload-row[data-state=error],.car-upload-row[data-state=uncertain]{border-color:#e9b45a}.car-upload-actions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:-24px;background:#111b30;padding:14px 0}.car-upload-actions>.btn{min-height:44px}.car-upload-rejected{color:#f8d690;overflow-wrap:anywhere;font-size:.9rem}@media(max-width:480px){.car-upload-row{grid-template-columns:1fr;padding:12px}.car-upload-row>img{width:100%;height:160px}.car-upload-actions{bottom:-18px}.car-upload-actions>.btn{flex:1 1 100%}}
.car-photo-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.car-photo-comparison figure{margin:0;min-width:0}.car-photo-comparison figcaption{margin-bottom:8px;font-weight:700}.car-photo-comparison img{width:100%;height:220px;object-fit:contain;border-radius:12px;background:#080f1d}.car-photo-comparison img[hidden]{display:none}.car-trash{border-top:1px solid #ffffff30;margin-top:32px;padding-top:20px}.car-danger{border:1px solid #ed9b9b;color:#ffd1d1;background:#3a1b28}.car-danger:hover{background:#532233}.car-admin-actions{max-width:390px}@media(max-width:480px){.car-photo-comparison{gap:10px}.car-photo-comparison img{height:150px}.car-admin-actions{max-width:none}}
