
.smart-intent-panel{margin-top:18px;border:1px solid #B3B3B3;background:#fff;color:#122435}
.smart-intent-top{padding:18px 20px;background:#EFEFEF;border-bottom:1px solid #B3B3B3}
.smart-intent-top>small,.smart-question>small,.smart-result-head small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#CC361E}
.smart-intent-top h3{font-size:23px;letter-spacing:-.04em;margin:7px 0 10px}
.smart-chips{display:flex;flex-wrap:wrap;gap:6px}.smart-chips span{padding:6px 9px;background:#fff;border:1px solid #B3B3B3;font-size:10px;font-weight:750}
.smart-question{padding:20px}.smart-question h4{font-size:18px;margin:7px 0 14px;letter-spacing:-.025em}
.smart-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.smart-options button{min-height:48px;border:1px solid #B3B3B3;background:#fff;color:#122435;font-size:11px;font-weight:800;padding:10px;text-align:left}
.smart-options button:hover{background:#224766;color:#fff;border-color:#224766}
.smart-result{padding:20px}.smart-result-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:16px}
.smart-result-head h4{font-size:21px;margin:6px 0 0}.smart-result-head p{font-size:11px;line-height:1.55;color:#626D75;margin:0}
.smart-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.smart-product{border:1px solid #D1D1D1;background:#FAFAFA;min-width:0;display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px}
.smart-product img{width:92px;height:92px;object-fit:contain;background:#fff}
.smart-product small{font-size:8px;font-weight:900;color:#6B747B;text-transform:uppercase}.smart-product h4{font-size:12px;line-height:1.35;margin:5px 0}.smart-product p{font-size:9px;color:#69737A;line-height:1.4;margin:0 0 8px}.smart-product a{font-size:10px;font-weight:850;color:#CC361E}
.smart-empty{padding:24px;border:1px dashed #B3B3B3;color:#69737A;font-size:12px}
.smart-result-actions{display:flex;gap:8px;margin-top:16px}.smart-result-actions button{min-height:42px;padding:0 14px;border:1px solid #122435;background:#122435;color:#fff;font-size:10px;font-weight:850}.smart-result-actions button+button{background:#fff;color:#122435}
@media(max-width:850px){.smart-options{grid-template-columns:1fr 1fr}.smart-products{grid-template-columns:1fr 1fr}.smart-result-head{grid-template-columns:1fr;gap:10px}}
@media(max-width:560px){.smart-options,.smart-products{grid-template-columns:1fr}.smart-result-actions{flex-direction:column}.smart-result-actions button{width:100%}}
