/*! PACad — stile del visualizzatore di disegni. Personalizzabile con le proprietà --pa-cad-sfondo, --pa-cad-sfondo-scuro, --pa-cad-testo, --pa-cad-bordo, --pa-cad-accento. */
.pa-cad{--pa-cad-_tela: var(--pa-cad-sfondo, #f7f5f0);--pa-cad-_inchiostro: var(--pa-cad-testo, #23272c);--pa-cad-_linea: var(--pa-cad-bordo, #cfccc4);--pa-cad-_fuoco: var(--pa-cad-accento, var(--pa-cad-_inchiostro));position:relative;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;margin:0;padding:0;background-color:var(--pa-cad-_tela);color:var(--pa-cad-_inchiostro);font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:1.35;letter-spacing:normal;text-align:left;text-transform:none;-webkit-tap-highlight-color:transparent}.pa-cad[data-sfondo=scuro]{--pa-cad-_tela: var(--pa-cad-sfondo-scuro, #1f2125);--pa-cad-_inchiostro: var(--pa-cad-testo-scuro, #eceae4);--pa-cad-_linea: var(--pa-cad-bordo-scuro, #4b4e54)}.pa-cad *,.pa-cad *:before,.pa-cad *:after{box-sizing:border-box}.pa-cad [hidden]{display:none!important}.pa-cad .pa-cad__nascosto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pa-cad .pa-cad__tela{position:absolute;inset:0;overflow:hidden}.pa-cad .pa-cad__tela canvas{display:block;max-width:none;margin:0;padding:0;border:0;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pa-cad .pa-cad__tela canvas:active{cursor:grabbing}.pa-cad .pa-cad__tela canvas:focus,.pa-cad .pa-cad__tela canvas:focus-visible{outline:none}.pa-cad .pa-cad__tela canvas[data-fuoco=tastiera]{outline:2px solid var(--pa-cad-_fuoco);outline-offset:-2px}.pa-cad .pa-cad__barra{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);margin:0;padding:0}.pa-cad button.pa-cad__btn,.pa-cad button.pa-cad__link{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--pa-cad-_linea);border-radius:6px;background-color:var(--pa-cad-_tela);color:var(--pa-cad-_inchiostro);font-family:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.pa-cad button.pa-cad__btn--icona{width:40px;padding:0}.pa-cad .pa-cad__icona{display:block;flex:none;width:20px;height:20px}.pa-cad button.pa-cad__btn:hover:not(:disabled),.pa-cad button.pa-cad__link:hover:not(:disabled){border-color:var(--pa-cad-_inchiostro)}.pa-cad button.pa-cad__btn[aria-pressed=true],.pa-cad button.pa-cad__btn[aria-expanded=true]{background-color:var(--pa-cad-_inchiostro);border-color:var(--pa-cad-_inchiostro);color:var(--pa-cad-_tela)}.pa-cad button.pa-cad__btn:focus-visible,.pa-cad button.pa-cad__link:focus-visible,.pa-cad .pa-cad__casella:focus-visible{outline:2px solid var(--pa-cad-_fuoco);outline-offset:2px}.pa-cad button.pa-cad__btn:disabled,.pa-cad button.pa-cad__link:disabled{opacity:.45;cursor:default}.pa-cad button.pa-cad__btn[data-nascosti]{position:relative}.pa-cad button.pa-cad__btn[data-nascosti]:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background-color:currentColor}.pa-cad button.pa-cad__btn--nudo{flex:none;border-color:transparent;background-color:transparent}.pa-cad button.pa-cad__link{min-width:0;padding:0 10px;border-color:transparent;background-color:transparent;font-weight:400;text-decoration:underline;text-underline-offset:3px}.pa-cad[data-stretto] button.pa-cad__btn .pa-cad__btn-testo{display:none}.pa-cad[data-stretto] button.pa-cad__btn{width:40px;padding:0}.pa-cad .pa-cad__pannello{position:absolute;top:56px;left:8px;z-index:3;display:flex;flex-direction:column;width:min(300px,calc(100% - 16px));max-height:calc(100% - 64px);margin:0;padding:0;overflow:hidden;border:1px solid var(--pa-cad-_linea);border-radius:8px;background-color:var(--pa-cad-_tela);color:var(--pa-cad-_inchiostro)}.pa-cad .pa-cad__pannello-testa{display:flex;flex:none;align-items:center;gap:2px;padding:4px 4px 4px 12px;border-bottom:1px solid var(--pa-cad-_linea)}.pa-cad .pa-cad__pannello-titolo{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600}.pa-cad ul.pa-cad__lista{flex:1 1 auto;min-height:0;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none}.pa-cad ul.pa-cad__lista>li.pa-cad__voce{margin:0;padding:0;list-style:none;background:none}.pa-cad ul.pa-cad__lista>li.pa-cad__voce:before,.pa-cad ul.pa-cad__lista>li.pa-cad__voce::marker{content:none}.pa-cad li.pa-cad__voce--vuota{padding:10px 12px!important;opacity:.8}.pa-cad label.pa-cad__livello{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:4px 12px;color:inherit;font:inherit;font-weight:400;cursor:pointer}.pa-cad label.pa-cad__livello:hover{background-color:#80808024}.pa-cad input.pa-cad__casella{-webkit-appearance:auto;appearance:auto;flex:none;width:18px;height:18px;margin:0;padding:0;accent-color:var(--pa-cad-_fuoco);cursor:pointer}.pa-cad .pa-cad__campione{flex:none;width:14px;height:14px;border:1px solid var(--pa-cad-_linea);border-radius:3px}.pa-cad .pa-cad__livello-nome{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-cad .pa-cad__piede{position:absolute;right:8px;bottom:8px;left:8px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.pa-cad .pa-cad__nome{max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid var(--pa-cad-_linea);border-radius:4px;background-color:var(--pa-cad-_tela);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pa-cad .pa-cad__avviso{display:flex;align-items:flex-start;gap:4px;max-width:min(100%,520px);padding:2px 2px 2px 12px;border:1px solid var(--pa-cad-_linea);border-radius:6px;background-color:var(--pa-cad-_tela);font-size:13px;pointer-events:auto}.pa-cad .pa-cad__avviso-testi{flex:1 1 auto;min-width:0;padding:9px 0}.pa-cad p.pa-cad__avviso-riga{margin:0;padding:0;color:inherit;font:inherit}.pa-cad p.pa-cad__avviso-riga+p.pa-cad__avviso-riga{margin-top:4px}.pa-cad .pa-cad__stato,.pa-cad .pa-cad__errore{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background-color:var(--pa-cad-_tela);color:var(--pa-cad-_inchiostro);text-align:center}.pa-cad .pa-cad__rotella{display:block;width:28px;height:28px;border:2px solid var(--pa-cad-_linea);border-top-color:var(--pa-cad-_inchiostro);border-radius:50%;animation:pa-cad-gira .9s linear infinite}@keyframes pa-cad-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pa-cad .pa-cad__rotella{animation:none}}.pa-cad .pa-cad__errore{gap:6px}.pa-cad p.pa-cad__errore-titolo,.pa-cad p.pa-cad__errore-testo{max-width:36em;margin:0;padding:0;color:inherit;font:inherit}.pa-cad p.pa-cad__errore-titolo{font-size:15px;font-weight:600}
