.dv-attributes{border:1px solid #d7ded9;border-radius:16px;background:#f7f9f7;margin:0 0 24px;padding:20px}.dv-attributes>header{margin-bottom:18px}.dv-attributes>header small{display:block;color:#75868c;font-size:10px;font-weight:800;letter-spacing:.18em}.dv-attributes h3{font-size:24px;margin:5px 0}.dv-attributes p{color:#718187;margin:0}.dv-attribute-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);gap:24px;align-items:start}.dv-radar{background:#fff;border:1px solid #dce3de;border-radius:14px;padding:12px}.dv-radar svg{display:block;width:100%;height:auto;overflow:visible}.dv-radar-ring{fill:none;stroke:#d9e1dc;stroke-width:1}.dv-radar-axis{stroke:#e2e7e4;stroke-width:1}.dv-radar-shape{fill:rgba(246,138,23,.22);stroke:#ef7e08;stroke-width:3}.dv-radar text{fill:#53676f;font-size:9px;font-weight:700}.dv-attribute-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dv-attribute-card{border:1px solid #d7ded9;border-radius:12px;background:#fff;padding:13px}.dv-attribute-card.has-suggestion{border-color:#f0b36e}.dv-attribute-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.dv-attribute-card strong{font-size:24px}.dv-attribute-card>small{display:block;color:#718187;margin-top:3px}.dv-attribute-proposal{background:#fff4df;border-radius:9px;margin-top:10px;padding:9px}.dv-attribute-proposal span{display:block;font-size:12px;font-weight:800}.dv-attribute-proposal>div{display:flex;gap:7px;margin-top:8px}.dv-attribute-proposal button,.dv-attribute-manual button{border:0;border-radius:7px;background:#092b38;color:#fff;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.dv-attribute-proposal button.secondary{background:#fff;color:#53676f;border:1px solid #ccd6d1}.dv-attribute-card details{border-top:1px solid #e3e8e5;margin-top:10px;padding-top:8px}.dv-attribute-card summary{cursor:pointer;color:#53676f;font-size:11px;font-weight:700}.dv-attribute-manual{display:flex;gap:8px;margin-top:8px}.dv-attribute-manual select{flex:1;border:1px solid #ccd6d1;border-radius:7px;padding:7px}@media(max-width:900px){.dv-attribute-layout{grid-template-columns:1fr}.dv-attribute-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dv-attribute-cards{grid-template-columns:1fr}.dv-attributes{padding:15px}.dv-radar text{font-size:8px}}
