.import-page{max-width:1336px;margin:0 auto;padding:34px 28px 72px}.import-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.import-form-card{background:#fffef9;border:1px solid #d3dbe5;border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 8px 28px #18263a0c}.brief-preview-note{padding:18px 26px;background:#f6f1e2;border-bottom:1px solid #e4d9b9;display:flex;flex-direction:column;gap:5px;color:#74602f;font-size:11px;line-height:1.8}.brief-preview-note strong{font-size:10px;letter-spacing:.4px}.showroom-app .brief-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:22px 22px 0;justify-content:stretch;white-space:normal;line-height:1.4}.showroom-app .brief-progress button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 16px;min-height:78px;font-size:10px;background:none;border:0;border-bottom:2px solid #d9dfe8;border-radius:0;color:#5a6678;text-align:center;line-height:1.5}.brief-progress button>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e9eef4;border:1px solid #c9d3e1;border-radius:50%;font-size:10px;color:#50627b}.showroom-app .brief-progress button[aria-current=step]{border-bottom-color:#36475f;color:#22334a;font-weight:600}.brief-progress button[aria-current=step]>span,.brief-progress button.is-complete>span{background:#31435b;color:white;border-color:#31435b}.showroom-app .brief-progress button:hover{background:#f0f3f8;color:#24344b}.brief-panel{padding:32px}.brief-panel .eyebrow{color:#777747;font-size:9px;margin:0 0 14px}.showroom-app .brief-panel h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.brief-panel h2:focus{outline:none}.brief-panel>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#526073;max-width:650px;margin:0 0 24px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.brief-field{min-width:0}.brief-wide{grid-column:1/-1}.showroom-app .brief-field>label,.showroom-app .brief-field .vehicle-combo>label{display:block;font-size:11px;line-height:1.6;font-weight:500;color:#3c4b60;letter-spacing:0;margin:0 0 7px;text-transform:none}.brief-field>label>span{font-size:9px;font-weight:400;color:#5c697a;margin-left:5px}.showroom-app .brief-field>input,.showroom-app .brief-field>select,.showroom-app .brief-field>textarea{display:block;width:100%;max-width:100%;border:1px solid #bec8d5;border-radius:6px;min-height:46px;background:#fff;font:14px Arial,sans-serif;line-height:1.5;color:#28374b;padding:12px}.showroom-app .brief-field>textarea{resize:vertical;min-height:120px}.showroom-app .brief-field .combo-input input{font-size:14px;line-height:1.5}.showroom-app .brief-field .combo-input:has(input:disabled){background:#eceff2}.showroom-app .brief-field .combo-input input:disabled{background:#eceff2;color:#606a78;cursor:not-allowed}.showroom-app .brief-field .combo-input button:disabled{opacity:.45;cursor:not-allowed}.showroom-app .brief-field [aria-invalid=true]{border-color:#9f5a3d!important;box-shadow:0 0 0 1px #9f5a3d20}.showroom-app .brief-field .combo-input:has([aria-invalid=true]){border-color:#9f5a3d}.brief-hint{padding:14px 16px;background:#ebf0f7;border:1px solid #d5dde8;border-radius:6px;color:#505e72;font-size:10px;line-height:1.85}.brief-panel>.brief-hint{margin:22px 0 0!important;font-size:11px!important}.brief-field-error{font-size:11px;color:#8a492f;line-height:1.7;margin:7px 0 0}.brief-errors{margin:24px 28px 0;padding:16px 18px;background:#fff3e6;border:1px solid #e7c5a3;border-radius:7px;font-size:12px;color:#794e2e}.brief-errors>strong{font-weight:600}.brief-errors ul{list-style:none;margin:8px 0 0;padding:0}.showroom-app .brief-errors button{display:block;min-height:32px;background:none;border:0;color:#794e2e;text-decoration:underline;font-size:11px;padding:5px 0;text-align:left;line-height:1.6}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px;background:#f2f5fa;border-top:1px solid #d4dce8}.showroom-app .brief-actions>button:not(.button){padding:10px 14px;background:#fff;border:1px solid #c9d2df;color:#3d4f68;font-size:12px;min-height:44px;border-radius:6px}.showroom-app .brief-actions>.button{margin:0;padding:13px 22px;font-size:12px;min-height:46px}.brief-actions>span{margin-right:auto;color:#5c697a;font-size:10px}.brief-bottom-note{padding:14px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dde3eb;background:#fffef9;color:#5d6a7b;font-size:9px;line-height:1.7}.showroom-app #brief-clear{background:none;border:0;color:#55657b;font-size:10px;text-decoration:underline;white-space:nowrap;padding:8px 0;min-height:36px}.import-guidance{padding:30px 26px;background:#fafbf4f5;border:1px solid #d0d9e6;border-radius:12px;position:sticky;top:24px}.import-guidance .eyebrow{font-size:9px;color:#77764a;margin:0 0 15px}.showroom-app .import-guidance h2{font-size:34px;letter-spacing:-1px;line-height:1.15;margin:0 0 26px}.import-guidance ol{list-style:none;padding:0;margin:0;counter-reset:import-guide}.import-guidance li{position:relative;padding:0 0 24px 28px;counter-increment:import-guide}.import-guidance li:before{content:'0'counter(import-guide);position:absolute;left:0;top:2px;color:#877342;font-size:9px}.import-guidance li>strong{display:block;font-size:12px;font-weight:500;color:#35475f}.import-guidance li>span{display:block;font-size:11px;line-height:1.85;color:#556377;margin-top:7px}.import-guidance>a{display:block;font-size:11px;border-top:1px solid #cbd5e4;padding-top:20px;color:#364862}.brief-privacy{font-size:10px;line-height:1.85;color:#5c697b;border-top:1px solid #cbd5e4;margin:22px 0 0;padding-top:18px}.showroom-app #brief-review dl{margin:0;border:1px solid #d2dae6;border-radius:8px;overflow:hidden}.showroom-app #brief-review dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:14px 18px;border-bottom:1px solid #d8dfe9;background:white}.showroom-app #brief-review dl>div:last-child{border:0}.showroom-app #brief-review dt{font-size:11px;color:#59677b;line-height:1.7;margin:0}.showroom-app #brief-review dd{font-size:12px;color:#2c3b51;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.brief-export-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.showroom-app .brief-export-actions>.button{margin:0;font-size:12px;min-height:46px}.showroom-app .brief-secondary{font-size:12px;padding:12px 18px;min-height:46px;border:1px solid #bcc7d6;background:#f0f4f9;color:#364964;border-radius:6px}.brief-text-label{display:block;font-size:10px;line-height:1.7;color:#5e6b7e;margin:24px 0 8px}.showroom-app #brief-summary{display:block;resize:vertical;width:100%;max-width:100%;font:12px/1.8 Arial,sans-serif;color:#3c4b61;border:1px solid #c9d3e2;border-radius:7px;background:#f3f6fb;padding:14px;min-height:170px}.showroom-app #brief-export-status{font-size:11px;line-height:1.8;color:#3d4f69;margin-top:14px}.showroom-app #brief-clear-confirm{padding:18px 28px;background:#fff4df;border-top:1px solid #e3d4af;color:#7c6232;font-size:12px}.showroom-app #brief-clear-confirm button{background:#fff;border:1px solid #d8c59a;color:#785d2c;padding:10px 15px;min-height:44px;font-size:11px;margin-right:8px}.showroom-app #brief-clear-confirm p{margin-top:0}.import-page .combo-choices{max-height:260px}.import-page .brief-progress,.import-page .brief-errors{scroll-margin-top:20px}
@media(max-width:1000px){.import-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.brief-panel{padding:26px}.brief-grid{gap:20px 18px}.showroom-app .brief-panel h2{font-size:33px}.import-guidance{padding:26px 22px}.showroom-app .import-guidance h2{font-size:31px}.brief-progress{padding-inline:14px!important}}
@media(max-width:800px){.import-workspace{grid-template-columns:1fr}.import-guidance{position:static;display:grid;grid-template-columns:1fr 1.5fr;gap:0 30px}.import-guidance>ol{grid-row:1/5;grid-column:2}.import-guidance li:last-child{padding-bottom:0}.import-guidance .brief-privacy{margin-top:20px}.showroom-app .brief-field>input,.showroom-app .brief-field>select,.showroom-app .brief-field>textarea,.showroom-app .brief-field .combo-input input{font-size:16px}}
@media(max-width:580px){.import-page{padding:22px 16px 42px}.import-workspace{gap:22px}.import-form-card{border-radius:10px}.brief-preview-note{padding:16px 20px;font-size:10px;line-height:1.8}.brief-preview-note strong{font-size:10px}.showroom-app .brief-progress{padding:16px 10px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.showroom-app .brief-progress button{min-height:78px;padding:8px 3px 12px;font-size:9px;line-height:1.6}.brief-progress button>span{width:25px;height:25px;font-size:10px}.brief-panel{padding:25px 20px}.brief-panel .eyebrow{font-size:8px;margin-bottom:13px}.showroom-app .brief-panel h2{font-size:32px;letter-spacing:-1px;margin-bottom:18px}.brief-panel>p:not(.eyebrow){font-size:12px;line-height:1.85;margin-bottom:22px}.brief-grid{grid-template-columns:1fr;gap:20px}.brief-wide{grid-column:auto}.showroom-app .brief-field>label,.showroom-app .brief-field .vehicle-combo>label{font-size:11px;margin-bottom:7px}.brief-field>label>span{font-size:9px}.showroom-app .brief-field>input,.showroom-app .brief-field>select{min-height:48px}.brief-hint{font-size:10px;line-height:1.85;padding:13px 14px}.brief-actions{padding:18px 20px;gap:10px}.showroom-app .brief-actions>.button{font-size:12px;padding:13px 16px}.showroom-app .brief-actions>button:not(.button){font-size:11px;padding:10px 12px}.brief-actions>span{font-size:9px}.brief-bottom-note{padding:14px 20px;gap:15px;font-size:9px}.showroom-app #brief-clear{font-size:10px;min-height:44px}.brief-errors{margin:20px 18px 0;padding:15px;font-size:11px}.showroom-app .brief-errors button{font-size:11px;min-height:40px}.brief-field-error{font-size:11px}.import-guidance{display:block;padding:27px 24px;border-radius:10px}.showroom-app .import-guidance h2{font-size:34px;margin-bottom:25px}.import-guidance li{padding-bottom:23px}.import-guidance li:last-child{padding-bottom:22px}.import-guidance>a{font-size:12px;min-height:44px}.brief-privacy{font-size:10px}.showroom-app #brief-review dl>div{grid-template-columns:1fr;gap:5px;padding:14px 16px}.showroom-app #brief-review dt{font-size:10px}.showroom-app #brief-review dd{font-size:13px}.brief-export-actions{flex-direction:column;gap:10px}.showroom-app .brief-export-actions>.button,.showroom-app .brief-secondary{width:100%;font-size:12px}.showroom-app #brief-summary{font-size:14px}.brief-text-label{font-size:10px}.showroom-app #brief-clear-confirm{padding:18px 20px}.import-page .combo-choices{min-width:0;left:0;right:0;max-height:230px}}
@media(prefers-reduced-motion:reduce){.import-page *{scroll-behavior:auto!important;transition:none!important}}

.brief-progress button>span{margin:0}


.showroom-app .brief-text-label{text-transform:none;letter-spacing:0}.import-guidance li:before{color:#7b632e}

.brief-input-help{font-size:11px;line-height:1.8;color:#526073;margin:9px 0 0}.showroom-app .brief-field>.budget-suggestions{margin-top:8px;font-size:12px;min-height:44px;background:#f2f5fa}.brief-share-card{margin-top:28px;padding:22px;border:1px solid #d2dae6;border-radius:8px;background:#f4f6fa}.showroom-app .brief-share-card h3{font-size:24px;letter-spacing:-.4px;margin:0 0 12px}.brief-share-card>p{font-size:12px;line-height:1.8;color:#526073}.brief-share-card>img{display:block;width:100%;max-width:560px;max-height:560px;object-fit:contain;object-position:top;margin:18px auto;background:#e5eaf1;border:1px solid #d2dae6}.brief-share-card>img[hidden]{display:none}.brief-share-card .brief-export-actions{gap:9px}.brief-share-card button{white-space:normal}.brief-share-card [id=brief-card-status]{font-size:12px;line-height:1.8;color:#3d4f69}.brief-share-card [id=brief-whatsapp-confirm]{margin-top:16px}.brief-share-card [id=brief-whatsapp-confirm] button{margin:8px 6px 0 0}
@media(max-width:580px){.brief-share-card{padding:16px}.showroom-app .brief-field>.budget-suggestions{font-size:16px}.brief-share-card>img{max-height:460px}}

