/* Pannello Facile - pagina Premium */
.pr-vlist { display: grid; gap: 10px; margin-top: 8px; }
.pr-vant { border: 1px solid var(--line); border-radius: var(--radius); padding: 12px 14px; background: var(--surface); opacity: .75; }
.pr-vant.on { opacity: 1; border-color: var(--line2); }
.pr-vtesta { display: flex; align-items: center; gap: 12px; justify-content: space-between; flex-wrap: wrap; }
.pr-campi { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 10px; }
.pr-campo { display: flex; align-items: center; gap: 8px; }
.pr-lab { color: var(--text2); font-size: 13px; }
.pr-v { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; color: var(--muted); }
.pr-v input { width: 110px; height: 30px; }
.pr-v.pr-p input { border-color: var(--amber-line); }

.pr-fin { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 20px; margin-top: 8px; }
.pr-fin-prev { position: sticky; top: 8px; align-self: start; }
.pr-cat { border: 1px solid var(--line); border-radius: var(--radius); margin-top: 8px; background: var(--surface); }
.pr-cat.open { border-color: var(--amber-line); }
.pr-cat-h { display: flex; align-items: center; gap: 8px; padding: 6px 10px; cursor: pointer; }
.pr-cat-h img { width: 28px; height: 28px; }
.pr-cat-b { padding: 0 12px 12px; }
.pr-chips { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 12px; font-size: 12.5px; }

/* finestra come in gioco */
.pr-win { width: 300px; background: #0e0d0c; border: 2px solid #4a4038; border-radius: 4px; padding: 6px 8px 10px; font: 12px/1.35 Tahoma, Verdana, sans-serif; color: #e8e1d6; }
.pr-win-t { background: linear-gradient(#6b3b1f, #4a2613); border: 1px solid #8a5a35; text-align: center; padding: 3px; color: #f0dcc0; position: relative; }
.pr-win-t span { position: absolute; right: 6px; }
.pr-win-alert { display: flex; align-items: center; gap: 6px; margin: 6px 0; padding: 3px 6px; background: #13302e; border: 1px solid #2c5552; font-size: 11px; white-space: nowrap; overflow: hidden; }
.pr-win-alert img { width: 22px; }
.pr-win-main { background: #121212; border: 1px solid #3a342e; padding: 0 8px 8px; }
.pr-win-h { width: 70%; margin: 0 auto 6px; text-align: center; background: #1d3533; border: 1px solid #36605c; color: #d4c3a0; padding: 2px; }
.pr-win-i { text-align: center; margin-bottom: 6px; }
.pr-win-cat { display: flex; align-items: center; gap: 4px; background: #1b1a18; border: 1px solid #5a5148; margin-top: 2px; padding: 1px 6px; cursor: pointer; color: #d4c3a0; }
.pr-win-cat span { flex: 1; }
.pr-win-cat img { width: 24px; height: 24px; }
.pr-win-cat i { font-style: normal; font-size: 10px; width: 14px; text-align: center; }
.pr-win-righe { background: rgba(39, 61, 60, .3); padding: 6px 8px; font-size: 11.5px; display: grid; gap: 6px; }
.pr-win-b { text-align: center; margin-top: 8px; }
.pr-win-b span { display: inline-block; min-width: 180px; padding: 4px; border: 1px solid #6a5a48; background: #1d1a17; color: #d4c3a0; }
@media (max-width: 900px) { .pr-fin { grid-template-columns: 1fr; } .pr-fin-prev { position: static; } }
