.ng-wizard{max-width:720px;min-height:70vh;margin:0 auto;padding:56px 5.2% 100px}.ng-wizard-progress{gap:6px;margin-bottom:36px;display:flex}.ng-wizard-progress span{background:var(--line);border-radius:2px;flex:1;height:4px}.ng-wizard-progress span.done{background:var(--ng-accent)}.ng-wizard-step h2{margin-bottom:10px}.ng-wizard-step>p{margin-bottom:28px}.ng-option-grid{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.ng-option-chip{border:1px solid var(--line);text-align:left;background:#fffefa;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:550}.ng-option-chip.selected{border-color:var(--ng-accent);background:var(--ng-accent);color:#fff}.ng-wizard-nav{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.ng-wizard-nav .text-button{color:var(--muted)}.ng-result-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ng-result-summary p{font-size:13px}.ng-result-grid{flex-direction:column;gap:16px;display:flex}.ng-result-card{border:1px solid var(--line);background:#fffefa;border-radius:16px;gap:20px;padding:22px;display:flex}.ng-result-photo{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:150px;height:110px}.ng-result-body{flex:1;min-width:0}.ng-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ng-result-head h3{font-size:19px}.ng-result-head span{color:var(--muted);font-size:12px}.ng-result-price{text-align:right;flex-shrink:0}.ng-result-price strong{color:var(--ink);font-size:23px;font-weight:700;display:block}.ng-result-price span{font-size:11px}.ng-result-meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.ng-result-meta .pill{color:#000;background:#f2f2f2;align-items:center;gap:4px;display:inline-flex}.ng-result-meta .pill-verified{background:var(--ng-gold-bg);color:var(--ng-gold)}.ng-result-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.ng-result-footer strong{color:var(--ink)}.ng-empty{text-align:center;padding:60px 20px}.ng-empty h3{margin-bottom:10px;font-size:22px}@media (max-width:700px){.ng-wizard{padding:36px 6% 70px}.ng-wizard-nav{gap:12px}.ng-wizard-nav .button{flex:1;justify-content:center}.ng-wizard .form-grid{grid-template-columns:1fr}.ng-result-card{flex-direction:column}.ng-result-photo{width:100%;height:150px}.ng-result-footer{flex-direction:column;align-items:stretch;gap:12px}.ng-result-footer .button{justify-content:center;width:100%}}
