/* Gestionale negozio: aggiunte a style.css (stessi colori di aster-lab). */
h1{font-size:22px;margin:0}
h2{font-size:15px;margin:0 0 10px}
.sezione{margin-top:16px}
.sezione>h3{margin-bottom:10px}
.campi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.campi>.c2{grid-column:span 2}.campi>.c3{grid-column:span 3}.campi>.c4{grid-column:span 4}.campi>.c6{grid-column:span 6}.campi>.c8{grid-column:span 8}.campi>.c12{grid-column:span 12}
@media (max-width:860px){.campi{grid-template-columns:1fr}.campi>*{grid-column:auto!important}}
.spec-def{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
@media (max-width:860px){.spec-def{grid-template-columns:1fr}}
.spec-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px;align-items:center}
.spec-row>span{font-size:12.5px;font-weight:600;color:var(--ink2)}
.spec-ctl .spec-txt{display:none}
.spec-ctl.libero select{display:none}
.spec-ctl.libero .spec-txt{display:flex;gap:4px}
.varianti{border-collapse:collapse;width:100%;font-size:13px}
.varianti th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);padding:6px 4px;border-bottom:1px solid var(--line)}
.varianti td{padding:4px;border-bottom:1px solid var(--line2);vertical-align:middle}
.varianti input{min-height:32px;padding:5px 7px;font-size:13px}
.varianti td.num input{text-align:right}
.varianti .giac{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.tabella-scorri{overflow-x:auto}
.foto-griglia{display:flex;flex-wrap:wrap;gap:12px}
.foto-griglia figure{margin:0;width:150px}
.foto-griglia img{width:150px;height:150px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;background:#fff}
.foto-griglia figcaption{font-size:12px;color:var(--mute);margin:4px 0}
.foto-griglia .cop{outline:3px solid var(--acc);outline-offset:-3px}
.mini-foto{width:52px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block;background:#f3f0e8}
.sotto-scorta{color:var(--err);font-weight:700}
.barra-azioni{position:sticky;bottom:0;background:var(--paper);border-top:1px solid var(--line);padding:10px 0;margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;z-index:5}
.campi-tipo:not(.attivo){display:none!important}
.varianti tr.da-eliminare td{opacity:.45;text-decoration:line-through}
.varianti tr.da-eliminare td:last-child{opacity:1;text-decoration:none}
.varianti .col-k{min-width:110px}.varianti .col-n{width:96px}.varianti .col-s{width:72px}
.opz-riga{display:grid;grid-template-columns:minmax(0,1fr) 140px 40px;gap:8px;margin-bottom:6px;align-items:center}
.mov-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 110px minmax(0,2fr) auto;gap:10px;align-items:end}
@media (max-width:860px){.mov-form{grid-template-columns:1fr}}
.inline-mov{display:flex;gap:4px;align-items:center}.inline-mov select,.inline-mov input{min-height:30px;padding:3px 6px;font-size:13px}.inline-mov input{width:70px}
.kv{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 12px;margin:0}.kv dt{color:var(--mute);font-size:13px}.kv dd{margin:0}
.conta-nav{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--acc);color:var(--nav);font-size:11px;line-height:18px;text-align:center}
