.ech-dialog{box-sizing:border-box;width:min(1180px,96vw);max-height:92vh;padding:28px;border:1px solid #4b566b;border-radius:18px;background:#111a28;color:#fff;box-shadow:0 20px 90px #0008}.ech-dialog::backdrop{background:#000c}.ech-header{position:relative;padding-right:34px}.ech-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.ech-dialog h2{font-size:1.6rem;margin:8px 0 12px}.ech-help{line-height:1.6;max-width:860px;opacity:.75;font-size:.9rem}.ech-close{position:absolute;top:0;right:-10px;width:42px;height:42px;border:1px solid #65728a;border-radius:50%;background:#202b3c;color:white;font-size:28px;cursor:pointer}.ech-search-label{display:block;font-size:.85rem;margin:20px 0 10px}.ech-search{display:block;box-sizing:border-box;width:min(500px,100%);padding:12px 14px;margin-top:6px;border:1px solid #58647a;border-radius:9px;background:#202b3c;color:#fff;font:inherit}.ech-count{font-size:.85rem;opacity:.65}.ech-dialog .fit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ech-dialog .fit-card{padding:18px;min-width:0;overflow-wrap:anywhere;border:1px solid #ffffff24;border-radius:14px;background:#ffffff08;margin:0}.ech-dialog .fit-card h3{font-size:1rem;line-height:1.45}.ech-dialog .price{font-size:1.3rem;font-weight:800;margin:12px 0}.ech-source,.ech-years{font-size:.8rem;line-height:1.5;opacity:.8}.ech-details{font-size:.8rem;line-height:1.5;margin:14px 0;cursor:auto}.ech-details summary{cursor:pointer}.ech-details-link{font-size:.8rem;color:#aebaff}.ech-more{display:block;margin:24px auto 0;padding:12px 20px;border:1px solid #7e8dff;border-radius:9px;background:#5967d9;color:#fff;font:inherit;cursor:pointer}.ech-more[hidden],.ech-empty[hidden]{display:none}.ech-dialog :focus-visible{outline:3px solid #a6b5ff;outline-offset:3px}.model-grid .ech-added-model::before{background-image:none!important}.model-grid .ech-added-model{min-height:190px}.ech-empty a{color:#adbaff}@media(max-width:600px){.ech-dialog{padding:18px;max-height:95vh;width:96vw}.ech-dialog .fit-grid{grid-template-columns:1fr}.ech-dialog h2{font-size:1.25rem}}
