/* Gemello scuro di sito-asser-ai-mobile.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
@media (max-width: 920px){html[data-asser-theme="dark"] body .asser-ai-app{--m-hair:rgba(255,255,255,0.182);--m-ink:#e0dadb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav{border-bottom:1px solid rgba(255,255,255,0.182);background:rgba(34,29,30,0.95);box-shadow:none}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav.portal-nav--open{background:#221d1e}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav__toggle{border:0;background:transparent;box-shadow:none;color:#d1c4cb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav__toggle:active{background:rgba(255,255,255,0.103)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav--open .portal-nav__drawer{border:0;background:#221d1e}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a,html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown > a{border:0;border-bottom:1px solid rgba(255,255,255,0.182);background:none;color:#e0dadb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a:active,html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown > a:active{color:#b5a4ac}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a.portal-nav__secondary{color:#ac9c9f}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .m-sub-toggle{border:0;background:transparent;color:#b5a4ac}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .m-sub-toggle i{border-right:2px solid currentColor;border-bottom:2px solid currentColor}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown-menu{border:0;background:transparent;box-shadow:none}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown-menu a{border:0;border-bottom:1px solid rgba(255,255,255,0.182);background:none;color:#ac9c9f}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a.portal-nav__login{border:1.5px solid rgba(97,76,86,0.55);background:transparent;color:#b5a4ac}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a:not(.portal-button):not(.portal-nav__login){border:0;background:none;color:#ac9c9f}html[data-asser-theme="dark"] body .asser-ai-app .portal-footer .portal-footer__links > strong{color:rgba(255,255,255,0.9)}html[data-asser-theme="dark"] body .asser-ai-app .portal-footer .portal-footer__links > a:active{color:#ffffff}html[data-asser-theme="dark"] body .asser-ai-app .portal-footer__bottom{color:rgba(255,255,255,0.6)}}
@media (max-width: 920px){html[data-asser-theme="dark"] body .asser-ai-app .portal-info-card,html[data-asser-theme="dark"] body .asser-ai-app .document-example,html[data-asser-theme="dark"] body .asser-ai-app .portal-home-v3__choice-list > a:not(.is-primary){border-color:rgba(255,255,255,0.155);box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 10px 28px rgba(0,0,0,0.158)}}
@media (max-width: 640px){html[data-asser-theme="dark"] .rot-pop .rot-pop__sheet{background:#1f1a1b}}
@media (max-width: 640px){html[data-asser-theme="dark"] body .asser-ai-app .portal-chat.portal-chat--open::before{background:rgba(0,0,0,0.567)}html[data-asser-theme="dark"] body .asser-ai-app .portal-chat__panel{border:0;background:#1f1a1b;box-shadow:0 -12px 48px rgba(0,0,0,0.554)}html[data-asser-theme="dark"] body .asser-ai-app .portal-chat__header::before{background:rgba(31,26,27,0.4)}}
@media (max-width: 760px){html[data-asser-theme="dark"] body .asser-ai-app .case-list-link > b{color:rgba(211,202,207,0.35)}}
@media (max-width: 760px){html[data-asser-theme="dark"] body .asser-ai-app .m-cat > .faq-category__header{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 22px rgba(0,0,0,0.14)}html[data-asser-theme="dark"] body .asser-ai-app .m-cat > .faq-category__header:active{background:#241e1f}html[data-asser-theme="dark"] body .asser-ai-app .m-cat__toggle{border:0;background:transparent}html[data-asser-theme="dark"] body .asser-ai-app .m-cat > .faq-category__header::after{border-right:2px solid rgba(187,109,150,0.55);border-bottom:2px solid rgba(187,109,150,0.55)}}
@media (max-width: 760px){html[data-asser-theme="dark"] body .asser-ai-app .m-mod__toggle{border:0;border-top:1px solid rgba(255,255,255,0.182);background:none;color:#b5a4ac}html[data-asser-theme="dark"] body .asser-ai-app .m-mod__toggle i{border-right:2px solid currentColor;border-bottom:2px solid currentColor}}
@media (max-width: 760px){html[data-asser-theme="dark"] body .asser-ai-app .dmf-actions{border:1px solid rgba(255,255,255,0.182);background:rgba(34,29,30,0.95);box-shadow:0 10px 30px rgba(0,0,0,0.302)}}
@media (max-width: 760px){html[data-asser-theme="dark"].m-app body .asser-ai-app .m-tabbar{border-top:1px solid rgba(255,255,255,0.182);background:rgba(34,29,30,0.95)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-tab{border:0;background:none;color:#ac9c9f;text-decoration:none}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-tab.is-active{color:#d1c4cb}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-tab--new{color:#d1c4cb}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-tab__plus{background:linear-gradient(140deg, #8a4d69, #733656);box-shadow:0 0 0 5px rgba(251,248,245,0.16), 0 10px 22px rgba(0,0,0,0.662);color:#ffffff}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__scrim{background:rgba(0,0,0,0.567)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__panel{background:#272022;box-shadow:0 -12px 48px rgba(0,0,0,0.554)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__grab{background:rgba(0,0,0,0.297)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__title{color:#ac9c9f}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__group{background:#1f1a1b}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__group li + li{border-top:1px solid rgba(255,255,255,0.182)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__row{border:0;background:none;color:#e0dadb;text-decoration:none}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__row:active{background:rgba(255,255,255,0.081)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__row.is-active{color:#b5a4ac}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__ico{background:rgba(125,68,94,0.15);color:#b5a4ac}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__go{color:rgba(211,202,207,0.35)}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__row--exit{color:#e69d99}html[data-asser-theme="dark"].m-app body .asser-ai-app .m-sheet__row--exit .m-sheet__ico{background:rgba(179,38,30,0.15);color:#e69d99}}
@media (max-width: 920px){html[data-asser-theme="dark"] body .asser-ai-app .portal-nav--open .portal-nav__drawer{background:#282122}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a,html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown > a{border:0;background:linear-gradient(rgba(255,255,255,0.125), rgba(255,255,255,0.125)) 62px 100% / calc(100% - 62px) 1px no-repeat, #1f1a1b;color:#e0dadb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a:active,html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown > a:active{color:#e0dadb;background:linear-gradient(rgba(255,255,255,0.125), rgba(255,255,255,0.125)) 62px 100% / calc(100% - 62px) 1px no-repeat, #2b2425}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a::before,html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown > a::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.4 2.6 2.4 14.4 0 17M12 3.5c-2.4 2.6-2.4 14.4 0 17'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #8e8a90, #5f5a61);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 1px 2px rgba(29, 29, 31, 0.12)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a::after{border-top:2px solid #3a3133;border-right:2px solid #3a3133}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/faq/"]{background:#1f1a1b}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a.portal-nav__proc{background:#1f1a1b}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/shop/"]{background:#1f1a1b}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/come-funziona/"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M10.3 8.8 15.2 12l-4.9 3.2z' fill='white' stroke='none'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #8b4a69, #5a2742)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/documenti/"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4 4v13H7z'/%3E%3Cpath d='M14 3.5v4h4M9.5 12.5h5M9.5 16h5'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #c95a70, #97334b)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/estratto-di-ruolo/"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5a2 2 0 0 1 2-2h12v15H7a2 2 0 0 0-2 2z'/%3E%3Cpath d='M5 20.5a2 2 0 0 1 2-2h12'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #e3a54e, #c07822)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/faq/"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3h-5l-4 4v-4H8a3 3 0 0 1-3-3z'/%3E%3Cpath d='M10.4 8.3a1.8 1.8 0 1 1 2.4 1.7c-.5.3-.8.6-.8 1.2M12 13.2h.01'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #3fae9f, #237d72)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a.portal-nav__rot::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 17.5 17.5 6.5'/%3E%3Ccircle cx='8' cy='8' r='2.2'/%3E%3Ccircle cx='16' cy='16' r='2.2'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #ef8db3, #c75887)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown > a::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='4' width='13' height='17' rx='2.5'/%3E%3Cpath d='M9 4v2.5h6V4M8.5 11h7M8.5 14.5h7M8.5 18h4'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #7180e6, #4a58c8)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a.portal-nav__proc::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 19 6v5.5c0 4.3-3 7.6-7 9-4-1.4-7-4.7-7-9V6z'/%3E%3Cpath d='m9 12 2.2 2.2L15.5 10'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #4bb47f, #2b8a58)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a[href$="/shop/"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #d8b062, #aa7f2c)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown{background:#1f1a1b}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .m-sub-toggle{color:#a59aa0}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__dropdown-menu a{border:0;background:linear-gradient(rgba(255,255,255,0.103), rgba(255,255,255,0.103)) 62px 100% / calc(100% - 62px) 1px no-repeat, #221c1d;color:#baacaf}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__links > a.portal-nav__secondary{background:none;color:#9c898d}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions .portal-button.portal-button--nav{border:0;background:radial-gradient(120% 140% at 0% 0%, #8b4a69 0%, #733656 60%, #5e2b49 100%);box-shadow:0 10px 24px rgba(0,0,0,0.5);color:#ffffff}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions .portal-button.portal-button--nav::before{background:url("/wp-content/plugins/asser-ai-sito-pubblico/assets/css/../img/asser-gem.webp") center / contain no-repeat;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions .portal-button.portal-button--nav::after{border-top:2px solid rgba(255,255,255,0.12);border-right:2px solid rgba(255,255,255,0.12)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a.portal-nav__login{border:0;background:#1f1a1b;color:#e0dadb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a.portal-nav__login::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M5 20c.8-3.6 3.7-5.5 7-5.5s6.2 1.9 7 5.5'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #8b4a69, #5a2742)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a:not(.portal-button):not(.portal-nav__login){border:0;background:linear-gradient(rgba(255,255,255,0.125), rgba(255,255,255,0.125)) 62px 100% / calc(100% - 62px) 1px no-repeat, #1f1a1b;color:#e0dadb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a:not(.portal-button):not(.portal-nav__login)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.4 2.6 2.4 14.4 0 17M12 3.5c-2.4 2.6-2.4 14.4 0 17'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #8e8a90, #5f5a61)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > a[href*="gestionale"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='2'/%3E%3Crect x='13' y='4' width='7' height='7' rx='2'/%3E%3Crect x='4' y='13' width='7' height='7' rx='2'/%3E%3Crect x='13' y='13' width='7' height='7' rx='2'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #5a6270, #3a404b)}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > .asser-tema-btn{background:#1f1a1b;color:#e0dadb}html[data-asser-theme="dark"] body .asser-ai-app .portal-nav .portal-nav__actions > .asser-tema-btn::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 14.5A7.5 7.5 0 0 1 9.5 4.5a8 8 0 1 0 10 10z'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(145deg, #5a5f8f, #343867)}}
