*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f0f;color:#e0e0e0;font-family:Segoe UI,sans-serif}.btn-red{background:#c00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s;white-space:nowrap}.btn-red:hover{background:#a00}.btn-red:disabled{background:#600;cursor:not-allowed}.btn-outline{background:#0000;border:1px solid #333;border-radius:8px;color:#888;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.btn-outline:hover{border-color:#c00;color:#c00}.btn-ghost{background:#1a1a1a;border:1px solid #333;border-radius:5px;color:#888;cursor:pointer;font-size:11px;padding:5px 10px;transition:all .2s}.btn-ghost:hover{border-color:#c00;color:#c00}.form-group{margin-bottom:16px}.form-group label{color:#888;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#111;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c00}.form-group textarea{min-height:100px;resize:vertical}.form-group select option{background:#1a1a1a}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.form-section{margin-bottom:24px}.form-section h3{border-bottom:1px solid #222;color:#c00;font-size:13px;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.stat-card{background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.stat-card .label{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-card .value{color:#e0e0e0;font-size:32px;font-weight:700;margin:8px 0 4px}.stat-card .sub{color:#555;font-size:12px}.stat-card.red .value{color:#c00}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:24px;font-weight:700}.page-header h1 span{color:#c00}.badge{border-radius:4px;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.badge-available{background:#0a2a0a;border:1px solid #1a4a1a;color:#4caf50}.badge-pending{background:#2a1a00;border:1px solid #4a3000;color:#ff9800}.badge-sold{background:#1a0000;border:1px solid #3a0000;color:#f44336}.badge-info{background:#111;border:1px solid #222;color:#666}.data-table{background:#1a1a1a;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.data-table th{background:#111;border-bottom:1px solid #222;color:#666;font-size:11px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #1a1a1a;font-size:13px;padding:14px 16px;vertical-align:middle}.data-table tr:hover td{background:#222}.modal-overlay{align-items:flex-start;background:#000000d9;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin:auto;max-width:600px;width:100%}.modal-header{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{font-size:18px;font-weight:700}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1}.modal-close:hover{color:#c00}.modal-body{padding:24px}.modal-footer{border-top:1px solid #222;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.hidden{display:none!important}.loading{font-size:14px}.empty-state,.loading{color:#444;padding:60px;text-align:center}.empty-state .icon{font-size:48px;margin-bottom:16px}.spinner{animation:spin .8s linear infinite;border:2px solid #c00;border-radius:50%;border-top-color:#0000;display:inline-block;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.error-msg{color:#f44;font-size:13px;margin-top:8px}.photo-upload-area{border:2px dashed #333;border-radius:10px;cursor:pointer;margin-bottom:16px;padding:32px;text-align:center;transition:border .2s}.photo-upload-area:hover{border-color:#c00}.photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:16px}.photo-thumb{aspect-ratio:4/3;border-radius:8px;overflow:hidden;position:relative}.photo-thumb img{height:100%;object-fit:cover;width:100%}.photo-thumb.primary{border:2px solid #c00}.vehicle-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vehicle-card{background:#1a1a1a;border:1px solid #222;border-radius:10px;overflow:hidden;transition:border .2s}.vehicle-card:hover{border-color:#444}.vehicle-card .photo{align-items:center;background:#111;color:#333;cursor:pointer;display:flex;font-size:40px;height:180px;justify-content:center;overflow:hidden;width:100%}.vehicle-card .photo img{height:180px;object-fit:cover;width:100%}.vehicle-card .info{padding:14px}.vehicle-card .title{cursor:pointer;font-size:15px;font-weight:600;margin-bottom:4px}.vehicle-card .title:hover{color:#c00}.vehicle-card .vin{color:#555;font-family:monospace;font-size:11px;margin-bottom:10px}.vehicle-card .price{color:#c00;font-size:20px;font-weight:700}.vehicle-card .price-sub{color:#666;font-size:11px;margin-top:2px}.vehicle-card .meta{gap:8px}.card-actions,.vehicle-card .meta{display:flex;flex-wrap:wrap;margin-top:10px}.card-actions{gap:6px}.card-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;min-width:70px;padding:7px;transition:all .2s}.status-btn{background:#1a1a00;border:1px solid #333;color:#fc0}.status-btn:hover{background:#2a2a00;border-color:#fc0}.sold-btn{background:#0a2a0a;border:1px solid #333;color:#4caf50}.sold-btn:hover{background:#1a4a1a;border-color:#4caf50}.delete-btn{background:#1a0000;border:1px solid #333;color:#f44}.delete-btn:hover{background:#2a0000;border-color:#f44}.search-input{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-size:14px;margin-bottom:20px;outline:none;padding:10px 14px;width:100%}.search-input:focus{border-color:#c00}.toolbar{align-items:center;display:flex;gap:12px;margin-bottom:12px}.select-filter{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:14px;outline:none;padding:10px 14px}.ai-btn{align-items:center;background:linear-gradient(135deg,#1a0000,#2a0000);border:1px solid #c00;border-radius:8px;color:#c00;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:10px;padding:10px 16px;transition:all .2s}.ai-btn:hover{background:linear-gradient(135deg,#2a0000,#3a0000)}.ai-btn:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.dfdb8a56.css.map*/