.v66-framing{padding:14px 16px;border:1px solid #aac4d0;border-radius:10px;background:#f5f9fb;margin:12px 0;color:#234154}.v66-framing p{margin:6px 0}.v66-framing small{display:block;line-height:1.5;color:#516772}

/* V6.7: distinta dei profili, consultazione in editor e stampa */
.v67-parts{margin:14px 0;padding:16px;border:1px solid #bfd0dc;border-radius:12px;background:#f7fafc;color:#243c4a}.v67-parts h3{margin:0 0 12px;font-size:16px}.v67-parts label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v67-parts select{padding:6px;border-radius:6px;border:1px solid #aebec9}.v67-scroll{max-height:280px;overflow:auto}.v67-parts table{width:100%;border-collapse:collapse;font-size:12px;background:white}.v67-parts th,.v67-parts td{padding:7px 9px;border-bottom:1px solid #dce6ed;text-align:left}.v67-parts th{position:sticky;top:0;background:#e7eff4}.v67-parts small{display:block;margin-top:10px;color:#825b2c;line-height:1.5}@media print{.v67-scroll{max-height:none;overflow:visible}.v67-parts th{position:static}}

/* V6.8: layer CAD indipendenti, etichette leggibili e pulsanti modalità */
.v68-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;margin:10px 0;border:1px solid #bdd1dc;border-radius:10px;background:#f1f6f9;color:#213f54}
.v68-views b{margin-right:6px}.v68-views button{padding:7px 12px;border-radius:7px;background:#fff;border:1px solid #9db6c5;color:#25475b;cursor:pointer}.v68-views button[aria-pressed="true"]{background:#184d69;color:#fff;border-color:#184d69}.v68-views small{width:100%;line-height:1.4;color:#547085}
.v68-view-structure .v68-lining{display:none}.v68-view-lining .v68-framing,.v68-view-lining .v68-profile-labels{display:none}
.v68-view-structure .v68-framing path{stroke-width:2.5}.v68-view-complete .v68-framing path{stroke-dasharray:5 3}
.v68-profile-labels{pointer-events:none}.v68-part-label{pointer-events:auto;cursor:help}
@media print{.v68-views{display:none}}

/* V6.9 - technical profile section legend */
.v69-profile-legend{border:1px solid #bfd0da;border-radius:10px;margin:14px 0;padding:14px;background:#f8fbfd;color:#203847}
.v69-profile-legend h3{margin:0 0 12px;font-size:15px}
.v69-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.v69-profile-item{display:flex;gap:10px;align-items:center;background:#fff;padding:10px;border:1px solid #dbe5eb;border-radius:8px}
.v69-profile-item svg{width:88px;height:68px;flex-shrink:0}
.v69-profile-item small{display:block;font-size:12px;color:#536b7b;margin-top:5px}
.v69-profile-legend>small{display:block;margin-top:9px;color:#526b79}
