/* 🧾 Preparazione per tipologia (21/10/2026): lista della pratica (pv-), scheda della tipologia (pe-), pagina delle schede (ps-) */
.pv-box{font-size:13.5px}
.pv-card{background:#fff;border:1px solid #e3e1d9;border-radius:10px;overflow:hidden}
.pv-head{display:flex;align-items:center;gap:10px;padding:10px 12px;flex-wrap:wrap}
.pv-hic{font-size:18px;color:#8C6238}
.pv-ht{flex:1;min-width:200px}.pv-ht b{display:block;font-size:14.5px;color:#2C2C2A}.pv-ht small{display:block;color:#7A6E5F;font-size:12px;margin-top:1px}
.pv-x{cursor:pointer;color:#7A6E5F;font-size:16px;text-decoration:none!important;padding:0 4px}
.pv-chip{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;white-space:nowrap}
.pv-chip.ok{background:#EAF3DE;color:#27500A}.pv-chip.wa{background:#FAEEDA;color:#633806}.pv-chip.n{background:#F1EFE8;color:#5F5E5A}
.pv-prog{height:6px;background:#eee;margin:0 12px 10px;border-radius:3px;overflow:hidden}.pv-prog i{display:block;height:100%;background:#639922}
.pv-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #f1ede6;flex-wrap:wrap}
.pv-row.pv-off{opacity:.6}
.pv-ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.pv-ic.ok{background:#EAF3DE;color:#3B6D11}.pv-ic.wa{background:#FAEEDA;color:#854F0B}.pv-ic.n{background:#F1EFE8;color:#888780}
.pv-t{flex:1;min-width:180px}.pv-n{margin:0;font-weight:600;color:#2C2C2A}.pv-s{margin:2px 0 0;font-size:12px;color:#7A6E5F}
.pv-s a,.pv-sug a,.pv-link,.pv-foot a{cursor:pointer}
.pv-tag{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;background:#E6F1FB;color:#0C447C;margin-left:4px;vertical-align:1px}
.pv-warn{color:#854F0B;font-weight:600}
.pv-az{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.pv-b{display:inline-flex;align-items:center;gap:5px;border:1px solid #d6d9de;background:#f7f8fa;border-radius:6px;padding:3px 9px;font-size:12px;white-space:nowrap;cursor:pointer;color:#2C2C2A;text-decoration:none!important}
.pv-b:hover{border-color:#24507a;background:#eef4fb}.pv-b.pv-sq{padding:3px 7px}
.pv-ann{cursor:pointer;color:#7A6E5F;font-size:14px;text-decoration:none!important;margin-left:4px}
.pv-sug{width:100%;margin:-2px 12px 8px 50px;padding:6px 10px;background:#eef4fb;border-radius:6px;font-size:12px;color:#0C447C;max-width:calc(100% - 62px)}
.pv-chiedi{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px 12px 10px 50px;font-size:12.5px;background:#faf7f2}
.pv-chiedi input{flex:1;min-width:220px}
.pv-foot{display:flex;gap:16px;flex-wrap:wrap;padding:9px 12px;border-top:1px solid #f1ede6;font-size:12px}.pv-foot a{color:#7A6E5F}
.pv-chiusa{cursor:pointer;padding:4px 0}.pv-apri{color:#7A6E5F;font-size:12px}
.pv-mini{display:inline-block;width:140px;height:8px;background:#eef0f2;border-radius:4px;overflow:hidden;vertical-align:middle;margin:0 6px}.pv-mini i{display:block;height:100%}
.pv-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.pv-top a{cursor:pointer}
.pv-velo{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:60px 12px 12px}
.pv-fin{background:#fff;border-radius:10px;width:100%;max-width:560px;max-height:calc(100vh - 90px);display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.pv-fin-t{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eee}.pv-fin-t b{flex:1;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pv-fin-x{cursor:pointer;color:#7A6E5F;font-size:16px;text-decoration:none!important}
.pv-fin-c{padding:12px 14px;overflow:auto}.pv-fin-p{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:10px 14px;border-top:1px solid #eee}
.pv-ant{background:#fff;border-radius:8px;width:92vw;max-width:1100px;height:86vh;display:flex;flex-direction:column;overflow:hidden}
.pv-ant iframe{flex:1;border:0;width:100%;background:#f4f5f7}.pv-ant-no{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7380;padding:20px;text-align:center}
.pe-box{font-size:13.5px}
.pe-grp{font-size:12px;font-weight:700;color:#7A6E5F;padding:10px 2px 4px;border-bottom:1px solid #f1ede6}.pe-grp small{font-weight:400}
.pe-r{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid #f6f3ee}
.pe-t{flex:1;min-width:0}.pe-t small{display:block;color:#7A6E5F;font-size:12px}.pe-t .pe-in{margin-bottom:3px}
.pe-nome{cursor:pointer;color:#2C2C2A}.pe-se{color:#854F0B}
.pe-b{white-space:nowrap}.pe-b a{margin-left:8px;cursor:pointer;font-size:14px;text-decoration:none!important;color:#7A6E5F}
.pe-vuota{color:#999;padding:6px 2px;font-size:12px}
.pe-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 0 2px}.pe-nota{font-size:12px;color:#7A6E5F}.pe-vista{margin-left:auto;cursor:pointer;font-size:12px;color:#7A6E5F}
.pe-elenco{max-height:50vh;overflow:auto;margin-top:8px}
.pe-voce{display:block;padding:6px 4px;border-bottom:1px solid #f1ede6;cursor:pointer;color:#2C2C2A;text-decoration:none!important;font-weight:400}
.pe-voce small{color:#7A6E5F}.pe-voce .pe-info{display:block;margin-left:22px}.pe-voce.pe-gia{color:#999}
.ps-root{margin-bottom:14px}.ps-bar{margin-bottom:8px}.ps-bar a{cursor:pointer}
.ps-testa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.ps-testa>i{font-size:20px;color:#8C6238}.ps-testa>b{font-size:16px}
.ps-area{margin:0 0 16px}.ps-ah{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;margin:0 0 8px}.ps-ah small{font-weight:400;color:#7A6E5F}
.ps-gr{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.ps-cd{display:block;background:#fff;border:1px solid #e3e1d9;border-radius:8px;padding:9px 11px;cursor:pointer;color:#2C2C2A;text-decoration:none!important}
.ps-cd:hover{border-color:#24507a}.ps-cd p{margin:0}.ps-on{font-weight:600;font-size:13px}.ps-vv{font-size:12px;color:#3B6D11;margin-top:3px!important}.ps-dv{color:#854F0B}
.ps-mt{font-size:12px;color:#7A6E5F;margin-top:3px!important}.ps-mt a{cursor:pointer;color:#854F0B}.ps-fr{color:#854F0B}
.ps-ns{border:1px dashed #EF9F27;background:#FAEEDA;cursor:default}.ps-ns .ps-on{color:#633806}.ps-spenta{opacity:.6}
.ps-info{font-size:12px;color:#7A6E5F;margin-top:6px}
/* 📖 GUIDA (lilla, come nelle altre guide) 21/10/2026 */
.pv-b.pv-guida{background:#F1EAFB;color:#5b3a8c!important;border-color:#C9B6E8}.pv-b.pv-guida:hover{background:#E6DAF7;border-color:#5b3a8c}
/* 22/10/2026: gruppi della lista (📌 In tutte le pratiche · 🧾 Dalla scheda) e invito a creare la scheda */
.pv-gr{font-size:12px;font-weight:600;color:#5f5e5a;margin:10px 0 2px;padding:0 2px;border-bottom:1px solid #ece9e2}
.pv-ns{margin:8px 0 2px;padding:6px 8px;background:#faf7ee;border-radius:6px;font-size:12px}
