.conecta-modal{position: fixed;inset: 0;z-index: 99999;display: none;align-items: center;justify-content: center;padding: 28px;}
.conecta-modal.is-open{display: flex;}
.conecta-modal-backdrop{position: absolute;inset: 0;background:var(--cc-modal-backdrop-background,rgba(25,34,27,.34));backdrop-filter:blur(var(--cc-modal-backdrop-blur,5px));}
.conecta-modal-panel{position: relative;z-index: 1;width: min(920px, 100%);max-height: min(86vh, 900px);display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(255,255,255,.35);border-radius: 12px;box-shadow: 0 28px 80px rgba(20, 32, 24, .24);overflow: hidden;}
.conecta-modal-toolbar{flex: 0 0 auto;display: flex;justify-content: space-between;align-items: center;gap: 18px;padding: 18px 22px;border-bottom: 1px solid rgba(77, 94, 83, .10);background: rgba(246, 247, 243, .7);}
.conecta-modal-toolbar span{display: block;color: var(--conecta-primary);text-transform: uppercase;letter-spacing: .08em;font-size: 11px;font-weight: 500;}
.conecta-modal-toolbar p{margin: 4px 0 0;color: var(--conecta-muted);font-size: 13px;}
.conecta-modal-actions{display: flex;align-items: center;justify-content: flex-end;gap: 8px;flex-wrap: wrap;}
.conecta-modal-actions button:not(.conecta-ui-close-control){min-height: 36px;padding: 0 12px;border-radius: 6px;border: 1px solid rgba(77, 94, 83, .12);background: #fff;color: var(--conecta-text);font-size: 13px;font-weight: 400;cursor: pointer;transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease;}
.conecta-modal-actions button:not(.conecta-ui-close-control):hover{color: var(--conecta-primary);border-color: rgba(78, 110, 50, .22);background: rgba(78, 110, 50, .055);}
.conecta-modal-actions .conecta-modal-close{width: 36px;padding: 0;font-size: 22px;line-height: 1;}
.conecta-modal-content{overflow-y: auto;padding: 34px 42px 26px;}
.conecta-modal-document{color: var(--conecta-text);}
.conecta-modal-document h1{margin: 14px 0 24px;color: var(--cc-color-heading, #4D5E53);font-family: var(--cc-font-family-title, Montserrat, Arial, sans-serif);font-size: var(--cc-font-size-page-title, 28px);line-height: var(--cc-line-height-title, 1.25);font-weight: var(--cc-font-weight-regular, 400);letter-spacing: normal;}
.conecta-modal-meta{display: flex;flex-wrap: wrap;gap: 8px;}
.conecta-modal-meta span{border-radius: 4px;padding: 5px 9px;background: rgba(78, 110, 50, .075);color: var(--conecta-primary);font-size: 11.5px;}
.conecta-modal-body{color: var(--cc-color-text-primary, #525751);font-size: var(--cc-announcement-copy-size, var(--cc-font-size-editorial, 14px));line-height: var(--cc-announcement-copy-line, var(--cc-line-height-editorial, 1.7142857143));}
.conecta-modal-body p{margin: 0 0 var(--cc-text-paragraph-gap, 12px);}
.conecta-modal-body h2,
.conecta-modal-body h3{color: var(--cc-color-heading, #4D5E53);font-family: var(--cc-font-family-title, Montserrat, Arial, sans-serif);font-weight: var(--cc-font-weight-regular, 400);line-height: var(--cc-line-height-title, 1.25);margin: 1.2em 0 .6em;}
.conecta-modal-note{margin: 0;padding: 12px 22px 18px;color: #8A9286;font-size: 12px;border-top: 1px solid rgba(77, 94, 83, .08);background: #fff;}
@media (max-width: 900px){.conecta-modal{padding: 16px;}
.conecta-modal-toolbar{align-items: flex-start;flex-direction: column;}
.conecta-modal-actions{width: 100%;justify-content: flex-start;}
.conecta-modal-content{padding: 28px 24px 20px;}}
@media (max-width: 560px){.conecta-modal-actions button:not(.conecta-ui-close-control){flex: 1 1 auto;}
.conecta-modal-actions .conecta-modal-close{flex: 0 0 36px;}}
.conecta-modal-meta span,
.conecta-modal-meta a{display: inline-flex;align-items: center;min-height: 22px;border-radius: 3px;padding: 3px 7px;background: rgba(78, 110, 50, .075);color: var(--conecta-primary);font-size: 10.5px;line-height: 1.2;font-weight: 400;text-decoration: none;}
.conecta-modal-meta a:hover{background: rgba(78, 110, 50, .14);}
.conecta-modal-document h1{font-size: var(--cc-font-size-page-title, 28px);line-height: var(--cc-line-height-title, 1.25);letter-spacing: normal;margin-top: 16px;margin-bottom: 22px;}
.conecta-modal-content{padding-top: 30px;}
.conecta-modal-meta{margin-bottom: 4px;}
@media (max-width: 560px){.conecta-modal-document h1{font-size: var(--cc-font-size-page-title, 28px);}}
.conecta-modal-document h1{font-size: var(--cc-font-size-page-title, 28px) !important;}
.conecta-modal-meta span,
.conecta-modal-meta a{background: rgba(82, 87, 81, .055);color: rgba(77, 94, 83, .78);border: 1px solid rgba(77, 94, 83, .045);font-size: 10px;}
.conecta-modal-meta a:hover{background: rgba(78, 110, 50, .075);color: var(--conecta-primary);}
.conecta-modal-meta a,
.conecta-modal-meta span{background: #F2F4EF;color: #72806F;border: 1px solid rgba(77, 94, 83, .055);border-radius: 4px;padding: 4px 7px;font-size: 10px;line-height: 1.15;font-weight: 400;text-decoration: none;}
.conecta-modal-meta a:hover{color: var(--conecta-primary);border-color: rgba(78, 110, 50, .16);background: rgba(78, 110, 50, .065);}
.conecta-modal-actions .conecta-modal-close,
.conecta-modal-actions .conecta-modal-close:hover,
.conecta-modal-actions .conecta-modal-close:focus{color: var(--conecta-primary);border-color: rgba(78, 110, 50, .18);background: rgba(78, 110, 50, .055);}
.conecta-modal-date{display: inline-flex;margin: 0 0 14px;color: var(--conecta-primary);background: rgba(78, 110, 50, .055);border: 1px solid rgba(78, 110, 50, .07);border-radius: 4px;padding: 5px 9px;font-size: 11px;}
.conecta-modal-document h1{font-size: var(--cc-font-size-page-title, 28px);line-height: var(--cc-line-height-title, 1.25);margin-top: 0;}
.conecta-modal-footer-tags{margin-top: 32px;padding-top: 18px;border-top: 1px solid rgba(77, 94, 83, .10);}
.conecta-modal-actions button:not(.conecta-ui-close-control),
.conecta-modal-actions button:not(.conecta-ui-close-control):hover,
.conecta-modal-actions button:not(.conecta-ui-close-control):focus,
.conecta-modal-actions button:not(.conecta-ui-close-control):active{border-color: rgba(78, 110, 50, .24);color: var(--conecta-primary);background: rgba(78, 110, 50, .055);box-shadow: none;outline: none;}
.conecta-modal-actions .conecta-modal-close,
.conecta-modal-actions .conecta-modal-close:hover,
.conecta-modal-actions .conecta-modal-close:focus,
.conecta-modal-actions .conecta-modal-close:active{color: var(--conecta-primary);border-color: rgba(78, 110, 50, .20);background: rgba(78, 110, 50, .055);}
.conecta-modal-document h1{font-size: var(--cc-font-size-page-title, 28px) !important;line-height: var(--cc-line-height-title, 1.25) !important;margin: 8px 0 24px !important;}
.conecta-modal-date{display: inline-flex;margin: 0 0 8px;color: var(--conecta-primary);background: rgba(78, 110, 50, .055);border: 1px solid rgba(78, 110, 50, .07);border-radius: 4px;padding: 5px 9px;font-size: 11px;line-height: 1;}
.conecta-modal-tags-wrap{margin-top: 30px;}
.conecta-modal-tags-wrap hr{border: 0;border-top: 1px solid rgba(77, 94, 83, .10);margin: 0 0 16px;}
.conecta-modal-tags-wrap .conecta-modal-meta{display: flex;gap: 7px;flex-wrap: wrap;}
.conecta-modal-meta a,
.conecta-modal-meta span{background: #F4F5F0;color: #7D857B;border-color: rgba(77, 94, 83, .055);font-size: 9.8px;}
.conecta-modal-document .conecta-modal-tags-wrap{margin-top: 34px !important;}
.conecta-modal-document .conecta-modal-tags-wrap hr{border: 0;border-top: 1px solid rgba(77,94,83,.10);margin: 0 0 16px;}
.conecta-modal-actions button:not(.conecta-ui-close-control),
.conecta-modal-actions button:not(.conecta-ui-close-control):hover,
.conecta-modal-actions button:not(.conecta-ui-close-control):focus,
.conecta-modal-actions button:not(.conecta-ui-close-control):active{border-color: rgba(78, 110, 50, .22);color: var(--conecta-primary);background: rgba(78, 110, 50, .045);box-shadow: none;outline: none;}
.conecta-modal-body h1{font-family: var(--cc-font-family-title, Montserrat, Arial, sans-serif);color: var(--cc-color-heading, #4D5E53);}
.conecta-modal-body h1{font-size: var(--cc-font-size-page-title, 28px) !important;}
.conecta-modal-body,
.conecta-modal-body p{font-size: var(--cc-announcement-copy-size, var(--cc-font-size-editorial, 14px)) !important;}
.conecta-modal-tags a{color: var(--conecta-tag-color);background: var(--conecta-tag-bg);font-size: var(--conecta-tag-font-size);}
.conecta-modal-dialog{background: var(--conecta-popup-bg) !important;}
.conecta-modal-dialog{border-radius: var(--conecta-radius);}
.conecta-a11y-dark .conecta-modal-subtitle,
.conecta-a11y-dark .conecta-modal-foot{color: var(--conecta-dark-muted-readable);opacity: 1;}
.conecta-a11y-dark .conecta-modal-document h1{color: var(--conecta-dark-readable);opacity: 1;}
.conecta-a11y-dark .conecta-modal-panel,
.conecta-a11y-dark .conecta-modal-body{background: var(--conecta-dark-card-strong);color: var(--conecta-dark-readable);border-color: var(--conecta-dark-mode-border, #415437);}
.conecta-a11y-dark .conecta-modal-head,
.conecta-a11y-dark .conecta-modal-foot{background: #263428 !important;color: var(--conecta-dark-muted-readable) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control){background: #263B2E;color: var(--conecta-colibri-yellow);border-color: var(--conecta-dark-mode-border, #415437);opacity: 1;}
.conecta-a11y-dark.conecta-a11y-reading .conecta-modal-body,
.conecta-a11y-dark.conecta-a11y-reading .conecta-modal-body p{color: #E5EDE0;opacity: 1;}
.conecta-a11y-dark .conecta-modal-toolbar,
.conecta-a11y-dark .conecta-modal-head{background: var(--conecta-dark-mode-popup-head, #263428) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-modal-foot{background: var(--conecta-dark-mode-popup-foot, #263428) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-modal-toolbar span,
.conecta-a11y-dark .conecta-modal-toolbar p,
.conecta-a11y-dark .conecta-modal-foot,
.conecta-a11y-dark .conecta-modal-foot p,
.conecta-a11y-dark .conecta-modal-foot span{color: var(--conecta-dark-mode-text, #EEF4EA) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-modal-toolbar > div:first-child span{color: var(--conecta-dark-mode-accent, #E7AC00) !important;}
.conecta-a11y-dark .conecta-modal-toolbar > div:first-child p{color: var(--conecta-dark-mode-muted, #CAD8C4) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control){color: var(--conecta-dark-mode-text, #EEF4EA) !important;background: #203328 !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control):hover{color: #FFFFFF !important;border-color: var(--conecta-dark-mode-accent, #E7AC00) !important;}
.conecta-modal-actions [data-conecta-modal-speak],
.conecta-modal-actions [data-conecta-modal-speak] span,
.conecta-a11y-dark .conecta-modal-actions [data-conecta-modal-speak],
.conecta-a11y-dark .conecta-modal-actions [data-conecta-modal-speak] span{text-transform: none !important;letter-spacing: normal !important;}
.conecta-a11y-dark .conecta-modal-foot *{color: var(--conecta-dark-mode-muted, #CAD8C4) !important;opacity: 1 !important;}
.conecta-modal-actions [data-conecta-modal-speak],
.conecta-modal-actions button:not(.conecta-ui-close-control){font-size: var(--conecta-button-font-size, 13px) !important;line-height: 1 !important;text-transform: none !important;letter-spacing: 0 !important;}
.conecta-a11y-dark .conecta-modal-toolbar{background: var(--conecta-dark-mode-popup-head, #263428) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-modal-toolbar span,
.conecta-a11y-dark .conecta-modal-toolbar p{color: var(--conecta-dark-mode-text, #EEF4EA) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-modal-toolbar span:first-child,
.conecta-a11y-dark .conecta-modal-document > .conecta-modal-date{color: var(--conecta-dark-mode-accent, #E7AC00) !important;}
.conecta-a11y-dark .conecta-modal-note{background: var(--conecta-dark-mode-popup-foot, #263428) !important;color: var(--conecta-dark-mode-text, #EEF4EA) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;opacity: 1 !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control){min-width:44px!important;gap:6px!important;text-transform:none!important;font-size:13px!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control) span:last-child{font-size:13px!important;}
.conecta-modal-actions{gap:8px!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control){width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;text-transform:none!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control) span:not(.dashicons){display:none!important;}
.conecta-modal-actions .dashicons{font-size:17px!important;width:17px!important;height:17px!important;line-height:17px!important;}
.conecta-modal-toolbar{background:#f8faf5!important;color:var(--conecta-text)!important;}
.conecta-modal-toolbar > div:first-child span{font-size:12px!important;letter-spacing:.12em!important;}
.conecta-modal-toolbar > div:first-child p{font-size:13px!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control).is-feedback{background:#eef3e9!important;}
.conecta-a11y-dark .conecta-modal-toolbar,
.conecta-a11y-dark .conecta-modal-footer{background:var(--conecta-dark-mode-popup-header-bg,#263428)!important;color:var(--conecta-dark-mode-text,#EEF4EA)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control){background:rgba(255,255,255,.05)!important;color:var(--conecta-dark-mode-text,#EEF4EA)!important;border-color:var(--conecta-dark-mode-border,#415437)!important;}
.conecta-modal-content{overflow-wrap:anywhere!important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control):hover{background:rgba(231,172,0,.12)!important;color:var(--conecta-dark-mode-accent,#E7AC00)!important;}
.conecta-modal-actions{gap:10px!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important;color:var(--conecta-primary,#4E6E32)!important;background:rgba(78,110,50,.045)!important;border:1px solid rgba(78,110,50,.20)!important;transition:transform .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):hover{transform:translateY(-1px)!important;background:rgba(78,110,50,.10)!important;border-color:rgba(78,110,50,.35)!important;box-shadow:0 8px 18px rgba(78,110,50,.10)!important;}
.conecta-modal-actions button:not(.conecta-ui-close-control).is-feedback,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-tapped{background:var(--conecta-primary,#4E6E32)!important;color:#fff!important;transform:scale(.96)!important;}
.conecta-modal-actions .dashicons{font-size:18px!important;width:18px!important;height:18px!important;line-height:18px!important;}
.conecta-modal-actions .conecta-modal-close{font-size:19px;}
.conecta-modal-actions button:not(.conecta-ui-close-control){width: 46px !important;height: 46px !important;min-width: 46px !important;padding: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0 !important;border-radius: 8px !important;transition: transform .16s ease, background .16s ease, border-color .16s ease !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control) .dashicons,
.conecta-modal-actions button:not(.conecta-ui-close-control) svg,
.conecta-modal-actions button:not(.conecta-ui-close-control):before{font-size: 19px !important;width: 19px !important;height: 19px !important;line-height: 19px !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):hover{transform: translateY(-1px) !important;background: rgba(78,110,50,.08) !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):active,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-active{transform: scale(.96) !important;background: rgba(78,110,50,.12) !important;color: var(--conecta-primary,#4E6E32) !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control).conecta-copied{box-shadow: 0 0 0 3px rgba(78,110,50,.16) !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control){width: 48px !important;height: 48px !important;min-width: 48px !important;padding: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: rgba(78,110,50,.06) !important;border: 1px solid rgba(78,110,50,.22) !important;color: var(--conecta-primary, #4E6E32) !important;transition: transform .16s ease, background .16s ease, border-color .16s ease !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control) .dashicons,
.conecta-modal-actions button:not(.conecta-ui-close-control) span[aria-hidden="true"]{font-size: 21px !important;width: 21px !important;height: 21px !important;line-height: 21px !important;color: currentColor !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):hover,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-tapped,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-feedback{background: rgba(78,110,50,.12) !important;color: var(--conecta-primary, #4E6E32) !important;border-color: rgba(78,110,50,.34) !important;transform: translateY(-1px) scale(1.03) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control),
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control){background: rgba(255,255,255,.06) !important;color: var(--conecta-dark-mode-accent, #E7AC00) !important;border-color: rgba(231,172,0,.30) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control):hover,
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control):hover,
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-tapped,
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-tapped{background: rgba(231,172,0,.12) !important;color: var(--conecta-dark-mode-accent, #E7AC00) !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control){width: 52px !important;height: 52px !important;padding: 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius: 10px !important;background: #f7faf4 !important;color: var(--conecta-primary,#4E6E32) !important;border:1px solid rgba(78,110,50,.22) !important;transition: transform .16s ease, box-shadow .16s ease, background .16s ease !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):hover{transform: translateY(-1px) !important;box-shadow: 0 6px 18px rgba(40,60,35,.10) !important;background:#fff !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):active,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-copied{transform: scale(.96) !important;background:#eef4ea !important;color: var(--conecta-primary,#4E6E32) !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control) svg,
.conecta-modal-actions button:not(.conecta-ui-close-control) .dashicons,
.conecta-modal-actions button:not(.conecta-ui-close-control) i{width: 20px !important;height:20px !important;font-size:20px !important;line-height:20px !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control){background:#14251B !important;color:#E7AC00 !important;border-color:rgba(231,172,0,.25) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control):active,
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-copied{background:#1d331f !important;color:#E7AC00 !important;}
.conecta-modal-actions{gap: 10px !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control){width: 42px !important;height: 42px !important;min-width: 42px !important;padding: 0 !important;border-radius: 9px !important;background: rgba(78,110,50,.055) !important;border: 1px solid rgba(78,110,50,.20) !important;color: var(--conecta-primary, #4E6E32) !important;box-shadow: none !important;transform: none !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control) .dashicons,
.conecta-modal-actions button:not(.conecta-ui-close-control) span[aria-hidden="true"],
.conecta-modal-actions button:not(.conecta-ui-close-control) svg,
.conecta-modal-actions button:not(.conecta-ui-close-control) i{font-size: 16px !important;width: 16px !important;height: 16px !important;min-width: 16px !important;line-height: 16px !important;color: currentColor !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):hover{background: rgba(78,110,50,.10) !important;border-color: rgba(78,110,50,.30) !important;transform: translateY(-1px) !important;}
.conecta-modal-actions button:not(.conecta-ui-close-control):active,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-feedback,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-tapped,
.conecta-modal-actions button:not(.conecta-ui-close-control).is-speaking{background: rgba(78,110,50,.12) !important;color: var(--conecta-primary, #4E6E32) !important;border-color: rgba(78,110,50,.34) !important;box-shadow: 0 0 0 3px rgba(78,110,50,.08) !important;transform: scale(.97) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control),
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control){background: rgba(255,255,255,.055) !important;color: var(--conecta-dark-mode-accent, #E7AC00) !important;border-color: rgba(231,172,0,.24) !important;}
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control):hover,
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control):hover,
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control):active,
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control):active,
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-feedback,
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-feedback,
.conecta-a11y-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-speaking,
body.conecta-dark .conecta-modal-actions button:not(.conecta-ui-close-control).is-speaking{background: rgba(231,172,0,.12) !important;color: var(--conecta-dark-mode-accent, #E7AC00) !important;border-color: rgba(231,172,0,.38) !important;}
.conecta-comunicado-confirm-read{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 4px;margin: 24px 0 10px;padding: 10px 12px;border: 1px solid rgba(77, 94, 83, .14);border-radius: 12px;background: rgba(244, 247, 241, .82);color: #4D5E53;font-size: 13px;line-height: 1.35;cursor: pointer;user-select: none;}
.conecta-comunicado-confirm-read__main{display: inline-flex;align-items: center;gap: 10px;min-width: 0;}
.conecta-comunicado-confirm-read input{flex: 0 0 16px;width: 16px;height: 16px;margin: 0;accent-color: #4E6E32;cursor: pointer;}
.conecta-comunicado-confirm-read span{color: inherit;}
.conecta-comunicado-confirm-read-text{min-width: 0;font-weight: 400;}
.conecta-comunicado-confirmed-at{margin-left: 26px;}
body.conecta-dark .conecta-comunicado-confirm-read,
.conecta-a11y-dark .conecta-comunicado-confirm-read{background: rgba(31, 48, 37, .92);border-color: rgba(231, 172, 0, .2);color: #EEF4EA;}
.conecta-comunicado-confirm-read.is-confirmed{background: rgba(78, 110, 50, .08);border-color: rgba(78, 110, 50, .18);color: #4E6E32;}
.conecta-comunicado-confirm-read.is-confirmed input{accent-color: #4E6E32;cursor: default;}
.conecta-comunicado-confirm-read.is-confirmed .conecta-comunicado-confirm-read-text{font-weight: 400;}
.conecta-comunicado-confirm-read.is-confirmed .conecta-comunicado-confirmed-at{display: block;margin-top: 0;font-size: 10.5px;line-height: 1.3;font-style: italic;color: rgba(78, 110, 50, .78);}
body.conecta-dark .conecta-comunicado-confirm-read.is-confirmed .conecta-comunicado-confirmed-at,
.conecta-a11y-dark .conecta-comunicado-confirm-read.is-confirmed .conecta-comunicado-confirmed-at{color: rgba(231, 237, 225, .78);}
body.conecta-dark .conecta-comunicado-confirm-read.is-confirmed,
.conecta-a11y-dark .conecta-comunicado-confirm-read.is-confirmed{background: rgba(231, 237, 225, .12);border-color: rgba(231, 237, 225, .22);color: #E7EDDF;}
.cc-announcement-reader__body blockquote{margin:22px 0;padding:16px 20px;border:1px solid #d4e4ca;border-left:4px solid #7f9d68;border-radius:0 14px 14px 0;background:#f1f7ed;color:#30452b;font-style:italic;}
.cc-announcement-reader__attachments{margin:22px 0 18px;padding:16px;border:1px solid #dce6d5;border-radius:14px;background:#f8fbf6;}
.cc-announcement-reader__attachments .cc-related-attachments-list__title{display:block;margin-bottom:10px;color:#4e6e32;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;}
.cc-announcement-reader__attachments .cc-related-attachments-list__items{display:grid;gap:7px;}
.cc-announcement-reader__attachments .cc-related-attachments-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e3eadf;}
.cc-announcement-reader__attachments .cc-related-attachments-list__item:first-child{border-top:0;padding-top:0;}
.cc-announcement-reader__attachments .cc-related-attachments-list__copy{display:flex;min-width:0;align-items:center;gap:9px;}
.cc-announcement-reader__attachments .cc-related-attachments-list__file-icon{display:inline-flex;flex:0 0 26px;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;background:#eaf3e5;color:#4e6e32;}
.cc-announcement-reader__attachments .cc-related-attachments-list__copy > span:last-child{display:flex;min-width:0;flex-direction:column;}
.cc-announcement-reader__attachments .cc-related-attachments-list__copy b{overflow:hidden;color:#34432d;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;}
.cc-announcement-reader__attachments .cc-related-attachments-list__copy small{color:#7a8475;font-size:10px;}
.cc-announcement-reader__attachments .cc-related-attachments-list__download{display:inline-flex;flex:0 0 29px;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid #cedbc5;border-radius:8px;background:#fff;color:#4e6e32;}
.cc-announcement-reader__attachments .cc-related-attachments-list__download:hover,
.cc-announcement-reader__attachments .cc-related-attachments-list__download:focus-visible{background:#eaf3e5;border-color:#aec3a1;}
.cc-announcement-reader__body .cc-announcement-table-scroll{display:block;width:100%;max-width:100%;margin:16px 0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(78,110,50,.16);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;}
.cc-announcement-reader__body .cc-announcement-table-scroll table{max-width:none!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;}
.cc-announcement-reader__body .cc-announcement-table-scroll th,
.cc-announcement-reader__body .cc-announcement-table-scroll td{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;}
.cc-announcement-reader__body .cc-announcement-table-scroll{max-width:100%!important;overscroll-behavior-inline:contain!important;}
.cc-announcement-reader__body .cc-announcement-table-scroll table[data-cc-table-width-mode="content"]{table-layout:fixed!important;}
.cc-announcement-reader__body .cc-announcement-table-scroll table{max-width:none!important;}
.cc-announcement-reader__body .cc-announcement-table-scroll th,
.cc-announcement-reader__body .cc-announcement-table-scroll td{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
.cc-announcement-reader__body td[data-cc-align="left"],
.cc-announcement-reader__body th[data-cc-align="left"]{text-align:left!important;}
.cc-announcement-reader__body td[data-cc-align="center"],
.cc-announcement-reader__body th[data-cc-align="center"]{text-align:center!important;}
.cc-announcement-reader__body td[data-cc-align="right"],
.cc-announcement-reader__body th[data-cc-align="right"]{text-align:right!important;}
.cc-announcement-reader__body td[data-cc-align="justify"],
.cc-announcement-reader__body th[data-cc-align="justify"]{text-align:justify!important;}
.cc-announcement-reader__body td[data-cc-valign="top"],
.cc-announcement-reader__body th[data-cc-valign="top"]{vertical-align:top!important;}
.cc-announcement-reader__body td[data-cc-valign="middle"],
.cc-announcement-reader__body th[data-cc-valign="middle"]{vertical-align:middle!important;}
.cc-announcement-reader__body td[data-cc-valign="bottom"],
.cc-announcement-reader__body th[data-cc-valign="bottom"]{vertical-align:bottom!important;}
.cc-announcement-reader__preview-note{margin:18px 0 0!important;padding:10px 12px!important;border:1px solid rgba(201,154,64,.22)!important;border-radius:8px!important;background:rgba(201,154,64,.07)!important;color:#6e5a32!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;}
.cc-announcement-reader__actions{gap: 8px !important;}
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control){inline-size: var(--cc-ui-close-size, 32px) !important;min-inline-size: var(--cc-ui-close-size, 32px) !important;max-inline-size: var(--cc-ui-close-size, 32px) !important;block-size: var(--cc-ui-close-size, 32px) !important;min-block-size: var(--cc-ui-close-size, 32px) !important;max-block-size: var(--cc-ui-close-size, 32px) !important;padding: 0 !important;margin: 0 !important;border-radius: var(--cc-ui-close-radius, 9px) !important;border: 1px solid var(--cc-ui-close-border, rgba(78, 110, 50, .18)) !important;background: var(--cc-ui-close-surface, #ffffff) !important;color: var(--cc-ui-close-color, #4e6e32) !important;box-shadow: none !important;transform: none !important;transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;}
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control) .dashicons,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control) span[aria-hidden="true"],
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control) svg,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control) i{display: inline-block !important;font-size: 14px !important;width: 14px !important;height: 14px !important;min-width: 14px !important;line-height: 14px !important;color: currentColor !important;}
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control):hover,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control):focus-visible,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control):active,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control).is-feedback,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control).is-tapped,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control).is-speaking,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control).is-copied,
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control).conecta-copied{background: var(--cc-ui-close-surface-hover, #f2f7ec) !important;border-color: var(--cc-ui-close-border-hover, rgba(78, 110, 50, .34)) !important;color: var(--cc-ui-close-color-hover, #365422) !important;box-shadow: none !important;transform: none !important;}
.cc-announcement-reader__actions > button:not(.conecta-ui-close-control):focus-visible{outline: 3px solid var(--cc-ui-close-focus, rgba(78, 110, 50, .24)) !important;outline-offset: 2px !important;}
.conecta-modal-body{font-family: var(--cc-font-family-editorial, Arial, Helvetica, sans-serif);}
.conecta-a11y-reading .conecta-modal-body, body.conecta-reading .conecta-modal-body{--cc-announcement-copy-size: var(--conecta-reading-size, 18px);--cc-announcement-copy-line: var(--conecta-reading-line, 1.9);}
