


@font-face { font-family: 'PC Segoe'; src: local('Segoe UI Light'), local('SegoeUI-Light'); font-weight: 300; }
@font-face { font-family: 'PC Segoe'; src: local('Segoe UI'), local('SegoeUI'); font-weight: 400; }
@font-face { font-family: 'PC Segoe'; src: local('Segoe UI'), local('SegoeUI'); font-weight: 500; }
@font-face { font-family: 'PC Segoe'; src: local('Segoe UI Semibold'), local('SegoeUI-Semibold'); font-weight: 600; }
@font-face { font-family: 'PC Segoe'; src: local('Segoe UI Bold'), local('SegoeUI-Bold'); font-weight: 700; }
@font-face { font-family: 'PC Segoe'; src: local('Segoe UI Bold'), local('SegoeUI-Bold'); font-weight: 800; }
@font-face { font-family: 'PC Segoe'; src: local('Segoe UI Bold'), local('SegoeUI-Bold'); font-weight: 900; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto Light'), local('Roboto-Light'); font-weight: 300; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto'), local('Roboto-Regular'); font-weight: 400; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto Medium'), local('Roboto-Medium'); font-weight: 500; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto Medium'), local('Roboto-Medium'); font-weight: 600; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto Bold'), local('Roboto-Bold'); font-weight: 700; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto Bold'), local('Roboto-Bold'); font-weight: 800; }
@font-face { font-family: 'PC Roboto'; src: local('Roboto Bold'), local('Roboto-Bold'); font-weight: 900; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu Light'), local('Ubuntu-Light'); font-weight: 300; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu'), local('Ubuntu-Regular'); font-weight: 400; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu Medium'), local('Ubuntu-Medium'); font-weight: 500; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu Medium'), local('Ubuntu-Medium'); font-weight: 600; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu Bold'), local('Ubuntu-Bold'); font-weight: 700; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu Bold'), local('Ubuntu-Bold'); font-weight: 800; }
@font-face { font-family: 'PC Ubuntu'; src: local('Ubuntu Bold'), local('Ubuntu-Bold'); font-weight: 900; }
:root {
    --d8c44-nal79: -apple-system, BlinkMacSystemFont, 'PC Segoe', 'PC Roboto', Oxygen-Sans, 'PC Ubuntu', Cantarell, "Helvetica Neue", sans-serif;
    --d8c44-nal79-us2fy: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
}


body.wp-admin { overflow-x: hidden !important; }
.widget[data-tipo] { max-width: 100% !important; box-sizing: border-box !important; }
.widget[data-tipo] .widget-inside { box-sizing: border-box !important; max-width: 100% !important; overflow-x: hidden !important; padding-right: 15px !important; }
.widget[data-tipo] .widget-inside * { box-sizing: border-box !important; max-width: 100%; }
.widget[data-tipo] textarea { resize: vertical !important; }
.select2-container { max-width: 100% !important; }


.zupr4-tpomv-warh7 .zupr4-warh7, .zupr4-tpomv-powtd .zupr4-powtd, .zupr4-tpomv-gcjj2 .zupr4-gcjj2, .zupr4-tpomv-wxsbf .zupr4-wxsbf, .zupr4-tpomv-c653v .zupr4-c653v, .zupr4-tpomv-cp7zc .zupr4-cp7zc, .zupr4-tpomv-pjbgj .zupr4-pjbgj { display: none !important; }

html .zupr4-bb92q[style*="--lshsm-w2d2w"] { background-color: var(--lshsm-w2d2w) !important; }
html .zupr4-u87wu[style*="--lshsm-w2d2w"] { border-color: var(--lshsm-w2d2w) !important; }

html .zupr4-u87wu[style*="--u87wu-w2d2w"] { border-color: var(--u87wu-w2d2w) !important; }
.zupr4-bb92q[style*="--q6q44-w2d2w"] h2, .zupr4-bb92q[style*="--q6q44-w2d2w"] h3, .zupr4-bb92q[style*="--q6q44-w2d2w"] h4, .zupr4-bb92q[style*="--q6q44-w2d2w"] h5, .zupr4-bb92q[style*="--q6q44-w2d2w"] p, .zupr4-bb92q[style*="--q6q44-w2d2w"] a, .zupr4-bb92q[style*="--q6q44-w2d2w"] .zupr4-powtd, .zupr4-bb92q[style*="--q6q44-w2d2w"] .zupr4-c653v, .zupr4-bb92q[style*="--q6q44-w2d2w"] .zupr4-c653v a, .zupr4-bb92q[style*="--q6q44-w2d2w"] .categoria { color: var(--q6q44-w2d2w) !important; }
.zupr4-bb92q[style*="--q6q44-w2d2w"] a.opacity { opacity: 0.9; }



#d8c44-nhe7r-noeuw { display: none; position: fixed; z-index: 9999999; right: 30px; bottom: var(--d8c44-nhe7r-yi9u8, 40px); min-width: 250px; max-width: min(440px, calc(100vw - 24px)); box-sizing: border-box; align-items: center; gap: 10px; padding: 12px 16px; border-radius: 12px; background: rgba(29,35,39,0.78); -webkit-backdrop-filter: blur(6px) saturate(140%); backdrop-filter: blur(6px) saturate(140%); box-shadow: 0 12px 40px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(255,255,255,0.08); color: #fff; text-align: left; font-size: 13px; font-weight: 500; line-height: 1.4; opacity: 0; transform: translateY(10px); transition: opacity 0.2s ease, transform 0.2s ease; }
#d8c44-nhe7r-noeuw.d8c44-cqqv9 { opacity: 1; transform: none; }
#d8c44-nhe7r-noeuw .dashicons { flex-shrink: 0; color: #68de7c; }

