/* P4.7 — empty first-run state; safe upgrade notice for legacy demonstration rows. */
.smet-vedomost-page #smet-project-result[hidden],
.smet-vedomost-page #smet-vedomost-export[hidden],
.smet-vedomost-page .smet-vedomost-jump[hidden],
.smet-vedomost-page .smet-project-empty[hidden],
.smet-vedomost-page .smet-project-legacy[hidden],
.smet-vedomost-page .smet-shopping-shortcut[hidden]{
 display:none!important;
}
.smet-project-empty{
 margin:20px 0 26px;
 padding:clamp(25px,4vw,46px);
 border:1px solid #e1cbb5;
 border-radius:20px;
 background:linear-gradient(120deg,#fff4e6 0%,#fff 78%);
 max-width:100%;
}
.smet-project-empty h3{
 margin:10px 0 13px;
 font-size:clamp(26px,3.1vw,36px);
 line-height:1.23;
 font-weight:630;
}
.smet-project-empty>p{
 font-size:15px;line-height:1.75;
 color:#665c52;max-width:820px;margin:0;
}
.smet-project-empty-actions{
 display:flex;flex-wrap:wrap;gap:12px;
 margin:24px 0 0;
}
.smet-project-empty-actions .pilot-button{min-height:48px}
.smet-project-legacy{
 margin:18px 0 24px;padding:20px 23px;
 border:1px solid #e3cbb4;border-left:4px solid #b97a3e;
 border-radius:12px;background:#fff9f1;
}
.smet-project-legacy strong{font-size:17px;line-height:1.4;color:#744522}
.smet-project-legacy p{color:#65594e;font-size:14px;line-height:1.65;max-width:850px}
.smet-project-legacy button{margin-top:6px}
.smet-vedomost-page .smet-vedomost-editor:not([open]){margin-bottom:24px}
@media(max-width:600px){
 .smet-project-empty{padding:23px 17px;border-radius:15px}
 .smet-project-empty-actions{display:grid;grid-template-columns:1fr}
 .smet-project-empty-actions .pilot-button{width:100%}
 .smet-project-legacy{padding:17px 14px}
 .smet-project-legacy button{width:100%}
}
@media print{
 .smet-project-empty,.smet-project-legacy{display:none!important}
}
