/* GENERATO da scripts/theme/port-dc.mjs — NON modificare a mano. */
/* Contenitore dei moduli: riproduce l'ambiente dei prototipi (nessuno stile globale del CRM, solo quelli del tema). */
[data-blm]{all:revert;display:block;position:relative;height:100%;overflow:auto;transform:translateZ(0);font:16px/normal serif;color:CanvasText;color-scheme:light;letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;word-spacing:normal;-webkit-font-smoothing:auto}
[data-blm] :where(*:not(svg,svg *)),[data-blm] :where(*:not(svg,svg *))::before,[data-blm] :where(*:not(svg,svg *))::after,[data-blm] ::placeholder{all:revert}
[data-blm] svg{display:inline;vertical-align:baseline}
[data-blm] .blm-host{height:100%}
[data-blm] .blm-host > [data-bl-theme]{height:100%}
[data-blm] .msi{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;-webkit-font-smoothing:antialiased}

/* Sito Assistenza Intelligente v2.dc.html */
[data-blm="sito-ai"]{margin:0;overflow:auto;background:#fff;font-family:'Figtree',sans-serif;color:#1E2B30;-webkit-font-smoothing:antialiased}
[data-blm="sito-ai"] a{color:#0A7A55;text-decoration:none}
[data-blm="sito-ai"] a:hover{color:#075C40;text-decoration:underline}
[data-blm="sito-ai"] details summary{list-style:none;cursor:pointer}
[data-blm="sito-ai"] details summary::-webkit-details-marker{display:none}
[data-blm="sito-ai"] details[open] .plus{transform:rotate(45deg)}
@keyframes ai-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ai-float{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}
[data-blm="sito-ai"] .ai-masc{animation:ai-float 4.2s ease-in-out infinite;will-change:transform}
@media (prefers-reduced-motion:reduce){
[data-blm="sito-ai"] .ai-masc{animation:none}
}
[data-blm="sito-ai"] .blm-sito-ai-0:hover{background:#2BC98F !important;color:#06281C !important;text-decoration:none !important}
[data-blm="sito-ai"] .blm-sito-ai-1:hover{border-color:#19B67E !important;box-shadow:0 10px 30px rgba(10,122,85,.10) !important}
[data-blm="sito-ai"] .blm-sito-ai-2:focus{outline:2px solid #0A7A55 !important;outline-offset:2px !important}
[data-blm="sito-ai"] .blm-sito-ai-3:hover{background:#F3F8F6 !important}
[data-blm="sito-ai"] .blm-sito-ai-4:hover{background:#FAFCFB !important}
[data-blm="sito-ai"] .blm-sito-ai-5:hover{background:#26363C !important}


html,body{margin:0} [data-blm]{height:auto;overflow:visible;transform:none} [data-blm] .blm-host{height:auto}
