body{color:#676a6c}.legacy-page[data-v-4ad47025]{--blue:#064b76;--green:#2bb673;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;color:#17324d;background:linear-gradient(135deg,#f5fbff,#eef7f4)}.legacy-footer[data-v-4ad47025],.legacy-header[data-v-4ad47025]{display:flex;align-items:center;justify-content:space-between;padding:.8rem clamp(1rem,4vw,3.5rem)}.legacy-header[data-v-4ad47025]{min-height:76px;color:#fff;background:var(--blue);font-size:clamp(1rem,2.5vw,1.35rem);font-weight:700;box-shadow:0 2px 12px rgba(2,40,64,.22)}.regional-logo[data-v-4ad47025]{width:54px;height:54px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:8px}.legacy-content[data-v-4ad47025]{display:grid;place-items:center;padding:clamp(2rem,7vw,5rem) 1rem}.legacy-card[data-v-4ad47025]{width:min(100%,470px);padding:clamp(2rem,6vw,3.25rem);background:#fff;border:1px solid rgba(6,75,118,.1);border-radius:20px;box-shadow:0 22px 60px rgba(6,75,118,.16)}.sinfonia-logo[data-v-4ad47025]{display:block;width:min(100%,220px);height:auto;margin:0 auto 1.5rem}.eyebrow[data-v-4ad47025],.intro[data-v-4ad47025],.support-note[data-v-4ad47025],h1[data-v-4ad47025]{text-align:center}.eyebrow[data-v-4ad47025]{margin:0 0 .4rem;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-4ad47025]{margin:0;color:var(--blue);font-size:clamp(1.75rem,5vw,2.2rem)}.intro[data-v-4ad47025]{margin:.8rem 0 1.75rem;color:#607383}label[data-v-4ad47025]{display:block;margin:0 0 .45rem;color:#29465e;font-size:.9rem;font-weight:700}input[data-v-4ad47025]{width:100%;margin-bottom:1.2rem;padding:.8rem .9rem;color:#17324d;background:#fbfdff;border:1px solid #b7c7d3;border-radius:7px;outline:none}input[data-v-4ad47025]:focus{border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.14)}.login-button[data-v-4ad47025]{width:100%;padding:.85rem 1rem;color:#fff;background:#06c;border:0;border-radius:7px;font-weight:700}.login-button[data-v-4ad47025]:disabled{cursor:wait;opacity:.7}.error-message[data-v-4ad47025]{margin:1rem 0 0;color:#b42318;text-align:center}.support-note[data-v-4ad47025]{margin:1.5rem 0 0;padding-top:1.2rem;color:#6a7a88;border-top:1px solid #e6edf1;font-size:.8rem}.legacy-footer[data-v-4ad47025]{min-height:62px;color:#315069;background:#e5e9ee;font-size:.82rem;font-weight:600}@media (max-width:520px){.legacy-footer[data-v-4ad47025]{flex-direction:column;justify-content:center;gap:.25rem}}.app-footer[data-v-46ee2bf4]{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem clamp(1rem,3vw,2rem);color:#315069;background:#e5e9ee;font-size:.76rem;font-weight:600}.app-footer__left[data-v-46ee2bf4],.app-footer__right[data-v-46ee2bf4]{min-width:0}.app-footer__center[data-v-46ee2bf4]{display:flex;justify-content:center}.app-footer__logo[data-v-46ee2bf4]{display:block;width:min(10rem,22vw);height:auto}.app-footer__right[data-v-46ee2bf4]{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;text-align:right}.app-footer__right a[data-v-46ee2bf4]{color:inherit;text-decoration:none}.app-footer__right a[data-v-46ee2bf4]:focus-visible,.app-footer__right a[data-v-46ee2bf4]:hover{text-decoration:underline}@media (max-width:640px){.app-footer[data-v-46ee2bf4]{grid-template-columns:1fr auto}.app-footer__center[data-v-46ee2bf4]{grid-column:2;grid-row:1}.app-footer__right[data-v-46ee2bf4]{grid-column:1/-1;grid-row:2;justify-content:center}}.app-header[data-v-efc84288]{position:relative;z-index:5;min-height:72px;justify-content:space-between;gap:1rem;padding:.55rem clamp(1rem,3vw,2rem);color:#fff;background:#064b76;box-shadow:0 2px 10px rgba(2,40,64,.2)}.app-header[data-v-efc84288],.app-header__brand[data-v-efc84288],.app-header__user[data-v-efc84288]{display:flex;align-items:center}.language-switcher[data-v-efc84288]{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:#fff;font-size:1rem}.language-switcher select[data-v-efc84288]{max-width:7rem;padding:.25rem .35rem;color:#fff;background:#064b76;border:1px solid hsla(0,0%,100%,.55);border-radius:5px;font-size:.78rem}.language-switcher option[data-v-efc84288]{color:#17324d;background:#fff}.app-header__brand[data-v-efc84288]{gap:.75rem}.app-header__brand img[data-v-efc84288]{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px}.app-header__brand span[data-v-efc84288],.app-header__brand strong[data-v-efc84288]{display:block}.app-header__brand span[data-v-efc84288]{font-size:.75rem;opacity:.86}.app-header__user[data-v-efc84288]{gap:.65rem;font-size:.82rem}.profile-menu-wrapper[data-v-efc84288]{position:relative}.profile-trigger[data-v-efc84288]{display:inline-flex;align-items:center;gap:.65rem;padding:.2rem 0;color:inherit;background:transparent;border:0;border-radius:6px;font:inherit;cursor:pointer}.profile-menu__action[data-v-efc84288]:focus-visible,.profile-trigger[data-v-efc84288]:focus-visible{outline:2px solid #fff;outline-offset:3px}.profile-trigger .bi-chevron-down[data-v-efc84288]{font-size:.7rem;transition:transform .15s ease}.profile-trigger[aria-expanded=true] .bi-chevron-down[data-v-efc84288]{transform:rotate(180deg)}.profile-menu[data-v-efc84288]{position:absolute;top:calc(100% + .65rem);right:0;min-width:10rem;padding:.35rem;background:#fff;border:1px solid #dbe7ee;border-radius:8px;box-shadow:0 8px 20px rgba(2,40,64,.18)}.profile-menu__action[data-v-efc84288]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;color:#174c70;background:transparent;border:0;border-radius:6px;font:inherit;font-weight:650;text-align:left;cursor:pointer;text-decoration:none}.profile-menu__action[data-v-efc84288]:hover{background:#eaf5fb}.role[data-v-efc84288]{color:#d2e8f6;margin-right:.5rem}.avatar[data-v-efc84288]{width:34px;height:34px;display:grid;place-items:center;background:#6aa0d4;border-radius:50%;font-weight:800}@media (max-width:640px){.profile-trigger strong[data-v-efc84288],.role[data-v-efc84288]{display:none}}.app-sidebar[data-v-47b7750c]{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:1.5rem 1rem;background:#fff;border-right:1px solid #e3ebf0}.sidebar-brand-row[data-v-47b7750c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.1rem;margin-bottom:.25rem}.sidebar-toggle[data-v-47b7750c]{order:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;color:#174c70;background:transparent;border:0;border-radius:7px;font-size:1.35rem;cursor:pointer}.sidebar-toggle[data-v-47b7750c]:focus-visible,.sidebar-toggle[data-v-47b7750c]:hover{color:#064b76;background:#eaf5fb}.sidebar-toggle[data-v-47b7750c]:focus-visible{outline:2px solid #064b76;outline-offset:2px}.brand[data-v-47b7750c]{display:block;margin:0;padding:0 .35rem}.brand img[data-v-47b7750c]{width:100%;max-width:125px}.nav-links[data-v-47b7750c]{display:grid;gap:.4rem}.nav-link[data-v-47b7750c]{display:flex;align-items:center;gap:.65rem;padding:.75rem .8rem;color:#174c70;background:transparent;border:0;border-radius:7px;font-weight:650;text-decoration:none}.nav-link.router-link-active[data-v-47b7750c],.nav-link[data-v-47b7750c]:hover{color:#064b76;background:#eaf5fb}.nav-link .nav-label[data-v-47b7750c]{min-width:0}.nav-divider[data-v-47b7750c]{height:1px;margin:.5rem .8rem;background:#e3ebf0}.app-sidebar--collapsed[data-v-47b7750c]{align-items:center;padding-right:.45rem;padding-left:.45rem}.app-sidebar--collapsed .sidebar-brand-row[data-v-47b7750c]{width:100%}.app-sidebar--collapsed .sidebar-toggle[data-v-47b7750c]{margin-bottom:1rem}.app-sidebar--collapsed .nav-links[data-v-47b7750c]{width:100%}.app-sidebar--collapsed .nav-link[data-v-47b7750c]{justify-content:center;padding-right:.5rem;padding-left:.5rem}.app-sidebar--collapsed .nav-divider[data-v-47b7750c]{margin-right:.35rem;margin-left:.35rem}@media (max-width:780px){.app-sidebar[data-v-47b7750c]{height:auto;min-height:auto;padding:.7rem 1rem;border-right:0;border-bottom:1px solid #e3ebf0}.brand[data-v-47b7750c]{display:none}.sidebar-brand-row[data-v-47b7750c]{margin-bottom:0}.sidebar-toggle[data-v-47b7750c]{display:none}.nav-links[data-v-47b7750c]{display:flex;overflow-x:auto}}.app-shell[data-v-10cdcffe]{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#334e62;background:#f4f7fa}.app-shell__body[data-v-10cdcffe]{min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr);overflow:hidden}.app-shell__content[data-v-10cdcffe]{min-width:0;min-height:0;overflow:auto;padding:clamp(1.25rem,3vw,2.4rem)}.app-shell__body--sidebar-collapsed[data-v-10cdcffe]{grid-template-columns:76px minmax(0,1fr)}@media (max-width:780px){.app-shell__body[data-v-10cdcffe]{grid-template-columns:1fr}.app-shell__content[data-v-10cdcffe]{padding-top:1rem}}.page-heading[data-v-953c8bee]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.eyebrow[data-v-953c8bee]{margin:0 0 .25rem;color:#2a9b67;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-953c8bee]{margin:0;color:#064b76;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.1}.page-heading__subtitle[data-v-953c8bee]{margin:.45rem 0 0;color:#62798b}.page-heading--compact .eyebrow[data-v-953c8bee]{margin-bottom:0;color:#087a55;font-size:.78rem;letter-spacing:.12em}.page-heading--compact h1[data-v-953c8bee]{margin-top:.25rem;font-size:1.25rem}.page-heading--compact .page-heading__subtitle[data-v-953c8bee]{max-width:760px}.page-heading__aside[data-v-953c8bee]{display:flex;align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.8rem}.page-heading__actions[data-v-953c8bee],.page-heading__meta[data-v-953c8bee]{display:flex;align-items:center}@media (max-width:650px){.page-heading[data-v-953c8bee]{align-items:flex-start;flex-direction:column}.page-heading__aside[data-v-953c8bee]{align-items:flex-start;align-self:auto}}.date-range-field[data-v-7b4a74fc]{display:block}.date-range-input[data-v-7b4a74fc]{--va-input-wrapper-background:#fff;--va-input-wrapper-border-color:#d6dee3;--va-input-wrapper-border-radius:6px;--va-input-wrapper-min-height:42px;--va-input-wrapper-horizontal-padding:0.75rem;display:block;width:100%}[data-v-7b4a74fc] .date-range-input .va-input-wrapper__field{transition:border-color .2s ease,box-shadow .2s ease}[data-v-7b4a74fc] .date-range-input .va-input-wrapper--focused .va-input-wrapper__field{border-color:#2a9b67;box-shadow:0 0 0 3px rgba(42,155,103,.14)}[data-v-7b4a74fc] .date-range-input .va-input-wrapper__text input{color:#294e66;font-size:.86rem;font-weight:600}[data-v-7b4a74fc] .date-range-input .va-icon{color:#176e91!important;font-size:1rem!important}.communications-date-range-dropdown{z-index:1100!important}.communications-date-range-dropdown .va-date-input__dropdown-content{padding:.9rem;border:1px solid #d7e4eb;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(4,67,105,.18)}.communications-date-range-dropdown .va-date-picker{--va-date-picker-cell-size:34px;--va-date-picker-cell-gap:2px;--va-date-picker-cell-radius:7px;--va-date-picker-cell-background-opacity-in-range:0.28;color:#274d67;font-size:.78rem}.communications-date-range-dropdown .va-date-picker__header__text{color:#064b76;font-size:.92rem;font-weight:800}.communications-date-range-dropdown .va-day-picker__weekday{color:#688093;font-size:.62rem;letter-spacing:.03em}.communications-date-range-dropdown .va-date-picker-cell_in-range:after{background:#86c6df}.communications-date-range-dropdown .va-date-picker-cell_selected{box-shadow:0 3px 8px rgba(6,75,118,.24);font-weight:800}.communications-filter[data-v-68c827ab] .page-heading{margin-bottom:1.4rem}.result-count[data-v-68c827ab]{color:#526d80;font-size:.86rem;white-space:nowrap}.filters-card[data-v-68c827ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:1rem;margin-bottom:1.4rem;padding:1.2rem;background:#fff;border-radius:12px;box-shadow:0 7px 24px rgba(4,67,105,.07)}.filters-card--admin[data-v-68c827ab]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}[data-v-68c827ab] .filters-card>*{min-width:0}.search-field div[data-v-68c827ab]{display:flex;align-items:center;min-height:38px;padding:0 .7rem;border:1px solid #d6dee3;border-radius:4px}.search-field i[data-v-68c827ab]{color:#78909f}.search-field input[data-v-68c827ab]{width:100%;padding:.45rem;border:0;outline:0}[data-v-68c827ab] .multiple-select .multiselect__tag{border-color:#b9dceb;border-radius:999px;background:#eaf7fc;color:#07577f;font-weight:600}[data-v-68c827ab] .multiple-select .multiselect__option--highlight{background:#064b76}select[data-v-68c827ab]{width:100%;min-height:38px;padding:0 .55rem;border:1px solid #d6dee3;border-radius:4px;color:#294e66;background:#fff}.filters-card>button[data-v-68c827ab]{align-self:end;justify-self:end;white-space:nowrap;padding:.62rem .9rem;color:#fff;background:#064b76;border:0;border-radius:6px;font-weight:700}@media (max-width:1050px){.filters-card[data-v-68c827ab]{grid-template-columns:1fr 1fr}}@media (max-width:650px){.filters-card[data-v-68c827ab]{grid-template-columns:1fr}}.tag-list[data-v-e5b18924]{display:flex;flex-wrap:wrap;gap:.45rem}.communication-tag[data-v-e5b18924]{padding:.28rem .65rem;color:#075985;background:#e8f5fb;border:1px solid #c8e6f2;border-radius:999px;font-size:.77rem;font-weight:700}.communication-card[data-v-6cd2aeb1]{--status-accent:var(--communication-status-published-accent);--status-text:var(--communication-status-published-text);--status-background:var(--communication-status-published-background);position:relative;padding:1.5rem;background:#fff;border:1px solid #e2ebf1;border-left:4px solid var(--status-accent);border-radius:12px;box-shadow:0 8px 25px rgba(4,67,105,.07);transition:transform .15s ease,box-shadow .15s ease}.communication-card[data-v-6cd2aeb1]:focus-within,.communication-card[data-v-6cd2aeb1]:hover{box-shadow:0 12px 30px rgba(4,67,105,.12);transform:translateY(-2px)}.communication-card--highlighted[data-v-6cd2aeb1]{animation:item-highlight-6cd2aeb1 3s ease-out}@keyframes item-highlight-6cd2aeb1{0%,55%{background:#fff4bd;box-shadow:0 0 0 3px rgba(229,177,24,.45)}to{background:#fff;box-shadow:0 8px 25px rgba(4,67,105,.07)}}@media (prefers-reduced-motion:reduce){.communication-card--highlighted[data-v-6cd2aeb1]{animation:none;background:#fff4bd;box-shadow:0 0 0 3px rgba(229,177,24,.45)}}.communication-card__details-link[data-v-6cd2aeb1]{position:absolute;z-index:0;inset:0;border-radius:inherit}.communication-card[data-v-6cd2aeb1]>:not(.communication-card__details-link):not(.communication-card__pin):not(.public-actions){position:relative;z-index:1}.communication-card__pin[data-v-6cd2aeb1]{position:absolute;z-index:1;top:1.35rem;right:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#064b76;background:#e6f3fa;border-radius:50%;font-size:1rem}.communication-card[data-status=BOZZA][data-v-6cd2aeb1]{--status-accent:var(--communication-status-draft-accent);--status-text:var(--communication-status-draft-text);--status-background:var(--communication-status-draft-background)}.communication-card[data-status=IN_ATTESA_PUBBLICAZIONE][data-v-6cd2aeb1]{--status-accent:var(--communication-status-awaiting-accent);--status-text:var(--communication-status-awaiting-text);--status-background:var(--communication-status-awaiting-background)}.communication-card[data-status=ARCHIVIATO][data-v-6cd2aeb1]{--status-accent:var(--communication-status-archived-accent);--status-text:var(--communication-status-archived-text);--status-background:var(--communication-status-archived-background)}.communication-card__meta[data-v-6cd2aeb1]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;margin-bottom:.65rem;color:#61778a;font-size:.8rem;padding-right:2.75rem}.communication-card__meta>span[data-v-6cd2aeb1]{display:inline-flex;align-items:center;gap:.35rem}.status-badge[data-v-6cd2aeb1]{padding:.15rem .5rem;color:var(--status-text);background:var(--status-background);border-radius:999px;font-weight:800}.communication-card__meta i[data-v-6cd2aeb1]{line-height:1}h2[data-v-6cd2aeb1]{margin:0;color:#064b76;font-size:1.2rem;line-height:1.35}.communication-card__summary[data-v-6cd2aeb1]{margin:.75rem 0 1.5rem;color:#4a6071;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.communication-card__tags[data-v-6cd2aeb1]{display:flex;flex-wrap:wrap;gap:.6rem;padding-right:9rem}.communication-card__schedule[data-v-6cd2aeb1]{display:flex;align-items:center;gap:.4rem;margin-top:.9rem;padding-right:9rem;color:var(--communication-status-awaiting-text);font-size:.85rem;font-weight:700}.public-actions[data-v-6cd2aeb1]{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;display:flex;gap:.45rem}.icon-button[data-v-6cd2aeb1]{display:inline-flex;align-items:center;justify-content:center;min-width:2.45rem;min-height:2.45rem;border:0;border-radius:7px;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.view-button[data-v-6cd2aeb1]{color:#fff;background:#064b76;padding:0}.view-button[data-v-6cd2aeb1]:hover{background:#043a5c}.edit-button[data-v-6cd2aeb1]{color:#064b76;background:#e6f3fa}.delete-button[data-v-6cd2aeb1]{color:#9d2525;background:#fdecec}.icon-button[data-v-6cd2aeb1]:not(:disabled):not(.disabled):hover{transform:translateY(-2px)}.icon-button.disabled[data-v-6cd2aeb1],.icon-button[data-v-6cd2aeb1]:disabled{color:#8b979f;background:#edf0f2;cursor:not-allowed;opacity:.65}@media (max-width:640px){.communication-card__tags[data-v-6cd2aeb1]{padding-right:0}.public-actions[data-v-6cd2aeb1]{position:static;margin-top:1.1rem}}.communications-page[data-v-1a9940a5]{max-width:1180px;margin:0 auto}.create-button[data-v-1a9940a5]{padding:.7rem 1rem;color:#fff;background:#087a55;border-radius:8px;font-weight:750;text-decoration:none;box-shadow:0 8px 20px rgba(8,122,85,.18)}.status-card button[data-v-1a9940a5]{padding:.62rem .9rem;color:#fff;background:#064b76;border:0;border-radius:6px;font-weight:700}.communications-list[data-v-1a9940a5]{display:grid;gap:1rem}.status-card[data-v-1a9940a5]{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:150px;padding:2rem;text-align:center;background:#fff;border-radius:12px}.status-card p[data-v-1a9940a5]{margin:0}.status-card.error[data-v-1a9940a5]{color:#9d2525}.scroll-target[data-v-1a9940a5]{height:1px}.next-page-loader[data-v-1a9940a5]{display:flex;justify-content:center;gap:.6rem;padding:1.2rem;color:#526d80}[data-v-e924c724] .multiple-select .multiselect__tag{border-color:#b9dceb;border-radius:999px;background:#eaf7fc;color:#07577f;font-weight:600}[data-v-e924c724] .multiple-select .multiselect__option--highlight{background:#064b76}.item-heading-page[data-v-18bd9833]{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;border-radius:14px;box-shadow:0 14px 35px rgba(4,67,105,.08)}.item-heading-page[data-v-18bd9833] .page-heading{margin-bottom:1.5rem}.item-heading-page[data-v-18bd9833] .back-link{padding:0;border:0;background:transparent;color:#064b76;cursor:pointer;font-weight:700;text-decoration:none}@media (max-width:680px){.item-heading-page[data-v-18bd9833]{padding:1.2rem}}.tone-selector[data-v-6c647ebb]{margin:1rem 0 1.25rem;padding:0;border:0}.tone-selector legend[data-v-6c647ebb]{color:#23485f;font-weight:800}.tone-selector p[data-v-6c647ebb]{margin:1.5rem 0 .75rem;color:#61778a}.tone-options[data-v-6c647ebb]{display:flex;flex-wrap:wrap;gap:.6rem}.tone-options button[data-v-6c647ebb]{padding:.55rem .85rem;color:#064b76;background:#fff;border:1px solid #9bb4c4;border-radius:999px;cursor:pointer;font-weight:700}.tone-options button.active[data-v-6c647ebb]{color:#116141;background:#eaf8f2;border-color:#087a55}.tone-options button[data-v-6c647ebb]:disabled{cursor:wait;opacity:.65}.pdf-download-button[data-v-6673f798]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .9rem;color:#064b76;background:#e6f3fa;border-radius:8px;font-weight:700;text-decoration:none}.pdf-download-button[data-v-6673f798]:hover{color:#043958;background:#d5ebf7}.required-form-field[data-v-7312f5df]{display:flex;flex-direction:column;gap:.4rem;color:#23485f;font-weight:700}.required-field-error[data-v-7312f5df],.required-form-field.has-error .field-label[data-v-7312f5df]{color:#bd3030}.required-form-field[data-v-7312f5df] [aria-invalid=true]{border-color:#bd3030;box-shadow:0 0 0 1px #bd3030}.required-field-error[data-v-7312f5df]{font-size:.875rem;font-weight:600}.document-step[data-v-fbe01392]{padding:3rem 1.5rem;text-align:center;background:#f5f9fc;border:2px dashed #b8cfdd;border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.document-step[data-v-fbe01392]:focus-visible{outline:3px solid rgba(6,75,118,.35);outline-offset:3px}.document-step.is-dragging[data-v-fbe01392]{background:#e8f4fb;border-color:#087a55;box-shadow:0 0 0 4px rgba(8,122,85,.12)}.document-step>i[data-v-fbe01392]{color:#bd3030;font-size:3rem}.document-step h2[data-v-fbe01392]{margin:.8rem 0 .4rem;color:#064b76}.drop-hint[data-v-fbe01392]{margin:.75rem 0 0;color:#526d80;font-weight:700}.file-picker[data-v-fbe01392]{display:inline-flex;margin-top:1rem;padding:.7rem 1rem;color:#fff;background:#064b76;border:0;border-radius:8px;cursor:pointer;font-weight:700}.document-input[data-v-fbe01392]{position:absolute;width:1px;height:1px;opacity:0}.form-grid[data-v-fbe01392]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}.optional-form-field[data-v-fbe01392]{display:flex;flex-direction:column;gap:.4rem;color:#23485f;font-weight:700}.field-error[data-v-fbe01392]{color:#9d2525;font-weight:700}.full-width[data-v-fbe01392]{grid-column:1/-1}input[data-v-fbe01392],select[data-v-fbe01392],textarea[data-v-fbe01392]{width:100%;padding:.72rem .8rem;border:1px solid #bdccd6;border-radius:7px;background:#fff}select[multiple][data-v-fbe01392]{min-height:9rem}small[data-v-fbe01392]{color:#61778a;font-weight:400}.extraction-notice[data-v-fbe01392]{margin-bottom:1rem;padding:.8rem 1rem;color:#116141;background:#eaf8f2;border-radius:8px}.form-status[data-v-fbe01392]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem}.document-analysis-status[data-v-fbe01392]{min-height:180px;gap:1.25rem;color:#23485f;background:linear-gradient(135deg,#f5fbf8,#f2f8fc);border:1px solid #dcebe5;border-radius:12px}.document-analysis-animation[data-v-fbe01392]{display:grid;width:72px;height:72px;place-items:center}.document-analysis-status small[data-v-fbe01392],.document-analysis-status strong[data-v-fbe01392]{display:block}.document-analysis-status strong[data-v-fbe01392]{color:#064b76;font-size:1.05rem}.document-analysis-status small[data-v-fbe01392]{max-width:32rem;margin-top:.35rem;color:#61778a}.reduced-motion-loader[data-v-fbe01392]{display:none;color:#087a55;font-size:2rem}.form-status.error[data-v-fbe01392]{color:#9d2525}@media (prefers-reduced-motion:reduce){.document-analysis-animation svg[data-v-fbe01392]{display:none}.reduced-motion-loader[data-v-fbe01392]{display:inline-block}}.attachment-list[data-v-fbe01392]{margin-top:1.2rem}.attachment-list h2[data-v-fbe01392]{color:#064b76;font-size:1rem}.attachment-list>div[data-v-fbe01392]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #edf1f4}.attachment-list span[data-v-fbe01392]{flex:1}.attachment-list button[data-v-fbe01392]{width:2rem;height:2rem;color:#9d2525;background:#fdecec;border:0;border-radius:6px}.admin-form__pdf-download[data-v-fbe01392]{margin-top:1.5rem;margin-bottom:0}.form-actions[data-v-fbe01392]{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1.7rem}.form-disclaimer[data-v-fbe01392]{flex:1;margin:0;color:#61778a;font-size:.82rem;line-height:1.45}.form-actions button[data-v-fbe01392]{padding:.72rem 1rem;border:0;border-radius:8px;font-weight:750}.draft-button[data-v-fbe01392]{color:#064b76;background:#e6f3fa}.publish-button[data-v-fbe01392]{color:#fff;background:#087a55}@media (max-width:680px){.form-grid[data-v-fbe01392]{grid-template-columns:1fr}.full-width[data-v-fbe01392]{grid-column:auto}.form-actions[data-v-fbe01392]{flex-direction:column}.document-analysis-status[data-v-fbe01392]{flex-direction:column;text-align:center}}.detail-card[data-v-7413a8a5]{--status-text:var(--communication-status-published-text);padding:clamp(1.4rem,4vw,2.5rem);color:#334e62;background:#fff;border-radius:14px;box-shadow:0 10px 32px rgba(4,67,105,.08)}.detail-card[data-status=BOZZA][data-v-7413a8a5]{--status-text:var(--communication-status-draft-text)}.detail-card[data-status=ARCHIVIATO][data-v-7413a8a5]{--status-text:var(--communication-status-archived-text)}.detail-card[data-status=IN_ATTESA_PUBBLICAZIONE][data-v-7413a8a5]{--status-text:var(--communication-status-awaiting-text)}.eyebrow[data-v-7413a8a5]{margin:0 0 .35rem;color:var(--status-text);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-7413a8a5]{margin:0;color:#064b76;font-size:clamp(1.55rem,4vw,2.25rem)}.detail-card__meta[data-v-7413a8a5],.tags[data-v-7413a8a5]{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.detail-card__meta[data-v-7413a8a5]{margin-top:.9rem;color:#6b7e8d;font-size:.85rem}.detail-card__meta span[data-v-7413a8a5]{display:inline-flex;align-items:center;gap:.35rem}.publication-schedule[data-v-7413a8a5]{display:flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--communication-status-awaiting-text);font-weight:700}.summary[data-v-7413a8a5]{margin:1.6rem 0 1rem;padding:1rem 1.2rem;color:#254b64;background:#f0f7fb;border-left:4px solid #2bb673;font-size:1.04rem;line-height:1.6}.detail-card__pdf-download[data-v-7413a8a5]{margin-top:1.5rem;margin-bottom:0}.attachments[data-v-7413a8a5]{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #e1eaf0}.attachments h2[data-v-7413a8a5]{margin:0 0 .8rem;color:#064b76;font-size:1rem}.attachments a[data-v-7413a8a5]{display:block;width:-moz-fit-content;width:fit-content;margin-top:.45rem;color:#075985;font-weight:700;text-decoration:none}.detail-page[data-v-57a688a7]{max-width:1000px;margin:0 auto}.back-link[data-v-57a688a7]{display:inline-block;margin-bottom:1rem;padding:0;border:0;background:transparent;color:#064b76;font-weight:700;text-decoration:none}.status[data-v-57a688a7]{padding:2rem;text-align:center;background:#fff;border-radius:12px}.status.error[data-v-57a688a7]{color:#9d2525}.create-communication-page[data-v-5500e9ef]{max-width:1200px;margin:0 auto}h2[data-v-5500e9ef]{color:#064b76;margin:0}.sections-card header p[data-v-5500e9ef]{max-width:760px;margin:.45rem 0 0;color:#61778a}.prompt-form[data-v-5500e9ef]{display:grid}input[data-v-5500e9ef],textarea[data-v-5500e9ef]{width:100%;box-sizing:border-box;padding:.75rem .85rem;color:#173f58;background:#fff;border:1px solid #b8cfdd;border-radius:8px;font:inherit;font-weight:400}textarea[data-v-5500e9ef]{resize:vertical}input[data-v-5500e9ef]:focus,textarea[data-v-5500e9ef]:focus{border-color:#087a55;outline:3px solid rgba(8,122,85,.13)}small[data-v-5500e9ef]{color:#61778a;font-weight:500}.section-field>span[data-v-5500e9ef]{color:#23485f;font-weight:700}.prompt-actions[data-v-5500e9ef]{gap:.75rem;margin-top:1.5rem}.prompt-actions[data-v-5500e9ef],.section-actions[data-v-5500e9ef]{display:flex;justify-content:flex-end}.primary-button[data-v-5500e9ef]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1rem;border-radius:8px;cursor:pointer;font-weight:750;color:#fff;background:#087a55;border:1px solid #087a55}button[data-v-5500e9ef]:disabled{cursor:wait;opacity:.6}.feedback[data-v-5500e9ef]{margin:0;padding:.9rem 1rem;border-radius:8px;font-weight:650}.feedback--error[data-v-5500e9ef]{color:#8d2424;background:#fff0f0;border:1px solid #e4b4b4}.feedback--success[data-v-5500e9ef]{color:#096543;background:#edf9f4;border:1px solid #abd7c5}.sections-card[data-v-5500e9ef]{display:grid;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e3ebf0}.sections-grid[data-v-5500e9ef]{display:grid;gap:1.25rem}.section-group[data-v-5500e9ef]{display:grid;gap:1rem;padding:1.25rem;background:#f8fbfc;border:1px solid #dce8ee;border-radius:12px}.section-group__header[data-v-5500e9ef]{padding-bottom:.75rem;border-bottom:1px solid #e3ebf0}.section-group__header h3[data-v-5500e9ef]{margin:0;color:#064b76;font-size:1.02rem}.section-group__header p[data-v-5500e9ef]{margin:.3rem 0 0;color:#61778a;font-size:.9rem}.section-group__fields[data-v-5500e9ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.section-group__fields--body[data-v-5500e9ef]{grid-template-columns:1fr}.required-form-field[data-v-5500e9ef],.section-field[data-v-5500e9ef]{display:flex;flex-direction:column;gap:.4rem}.section-group--full[data-v-5500e9ef]{grid-column:1/-1}.generation-status[data-v-5500e9ef]{display:flex;align-items:center;justify-content:center;gap:1.25rem;min-height:220px;padding:2rem;color:#23485f;background:linear-gradient(135deg,#f5fbf8,#f2f8fc);border:1px solid #dcebe5;border-radius:12px}.generation-animation[data-v-5500e9ef]{display:grid;width:72px;height:72px;place-items:center}.generation-status small[data-v-5500e9ef],.generation-status strong[data-v-5500e9ef]{display:block}.generation-status strong[data-v-5500e9ef]{color:#064b76;font-size:1.05rem}.generation-status small[data-v-5500e9ef]{max-width:32rem;margin-top:.35rem}.reduced-motion-loader[data-v-5500e9ef]{display:none;color:#087a55;font-size:2rem}@media (max-width:780px){.communication-card[data-v-5500e9ef]{padding:1.25rem}.section-group__fields--body[data-v-5500e9ef],.section-group__fields[data-v-5500e9ef],.sections-grid[data-v-5500e9ef]{grid-template-columns:1fr}.section-group[data-v-5500e9ef]{grid-column:1}}@media (prefers-reduced-motion:reduce){.generation-animation svg[data-v-5500e9ef]{display:none}.reduced-motion-loader[data-v-5500e9ef]{display:inline-block}}.help-desk-page[data-v-347a56fe]{max-width:48rem;padding:clamp(1.5rem,4vw,3rem);color:#334e62;background:#fff;border-radius:8px;font-size:1.05rem;line-height:1.6}.help-desk-page p+p[data-v-347a56fe]{margin-top:1rem}.help-desk-page a[data-v-347a56fe]{color:#064b76}.filters-card[data-v-25f3c5d7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;padding:1.2rem;background:#fff;border-radius:12px;box-shadow:0 7px 24px rgba(4,67,105,.07)}label[data-v-25f3c5d7]{display:grid;gap:.3rem;min-width:0}.filter-label[data-v-25f3c5d7]{color:#294e66;font-weight:700}.search-field div[data-v-25f3c5d7]{display:flex;align-items:center;min-height:38px;padding:0 .7rem;border:1px solid #d6dee3;border-radius:4px}.search-field i[data-v-25f3c5d7]{color:#78909f}.search-field input[data-v-25f3c5d7]{border:0;outline:0}input[data-v-25f3c5d7],select[data-v-25f3c5d7]{width:100%;min-height:38px;padding:.45rem .6rem;color:#294e66;background:#fff;border:1px solid #d6dee3;border-radius:4px}[data-v-25f3c5d7] .multiple-select .multiselect__tag{border-color:#b9dceb;border-radius:999px;background:#eaf7fc;color:#07577f;font-weight:600}[data-v-25f3c5d7] .multiple-select .multiselect__option--highlight{background:#064b76}.filter-actions[data-v-25f3c5d7]{display:flex;grid-column:1/-1;align-self:end;justify-content:flex-end;gap:.6rem}.filter-button[data-v-25f3c5d7],.reset-button[data-v-25f3c5d7]{min-height:38px;padding:.55rem .9rem;border-radius:6px;font-weight:700}.reset-button[data-v-25f3c5d7]{color:#526d80;background:#fff;border:1px solid #9db0bc}.filter-button[data-v-25f3c5d7]{color:#fff;background:#064b76;border:0;white-space:nowrap}@media (max-width:1050px){.filters-card[data-v-25f3c5d7]{grid-template-columns:1fr 1fr}}@media (max-width:650px){.filters-card[data-v-25f3c5d7]{grid-template-columns:1fr}}.change-form[data-v-307f0301]{padding:1.25rem;border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(4,67,105,.07)}.change-form h2[data-v-307f0301]{margin:0 0 1rem;font-size:1.25rem}.form-grid[data-v-307f0301],.form-row[data-v-307f0301]{display:grid;gap:1rem}.form-row--primary[data-v-307f0301]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--secondary[data-v-307f0301]{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.active-field[data-v-307f0301],.groups-field[data-v-307f0301]{display:grid;gap:.35rem;font-weight:600}input[data-v-307f0301],select[data-v-307f0301]{min-height:2.5rem;padding:.45rem .6rem;border:1px solid #9eb3c0;border-radius:.3rem;background:#fff}[data-v-307f0301] .multiple-select .multiselect__tag{border-radius:999px;background:#eaf7fc;color:#07577f;font-weight:600}[data-v-307f0301] .multiple-select .multiselect__option--highlight{background:#064b76}.active-field[data-v-307f0301]{align-items:center;align-content:center;display:flex;gap:.5rem}.active-field input[data-v-307f0301]{width:1rem;height:1rem;min-height:auto;padding:0;border:0}.form-actions[data-v-307f0301]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}@media (max-width:760px){.form-row--primary[data-v-307f0301],.form-row--secondary[data-v-307f0301]{grid-template-columns:1fr}}.column-heading[data-v-2882143b]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.column-menu-trigger[data-v-2882143b]{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .2rem;color:#60717c;background:transparent;border:0;border-radius:4px}.column-menu-trigger[data-v-2882143b]:focus-visible,.column-menu-trigger[data-v-2882143b]:hover{color:#07577f;background:#edf5f8}.column-menu[data-v-2882143b]{position:absolute;z-index:20;top:calc(100% + .45rem);left:0;width:15rem;padding:.7rem;color:#172b38;background:#fff;border:1px solid #d6dee3;border-radius:7px;box-shadow:0 5px 16px rgba(23,63,89,.22)}.menu-field[data-v-2882143b]{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.35rem;margin-bottom:.55rem}.menu-field input[data-v-2882143b],.menu-field select[data-v-2882143b]{width:100%;min-width:0;padding:.35rem .45rem;border:1px solid #aebbc3;border-radius:4px}.menu-actions[data-v-2882143b]{margin:.7rem -.7rem -.7rem;padding:.45rem 0;border-top:1px solid #d6dee3}.menu-actions button[data-v-2882143b]{display:flex;width:100%;align-items:center;gap:.55rem;padding:.45rem .8rem;text-align:left;background:transparent;border:0}.menu-actions button[data-v-2882143b]:focus-visible,.menu-actions button[data-v-2882143b]:hover{background:#edf5f8}.row-actions[data-v-8382b314]{display:flex;gap:.35rem;white-space:nowrap}.icon-button[data-v-8382b314]{display:inline-flex;min-width:2.45rem;min-height:2.45rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.edit-button[data-v-8382b314]{color:#064b76;background:#e6f3fa}.delete-button[data-v-8382b314]{color:#9d2525;background:#fdecec}.icon-button[data-v-8382b314]:not(:disabled):not(.disabled):hover{transform:translateY(-2px)}.user-management[data-v-397fb214]{display:grid;gap:1.25rem;max-width:1180px;margin:0 auto}.create-button[data-v-397fb214]{padding:.7rem 1rem;color:#fff;background:#087a55;border:0;border-radius:8px;box-shadow:0 8px 20px rgba(8,122,85,.18);font-weight:750}.table-panel[data-v-397fb214]{padding:1.2rem;overflow-x:auto;border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(4,67,105,.07)}.loading[data-v-397fb214]{padding:2rem;text-align:center}.status-badge[data-v-397fb214]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-weight:700}.status-badge.active[data-v-397fb214]{color:#176233;background:#dff4e7}.status-badge.inactive[data-v-397fb214]{color:#8a2730;background:#f9e2e4}.group-list[data-v-397fb214]{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .2rem}.group-list span[data-v-397fb214]{display:block}[data-v-397fb214] table.dataTable>tbody>tr>td,[data-v-397fb214] table.dataTable>tbody>tr>th{padding:.7rem .75rem}.icon-custom-color,.text-primary-custom{color:#17324d!important}.mousePointer{cursor:pointer!important}.btn-outline-primary{color:#17324d!important;border-color:#17324d!important}.btn-outline-primary:hover{color:#fff!important;background-color:#17324d!important;border-color:#17324d!important}:root{--color-primary:#17324d;--color-accent:#5eb1bf;--color-bg-light:#f5f7fa;--communication-status-draft-accent:#d99500;--communication-status-draft-text:#7a4b00;--communication-status-draft-background:#fff3d6;--communication-status-awaiting-accent:#0284c7;--communication-status-awaiting-text:#075985;--communication-status-awaiting-background:#e0f2fe;--communication-status-published-accent:#2bb673;--communication-status-published-text:#176c48;--communication-status-published-background:#e3f6ed;--communication-status-archived-accent:#7a8791;--communication-status-archived-text:#5f6870;--communication-status-archived-background:#edf0f2}.card-header{background-color:var(--color-primary)!important;color:#fff!important;font-weight:600!important}.accordion-button{background-color:var(--color-bg-light)!important;color:var(--color-primary)!important;font-weight:500!important}.accordion-button:not(.collapsed){color:#fff!important}.accordion-button:not(.collapsed),.btn-primary{background-color:var(--color-primary)!important}.btn-primary{border:none!important}.btn-primary:hover{background-color:#0f2436!important}.btn-accent{background-color:var(--color-accent)!important;color:#fff!important;border:none!important}.btn-accent:hover{background-color:#48939e!important}.accordion-item,.card{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.text-accent-custom{color:#48939e!important}.accordion-button:not(.collapsed):after{filter:brightness(0) invert(1)!important}.bg-primary{background-color:var(--color-primary)!important}.filter-label{display:block;margin-bottom:.4rem;color:#274d67;font-size:.8rem;font-weight:700}