/* V5.2 — stato del progetto leggibile su PC e telefono */
.v52-active{border:1px solid #b2cddd;background:linear-gradient(130deg,#f6fbfd,#eaf4f9);border-radius:16px;padding:16px;margin:14px 0 20px;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(340px,1.9fr);gap:14px;box-shadow:0 1px 3px #1e45500d}
.v52-status{display:flex;flex-direction:column;gap:5px;min-width:0}.v52-label{font-size:10px;color:#416c84;letter-spacing:.08em;font-weight:800}.v52-status strong{font-size:17px;color:#153b53;line-height:1.25}.v52-status small{font-size:11px;color:#557487;line-height:1.5}
.v52-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v52-costs>div{background:white;border:1px solid #d9e6ee;padding:8px;border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:center}.v52-costs span{font-size:10px;color:#607b90}.v52-costs strong{font-size:15px;color:#203f53;font-weight:800;white-space:nowrap}
.v52-costs>div:last-child{background:#ecf7f0}.v52-costs>div:last-child strong{color:#225e45}
.v52-buttons{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1;border-top:1px solid #d2e3ee;padding-top:9px}.v52-buttons button{background:white;border:1px solid #a9c3d2;border-radius:9px;color:#235573;padding:8px 13px;font-size:12px;font-weight:700;cursor:pointer}.v52-buttons button:hover{border-color:#226c8d;background:#dcedf6}.v52-awareness{font-size:12px;line-height:1.5;border-left:4px solid #c68e44;padding:11px 13px;background:#fff9ef;color:#5a4932;border-radius:0 8px 8px 0;margin:0 0 13px}.v52-context-hint{font-size:12px;color:#365a70;padding:8px 0}
@media(max-width:1060px){.v52-active{grid-template-columns:1fr}.v52-costs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.v52-active{padding:12px;gap:12px}.v52-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.v52-costs strong{font-size:15px}.v52-buttons button{flex:1 1 calc(50% - 8px)} }
@media print {.v52-active,.v52-awareness,.v52-context-hint{display:none!important}}