#d8c44-nhe7r-noeuw.d8c44-nhe7r-dn391 { background: rgba(179,45,46,0.85); }
#d8c44-nhe7r-noeuw.d8c44-nhe7r-dn391 .dashicons { display: none; }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { #d8c44-nhe7r-noeuw { background: #1d2327; } #d8c44-nhe7r-noeuw.d8c44-nhe7r-dn391 { background: #b32d2e; } }
@media (prefers-reduced-transparency: reduce) { #d8c44-nhe7r-noeuw { background: #1d2327; -webkit-backdrop-filter: none; backdrop-filter: none; } #d8c44-nhe7r-noeuw.d8c44-nhe7r-dn391 { background: #b32d2e; } }
@media (prefers-reduced-motion: reduce) { #d8c44-nhe7r-noeuw { transition: none; } }
@media (max-width: 782px) { #d8c44-nhe7r-noeuw { right: 12px; bottom: var(--d8c44-nhe7r-yi9u8, 24px); } }


.d8c44-pjdzm-ej90j { --d8c44-adus8: 0px; --d8c44-ayfyf: 0px; --d8c44-wwm4r: 1; opacity: 0; transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1); will-change: opacity, transform; }
.d8c44-pjdzm-ej90j:not(.d8c44-p7s1l) { transform: translate(var(--d8c44-adus8), var(--d8c44-ayfyf)) scale(var(--d8c44-wwm4r)) !important; }
.d8c44-pjdzm-ej90j.d8c44-nxw7q-f8rhm-tcds0 { --d8c44-ayfyf: 40px; }
.d8c44-pjdzm-ej90j.d8c44-nxw7q-f8rhm-p2xko { --d8c44-adus8: 40px; }
.d8c44-pjdzm-ej90j.d8c44-nxw7q-f8rhm-snyyj { --d8c44-adus8: -40px; }
.d8c44-pjdzm-ej90j.d8c44-nxw7q-vwi7o-qakht { --d8c44-wwm4r: 0.95; }
@media (max-width: 991px) {
    .d8c44-pjdzm-ej90j[class*="-mob"] { --d8c44-adus8: 0px; --d8c44-ayfyf: 0px; --d8c44-wwm4r: 1; }
    .d8c44-pjdzm-ej90j.d8c44-nxw7q-f8rhm-tcds0-h0vgq { --d8c44-ayfyf: 40px; }
    .d8c44-pjdzm-ej90j.d8c44-nxw7q-f8rhm-p2xko-h0vgq { --d8c44-adus8: 40px; }
    .d8c44-pjdzm-ej90j.d8c44-nxw7q-f8rhm-snyyj-h0vgq { --d8c44-adus8: -40px; }
    .d8c44-pjdzm-ej90j.d8c44-nxw7q-vwi7o-qakht-h0vgq { --d8c44-wwm4r: 0.95; }
    .d8c44-pjdzm-ej90j.d8c44-nxw7q-hypni-h0vgq { opacity: 1 !important; transform: none !important; transition: none !important; }
}
.d8c44-pjdzm-ej90j.d8c44-p7s1l { opacity: 1 !important; transform: translate(0px, 0px) scale(1) !important; }

.d8c44-ap6uk-llxtq.d8c44-pjdzm-ej90j.d8c44-p7s1l {opacity: 0.6!important;}
.d8c44-ap6uk-m1620-nrals.d8c44-pjdzm-ej90j.d8c44-p7s1l {opacity: 0.6!important;}
.d8c44-ap6uk-dopj9-nrals.d8c44-pjdzm-ej90j.d8c44-p7s1l {opacity: 0.6!important;}
.d8c44-ap6uk-fyaa6.d8c44-pjdzm-ej90j.d8c44-p7s1l {opacity: 0.6!important;}


.d8c44-prn6c-b4agv { outline: 2px dashed #a855f7 !important; outline-offset: -2px; position: relative !important; }
.d8c44-prn6c-b4agv::before { position: absolute; top: 0; left: 50%; transform: translateX(-50%); color: #fff; font-size: 24px; padding: 6px 16px; font-weight: 700; z-index: 9999; letter-spacing: 1px; line-height: 1; border-radius: 0 0 6px 6px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); text-transform: uppercase; }
.d8c44-prn6c-wcvzo { outline-color: #a855f7 !important; } .d8c44-prn6c-wcvzo::before { content: "SOLO LOGGATI"; background: #a855f7; }
.d8c44-prn6c-lr6b1 { outline-color: #ec4899 !important; } .d8c44-prn6c-lr6b1::before { content: "SOLO OSPITI"; background: #ec4899; }
.d8c44-prn6c-cmx26 { outline-color: #06b6d4 !important; } .d8c44-prn6c-cmx26::before { content: "SOLO ADMIN"; background: #06b6d4; }


.d8c44-ap6uk-llxtq { opacity: 0.6 !important; outline: 3px dashed #dc3232 !important; position: relative; }
.d8c44-ap6uk-llxtq::after { content: "NASCOSTO"; position: absolute; top: 0; right: 0; background: #dc3232; color: #fff; border-radius: 0 0 6px 6px; font-size: 24px; padding: 0px 16px; font-weight: bold; z-index: 99; letter-spacing: 1px; }
.d8c44-ap6uk-fyaa6 { opacity: 0.6 !important; outline: 3px dashed #ffb900 !important; position: relative; }
.d8c44-ap6uk-fyaa6::after { content: "SCADUTO"; position: absolute; top: 0; right: 0; background: #ffb900; color: #fff; border-radius: 0 0 6px 6px; font-size: 24px; padding: 0px 16px; font-weight: bold; z-index: 99; letter-spacing: 1px; }
.d8c44-ap6uk-m1620-nrals { opacity: 0.6 !important; outline: 3px dashed #0073aa !important; position: relative; }
.d8c44-ap6uk-m1620-nrals::after { content: "PROGRAMMATO (IN ATTESA)"; position: absolute; top: 0; right: 0; background: #0073aa; border-radius: 0 0 6px 6px; color: #fff; font-size: 24px; padding: 0px 16px; font-weight: bold; z-index: 99; letter-spacing: 1px; }
.d8c44-ap6uk-m1620-klwz5 { outline: 3px dashed #46b450 !important; position: relative; }
.d8c44-ap6uk-m1620-klwz5::after { content: "PROGRAMMATO (ATTIVO)"; position: absolute; top: 0; right: 0; background: #0073aa; border-radius: 0 0 6px 6px; color: #fff; font-size: 24px; padding: 0px 16px; font-weight: bold; z-index: 99; letter-spacing: 1px; border-bottom: 4px solid #46b450; }
.d8c44-ap6uk-dopj9-nrals { opacity: 0.6 !important; outline: 3px dashed #8224e3 !important; position: relative; }
.d8c44-ap6uk-dopj9-nrals::after { content: "RICORRENTE (IN ATTESA)"; position: absolute; top: 0; right: 0; background: #8224e3; border-radius: 0 0 6px 6px; color: #fff; font-size: 24px; padding: 0px 16px; font-weight: bold; z-index: 99; letter-spacing: 1px; }
.d8c44-ap6uk-dopj9-klwz5 { outline: 3px dashed #46b450 !important; position: relative; }
.d8c44-ap6uk-dopj9-klwz5::after { content: "RICORRENTE (ATTIVO)"; position: absolute; top: 0; right: 0; background: #8224e3; color: #fff; font-size: 24px; padding: 0px 16px; font-weight: bold; z-index: 99; letter-spacing: 1px; border-bottom: 4px solid #46b450; }
@media(max-width:767px) {
    .d8c44-ap6uk-llxtq::after, .d8c44-ap6uk-fyaa6::after, .d8c44-ap6uk-m1620-nrals::after, .d8c44-ap6uk-m1620-klwz5::after, .d8c44-ap6uk-dopj9-nrals::after, .d8c44-ap6uk-dopj9-klwz5::after { font-size: 12px!important;}
    .d8c44-prn6c-b4agv::before {font-size: 12px!important; padding: 3px 16px;left: 0; transform: translateX(0);}            
}


.d8c44-h0v8n { position: relative; display: inline-block; width: 36px; height: 20px; margin: 0; }
.d8c44-h0v8n input { opacity: 0; width: 0; height: 0; }
.d8c44-c44oa { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #dcdcde; transition: .3s; border-radius: 20px; }
.d8c44-c44oa:before { position: absolute; content: ""; height: 14px; width: 14px; left: 3px; bottom: 3px; background-color: white; transition: .3s; border-radius: 50%; box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
input:checked + .d8c44-c44oa { background-color: #46b450; }
input:checked + .d8c44-c44oa:before { transform: translateX(16px); }
#d8c44-h9ciq-jsmma { display:none; position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:999999; align-items:center; justify-content:center; }
.d8c44-h9ciq-jsmma-odo6d { background:#fff; padding:0; width:95%; max-width:900px; max-height:90vh; display:flex; flex-direction:column; overflow:hidden; }


.d8c44-uaoky-b4agv-euxz6 a, .d8c44-uaoky-b4agv-euxz6 button, .d8c44-uaoky-b4agv-euxz6 img, .d8c44-uaoky-b4agv-euxz6 input, .d8c44-uaoky-b4agv-euxz6 select { pointer-events: none !important; cursor: default !important; }
.d8c44-uaoky-b4agv-euxz6 #wpadminbar { display: none !important; }
.d8c44-uaoky-b4agv-euxz6 html { margin-top: 0 !important; }
.d8c44-uaoky-b4agv-euxz6 body, .d8c44-uaoky-b4agv-euxz6 html { overflow: auto !important; position: static !important; }
.preview-section-divider { background: #e2e8f0; color: #64748b; text-align: center; padding: 6px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; border-top: 1px dashed #cbd5e1; border-bottom: 1px dashed #cbd5e1; margin-bottom: 20px; margin-top: 20px; font-weight: bold; }


.d8c44-f5y3g-llxtq        .d8c44-ap6uk-llxtq        { display: none !important; }
.d8c44-f5y3g-fyaa6        .d8c44-ap6uk-fyaa6        { display: none !important; }
.d8c44-f5y3g-m1620-nrals    .d8c44-ap6uk-m1620-nrals    { display: none !important; }
.d8c44-f5y3g-dopj9-nrals .d8c44-ap6uk-dopj9-nrals { display: none !important; }


.d8c44-oy6fm-uh028 { display: inline-flex; align-items: center; gap: 6px; }
.d8c44-oy6fm-uh028-gfvg9 { display: none; align-items: center; gap: 4px; }
.d8c44-oy6fm-uh028.is-aperto .d8c44-oy6fm-uh028-gfvg9 { display: inline-flex; }


.d8c44-oy6fm-jsjxn .d8c44-gc3uh-xx4cs,
.d8c44-oy6fm-jsjxn .d8c44-e8zxk-xx4cs-l42pt { display: none !important; }


.d8c44-oy6fm-uh028-g8x6o {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    font-family: var(--d8c44-nal79-us2fy);
    font-size: 11px;
    color: #646970;
    white-space: nowrap;
}
.d8c44-oy6fm-uh028-q6q44 { font-weight: 600; }


.d8c44-oy6fm-uh028-xx4cs { position: relative; }
.d8c44-oy6fm-uh028-odos3 {
    position: absolute;
    top: -2px;
    right: -6px;
    min-width: 15px;
    height: 15px;
    padding: 0 3px;
    border-radius: 8px;
    background: #d63638;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
    text-align: center;
    font-variant-numeric: tabular-nums;
    box-sizing: border-box;
}
.d8c44-oy6fm-uh028-odos3:empty,
.d8c44-oy6fm-uh028.is-aperto .d8c44-oy6fm-uh028-odos3 { display: none; }


.d8c44-e8zxk-xx4cs-l42pt svg,
#d8c44-v08x9-e8zxk-xx4cs svg { color: #8c8f94; transition: color .15s ease; }

.d8c44-e8zxk-xx4cs-l42pt.button-primary svg,
#d8c44-v08x9-e8zxk-xx4cs.is-active svg { color: #d63638; }


.d8c44-gc3uh-xx4cs button.d8c44-e8zxk-xx4cs-l42pt.button-primary {
    background: #fff !important;
    color: #3c434a !important;
}


#d8c44-v08x9-ean18 #d8c44-v08x9-e8zxk-xx4cs {
    width: 34px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


#d8c44-v08x9-ean18 .d8c44-oy6fm-uh028 { gap: 12px; margin-left: 6px; }
#d8c44-v08x9-ean18 .d8c44-oy6fm-uh028-gfvg9 { gap: 6px; }
#d8c44-v08x9-ean18 .d8c44-oy6fm-uh028-g8x6o { margin-right: 4px; }
#d8c44-v08x9-ean18 .d8c44-oy6fm-uh028-xx4cs { margin-left: 2px; margin-right: 4px; }


.d8c44-oy6fm-jsjxn .d8c44-oy6fm-uh028 { flex: 1 1 auto; justify-content: flex-end; }
.d8c44-oy6fm-jsjxn .d8c44-oy6fm-uh028-gfvg9 { flex: 1 1 auto; }
.d8c44-oy6fm-jsjxn .d8c44-oy6fm-uh028-g8x6o { margin-right: auto; }


.d8c44-oy6fm-uh028 .d8c44-oy6fm-uh028-xx4cs.button {
    background: transparent;
    color: #646970;
    border: none;
    box-shadow: none;
    height: 30px;
    width: 28px;
    padding: 0;
    margin-left: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    transition: all 0.2s ease;
}
.d8c44-oy6fm-uh028 .d8c44-oy6fm-uh028-xx4cs.button:hover { background: #f0f0f1; color: #135e96; }

.d8c44-oy6fm-uh028.is-aperto .d8c44-oy6fm-uh028-xx4cs.button { color: #2271b1; background: transparent; }


.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1 {
    border: 1px solid #646970;
    background: #fff;
    color: #646970;
    border-radius: 11px;
    height: 22px;
    padding: 0 9px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    box-shadow: none;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1 span,
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1 .d8c44-bxivw-z48us { color: inherit; }


.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="tutti"]          { border-color: #646970; color: #646970; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="offline"]        { border-color: #dc3232; color: #dc3232; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="expired"]        { border-color: #ffb900; color: #b07c00; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="future-wait"]    { border-color: #0073aa; color: #0073aa; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="recurring-wait"] { border-color: #8224e3; color: #8224e3; }

.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="tutti"].is-attivo          { background: #646970; color: #fff; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="offline"].is-attivo        { background: #dc3232; color: #fff; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="expired"].is-attivo        { background: #ffb900; color: #fff; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="future-wait"].is-attivo    { background: #0073aa; color: #fff; }
.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1[data-stato="recurring-wait"].is-attivo { background: #8224e3; color: #fff; }


.d8c44-oy6fm-uh028 .d8c44-bxivw-plort {
    min-width: 22px;
    padding: 0 5px;
    border-radius: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.d8c44-oy6fm-uh028 .d8c44-bxivw-z48us { font-weight: 700; opacity: .8; font-variant-numeric: tabular-nums; }

.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1:not(.d8c44-bxivw-plort) .d8c44-bxivw-z48us:empty { display: none; }

.d8c44-oy6fm-uh028 .d8c44-bxivw-n46v1.is-vuoto { opacity: .35; }


.d8c44-b4agv-ueng3-pvdo8 {
    min-height: 220px;
    border: 1px dashed #c3c4c7;
    border-radius: 6px;
    background: #f6f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    text-align: center;
    font: 500 12px/1.4 var(--d8c44-nal79);
    color: #8c8f94;
    letter-spacing: .2px;
}


.d8c44-b4agv-qbttu-pqriz {
    border: 1px solid #dba617;
    border-left-width: 4px;
    border-radius: 4px;
    background: #fcf9e8;
    padding: 10px 12px;
    margin: 0 0 14px;
    font: 500 12px/1.5 var(--d8c44-nal79);
    color: #8a6400;
}


.zupr4-tpomv-gcjj2 .zupr4-el8l2 {
    flex: 1 1 auto !important;
    max-width: 100% !important;
    width: auto !important;
}



.d8c44-uaoky-b4agv-euxz6 .d8c44-uaoky-tk2n0,
.d8c44-uaoky-b4agv-euxz6 div[class*="d8c44-tzqx4-"] .d8c44-uaoky-tk2n0 {
    outline: 1px solid #8c8f94;
    outline-offset: -1px;
    position: relative;
    
    
    --d8c44-e8zxk-fxi6e: repeating-linear-gradient(
        45deg,
        rgba(140, 143, 148, 0.07) 0 8px,
        transparent 8px 16px
    );
    background-image: var(--d8c44-e8zxk-fxi6e);
}
.d8c44-uaoky-b4agv-euxz6 .d8c44-uaoky-tk2n0::before {
    content: "PUBBLICITÀ";
    position: absolute;
    top: 0;
    left: 0;
    background: #8c8f94;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4;
    padding: 1px 8px;
    border-radius: 0 0 4px 0;
    z-index: 98; 
    pointer-events: none;
}

.d8c44-uaoky-b4agv-euxz6.d8c44-f5y3g-e8zxk .d8c44-uaoky-tk2n0 { display: none !important; }


.d8c44-uaoky-b4agv-euxz6 #cl-consent, .d8c44-uaoky-b4agv-euxz6 #iubenda-cs-banner, .d8c44-uaoky-b4agv-euxz6 #CybotCookiebotDialog, .d8c44-uaoky-b4agv-euxz6 #onetrust-consent-sdk, .d8c44-uaoky-b4agv-euxz6 .qc-cmp2-container, .d8c44-uaoky-b4agv-euxz6 #borlabs-cookie, .d8c44-uaoky-b4agv-euxz6 #cmplz-cookiebanner-container, .d8c44-uaoky-b4agv-euxz6 .cky-consent-container, .d8c44-uaoky-b4agv-euxz6 .cookie-notice, .d8c44-uaoky-b4agv-euxz6 .cookie-banner, .d8c44-uaoky-b4agv-euxz6 .cc-window { display: none !important; opacity: 0 !important; visibility: hidden !important; z-index: -9999 !important; pointer-events: none !important; }



.d8c44-dul8i-d14b1 { display: flex; position: fixed; bottom: 24px; left: 50%; margin-left: 80px; transform: translate(-50%, 16px); z-index: 100000; align-items: center; gap: 10px; flex-wrap: wrap; width: max-content; max-width: calc(100vw - 220px); box-sizing: border-box; background: rgba(29,35,39,0.78); color: #fff; padding: 10px 16px; border-radius: 12px; box-shadow: 0 12px 40px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(255,255,255,0.08); -webkit-backdrop-filter: blur(6px) saturate(140%); backdrop-filter: blur(6px) saturate(140%); font-size: 13px; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s; }
.d8c44-dul8i-d14b1.d8c44-dul8i-d14b1-a633w { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s; }
body.folded .d8c44-dul8i-d14b1 { margin-left: 18px; max-width: calc(100vw - 96px); }

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .d8c44-dul8i-d14b1 { background: #1d2327; } }
@media (prefers-reduced-transparency: reduce) { .d8c44-dul8i-d14b1 { background: #1d2327; -webkit-backdrop-filter: none; backdrop-filter: none; } }

@media (min-width: 783px) and (max-width: 960px) { body.auto-fold .d8c44-dul8i-d14b1 { margin-left: 18px; max-width: calc(100vw - 96px); } }
@media (max-width: 782px) { .d8c44-dul8i-d14b1, body.folded .d8c44-dul8i-d14b1 { margin-left: 0; max-width: calc(100vw - 24px); bottom: 12px; } }
@media (prefers-reduced-motion: reduce) { .d8c44-dul8i-d14b1, .d8c44-dul8i-d14b1.d8c44-dul8i-d14b1-a633w { transition: none; } }
body.d8c44-dul8i-d14b1-fjeu7 #wpbody-content { padding-bottom: 110px; }

.d8c44-dul8i-d14b1 > strong { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-f2phd { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 22px; height: 22px; padding: 0 7px; border-radius: 999px; background: #2271b1; color: #fff; font-size: 12px; font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-kmlnk { width: 1px; height: 22px; background: rgba(255,255,255,0.18); }
.d8c44-dul8i-d14b1 select { border-radius: 6px; font-size: 12px; height: 30px; min-height: 30px; max-width: 180px; }

.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt { height: 30px; min-height: 30px; line-height: 30px; padding: 0 16px; border: none !important; border-radius: 6px; color: #fff !important; font-size: 12px; font-weight: 600; box-shadow: none; transition: background 0.15s; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt-x28d9 { background: #46b450 !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt-x28d9:hover { background: #3a9a43 !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt-w9lbj { background: #d63638 !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt-w9lbj:hover { background: #b32d2e !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt-tkvy6 { background: rgba(255,255,255,0.12) !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt-tkvy6:hover { background: rgba(255,255,255,0.22) !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt:focus { box-shadow: 0 0 0 2px #1d2327, 0 0 0 4px #72aee6 !important; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt:disabled, .d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt[disabled] { opacity: 0.4; cursor: default; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-on9hq { color: #c3c4c7 !important; text-decoration: underline; background: none; border: none; cursor: pointer; font-size: 13px; padding: 0; margin-left: 8px; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-on9hq:hover { color: #fff !important; }

.d8c44-dul8i-d14b1 .d8c44-dul8i-l42pt, .d8c44-dul8i-d14b1 .d8c44-dul8i-on9hq { display: inline-flex; align-items: center; gap: 6px; }
.d8c44-dul8i-d14b1 .dashicons { font-size: 16px; width: 16px; height: 16px; line-height: 1 !important; }

.d8c44-dul8i-d14b1 .d8c44-dul8i-xfu8i { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; margin-left: 6px; padding: 0; border: none; border-radius: 6px; background: transparent; color: #a7aaad; cursor: pointer; transition: background 0.15s, color 0.15s; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-xfu8i:hover { background: rgba(255,255,255,0.14); color: #fff; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-xfu8i:focus { outline: none; box-shadow: 0 0 0 2px #72aee6; }
.d8c44-dul8i-d14b1 .d8c44-dul8i-xfu8i .dashicons { font-size: 20px; width: 20px; height: 20px; }


.widefat .d8c44-fynh6-f9o4z {
    text-align: center;
}
.widefat .d8c44-fynh6-f9o4z input[type="checkbox"] {
    margin: 0;
    vertical-align: middle;
}


.d8c44-w8cio { background: rgba(16,20,23,0.55); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); animation: d8c44-w8cio-bb92q 0.18s ease-out; }
.d8c44-w8cio-h0nai { border-radius: 14px; box-shadow: 0 24px 64px rgba(0,0,0,0.22), 0 2px 8px rgba(0,0,0,0.06); animation: d8c44-w8cio-lck79 0.22s cubic-bezier(0.2,0.8,0.3,1); }

@keyframes d8c44-w8cio-bb92q { from { opacity: 0; } }
@keyframes d8c44-w8cio-lck79 { from { opacity: 0; translate: 0 10px; scale: 0.97; } }
@media (prefers-reduced-motion: reduce) { .d8c44-w8cio, .d8c44-w8cio-h0nai { animation: none; } }

.button.d8c44-z3300-w9lbj { background: #d63638 !important; border-color: #d63638 !important; color: #fff !important; }
.button.d8c44-z3300-w9lbj:hover, .button.d8c44-z3300-w9lbj:focus { background: #b32d2e !important; border-color: #b32d2e !important; }
.button.d8c44-z3300-x28d9 { background: #46b450 !important; border-color: #46b450 !important; color: #fff !important; }
.button.d8c44-z3300-x28d9:hover, .button.d8c44-z3300-x28d9:focus { background: #3a9a43 !important; border-color: #3a9a43 !important; }
.button.d8c44-z3300-toosh { background: #2271b1 !important; border-color: #2271b1 !important; color: #fff !important; }
.button.d8c44-z3300-toosh:hover, .button.d8c44-z3300-toosh:focus { background: #135e96 !important; border-color: #135e96 !important; }



#d8c44-h9ciq-k9rdo-a7rok { position: sticky; top: 32px; z-index: 999; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; box-sizing: border-box; min-height: 70px; margin: 20px 0; padding: 15px; border-radius: 18px; background: rgba(255,255,255,0.95); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 8px 30px rgba(0,0,0,0.05); }
#d8c44-h9ciq-k9rdo-a7rok-hz20r, #d8c44-h9ciq-k9rdo-a7rok-vgqnj { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
#d8c44-h9ciq-k9rdo-a7rok .d8c44-h9ciq-gwkpe { position: relative; display: inline-flex; align-items: center; }
#d8c44-h9ciq-fwmu2 { width: 260px; height: 36px; min-height: 36px; margin: 0; padding: 0 32px 0 12px; border: 1px solid #dcdcde; border-radius: 8px; background: #f6f7f7; font-size: 13px; box-shadow: none; }
#d8c44-h9ciq-fwmu2:focus { background: #fff; border-color: #2271b1; box-shadow: 0 0 0 1px #2271b1; }
#d8c44-h9ciq-fwmu2-ej8cg { display: none; position: absolute; right: 8px; color: #8c8f94; cursor: pointer; font-size: 18px; width: 18px; height: 18px; }
#d8c44-h9ciq-fwmu2-ej8cg:hover { color: #d63638; }
#d8c44-h9ciq-k9rdo-a7rok .d8c44-h9ciq-eovdz { height: 36px; min-height: 36px; margin: 0; padding: 0 28px 0 12px; border: 1px solid #dcdcde; border-radius: 8px; font-size: 13px; color: #1d2327; cursor: pointer; box-shadow: none; }
#d8c44-h9ciq-k9rdo-a7rok .d8c44-h9ciq-eovdz:focus { border-color: #2271b1; box-shadow: 0 0 0 1px #2271b1; }
.d8c44-h9ciq-vhkpm { display: inline-flex; gap: 4px; }

.d8c44-h9ciq-vhkpm button { height: 36px; padding: 0 14px; border: 0; border-radius: 8px; background: #f0f0f1; color: #1d2327; font-size: 13px; font-weight: 500; cursor: pointer; }
.d8c44-h9ciq-vhkpm button:hover { background: #e5e6e8; }
.d8c44-h9ciq-vhkpm button:focus-visible { outline: 2px solid #2271b1; outline-offset: 1px; }
.d8c44-h9ciq-ueng3 { height: 36px; padding: 0 14px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: #50575e; font-size: 13px; font-weight: 500; cursor: pointer; }
.d8c44-h9ciq-ueng3:hover { background: #f0f0f1; }


.d8c44-h9ciq-sly0p { overflow: hidden; border-radius: 14px; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.05); }
.d8c44-h9ciq-sly0p-i2533 { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; padding: 16px 14px; border-bottom: 1px solid #f0f0f1; }
.d8c44-h9ciq-yuw24 { display: flex; gap: 6px; flex-wrap: wrap; }
.d8c44-h9ciq-bxivw { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 16px; border: 0; border-radius: 10px; background: #f6f7f7; cursor: pointer; }
.d8c44-h9ciq-bxivw:hover { background: #eef0f1; }
.d8c44-h9ciq-bxivw:focus-visible { outline: 2px solid #2271b1; outline-offset: 2px; }
.d8c44-h9ciq-bxivw > span { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; color: #50575e; }
.d8c44-h9ciq-bxivw b { font-size: 17px; font-weight: 700; color: #1d2327; font-variant-numeric: tabular-nums; }
.d8c44-h9ciq-bxivw[data-tono="ok"]:not(.d8c44-h9ciq-bxivw-dh7kl) b { color: #1e7b34; }
.d8c44-h9ciq-bxivw[data-tono="prog"]:not(.d8c44-h9ciq-bxivw-dh7kl) b { color: #2271b1; }
.d8c44-h9ciq-bxivw[data-tono="off"]:not(.d8c44-h9ciq-bxivw-dh7kl) b { color: #d63638; }
.d8c44-h9ciq-bxivw[data-tono="scad"]:not(.d8c44-h9ciq-bxivw-dh7kl) b { color: #b26200; }
.d8c44-h9ciq-bxivw[data-tono="urg"]:not(.d8c44-h9ciq-bxivw-dh7kl) b { color: #c2410c; }
.d8c44-h9ciq-bxivw.d8c44-h9ciq-bxivw-dh7kl b { color: #a7aaad; }

.d8c44-h9ciq-bxivw[data-tono="ok"]   { background: #f0f9f1; }
.d8c44-h9ciq-bxivw[data-tono="ok"]:hover   { background: #e3f4e5; }
.d8c44-h9ciq-bxivw[data-tono="prog"] { background: #f0f6fc; }
.d8c44-h9ciq-bxivw[data-tono="prog"]:hover { background: #e1edf8; }
.d8c44-h9ciq-bxivw[data-tono="off"]  { background: #fcf0f1; }
.d8c44-h9ciq-bxivw[data-tono="off"]:hover  { background: #f8e2e4; }
.d8c44-h9ciq-bxivw[data-tono="scad"] { background: #fcf8ea; }
.d8c44-h9ciq-bxivw[data-tono="scad"]:hover { background: #f8f0d4; }
.d8c44-h9ciq-bxivw[data-tono="urg"]  { background: #fdf2eb; }
.d8c44-h9ciq-bxivw[data-tono="urg"]:hover  { background: #fbe5d6; }
.d8c44-h9ciq-yuw24 .d8c44-h9ciq-bxivw.d8c44-h9ciq-norx7-d8m1m { background: #1d2327; }
.d8c44-h9ciq-bxivw.d8c44-h9ciq-norx7-d8m1m > span { color: rgba(255,255,255,0.75); }
.d8c44-h9ciq-bxivw.d8c44-h9ciq-norx7-d8m1m b { color: #fff !important; }
.d8c44-h9ciq-hgdyu-puegk { padding: 0 16px; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.8px; color: #8c8f94; }
.d8c44-h9ciq-hgdyu-puegk b { margin-left: 6px; font-size: 15px; letter-spacing: 0; color: #8224e3; }


.d8c44-h9ciq-sly0p table.widefat { border: 0; border-radius: 0; box-shadow: none; }
.d8c44-h9ciq-sly0p table.widefat thead tr th { padding: 16px 12px; border-bottom: 1px solid #f0f0f1; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #a7aaad; }
#d8c44-h9ciq-q0hzx td { padding: 12px; border-bottom: 1px solid #f6f7f7; vertical-align: top; font-size: 13px; }
#d8c44-h9ciq-q0hzx tr:hover td { background: #fafafa; }
#d8c44-h9ciq-q0hzx tr.d8c44-h9ciq-kumgt td { background: #f0f6fc; }
.d8c44-h9ciq-y6sqy-utqwe { width: 40px; }
.d8c44-h9ciq-sly0p .d8c44-h9ciq-y6sqy-utqwe { padding-left: 4px !important; padding-right: 4px !important; }

#d8c44-h9ciq-q0hzx .d8c44-fynh6-f9o4z input[type="checkbox"] { position: relative; top: -2px; }
.d8c44-h9ciq-zpacd-1, .d8c44-h9ciq-tzhc3, .d8c44-h9ciq-e2tu8 { line-height: 18px; }
.d8c44-h9ciq-ug1oi { margin-left: 4px; font-size: 11px; color: #8c8f94; }
.d8c44-h9ciq-ipety { margin-top: 2px; font-size: 11px; color: #8c8f94; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.d8c44-h9ciq-utqwe-rd649 { width: 80px; text-align: center !important; }
#d8c44-h9ciq-q0hzx .d8c44-h9ciq-utqwe-rd649 .d8c44-h0v8n { position: relative; top: -2px; }


.d8c44-h9ciq-d14b1-zpacd { visibility: hidden; display: flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; margin-top: 3px; font-size: 11px; }
#d8c44-h9ciq-q0hzx tr:hover .d8c44-h9ciq-d14b1-zpacd, .d8c44-h9ciq-d14b1-zpacd:focus-within { visibility: visible; }
.d8c44-h9ciq-pgsmz { padding: 0; border: 0; background: none; color: #2271b1; font-size: 11px; cursor: pointer; text-decoration: none; }
.d8c44-h9ciq-pgsmz:hover { color: #135e96; text-decoration: underline; }
.d8c44-h9ciq-pgsmz:focus { box-shadow: none; outline: 1px dotted #2271b1; }
.d8c44-h9ciq-d14b1-kmlnk { margin: 0 6px; color: #c3c4c7; }


.d8c44-h9ciq-tzhc3 { padding: 0; border: 0; background: none; color: #1d2327; font-size: 13px; cursor: pointer; text-align: left; }
.d8c44-h9ciq-tzhc3:hover { color: #2271b1; text-decoration: underline; }
button.d8c44-h9ciq-ssbyl-odos3 { display: inline-flex; align-items: center; height: 22px; margin-top: -2px; padding: 0 9px; border: 0; border-radius: 11px; font-size: 11px; font-weight: 600; cursor: pointer; vertical-align: top; }
button.d8c44-h9ciq-ssbyl-odos3:hover { filter: brightness(0.95); }
.d8c44-h9ciq-e2tu8 { position: relative; display: inline-block; min-width: 70px; }

.d8c44-h9ciq-e2tu8 select { -webkit-appearance: none; appearance: none; width: auto; max-width: none; height: 18px; min-height: 18px; margin: 0 -12px; padding: 0 12px; border: 0 !important; background: transparent none !important; box-shadow: none !important; color: #2271b1; font-size: 13px; font-weight: 500; line-height: 18px; cursor: pointer; }
.d8c44-h9ciq-e2tu8 select option { color: #1d2327; font-weight: 400; }
.d8c44-h9ciq-e2tu8:has(option[value=""]:checked) select { color: transparent; }
.d8c44-h9ciq-e2tu8:has(option[value=""]:checked)::before { content: "—"; position: absolute; left: 0; top: 0; color: #c3c4c7; pointer-events: none; }
#d8c44-h9ciq-q0hzx tr:hover .d8c44-h9ciq-e2tu8:has(option[value=""]:checked)::before,
.d8c44-h9ciq-e2tu8:focus-within:has(option[value=""]:checked)::before { content: "Assegna"; color: #2271b1; font-weight: 500; }


.d8c44-h9ciq-n46v1 { display: inline-flex; align-items: center; height: 22px; margin-top: -2px; padding: 0 9px; border-radius: 11px; font-size: 11px; font-weight: 600; vertical-align: top; }
.d8c44-h9ciq-n46v1-ybjwi   { background: #edfaef; color: #1e7b34; }
.d8c44-h9ciq-n46v1-ymo3p  { background: #fcf0f1; color: #b32d2e; }
.d8c44-h9ciq-n46v1-o0ubv { background: #f0f6fc; color: #135e96; }
.d8c44-h9ciq-n46v1-alq8s { background: #fcf9e8; color: #8a5a00; }
.d8c44-h9ciq-by8us { margin-top: 3px; font-size: 11px; color: #8c8f94; }
.d8c44-h9ciq-by8us-lljz8 { color: #b32d2e; font-weight: 600; }
.d8c44-h9ciq-by8us-lp6mn { color: #8224e3; font-weight: 600; }
#d8c44-h9ciq-q0hzx tr.d8c44-h9ciq-qakht-by8us .d8c44-h9ciq-by8us-esohv { color: #c2410c; font-weight: 600; }



.d8c44-bqrt6-h0nai { display: flex; flex-direction: column; max-height: 88vh; overflow: hidden; background: #fff; }
.d8c44-bqrt6-i2533 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 24px 16px; border-bottom: 1px solid #f0f0f1; flex-shrink: 0; }

.d8c44-bqrt6-vcizi { margin: 0; font-size: 18px; font-weight: 600; font-variant: all-small-caps; letter-spacing: 0.3px; line-height: 1.2; color: #1d2327; }
.d8c44-bqrt6-z6dgl { margin-top: 3px; font-size: 12px; color: #8c8f94; }
.d8c44-bqrt6-z6dgl:empty { display: none; }
.d8c44-bqrt6-z6dgl strong { font-weight: 600; color: #1d2327; }

.d8c44-bqrt6-z6dgl-fu786, .d8c44-bqrt6-jc577, .d8c44-bqrt6-j36gi-q5wav, .d8c44-bqrt6-j36gi-tzqx4 { display: block; }

.d8c44-bqrt6-z6dgl:has(.d8c44-bqrt6-jc577) { margin-top: 12px; }
.d8c44-bqrt6-z6dgl-fu786 { font-size: 13px; margin-bottom: 2px; }
.d8c44-bqrt6-j36gi-q5wav { font-weight: 600; color: #50575e; }
.d8c44-bqrt6-j36gi-tzqx4 { margin-top: 1px; color: #8c8f94; }
.d8c44-bqrt6-vcizi-ug1oi { margin-left: 2px; font-size: 12px; font-weight: 400; font-variant: normal; letter-spacing: 0; color: #8c8f94; }
.d8c44-bqrt6-xfu8i { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px; margin: -4px -8px 0 0; padding: 0; border: 0; border-radius: 8px; background: transparent; color: #8c8f94; cursor: pointer; }
.d8c44-bqrt6-xfu8i:hover { background: #f0f0f1; color: #1d2327; }
.d8c44-bqrt6-xfu8i:focus-visible { outline: 2px solid #2271b1; outline-offset: 0; }
.d8c44-bqrt6-cdefb { padding: 20px 24px; overflow-y: auto; flex-grow: 1; min-height: 0; }
.d8c44-bqrt6-tzqx4 + .d8c44-bqrt6-tzqx4 { margin-top: 20px; }
.d8c44-bqrt6-buiia { display: block; margin: 0 0 8px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #8c8f94; }
.d8c44-bqrt6-zpacd-buiia { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.d8c44-bqrt6-u3aj5 { box-sizing: border-box; height: 36px !important; min-height: 36px !important; margin: 0 !important; padding: 0 12px !important; border: 1px solid #dcdcde !important; border-radius: 8px !important; background-color: #fff !important; box-shadow: none !important; font-size: 13px !important; color: #1d2327; }
select.d8c44-bqrt6-u3aj5 { padding-right: 28px !important; }
.d8c44-bqrt6-u3aj5:focus { border-color: #2271b1 !important; box-shadow: 0 0 0 1px #2271b1 !important; }
.d8c44-bqrt6-naeyn { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.d8c44-bqrt6-naeyn .d8c44-bqrt6-u3aj5 { width: 100%; }
.d8c44-bqrt6-vbkit { margin-top: 10px; font-size: 12px; color: #8c8f94; }
.d8c44-bqrt6-vbkit:empty { display: none; }
.d8c44-bqrt6-t3fig { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 14px 24px; border-top: 1px solid #f0f0f1; flex-shrink: 0; }
.d8c44-bqrt6-l42pt { height: 36px; padding: 0 16px; border-radius: 8px; font-size: 13px; font-weight: 500; cursor: pointer; white-space: nowrap; }
.d8c44-bqrt6-l42pt-tfyt0 { border: 0; background: #2271b1; color: #fff; }
.d8c44-bqrt6-l42pt-tfyt0:hover { background: #135e96; }
.d8c44-bqrt6-l42pt-tfyt0:disabled { background: #a7aaad; cursor: default; }
.d8c44-bqrt6-l42pt-q6q44 { border: 0; background: transparent; color: #50575e; }
.d8c44-bqrt6-l42pt-q6q44:hover { background: #f0f0f1; color: #1d2327; }
.d8c44-bqrt6-l42pt:focus-visible { outline: 2px solid #2271b1; outline-offset: 1px; }
.d8c44-bqrt6-on9hq { padding: 0; border: 0; background: none; color: #2271b1; font-size: 12px; cursor: pointer; }
.d8c44-bqrt6-on9hq:hover { text-decoration: underline; }

.d8c44-bqrt6-kqb24 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 16px; border-radius: 10px; background: #f6f7f7; cursor: pointer; }
.d8c44-bqrt6-kqb24 b { display: block; font-size: 13px; font-weight: 600; color: #1d2327; }
.d8c44-bqrt6-kqb24 .d8c44-bqrt6-bjild { display: block; margin-top: 2px; font-size: 12px; color: #8c8f94; }

.d8c44-bqrt6-s2b8h { display: inline-flex; padding: 3px; border-radius: 9px; background: #f0f0f1; }
.d8c44-bqrt6-s2b8h button { height: 30px; padding: 0 14px; border: 0; border-radius: 7px; background: transparent; color: #50575e; font-size: 13px; font-weight: 500; cursor: pointer; }
.d8c44-bqrt6-s2b8h button.on { background: #fff; color: #1d2327; box-shadow: 0 1px 3px rgba(0,0,0,0.12); }

.d8c44-bqrt6-zl1i6 { display: flex; flex-wrap: wrap; gap: 6px; }
.d8c44-bqrt6-b3ynd { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 36px; border: 1px solid #dcdcde; border-radius: 8px; background: #fff; color: #50575e; font-size: 12px; font-weight: 600; cursor: pointer; user-select: none; }
.d8c44-bqrt6-b3ynd input { position: absolute; opacity: 0; pointer-events: none; }
.d8c44-bqrt6-b3ynd:has(input:checked) { border-color: #2271b1; background: #f0f6fc; color: #135e96; }
.d8c44-bqrt6-b3ynd:has(input:focus-visible) { outline: 2px solid #2271b1; outline-offset: 1px; }

.d8c44-bqrt6-uk57e { display: flex; align-items: center; gap: 8px; }
.d8c44-bqrt6-uk57e .d8c44-bqrt6-u3aj5[type="text"] { flex: 1; }
.d8c44-bqrt6-fxk58 { width: 36px; height: 36px; padding: 0; border: 1px solid #dcdcde; border-radius: 8px; background: #fff; cursor: pointer; }
.d8c44-bqrt6-fxk58::-webkit-color-swatch-wrapper { padding: 4px; }
.d8c44-bqrt6-fxk58::-webkit-color-swatch { border: 0; border-radius: 5px; }
.d8c44-bqrt6-x7l22 { margin-top: 16px; border-top: 1px solid #f0f0f1; }
.d8c44-bqrt6-x7l22-zpacd { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 4px; border-bottom: 1px solid #f6f7f7; text-decoration: none; }
.d8c44-bqrt6-x7l22-zpacd:hover { background: #fafafa; }
.d8c44-bqrt6-x7l22-r4wzo { display: flex; align-items: center; gap: 10px; min-width: 0; }
.d8c44-bqrt6-x7l22-fu786 { font-size: 13px; font-weight: 600; color: #1d2327; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.d8c44-bqrt6-x7l22-g8x6o { font-size: 12px; font-weight: 400; color: #8c8f94; white-space: nowrap; }
.d8c44-bqrt6-x7l22-kjj9m { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
.d8c44-bqrt6-x7l22-avfx1 { visibility: hidden; font-size: 12px; }
.d8c44-bqrt6-x7l22-zpacd:hover .d8c44-bqrt6-x7l22-avfx1, .d8c44-bqrt6-x7l22-avfx1:focus-within { visibility: visible; }
.d8c44-bqrt6-lp77u { padding: 0; border: 0; background: none; color: #b32d2e; font-size: 12px; cursor: pointer; }
.d8c44-bqrt6-lp77u:hover { text-decoration: underline; }
.d8c44-bqrt6-fy0v7 { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
.d8c44-bqrt6-bs6cd { margin: 0; padding: 24px 0; text-align: center; font-size: 13px; color: #8c8f94; }
.d8c44-bqrt6-vhkpm + .d8c44-bqrt6-vhkpm { margin-top: 22px; }
.d8c44-bqrt6-vhkpm-i2533 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 0 4px 8px; border-bottom: 1px solid #f0f0f1; }

.d8c44-bqrt6-vhkpm-i2533 strong { font-size: 15px; font-weight: 600; font-variant: all-small-caps; letter-spacing: 0.3px; color: #7c7c7c; }

.d8c44-bqrt6-ml92x { display: block; box-sizing: border-box; width: 100%; height: 150px; padding: 14px; border: 0; border-radius: 8px; background: #1d2327; color: #f0f0f1; font: 12.5px/1.55 var(--d8c44-nal79-us2fy); resize: vertical; }
.d8c44-bqrt6-ml92x:focus { outline: 2px solid #72aee6; outline-offset: 0; box-shadow: none; }
.d8c44-bqrt6-o9sdw { display: flex; justify-content: center; min-height: 160px; padding: 16px; border-radius: 8px; background: #f6f7f7; overflow: auto; }


.d8c44-h9ciq-tngm6, .d8c44-bqrt6-tngm6 { font-family: var(--d8c44-nal79-us2fy); font-size: 11px; color: #8c8f94; }
.d8c44-h9ciq-tngm6 { display: block; margin-top: 2px; }
.d8c44-h9ciq-tngm6:empty { display: none; }
.d8c44-bqrt6-x7l22-q6q44 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.d8c44-bqrt6-x7l22-ipety { font-size: 12px; color: #8c8f94; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


#d8c44-n2p4y-k9rdo-a7rok { position: sticky; top: 32px; z-index: 999; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; box-sizing: border-box; min-height: 70px; margin: 20px 0; padding: 15px; border-radius: 18px; background: rgba(255,255,255,0.95); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 8px 30px rgba(0,0,0,0.05); }
#d8c44-n2p4y-k9rdo-a7rok-hz20r, #d8c44-n2p4y-k9rdo-a7rok-vgqnj { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
#d8c44-n2p4y-k9rdo-a7rok .d8c44-n2p4y-u3aj5-wihlq { margin-left: 4px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #8c8f94; }
#d8c44-n2p4y-k9rdo-a7rok .d8c44-n2p4y-g2628 { display: inline-flex; align-items: center; text-decoration: none; }
.d8c44-n2p4y-qbttu { margin-bottom: 20px; padding: 12px 16px; border-radius: 10px; background: #fcf9e8; color: #6b5100; font-size: 13px; }
.d8c44-n2p4y-sly0p { overflow: hidden; border-radius: 14px; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.05); }
.d8c44-n2p4y-sly0p table.widefat { border: 0; border-radius: 0; box-shadow: none; }
.d8c44-n2p4y-sly0p table.widefat thead tr th { padding: 16px 12px; border-bottom: 1px solid #f0f0f1; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #a7aaad; }
.d8c44-n2p4y-sly0p table.widefat tbody td { padding: 12px; border-bottom: 1px solid #f6f7f7; vertical-align: top; font-size: 13px; color: #50575e; }
.d8c44-n2p4y-sly0p table.widefat tbody tr:hover td { background: #fafafa; }
.d8c44-n2p4y-shz8s { font-weight: 600; line-height: 18px; color: #50575e; }
.d8c44-n2p4y-ipety { margin-top: 2px; font-size: 11px; color: #8c8f94; }
.d8c44-n2p4y-e9snm { color: #8224e3; font-weight: 600; }
.d8c44-n2p4y-pgsmz { display: inline-flex; align-items: center; height: 22px; margin-top: -2px; padding: 0 9px; border-radius: 11px; font-size: 11px; font-weight: 600; white-space: nowrap; vertical-align: top; }

.d8c44-n2p4y-pgsmz-kucun    { background: #f0f6fc; color: #135e96; }
.d8c44-n2p4y-pgsmz-fm79n { background: #fcf0f1; color: #b32d2e; }
.d8c44-n2p4y-pgsmz-ij8iz   { background: #edfaef; color: #1e7b34; }
.d8c44-n2p4y-pgsmz-zenc8        { background: #f0f0f1; color: #50575e; }
.d8c44-n2p4y-huxd2 { font-family: var(--d8c44-nal79-us2fy); font-size: 12px; line-height: 18px; color: #646970; word-break: break-word; }
.d8c44-n2p4y-huxd2 div + div { margin-top: 4px; }
.d8c44-n2p4y-huxd2 strong { font-weight: 600; color: #50575e; }


#d8c44-upu9j-k9rdo-a7rok { position: sticky; top: 32px; z-index: 99; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; box-sizing: border-box; min-height: 70px; margin: 20px 0; padding: 15px; border-radius: 18px; background: rgba(255,255,255,0.95); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 8px 30px rgba(0,0,0,0.05); }
#d8c44-upu9j-fwmu2 { width: 260px; background-color: #f6f7f7 !important; }
#d8c44-upu9j-fwmu2:focus { background-color: #fff !important; }
.d8c44-upu9j-ntess { border: 0; background: transparent; color: #b32d2e; }
.d8c44-upu9j-ntess:hover { background: #fcf0f1; }
.d8c44-upu9j-sly0p { overflow: hidden; border-radius: 14px; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.05); }
.d8c44-upu9j-sly0p-i2533 { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; padding: 16px 14px; border-bottom: 1px solid #f0f0f1; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="pagina"]  { background: #f0f6fc; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="pagina"]:hover  { background: #e1edf8; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="pagina"] b  { color: #2271b1; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="sezione"] { background: #eef6fa; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="sezione"]:hover { background: #ddeef6; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="sezione"] b { color: #0073aa; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="widget"]  { background: #f5effc; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="widget"]:hover  { background: #ebe0f9; }
.d8c44-upu9j-p16i9-l42pt[data-tipo="widget"] b  { color: #8224e3; }
.d8c44-upu9j-sly0p table.widefat { border: 0; border-radius: 0; box-shadow: none; }
.d8c44-upu9j-sly0p table.widefat thead tr th { padding: 16px 12px; border-bottom: 1px solid #f0f0f1; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #a7aaad; }
.d8c44-upu9j-sly0p table.widefat tbody td { padding: 12px; border-bottom: 1px solid #f6f7f7; vertical-align: top; font-size: 13px; color: #50575e; }
.d8c44-upu9j-sly0p table.widefat tbody tr:hover td { background: #fafafa; }

.d8c44-upu9j-sly0p table.widefat .d8c44-upu9j-y6sqy-utqwe { width: 40px; padding-left: 4px; padding-right: 4px; }
#d8c44-upu9j-q0hzx .d8c44-fynh6-f9o4z input[type="checkbox"] { position: relative; top: -1px; }
.d8c44-upu9j-ug1oi { margin-left: 4px; font-size: 11px; font-weight: 400; color: #8c8f94; }
.d8c44-upu9j-d14b1 { visibility: hidden; display: flex; align-items: center; margin-top: 3px; font-size: 11px; white-space: nowrap; }
#d8c44-upu9j-q0hzx tr:hover .d8c44-upu9j-d14b1, .d8c44-upu9j-d14b1:focus-within { visibility: visible; }
.d8c44-upu9j-pgsmz { padding: 0; border: 0; background: none; color: #2271b1; font-size: 11px; cursor: pointer; }
.d8c44-upu9j-pgsmz:hover { text-decoration: underline; }
.d8c44-upu9j-pgsmz-hthpl { color: #b32d2e; }
.d8c44-upu9j-d14b1-kmlnk { margin: 0 6px; color: #c3c4c7; }
.d8c44-upu9j-alq8s-7 { color: #c2410c; font-weight: 600; }
.d8c44-upu9j-alq8s-3 { color: #b32d2e; font-weight: 600; }


.d8c44-s92i3-hmnmx { display: flex; align-items: center; gap: 10px; min-height: 48px; box-sizing: border-box; padding: 8px 15px; background: #f6f7f7; border-radius: 10px; cursor: pointer; transition: background .15s; }
.d8c44-s92i3-hmnmx:hover { background: #f0f0f1; }
.d8c44-s92i3-hmnmx h3 { flex: 1; margin: 0; font-size: 14px; font-weight: 600; font-variant: all-small-caps; letter-spacing: 0.4px; line-height: 1; color: #646970; }
.d8c44-s92i3-hmnmx #d8c44-b4agv-lbygk { position: relative; flex: none; width: 20px; height: 20px; color: #646970; }
.d8c44-s92i3-hmnmx #d8c44-b4agv-lbygk::before { content: ''; position: absolute; left: 50%; top: 50%; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translate(-50%, -70%) rotate(45deg); transition: transform .2s; }
.is-aperta > .d8c44-s92i3-hmnmx #d8c44-b4agv-lbygk::before { transform: translate(-50%, -30%) rotate(-135deg); }


.d8c44-s92i3-iqvhb { display: none; align-items: center; gap: 4px; }
.is-aperta > .d8c44-s92i3-hmnmx .d8c44-s92i3-iqvhb { display: flex; }
.d8c44-s92i3-iqvhb .d8c44-gc3uh-xx4cs { display: inline-flex; padding: 2px; background: #fff; border-radius: 8px; box-shadow: inset 0 0 0 1px #e2e4e7; }
.d8c44-s92i3-iqvhb .d8c44-gc3uh-xx4cs button { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 26px; min-height: 0; padding: 0; margin: 0; border: none !important; border-radius: 6px !important; box-shadow: none !important; background: transparent !important; color: #646970 !important; }
.d8c44-s92i3-iqvhb .d8c44-gc3uh-xx4cs button.button-primary { background: #2271b1 !important; color: #fff !important; }
.d8c44-s92i3-iqvhb .d8c44-gc3uh-xx4cs button:not(.button-primary):hover { background: #f0f0f1 !important; color: #1d2327 !important; }
.d8c44-s92i3-iqvhb .d8c44-exv35-l42pt,
.d8c44-s92i3-iqvhb .d8c44-e8zxk-xx4cs-l42pt,
.d8c44-s92i3-iqvhb .d8c44-oy6fm-uh028 .d8c44-oy6fm-uh028-xx4cs.button { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 30px; min-height: 0; padding: 0; margin: 0; border: none; border-radius: 8px; background: transparent; box-shadow: none; color: #646970; }
.d8c44-s92i3-iqvhb .d8c44-exv35-l42pt:hover,
.d8c44-s92i3-iqvhb .d8c44-e8zxk-xx4cs-l42pt:hover,
.d8c44-s92i3-iqvhb .d8c44-oy6fm-uh028 .d8c44-oy6fm-uh028-xx4cs.button:hover { background: rgba(0, 0, 0, 0.05); color: #1d2327; }
.d8c44-s92i3-iqvhb .d8c44-e8zxk-xx4cs-l42pt.button-primary,
.d8c44-s92i3-iqvhb .d8c44-exv35-l42pt.button-primary { background: transparent; border: none; box-shadow: none; }
.d8c44-s92i3-iqvhb .d8c44-exv35-l42pt.button-primary { color: #2271b1; }
.d8c44-s92i3-iqvhb .d8c44-exv35-l42pt span { display: inline-flex; }
.d8c44-s92i3-iqvhb .d8c44-exv35-l42pt svg { width: 16px; height: 16px; }


.d8c44-s92i3-iqvhb.d8c44-oy6fm-jsjxn .d8c44-gc3uh-xx4cs,
.d8c44-s92i3-iqvhb.d8c44-oy6fm-jsjxn .d8c44-exv35-l42pt,
.d8c44-s92i3-iqvhb.d8c44-oy6fm-jsjxn .d8c44-e8zxk-xx4cs-l42pt { display: none !important; }
.d8c44-s92i3-iqvhb.d8c44-oy6fm-jsjxn { flex: 1; }
.is-aperta > .d8c44-s92i3-hmnmx:has(.d8c44-oy6fm-jsjxn) h3 { display: none; }


.d8c44-s92i3-hmnmx.d8c44-s92i3-vv6vj,
.d8c44-s92i3-hmnmx.d8c44-s92i3-vv6vj:hover { position: sticky; top: 0; z-index: 5; background: transparent; }
.d8c44-s92i3-vv6vj::before { content: ''; position: absolute; left: 0; right: 0; top: -20px; bottom: -28px; z-index: -2; background: linear-gradient(to bottom, #fff 0, #fff 20px, rgba(255, 255, 255, 0.85) 60%, rgba(255, 255, 255, 0) 100%); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); -webkit-mask-image: linear-gradient(to bottom, #000 70%, transparent 100%); mask-image: linear-gradient(to bottom, #000 70%, transparent 100%); }
.d8c44-s92i3-vv6vj::after { content: ''; position: absolute; inset: 0; z-index: -1; background: #f6f7f7; border-radius: 10px; transition: background .15s; }
.d8c44-s92i3-vv6vj:hover::after { background: #f0f0f1; }


.d8c44-ucp2j-z4g0u-bohq7:focus:not(:focus-visible),
.d8c44-gpcqc-t7zm6-oki86:focus:not(:focus-visible) { box-shadow: none; outline: none; }
