.catalog-layout-full{grid-template-columns:1fr}.catalog-vehicle-modal{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:28px}.catalog-vehicle-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,10,.84);backdrop-filter:blur(10px)}.catalog-vehicle-modal-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);grid-template-areas:"head head" "image score" "image fields" "image warning" "image actions";gap:14px;width:min(1100px,96vw);max-height:92vh;overflow:auto;padding:27px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:20px;background:var(--card);box-shadow:0 35px 90px rgba(0,0,0,.55)}.catalog-vehicle-modal-close{position:absolute;top:18px;right:18px;z-index:5;width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);font-size:23px;cursor:pointer}.catalog-vehicle-modal .catalog-detail-head{grid-area:head;padding-right:54px}.catalog-vehicle-modal .catalog-detail-image{grid-area:image;min-height:480px}.catalog-vehicle-modal .catalog-detail-image img{width:100%;height:100%;max-height:610px;object-fit:contain}.catalog-vehicle-modal .catalog-detail-score{grid-area:score;margin:0}.catalog-vehicle-modal .catalog-detail-grid{grid-area:fields}.catalog-vehicle-modal .catalog-detail-warning,.catalog-vehicle-modal .catalog-detail-success{grid-area:warning}.catalog-vehicle-modal .catalog-detail-actions{grid-area:actions}.catalog-vehicle-modal .catalog-detail-head h3{font-size:32px}@media(max-width:850px){.catalog-vehicle-modal{padding:10px}.catalog-vehicle-modal-panel{grid-template-columns:1fr;grid-template-areas:"head" "image" "score" "fields" "warning" "actions";padding:20px}.catalog-vehicle-modal .catalog-detail-image{min-height:260px}.catalog-vehicle-modal .catalog-detail-grid{grid-template-columns:1fr 1fr}}

.catalog-edit-image-field{grid-column:1/-1}.catalog-edit-image-preview{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.catalog-edit-image-preview img{width:180px;height:105px;object-fit:contain;border-radius:9px;background:#080d12}.catalog-edit-image-preview div{display:grid;gap:7px}.catalog-edit-image-preview span{color:var(--muted);font-size:12px}.catalog-edit-image-preview button{justify-self:start}.catalog-asset-picker{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:24px}.catalog-asset-picker-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,10,.9);backdrop-filter:blur(12px)}.catalog-asset-picker-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(1180px,96vw);height:min(840px,92vh);padding:22px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:20px;background:var(--card);box-shadow:0 35px 90px rgba(0,0,0,.65)}.catalog-asset-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-asset-picker-head span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.15em}.catalog-asset-picker-head h3{margin:4px 0 0}.catalog-asset-picker-close{width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);font-size:22px;cursor:pointer}.catalog-asset-picker-toolbar{display:grid;grid-template-columns:1fr 240px;gap:10px}.catalog-asset-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:auto;padding-right:5px}.catalog-asset-option{position:relative;display:grid;grid-template-rows:140px auto;gap:8px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.catalog-asset-option:hover,.catalog-asset-option.active{border-color:var(--green);transform:translateY(-2px)}.catalog-asset-option img{width:100%;height:140px;object-fit:contain;border-radius:8px;background:#05090d}.catalog-asset-option strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-asset-option span{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.catalog-edit-image-preview{grid-template-columns:1fr}.catalog-edit-image-preview img{width:100%;height:180px}.catalog-asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-asset-picker-toolbar{grid-template-columns:1fr}}
.catalog-create-wizard .catalog-asset-picker-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.catalog-create-wizard .catalog-asset-picker-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.catalog-create-wizard .catalog-asset-picker-grid{align-content:start;grid-auto-rows:230px}.catalog-create-wizard .catalog-asset-option{grid-template-rows:140px auto auto auto;min-height:230px;height:230px;overflow:hidden}.catalog-create-wizard .catalog-asset-option em{padding:7px 8px;border-radius:7px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:9px;font-style:normal;font-weight:900;text-align:center;text-transform:uppercase}
.catalog-workbench-toolbar{grid-template-columns:1fr 220px 190px}.catalog-workbench-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:stretch}.catalog-workbench-progress div,.catalog-workbench-progress>b{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.catalog-workbench-progress strong{color:var(--green);font-size:18px}.catalog-workbench-progress span{color:var(--muted);font-size:10px;text-transform:uppercase}.catalog-workbench-progress>b{justify-content:center;color:var(--green);font-size:11px}.catalog-create-wizard .catalog-asset-option.asset-unused{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.catalog-create-wizard .catalog-asset-option.asset-incomplete{border-color:color-mix(in srgb,var(--orange) 55%,var(--border))}.catalog-create-wizard .catalog-asset-option.asset-incomplete em{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange)}.catalog-create-wizard .catalog-asset-option.asset-ready{opacity:.72}.catalog-create-wizard .catalog-asset-option.asset-ready:hover{opacity:1}
.catalog-create-wizard .catalog-asset-option.asset-used{opacity:.62;filter:saturate(.65)}.catalog-create-wizard .catalog-asset-option.asset-used:hover{opacity:1;filter:none}.catalog-create-wizard .catalog-asset-option.asset-used em{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange)}
.catalog-image-repicker .catalog-asset-picker-grid{align-content:start;grid-auto-rows:205px}.catalog-image-repicker .catalog-asset-option{grid-template-rows:140px 18px 16px;align-content:start;height:205px;min-height:205px;overflow:hidden}.catalog-image-repicker .catalog-asset-option img{display:block;height:140px;object-fit:contain}.catalog-image-repicker .catalog-asset-option strong,.catalog-image-repicker .catalog-asset-option span{display:block;min-width:0;line-height:16px}
.catalog-add-choice{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px}.catalog-add-choice-panel{position:relative;z-index:1;width:min(920px,calc(100vw - 32px));padding:22px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));border-radius:20px;background:var(--panel);box-shadow:0 30px 90px rgba(0,0,0,.55)}.catalog-add-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.catalog-add-choice-grid>button{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.catalog-add-choice-grid>button:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 14px 35px color-mix(in srgb,var(--green) 12%,transparent)}.catalog-add-choice-grid i{grid-row:1/5;display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green);font-size:27px;font-style:normal}.catalog-add-choice-grid span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.catalog-add-choice-grid strong{font-size:19px}.catalog-add-choice-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.catalog-add-choice-grid b{color:var(--green);font-size:10px;text-transform:uppercase}@media(max-width:700px){.catalog-add-choice-grid{grid-template-columns:1fr}.catalog-add-choice{padding:10px}}
.catalog-workbench-preview{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));border-radius:14px;background:var(--bg)}.catalog-workbench-preview img{width:260px;height:150px;object-fit:contain;border-radius:10px;background:#05090d}.catalog-workbench-preview div{display:grid;gap:6px}.catalog-workbench-preview span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.catalog-workbench-preview strong{font-size:18px}.catalog-workbench-preview small{color:var(--muted);line-height:1.5}
@media(max-width:850px){.catalog-workbench-toolbar,.catalog-workbench-progress{grid-template-columns:1fr}.catalog-workbench-preview{grid-template-columns:1fr}.catalog-workbench-preview img{width:100%;height:190px}}
