:root{--conecta-primary: #4E6E32;--conecta-dark: #4D5E53;--conecta-bg: #F6F7F3;--conecta-text: #525751;--conecta-muted: #6F766D;--conecta-white: #FFFFFF;--conecta-border: rgba(77, 94, 83, 0.10);--conecta-border-soft: rgba(77, 94, 83, 0.07);--conecta-shadow: 0 18px 42px rgba(77, 94, 83, 0.07);--conecta-shadow-soft: 0 10px 26px rgba(77, 94, 83, 0.055);--conecta-radius: 12px;--conecta-radius-sm: 8px;}
body:has(.conecta-login-page),
body:has(.conecta-app){background: var(--conecta-bg);}
.conecta-login-page,
.conecta-login-page *,
.conecta-app,
.conecta-app *{box-sizing: border-box;}
.conecta-login-page{width: 100vw;min-height: 100vh;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);display: flex;align-items: center;justify-content: center;padding: 32px 20px;background: var(--conecta-bg);font-family: "IBM Plex Sans", Arial, sans-serif;}
.conecta-login-card{width: 100%;max-width: 430px;background: var(--conecta-white);border-radius: var(--conecta-radius);padding: 42px 38px 36px;text-align: center;box-shadow: var(--conecta-shadow);border: 1px solid var(--conecta-border-soft);}
.conecta-login-logo{max-width: 170px;height: auto;margin: 0 auto 28px;display: block;}
.conecta-kicker{display: block;color: var(--conecta-muted);font-size: 12px;line-height: 1.4;margin-bottom: 14px;letter-spacing: .02em;}
.conecta-login-card h1{margin: 0 0 14px;color: var(--conecta-primary);font-family: "Montserrat", Arial, sans-serif;font-size: 23px;line-height: 1.25;font-weight: 500;letter-spacing: -0.35px;}
.conecta-login-intro{margin: 0 auto 12px;color: var(--conecta-text);font-size: 15px;line-height: 1.55;font-weight: 400;}
.conecta-login-description{margin: 0 auto 30px;color: var(--conecta-muted);font-size: 13.5px;line-height: 1.7;font-family: "IBM Plex Sans", Arial, sans-serif;}
.conecta-login-button{width: 100%;min-height: 48px;border-radius: var(--conecta-radius-sm);background: var(--conecta-primary);color: #fff !important;display: inline-flex;align-items: center;justify-content: center;gap: 11px;text-decoration: none !important;font-size: 14px;font-weight: 500;transition: background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .25s ease, opacity .25s ease, transform .25s ease;box-shadow: 0 10px 20px rgba(78, 110, 50, 0.16);}
.conecta-login-button:hover{background: #3F5A28;transform: translateY(-1px);box-shadow: 0 14px 26px rgba(78, 110, 50, 0.20);}
.conecta-ms-icon{width: 18px;height: 18px;display: grid;grid-template-columns: 1fr 1fr;gap: 2px;}
.conecta-ms-icon i:nth-child(1){background: #F25022;}
.conecta-ms-icon i:nth-child(2){background: #7FBA00;}
.conecta-ms-icon i:nth-child(3){background: #00A4EF;}
.conecta-ms-icon i:nth-child(4){background: #FFB900;}
.conecta-login-help{margin: 18px 0 0;color: #8A9286;font-size: 12.5px;line-height: 1.5;font-family: "IBM Plex Sans", Arial, sans-serif;}
.conecta-app{width: 100vw;min-height: 100vh;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background: var(--conecta-bg);padding: 24px;font-family: "IBM Plex Sans", Arial, sans-serif;color: var(--conecta-text);font-weight: 400;}
.conecta-header{max-width: 1180px;margin: 0 auto 34px;min-height: 68px;padding: 12px 18px;display: flex;align-items: center;justify-content: space-between;gap: 20px;background: rgba(255,255,255,0.88);border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius);box-shadow: var(--conecta-shadow-soft);}
.conecta-brand{display: flex;align-items: center;gap: 12px;color: var(--conecta-primary) !important;font-weight: 600;text-decoration: none !important;font-family: "Montserrat", Arial, sans-serif;}
.conecta-brand img{max-height: 32px;width: auto;}
.conecta-nav{display: flex;align-items: center;justify-content: center;gap: 10px;flex: 1;}
.conecta-nav a,
.conecta-logout{color: var(--conecta-text) !important;text-decoration: none !important;font-size: 14px;font-weight: 400;padding: 9px 14px;border-radius: 999px;transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease;}
.conecta-nav a:hover,
.conecta-nav a.active{color: var(--conecta-primary) !important;background: rgba(78, 110, 50, 0.08);}
.conecta-logout{border: 1px solid var(--conecta-border);background: rgba(255,255,255,.55);}
.conecta-hero,
.conecta-page-heading,
.conecta-card-grid,
.conecta-section{max-width: 1180px;margin-left: auto;margin-right: auto;}
.conecta-hero{padding: 44px 42px;border-radius: var(--conecta-radius);background: linear-gradient(135deg, #ffffff 0%, #F0F4EA 100%);border: 1px solid var(--conecta-border-soft);box-shadow: var(--conecta-shadow-soft);margin-bottom: 28px;}
.conecta-hero span,
.conecta-page-heading span{display: inline-block;color: var(--conecta-primary);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .09em;margin-bottom: 14px;}
.conecta-hero h1,
.conecta-page-heading h1{margin: 0 0 12px;font-family: "Montserrat", Arial, sans-serif;color: var(--conecta-dark);font-size: clamp(34px, 5vw, 50px);line-height: 1.08;font-weight: 400;letter-spacing: -1.2px;}
.conecta-hero p,
.conecta-page-heading p{max-width: 650px;margin: 0;color: var(--conecta-muted);font-size: 16px;line-height: 1.68;}
.conecta-card-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;margin-bottom: 38px;}
.conecta-dashboard-card{background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius);padding: 24px;text-decoration: none !important;color: var(--conecta-text) !important;box-shadow: var(--conecta-shadow-soft);transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease;}
.conecta-dashboard-card:hover{transform: translateY(-2px);box-shadow: 0 16px 32px rgba(77, 94, 83, 0.085);}
.conecta-dashboard-card .dashicons{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;background: rgba(78, 110, 50, .08);color: var(--conecta-primary);border-radius: var(--conecta-radius-sm);margin-bottom: 20px;font-size: 20px;}
.conecta-dashboard-card h2{margin: 0 0 10px;color: var(--conecta-dark);font-family: "Montserrat", Arial, sans-serif;font-size: 18px;font-weight: 500;letter-spacing: -0.2px;}
.conecta-dashboard-card p{margin: 0;color: var(--conecta-muted);font-size: 14px;line-height: 1.62;}
.conecta-section-title{display: flex;justify-content: space-between;align-items: center;gap: 18px;margin-bottom: 18px;}
.conecta-section-title h2{margin: 0;color: var(--conecta-dark);font-family: "Montserrat", Arial, sans-serif;font-size: 24px;font-weight: 400;letter-spacing: -0.35px;}
.conecta-section-title a{color: var(--conecta-primary) !important;font-weight: 500;text-decoration: none !important;}
.conecta-feed-list{display: grid;gap: 18px;}
.conecta-feed-list-full{max-width: 880px;margin: 0 auto;}
.conecta-comunicado-card,
.conecta-empty-state,
.conecta-page-shell{background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius);box-shadow: var(--conecta-shadow-soft);}
.conecta-comunicado-card{overflow: hidden;display: grid;grid-template-columns: 240px 1fr;}
.conecta-comunicado-image img{width: 100%;height: 100%;min-height: 180px;object-fit: cover;display: block;}
.conecta-comunicado-content{padding: 26px;}
.conecta-meta{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px;}
.conecta-meta span{color: var(--conecta-primary);background: rgba(78, 110, 50, .075);border-radius: 999px;padding: 5px 9px;font-size: 11.5px;font-weight: 500;}
.conecta-comunicado-content h3{margin: 0 0 10px;font-family: "Montserrat", Arial, sans-serif;font-size: 22px;font-weight: 400;letter-spacing: -0.35px;color: var(--conecta-dark);}
.conecta-comunicado-content p{margin: 0;color: var(--conecta-muted);line-height: 1.65;font-size: 14.5px;}
.conecta-empty-state,
.conecta-page-shell{padding: 36px;text-align: center;}
.conecta-empty-state h2,
.conecta-page-shell h2{font-family: "Montserrat", Arial, sans-serif;font-weight: 400;color: var(--conecta-dark);letter-spacing: -0.4px;}
.conecta-page-heading{padding: 34px 0 26px;}
.conecta-comunicados-layout{display: grid;grid-template-columns: 280px minmax(0, 1fr);gap: 26px;align-items: start;}
.conecta-filter-sidebar{position: sticky;top: 24px;background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius);padding: 24px;box-shadow: var(--conecta-shadow-soft);}
.conecta-filter-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 24px;padding-bottom: 14px;border-bottom: 1px solid rgba(77, 94, 83, 0.08);}
.conecta-filter-head span{font-family: "Montserrat", Arial, sans-serif;color: var(--conecta-dark);font-weight: 500;font-size: 18px;letter-spacing: -0.25px;}
.conecta-filter-head a{color: var(--conecta-primary) !important;text-decoration: none !important;font-weight: 500;font-size: 13px;}
.conecta-filter-form{display: grid;gap: 20px;}
.conecta-filter-form label{display: grid;gap: 10px;}
.conecta-filter-form label span{color: var(--conecta-dark);font-weight: 500;font-size: 13px;letter-spacing: .01em;}
.conecta-filter-form select,
.conecta-filter-form input[type="date"]{width: 100%;min-height: 46px;border: 1px solid rgba(77, 94, 83, 0.14);border-radius: var(--conecta-radius-sm);background: #fff;color: var(--conecta-text);padding: 0 14px;font-family: "IBM Plex Sans", Arial, sans-serif;font-size: 14px;font-weight: 400;transition: border-color .2s ease, box-shadow .2s ease;}
.conecta-filter-form select:focus,
.conecta-filter-form input[type="date"]:focus{outline: none;border-color: rgba(78, 110, 50, .36);box-shadow: 0 0 0 3px rgba(78, 110, 50, .08);}
.conecta-filter-date-grid{display: grid;gap: 18px;}
.conecta-filter-form button{width: 100%;min-height: 46px;border: 0;border-radius: var(--conecta-radius-sm);background: var(--conecta-primary);color: #fff;font-weight: 500;font-size: 14px;cursor: pointer;transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease;margin-top: 2px;}
.conecta-filter-form button:hover{background: #3F5A28;transform: translateY(-1px);}
.conecta-comunicados-content{min-width: 0;}
.conecta-comunicados-layout .conecta-feed-list-full{max-width: none;margin: 0;}
.conecta-results-bar{display: inline-flex;align-items: baseline;gap: 6px;color: var(--conecta-muted);font-size: 14px;margin-bottom: 18px;}
.conecta-results-bar strong{color: var(--conecta-primary);font-size: 18px;font-weight: 500;}
@media (max-width: 900px){.conecta-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
.conecta-comunicado-card{grid-template-columns: 1fr;}
.conecta-header{align-items: flex-start;flex-direction: column;}
.conecta-nav{width: 100%;justify-content: flex-start;flex-wrap: wrap;}
.conecta-comunicados-layout{grid-template-columns: 1fr;gap: 22px;}
.conecta-filter-sidebar{position: static;top: auto;}
.conecta-filter-form{grid-template-columns: 1fr 1fr;align-items: end;gap: 18px;}
.conecta-filter-date-grid{grid-template-columns: 1fr 1fr;}
.conecta-filter-form button{grid-column: 1 / -1;}}
@media (max-width: 560px){.conecta-app{padding: 14px;}
.conecta-card-grid{grid-template-columns: 1fr;}
.conecta-hero{padding: 30px 24px;}
.conecta-login-card{padding: 36px 26px 30px;border-radius: var(--conecta-radius);}
.conecta-login-logo{max-width: 150px;}
.conecta-login-card h1{font-size: 21px;}
.conecta-filter-form,
  .conecta-filter-date-grid{grid-template-columns: 1fr;}}
.conecta-timeline-shell{position: relative;width: 100%;background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius);box-shadow: var(--conecta-shadow-soft);padding: 28px 28px 34px;overflow: hidden;}
.conecta-timeline-topbar{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 28px;}
.conecta-timeline-topbar span{display: block;font-family: "Montserrat", Arial, sans-serif;color: var(--conecta-dark);font-size: 20px;line-height: 1.25;font-weight: 400;letter-spacing: -0.35px;}
.conecta-timeline-topbar p{margin: 6px 0 0;color: var(--conecta-muted);font-size: 13.5px;line-height: 1.5;}
.conecta-timeline-controls{display: inline-flex;gap: 8px;align-items: center;}
.conecta-timeline-controls button{width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--conecta-border);background: #fff;color: var(--conecta-primary);font-size: 26px;line-height: 1;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-timeline-controls button:hover{background: rgba(78, 110, 50, .08);border-color: rgba(78, 110, 50, .22);}
.conecta-timeline-viewport{position: relative;overflow: hidden;}
.conecta-timeline-viewport::before{content: "";position: absolute;left: 0;right: 0;top: 18px;height: 1px;background: rgba(77, 94, 83, .14);z-index: 0;}
.conecta-timeline-track{position: relative;z-index: 1;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(320px, 420px);gap: 22px;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;padding: 0 2px 8px;scrollbar-width: thin;}
.conecta-timeline-item{position: relative;scroll-snap-align: start;padding-top: 40px;}
.conecta-timeline-marker{position: absolute;top: 9px;left: 24px;width: 18px;height: 18px;background: #fff;border: 4px solid var(--conecta-primary);border-radius: 50%;box-shadow: 0 0 0 6px var(--conecta-bg);}
.conecta-timeline-card{height: 100%;background: #fff;border: 1px solid rgba(77, 94, 83, .10);border-radius: var(--conecta-radius);overflow: hidden;box-shadow: 0 12px 28px rgba(77, 94, 83, .055);transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;}
.conecta-timeline-card:hover{transform: translateY(-2px);box-shadow: 0 16px 32px rgba(77, 94, 83, .075);border-color: rgba(78, 110, 50, .18);}
.conecta-timeline-image{margin: 0;width: 100%;height: 170px;background: var(--conecta-bg);}
.conecta-timeline-image img{width: 100%;height: 100%;object-fit: cover;display: block;}
.conecta-timeline-content{padding: 24px 24px 22px;}
.conecta-meta-soft{margin-bottom: 18px;}
.conecta-meta-soft span{border-radius: 4px;font-size: 11px;font-weight: 400;background: rgba(78, 110, 50, .075);}
.conecta-timeline-content h3{max-width: 92%;margin: 0 0 12px;font-family: "Montserrat", Arial, sans-serif;font-size: 23px;line-height: 1.14;font-weight: 400;letter-spacing: -0.45px;color: var(--conecta-dark);}
.conecta-timeline-content p{margin: 0;color: var(--conecta-muted);font-size: 14.5px;line-height: 1.68;}
.conecta-timeline-actions{margin-top: 22px;}
.conecta-read-more{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 18px;border-radius: 6px;border: 1px solid rgba(78, 110, 50, .22);background: rgba(78, 110, 50, .06);color: var(--conecta-primary);font-family: "IBM Plex Sans", Arial, sans-serif;font-size: 14px;font-weight: 500;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-read-more:hover{color: #fff;background: var(--conecta-primary);}
.conecta-empty-state-wide{width: 100%;}
.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));-webkit-backdrop-filter: blur(var(--cc-modal-backdrop-blur, 5px));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{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: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(--conecta-dark);font-family: "Montserrat", Arial, sans-serif;font-size: clamp(30px, 4vw, 48px);line-height: 1.08;font-weight: 400;letter-spacing: -1px;}
.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(--conecta-text);font-size: 16px;line-height: 1.75;}
.conecta-modal-body p{margin: 0 0 1.1em;}
.conecta-modal-body h2,
.conecta-modal-body h3{color: var(--conecta-dark);font-family: "Montserrat", Arial, sans-serif;font-weight: 400;line-height: 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-timeline-shell{padding: 24px 20px 28px;}
.conecta-timeline-track{grid-auto-columns: minmax(280px, 86vw);}
.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-timeline-topbar{align-items: flex-start;flex-direction: column;}
.conecta-timeline-controls button{width: 36px;height: 36px;}
.conecta-timeline-content{padding: 22px 20px 20px;}
.conecta-timeline-content h3{font-size: 21px;}
.conecta-modal-actions button{flex: 1 1 auto;}
.conecta-modal-actions .conecta-modal-close{flex: 0 0 36px;}}
.conecta-page-heading{padding-top: 28px;padding-bottom: 22px;}
.conecta-page-heading h1{font-size: clamp(34px, 4vw, 44px);letter-spacing: -1px;}
.conecta-page-heading p{font-size: 15px;}
.conecta-filter-count{display: flex;align-items: baseline;gap: 6px;margin: -6px 0 22px;padding: 0 0 18px;border-bottom: 1px solid rgba(77, 94, 83, 0.08);color: var(--conecta-muted);font-size: 13.5px;}
.conecta-filter-count strong{color: var(--conecta-primary);font-size: 18px;line-height: 1;font-weight: 500;}
.conecta-results-bar{display: none !important;}
.conecta-filter-form button,
.conecta-filter-form button:hover,
.conecta-filter-form button:focus,
.conecta-filter-form button:active,
.conecta-read-more,
.conecta-read-more:hover,
.conecta-read-more:focus,
.conecta-read-more:active{border-color: rgba(78, 110, 50, .24) !important;box-shadow: none !important;}
.conecta-filter-form button{background: var(--conecta-primary) !important;color: #fff !important;}
.conecta-filter-form button:hover,
.conecta-filter-form button:focus{background: #3F5A28 !important;color: #fff !important;}
.conecta-read-more{background: rgba(78, 110, 50, .06) !important;color: var(--conecta-primary) !important;}
.conecta-read-more:hover,
.conecta-read-more:focus{background: var(--conecta-primary) !important;color: #fff !important;}
.conecta-timeline-controls button{display: inline-flex;align-items: center;justify-content: center;padding: 0 !important;line-height: 1 !important;font-size: 24px;font-family: Arial, sans-serif;color: var(--conecta-primary) !important;background: #fff !important;border-color: rgba(77, 94, 83, .14) !important;text-align: center;}
.conecta-timeline-controls button:hover,
.conecta-timeline-controls button:focus{background: rgba(78, 110, 50, .08) !important;border-color: rgba(78, 110, 50, .24) !important;}
.conecta-timeline-content{display: flex;flex-direction: column;min-height: 300px;}
.conecta-timeline-content h3{max-width: 100%;font-size: 22px;margin-bottom: 14px;}
.conecta-timeline-content p{flex: 1 1 auto;}
.conecta-timeline-actions{margin-top: 20px;}
.conecta-meta-bottom{margin-top: 22px;margin-bottom: 0;padding-top: 16px;border-top: 1px solid rgba(77, 94, 83, .08);}
.conecta-meta-soft span,
.conecta-meta-soft a,
.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) !important;font-size: 10.5px;line-height: 1.2;font-weight: 400;text-decoration: none !important;}
.conecta-meta-soft a:hover,
.conecta-modal-meta a:hover{background: rgba(78, 110, 50, .14);}
.conecta-modal-document h1{font-size: clamp(26px, 3.4vw, 38px);line-height: 1.12;letter-spacing: -0.8px;margin-top: 16px;margin-bottom: 22px;}
.conecta-modal-content{padding-top: 30px;}
.conecta-modal-meta{margin-bottom: 4px;}
@media (max-width: 560px){.conecta-page-heading h1{font-size: 32px;}
.conecta-timeline-content h3{font-size: 20px;}
.conecta-timeline-content{min-height: 280px;}
.conecta-filter-count{margin-top: -2px;}
.conecta-modal-document h1{font-size: 25px;}}
.conecta-header-actions{display: inline-flex;align-items: center;gap: 10px;}
.conecta-notifications{position: relative;}
.conecta-bell{position: relative;width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;padding: 0 !important;border: 1px solid var(--conecta-border);border-radius: 50%;background: rgba(255,255,255,.64);color: var(--conecta-primary);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-bell:hover,
.conecta-bell.is-active{background: rgba(78, 110, 50, .08);border-color: rgba(78, 110, 50, .22);}
.conecta-bell .dashicons{width: 18px;height: 18px;font-size: 18px;line-height: 18px;}
.conecta-bell-count{position: absolute;top: -5px;right: -5px;min-width: 18px;height: 18px;display: none;align-items: center;justify-content: center;padding: 0 5px;border-radius: 999px;background: var(--conecta-primary);color: #fff;font-size: 10px;line-height: 1;font-weight: 500;box-shadow: 0 5px 12px rgba(78, 110, 50, .22);}
.conecta-bell.has-unread .conecta-bell-count{display: inline-flex;}
.conecta-bell.has-unread .dashicons{animation: conectaBellShake 1.35s ease-in-out infinite;transform-origin: 50% 0;}
@keyframes conectaBellShake{0%, 46%, 100%{transform: rotate(0deg);}
6%{transform: rotate(13deg);}
12%{transform: rotate(-11deg);}
18%{transform: rotate(9deg);}
24%{transform: rotate(-7deg);}
30%{transform: rotate(4deg);}}
.conecta-notification-panel{position: absolute;top: calc(100% + 12px);right: 0;z-index: 20;width: min(310px, 86vw);display: none;padding: 16px;background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius-sm);box-shadow: 0 18px 42px rgba(31, 45, 36, .12);}
.conecta-notifications.is-open .conecta-notification-panel{display: block;}
.conecta-notification-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid rgba(77, 94, 83, .08);}
.conecta-notification-head strong{font-family: "Montserrat", Arial, sans-serif;color: var(--conecta-dark);font-size: 14px;font-weight: 500;}
.conecta-notification-head button{border: 0;background: transparent;color: var(--conecta-primary);font-size: 12px;font-weight: 500;cursor: pointer;padding: 0;}
.conecta-notification-panel p{margin: 0;color: var(--conecta-muted);font-size: 13px;line-height: 1.55;}
.conecta-hero h1{font-size: clamp(30px, 4vw, 42px);}
.conecta-dashboard-card{padding: 26px 24px 22px;}
.conecta-dashboard-number{width: 50px;height: 42px;display: inline-flex;align-items: center;justify-content: flex-start;color: var(--conecta-primary);background: transparent;border-radius: 0;margin-bottom: 18px;font-family: "Montserrat", Arial, sans-serif;font-size: 34px;line-height: 1;font-weight: 400;letter-spacing: -1px;}
.conecta-dashboard-card h2{font-size: 16px;font-weight: 400;letter-spacing: -0.1px;}
.conecta-dashboard-card p{font-size: 13px;}
.conecta-section-kicker{display: block;margin-bottom: 6px;color: var(--conecta-primary);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;}
.conecta-home-comunicados{margin-top: 4px;}
.conecta-home-updates-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}
.conecta-home-updates-grid .conecta-timeline-item{padding-top: 0;}
.conecta-home-updates-grid .conecta-timeline-marker{display: none;}
.conecta-home-updates-grid .conecta-timeline-card{min-height: 100%;}
.conecta-home-updates-grid .conecta-timeline-content{min-height: 260px;padding: 22px 22px 20px;}
.conecta-home-updates-grid .conecta-timeline-content h3{font-size: 17px;line-height: 1.28;letter-spacing: -0.25px;}
.conecta-home-updates-grid .conecta-timeline-content p{font-size: 13px;line-height: 1.58;}
.conecta-page-heading h1{font-size: clamp(30px, 3.5vw, 38px) !important;}
.conecta-timeline-content h3{font-size: 19px !important;line-height: 1.22;letter-spacing: -0.25px;}
.conecta-modal-document h1{font-size: clamp(24px, 3vw, 34px) !important;}
.conecta-meta-soft span,
.conecta-meta-soft a,
.conecta-modal-meta span,
.conecta-modal-meta a{background: rgba(82, 87, 81, .055) !important;color: rgba(77, 94, 83, .78) !important;border: 1px solid rgba(77, 94, 83, .045);font-size: 10px;}
.conecta-meta-soft a:hover,
.conecta-modal-meta a:hover{background: rgba(78, 110, 50, .075) !important;color: var(--conecta-primary) !important;}
@media (max-width: 900px){.conecta-header{position: relative;}
.conecta-header-actions{width: 100%;justify-content: space-between;}
.conecta-home-updates-grid{grid-template-columns: 1fr;}}
@media (max-width: 560px){.conecta-header-actions{gap: 8px;}
.conecta-dashboard-number{font-size: 30px;height: 36px;}
.conecta-page-heading h1{font-size: 29px !important;}}
.conecta-page-heading h1{font-size: clamp(34px, 4.2vw, 46px);letter-spacing: -0.9px;}
.conecta-timeline-content h3,
.conecta-home-card-item .conecta-timeline-content h3{font-size: 21px;line-height: 1.16;margin-bottom: 12px;letter-spacing: -0.35px;}
.conecta-card-date{display: inline-flex;margin: 0 0 12px;color: var(--conecta-primary);background: rgba(78, 110, 50, .055);border: 1px solid rgba(78, 110, 50, .07);border-radius: 4px;padding: 4px 8px;font-size: 10.5px;line-height: 1;font-weight: 400;}
.conecta-meta-soft,
.conecta-meta-bottom{gap: 6px;}
.conecta-meta-soft a,
.conecta-meta-soft span,
.conecta-modal-meta a,
.conecta-modal-meta span{background: #F2F4EF !important;color: #72806F !important;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 !important;}
.conecta-meta-soft a:hover,
.conecta-modal-meta a:hover{color: var(--conecta-primary) !important;border-color: rgba(78, 110, 50, .16);background: rgba(78, 110, 50, .065) !important;}
.conecta-bell,
.conecta-bell:focus,
.conecta-bell:active{border: 1px solid rgba(78, 110, 50, .18) !important;color: var(--conecta-primary) !important;background: rgba(78, 110, 50, .055) !important;box-shadow: none !important;outline: none !important;}
.conecta-bell.has-unread,
.conecta-bell.has-unread:focus,
.conecta-bell.has-unread:active{border-color: rgba(217, 165, 28, .42) !important;color: #D9A51C !important;background: rgba(217, 165, 28, .09) !important;}
.conecta-bell-count{background: #D9A51C;color: #fff;box-shadow: 0 5px 12px rgba(217, 165, 28, .22);}
.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: clamp(28px, 3.2vw, 38px);line-height: 1.15;margin-top: 0;}
.conecta-modal-footer-tags{margin-top: 32px;padding-top: 18px;border-top: 1px solid rgba(77, 94, 83, .10);}
.conecta-hero-emoji{font-size: .78em;vertical-align: .06em;}
.conecta-page-heading h1{font-size: clamp(30px, 3.4vw, 40px) !important;}
.conecta-timeline-content h3,
.conecta-home-card-item .conecta-timeline-content h3{font-size: 19px !important;line-height: 1.2 !important;}
.conecta-read-more,
.conecta-read-more:visited,
.conecta-read-more:hover,
.conecta-read-more:focus,
.conecta-read-more:active,
.conecta-filter-form button,
.conecta-filter-form button:hover,
.conecta-filter-form button:focus,
.conecta-filter-form button:active,
.conecta-doc-filter-form button,
.conecta-doc-filter-form button:hover,
.conecta-doc-filter-form button:focus,
.conecta-doc-filter-form button:active,
.conecta-modal-actions button,
.conecta-modal-actions button:hover,
.conecta-modal-actions button:focus,
.conecta-modal-actions button:active{border-color: rgba(78, 110, 50, .24) !important;color: var(--conecta-primary) !important;background: rgba(78, 110, 50, .055) !important;box-shadow: none !important;outline: none !important;}
.conecta-read-more:hover,
.conecta-filter-form button:hover,
.conecta-doc-filter-form button:hover{color: #fff !important;background: var(--conecta-primary) !important;}
.conecta-filter-form button,
.conecta-filter-form button:focus,
.conecta-filter-form button:active,
.conecta-doc-filter-form button,
.conecta-doc-filter-form button:focus,
.conecta-doc-filter-form button:active{color: #fff !important;background: var(--conecta-primary) !important;}
.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-bell,
.conecta-bell:focus,
.conecta-bell:active{color: var(--conecta-primary) !important;border-color: rgba(78, 110, 50, .20) !important;background: rgba(78, 110, 50, .055) !important;box-shadow: none !important;outline: none !important;}
.conecta-bell.has-unread,
.conecta-bell.has-unread:focus,
.conecta-bell.has-unread:active{color: #D9A51C !important;border-color: rgba(217, 165, 28, .44) !important;background: rgba(217, 165, 28, .10) !important;}
.conecta-bell-count{background: #D9A51C !important;}
.conecta-modal-document h1{font-size: clamp(26px, 2.7vw, 34px) !important;line-height: 1.16 !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-meta-soft a,
.conecta-meta-soft span,
.conecta-modal-meta a,
.conecta-modal-meta span{background: #F4F5F0 !important;color: #7D857B !important;border-color: rgba(77, 94, 83, .055) !important;font-size: 9.8px !important;}
.conecta-hero-emoji{font-size: 0.96em !important;vertical-align: -0.02em !important;margin-left: 4px;}
.conecta-meta-bottom{display: none !important;}
.conecta-timeline-content{display: flex;flex-direction: column;}
.conecta-timeline-card{min-height: 100%;}
.conecta-timeline-actions{margin-top: auto;padding-top: 20px;}
.conecta-filter-form,
.conecta-filter-date-grid{gap: 22px !important;}
.conecta-filter-form label{gap: 11px !important;}
.conecta-filter-count{margin-bottom: 22px;padding-bottom: 18px;border-bottom: 1px solid rgba(77, 94, 83, .08);}
.conecta-doc-filter-form{grid-template-columns: minmax(260px, 1fr) 170px 170px auto !important;gap: 22px !important;padding: 22px 30px !important;align-items: end;}
.conecta-doc-filter-form label{gap: 9px !important;}
.conecta-doc-filter-form input{min-height: 44px;}
.conecta-doc-download-private::after{content: "  🔒";font-size: 11px;}
.conecta-user-menu{position: relative;}
.conecta-user-menu-toggle{min-height: 42px;display: inline-flex;align-items: center;gap: 8px;border-radius: 999px;border: 1px solid var(--conecta-border);background: rgba(255,255,255,.58);color: var(--conecta-text);padding: 0 14px;font-family: "IBM Plex Sans", Arial, sans-serif;font-size: 14px;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-user-menu-toggle:hover,
.conecta-user-menu.is-open .conecta-user-menu-toggle{color: var(--conecta-primary);background: rgba(78, 110, 50, .06);border-color: rgba(78, 110, 50, .18);}
.conecta-user-menu-panel{position: absolute;top: calc(100% + 12px);right: 0;z-index: 30;width: min(245px, 84vw);display: none;padding: 10px;background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius-sm);box-shadow: 0 18px 42px rgba(31, 45, 36, .13);}
.conecta-user-menu.is-open .conecta-user-menu-panel{display: grid;}
.conecta-user-menu-panel a{display: flex;align-items: center;min-height: 38px;border-radius: 7px;padding: 0 12px;color: var(--conecta-text) !important;text-decoration: none !important;font-size: 13px;}
.conecta-user-menu-panel a:hover{color: var(--conecta-primary) !important;background: rgba(78, 110, 50, .055);}
.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;}
@media (max-width: 900px){.conecta-doc-filter-form{grid-template-columns: 1fr 1fr !important;}
.conecta-user-menu-panel{right: auto;left: 0;}}
@media (max-width: 640px){.conecta-doc-filter-form{grid-template-columns: 1fr !important;padding: 18px !important;}
.conecta-user-menu-toggle span:first-child{max-width: 120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}}
.conecta-hero-emoji{font-size: 1.18em !important;line-height: 1 !important;margin-left: 8px !important;vertical-align: -0.08em !important;}
.conecta-bell,
.conecta-bell:focus,
.conecta-bell:active,
.conecta-bell:hover,
.conecta-bell.is-active{width: 34px !important;height: 34px !important;border: 0 !important;background: transparent !important;box-shadow: none !important;outline: none !important;color: var(--conecta-primary) !important;}
.conecta-bell .dashicons{width: 21px !important;height: 21px !important;font-size: 21px !important;line-height: 21px !important;}
.conecta-bell.has-unread,
.conecta-bell.has-unread:focus,
.conecta-bell.has-unread:hover,
.conecta-bell.has-unread:active{color: #D9A51C !important;background: transparent !important;}
.conecta-bell-count{top: -4px !important;right: -6px !important;background: #D9A51C !important;color: #fff !important;}
.conecta-notification-head button,
.conecta-notification-head button:hover,
.conecta-notification-head button:focus,
.conecta-notification-head button:active{background: rgba(78, 110, 50, .08) !important;color: var(--conecta-primary) !important;border: 1px solid rgba(78, 110, 50, .14) !important;box-shadow: none !important;outline: none !important;}
.conecta-user-menu-toggle,
.conecta-user-menu-toggle:hover,
.conecta-user-menu-toggle:focus,
.conecta-user-menu-toggle:active,
.conecta-user-menu.is-open .conecta-user-menu-toggle{color: var(--conecta-primary) !important;border-color: rgba(78, 110, 50, .18) !important;background: rgba(78, 110, 50, .035) !important;box-shadow: none !important;outline: none !important;}
.conecta-home-docs-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}
.conecta-home-doc-card{background: #fff;border: 1px solid var(--conecta-border-soft);border-radius: var(--conecta-radius);box-shadow: var(--conecta-shadow-soft);padding: 22px;display: flex;flex-direction: column;gap: 10px;min-height: 230px;}
.conecta-home-doc-card h3{margin: 0;font-family: "Montserrat", Arial, sans-serif;font-weight: 400;color: var(--conecta-dark);font-size: 20px;line-height: 1.24;}
.conecta-home-doc-card p{margin: 0;color: var(--conecta-muted);line-height: 1.62;font-size: 14px;}
.conecta-doc-version{width: fit-content;display: inline-flex;border-radius: 4px;background: #F3F5F1;color: #7D857B;padding: 4px 7px;font-size: 10.5px;}
.conecta-doc-filter-form{gap: 26px !important;column-gap: 26px !important;row-gap: 16px !important;}
.conecta-doc-filter-form input,
.conecta-filter-form input,
.conecta-filter-form select{margin: 0 !important;}
.conecta-doc-filter-form button,
.conecta-filter-form button{margin-top: 0 !important;}
.conecta-doc-download{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 9px !important;width: fit-content;}
.conecta-doc-download-private::after{content: none !important;}
.conecta-lock-icon{width: 16px !important;height: 16px !important;font-size: 16px !important;line-height: 16px !important;color: currentColor !important;margin-left: 2px !important;}
.conecta-notes-list{display: grid;gap: 14px;margin-top: 24px;}
.conecta-note-card{border: 1px solid rgba(77, 94, 83, .08);border-radius: 10px;background: #FAFBF8;padding: 18px;}
.conecta-note-card span{display: inline-flex;color: var(--conecta-primary);background: rgba(78, 110, 50, .08);border-radius: 4px;padding: 4px 7px;font-size: 11px;margin-bottom: 10px;}
.conecta-note-card h3{margin: 0 0 8px;font-weight: 400;color: var(--conecta-dark);}
.conecta-score-shell{display: grid;grid-template-columns: 320px minmax(0, 1fr);gap: 26px;}
.conecta-score-card{border-radius: 12px;background: linear-gradient(135deg, #fff, #F0F4EA);border: 1px solid rgba(77, 94, 83, .08);padding: 24px;}
.conecta-score-card span{text-transform: uppercase;letter-spacing: .08em;color: var(--conecta-primary);font-size: 11px;}
.conecta-score-card strong{display: block;margin: 8px 0 10px;font-family: "Montserrat", Arial, sans-serif;font-weight: 400;font-size: 54px;color: var(--conecta-dark);}
.conecta-ranking ol{display: grid;gap: 10px;margin: 18px 0 0;padding: 0;list-style: none;}
.conecta-ranking li{display: grid;grid-template-columns: 36px 1fr auto;gap: 12px;align-items: center;padding: 12px;border-radius: 8px;border: 1px solid rgba(77, 94, 83, .08);background: #fff;}
.conecta-ranking li span{width: 28px;height: 28px;border-radius: 50%;background: rgba(78, 110, 50, .08);color: var(--conecta-primary);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;}
.conecta-ranking li strong{color: var(--conecta-dark);font-weight: 500;}
.conecta-ranking li em{color: var(--conecta-muted);font-style: normal;}
.conecta-modal-actions button,
.conecta-modal-actions button:hover,
.conecta-modal-actions button:focus,
.conecta-modal-actions button:active,
.conecta-read-more,
.conecta-read-more:hover,
.conecta-read-more:focus,
.conecta-read-more:active,
.conecta-doc-download,
.conecta-doc-download:hover,
.conecta-doc-download:focus,
.conecta-doc-download:active{border-color: rgba(78, 110, 50, .22) !important;color: var(--conecta-primary) !important;background: rgba(78, 110, 50, .045) !important;box-shadow: none !important;outline: none !important;}
@media (max-width: 900px){.conecta-home-docs-grid,
  .conecta-profile-form-grid,
  .conecta-two-cols,
  .conecta-score-shell{grid-template-columns: 1fr;}}
.conecta-app{padding-bottom: 0 !important;min-height: 100vh;}
.conecta-hero-emoji{display: inline-flex !important;align-items: center;justify-content: center;margin-left: 8px;font-size: .82em !important;line-height: 1 !important;vertical-align: 0.04em;font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important;}
.conecta-home-comunicados,
.conecta-home-documentos{background: rgba(255,255,255,0.42);border: 1px solid rgba(77,94,83,.055);border-radius: 10px;padding: 28px 24px 30px;box-shadow: 0 18px 45px rgba(77,94,83,.055);margin-top: 30px !important;}
.conecta-home-documentos{background: rgba(236,242,230,0.42);margin-top: 36px !important;}
.conecta-section-title{margin-bottom: 18px !important;}
.conecta-section-title h2{font-size: 27px !important;letter-spacing: -0.45px;}
.conecta-home-updates-grid,
.conecta-home-docs-grid{gap: 22px !important;}
.conecta-home-updates-grid .conecta-timeline-content,
.conecta-home-doc-card{min-height: 255px !important;}
.conecta-timeline-content h3,
.conecta-home-updates-grid .conecta-timeline-content h3{font-size: 18px !important;line-height: 1.22 !important;}
.conecta-home-updates-grid .conecta-timeline-content p{font-size: 13.2px !important;}
.conecta-meta-bottom,
.conecta-meta-soft{display: none !important;}
.conecta-timeline-content{padding-bottom: 22px !important;}
.conecta-card-date{width: auto !important;max-width: 100%;padding: 4px 9px !important;}
.conecta-user-menu-toggle,
.conecta-user-menu-toggle:hover,
.conecta-user-menu-toggle:focus,
.conecta-user-menu-toggle:active,
.conecta-user-menu.is-open .conecta-user-menu-toggle{border-color: rgba(78,110,50,.18) !important;color: var(--conecta-primary) !important;background: rgba(255,255,255,.72) !important;box-shadow: none !important;outline: none !important;}
.conecta-user-menu-panel a:hover{background: rgba(78,110,50,.07) !important;color: var(--conecta-primary) !important;}
.conecta-bell,
.conecta-bell:hover,
.conecta-bell:focus,
.conecta-bell:active,
.conecta-bell.is-active{border: 0 !important;background: transparent !important;box-shadow: none !important;outline: none !important;color: var(--conecta-primary) !important;min-width: 28px !important;width: 28px !important;height: 36px !important;padding: 0 !important;}
.conecta-bell .dashicons{color: var(--conecta-primary) !important;}
.conecta-bell.has-unread .dashicons{color: #D6A200 !important;}
.conecta-notification-head button,
.conecta-notification-head button:hover,
.conecta-notification-head button:focus,
.conecta-notification-head button:active{background: transparent !important;color: var(--conecta-primary) !important;border: 1px solid rgba(78,110,50,.18) !important;border-radius: 5px !important;box-shadow: none !important;}
.conecta-doc-filter-form{gap: 24px !important;row-gap: 18px !important;padding: 22px 30px !important;align-items: end !important;}
.conecta-doc-filter-form label{gap: 8px !important;}
.conecta-doc-filter-form button{margin-left: 2px !important;}
.conecta-doc-context,
.conecta-doc-row-meta{display: flex;flex-wrap: wrap;gap: 7px;margin: 2px 0 8px;}
.conecta-doc-context span,
.conecta-doc-row-meta span,
.conecta-doc-version{display: inline-flex;align-items: center;width: fit-content;border-radius: 4px;background: #F3F5F1;color: #7D857B;border: 1px solid rgba(77,94,83,.05);padding: 4px 7px;font-size: 10.5px;line-height: 1.2;}
.conecta-doc-download-private{gap: 12px !important;padding-right: 18px !important;}
.conecta-lock-icon{margin-left: 6px !important;width: 15px !important;height: 15px !important;font-size: 15px !important;color: currentColor !important;opacity: .92;}
.conecta-footer{max-width: none;margin: 70px -24px 0;padding: 34px calc((100vw - 1180px) / 2 + 24px);background: #3F4F45;color: rgba(255,255,255,.78);display: flex;align-items: center;justify-content: space-between;gap: 20px;font-size: 13px;}
.conecta-footer strong{display: block;color: #fff;font-family: "Montserrat", Arial, sans-serif;font-weight: 500;margin-bottom: 4px;}
.conecta-footer span,
.conecta-footer p{margin: 0;color: rgba(255,255,255,.72);}
.conecta-profile-shell{background: rgba(255,255,255,.86);border: 1px solid rgba(77,94,83,.07);border-radius: 10px;box-shadow: 0 18px 45px rgba(77,94,83,.06);}
.conecta-profile-form label,
.conecta-profile-form .conecta-check{margin-bottom: 16px;}
.conecta-profile-form input,
.conecta-profile-form textarea,
.conecta-profile-form select{border-radius: 7px !important;}
@media (max-width: 900px){.conecta-home-updates-grid,
  .conecta-home-docs-grid{grid-template-columns: 1fr !important;}
.conecta-home-comunicados,
  .conecta-home-documentos{padding: 22px 16px 24px;}
.conecta-footer{flex-direction: column;align-items: flex-start;margin-left: -16px;margin-right: -16px;padding: 28px 16px;}}
body.conecta-colibri-page .site-footer,
body.conecta-colibri-page footer.site-footer,
body.conecta-colibri-page #footer,
body.conecta-colibri-page .main-footer,
body.conecta-colibri-page .elementor-location-footer,
body.conecta-colibri-page > footer:not(.conecta-footer):not(.conecta-global-footer){display: none !important;}
body:has(.conecta-app) .site-footer,
body:has(.conecta-app) footer.site-footer,
body:has(.conecta-app) #footer,
body:has(.conecta-app) .main-footer,
body:has(.conecta-app) .elementor-location-footer,
body:has(.conecta-app) > footer:not(.conecta-footer):not(.conecta-global-footer){display: none !important;}
.conecta-app{padding-bottom: 0 !important;}
.conecta-footer{margin-top: 200px !important;}
.conecta-home-comunicados,
.conecta-home-documentos{background: rgba(236,242,230,0.42) !important;border-color: rgba(77,94,83,.07) !important;}
.conecta-section-title a{font-size: 12.5px !important;font-weight: 500 !important;letter-spacing: 0 !important;}
.conecta-user-menu-toggle,
.conecta-user-menu-toggle:hover,
.conecta-user-menu-toggle:focus,
.conecta-user-menu-toggle:active,
.conecta-user-menu.is-open .conecta-user-menu-toggle{min-height: 34px !important;padding: 0 12px !important;border-radius: 6px !important;font-size: 13px !important;line-height: 1 !important;gap: 0 !important;background: rgba(255,255,255,.62) !important;border-color: rgba(78,110,50,.20) !important;color: var(--conecta-primary) !important;box-shadow: none !important;}
.conecta-user-menu-toggle span:last-child:not(:first-child),
.conecta-doc-download-private::after{display: none !important;content: none !important;}
.conecta-doc-download-private,
.conecta-doc-download-private:hover,
.conecta-doc-download-private:focus,
.conecta-doc-download-private:active{gap: 13px !important;}
.conecta-lock-icon{color: currentColor !important;opacity: .95 !important;margin-left: 8px !important;}
.conecta-home-comunicados,
.conecta-home-documentos{background: rgba(244, 245, 240, 0.72) !important;border-color: rgba(77, 94, 83, 0.055) !important;}
.conecta-notification-head button,
.conecta-notification-head button:hover,
.conecta-notification-head button:focus,
.conecta-notification-head button:active,
.conecta-notification-head [data-conecta-mark-all],
.conecta-notification-head [data-conecta-mark-all]:hover,
.conecta-notification-head [data-conecta-mark-all]:focus,
.conecta-notification-head [data-conecta-mark-all]:active{background: transparent !important;border: 0 !important;border-radius: 0 !important;padding: 0 !important;color: var(--conecta-primary) !important;box-shadow: none !important;outline: none !important;font-size: 11.5px !important;line-height: 1.2 !important;text-decoration: none !important;}
.conecta-notification-head [data-conecta-mark-all]:hover{opacity: .78;}
.conecta-app,
.conecta-login-page{font-family: var(--conecta-text-font) !important;color: var(--conecta-text);}
.conecta-app h1,
.conecta-app h2,
.conecta-app h3,
.conecta-login-card h1,
.conecta-section-head h2,
.conecta-page-heading h1,
.conecta-card-title,
.conecta-timeline-card h2,
.conecta-dashboard-card h2,
.conecta-doc-card h2,
.conecta-document-item h2,
.conecta-modal-body h1{font-family: var(--conecta-title-font) !important;color: var(--conecta-title-color);}
.conecta-page-heading h1,
.conecta-dashboard-hero h1{font-size: var(--conecta-page-title-size) !important;}
.conecta-section-head h2,
.conecta-home-block h2,
.conecta-docs-title h1{font-size: var(--conecta-section-title-size) !important;}
.conecta-timeline-card h2,
.conecta-home-card h3,
.conecta-dashboard-card h2,
.conecta-doc-card h2,
.conecta-document-item h2{font-size: var(--conecta-card-title-size) !important;color: var(--conecta-card-title-color) !important;}
.conecta-timeline-card p,
.conecta-home-card p,
.conecta-dashboard-card p,
.conecta-doc-card p,
.conecta-document-item p{font-size: var(--conecta-card-text-size) !important;}
.conecta-modal-body h1{font-size: var(--conecta-popup-title-size) !important;}
.conecta-modal-body,
.conecta-modal-body p{font-size: var(--conecta-popup-text-size) !important;}
.conecta-nav a{font-size: var(--conecta-nav-font-size) !important;}
.conecta-button,
.conecta-read-more,
.conecta-login-button,
.conecta-doc-download,
.conecta-filter-button,
.conecta-user-menu-toggle{font-size: var(--conecta-button-font-size) !important;background-color: var(--conecta-button) !important;}
.conecta-read-more,
.conecta-doc-download,
.conecta-user-menu-toggle{background: transparent !important;color: var(--conecta-button) !important;border-color: rgba(78,110,50,.25) !important;}
.conecta-button:hover,
.conecta-login-button:hover,
.conecta-filter-button:hover{background-color: var(--conecta-button-hover) !important;}
.conecta-read-more:hover,
.conecta-doc-download:hover,
.conecta-user-menu-toggle:hover{color: var(--conecta-button-hover) !important;border-color: rgba(78,110,50,.38) !important;}
.conecta-nav a.active{color: var(--conecta-button-active) !important;}
.conecta-date,
.conecta-card-date,
.conecta-document-date,
.conecta-timeline-date{color: var(--conecta-date-color) !important;font-size: var(--conecta-date-font-size) !important;}
.conecta-tag,
.conecta-doc-tag,
.conecta-modal-tags a,
.conecta-card-tag{color: var(--conecta-tag-color) !important;background: var(--conecta-tag-bg) !important;font-size: var(--conecta-tag-font-size) !important;}
.conecta-header{background: var(--conecta-header-bg) !important;}
.conecta-home-block,
.conecta-dashboard-hero,
.conecta-timeline-shell,
.conecta-doc-section,
.conecta-profile-shell{background: var(--conecta-container-bg) !important;}
.conecta-dashboard-card,
.conecta-home-card,
.conecta-timeline-card,
.conecta-doc-card,
.conecta-document-item,
.conecta-filter-card{background: var(--conecta-card-bg) !important;}
.conecta-modal-dialog{background: var(--conecta-popup-bg) !important;}
.conecta-footer{background: var(--conecta-footer-bg) !important;color: var(--conecta-footer-text) !important;}
.conecta-footer *{color: var(--conecta-footer-text) !important;}
.conecta-header,
.conecta-dashboard-hero,
.conecta-dashboard-card,
.conecta-home-card,
.conecta-home-block,
.conecta-timeline-shell,
.conecta-timeline-card,
.conecta-doc-card,
.conecta-document-item,
.conecta-filter-card,
.conecta-modal-dialog,
.conecta-profile-shell,
.conecta-doc-section{border-radius: var(--conecta-radius) !important;}
.conecta-doc-logo{background: transparent !important;border: 0 !important;padding: 0 !important;}
.conecta-doc-logo img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;border-radius: 10px !important;display: block !important;background: transparent !important;}
:root{--conecta-dark-readable: #F7F3E8;--conecta-dark-muted-readable: #DDE6D6;--conecta-dark-card-strong: #1B2A20;--conecta-dark-card-soft: #17251C;--conecta-dark-input: #0F1A14;--conecta-colibri-yellow: #E7AC00;}
.conecta-a11y-dark .conecta-app,
.conecta-a11y-dark .conecta-app *:not(.dashicons):not(img):not(svg):not(path){text-shadow: none !important;}
.conecta-a11y-dark .conecta-hero p,
.conecta-a11y-dark .conecta-dashboard-card p,
.conecta-a11y-dark .conecta-page-heading p,
.conecta-a11y-dark .conecta-section-title a,
.conecta-a11y-dark .conecta-home-doc-card p,
.conecta-a11y-dark .conecta-timeline-topbar p,
.conecta-a11y-dark .conecta-filter-count span,
.conecta-a11y-dark .conecta-filter-form label > span,
.conecta-a11y-dark .conecta-doc-filter-form label > span,
.conecta-a11y-dark .conecta-doc-list-head p,
.conecta-a11y-dark .conecta-doc-card p,
.conecta-a11y-dark .conecta-document-item p,
.conecta-a11y-dark .conecta-docs-breadcrumb,
.conecta-a11y-dark .conecta-docs-breadcrumb span,
.conecta-a11y-dark .conecta-modal-subtitle,
.conecta-a11y-dark .conecta-modal-foot,
.conecta-a11y-dark .conecta-notification-panel p{color: var(--conecta-dark-muted-readable) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-hero h1,
.conecta-a11y-dark .conecta-dashboard-number,
.conecta-a11y-dark .conecta-dashboard-card h2,
.conecta-a11y-dark .conecta-page-heading h1,
.conecta-a11y-dark .conecta-section-title h2,
.conecta-a11y-dark .conecta-home-doc-card h3,
.conecta-a11y-dark .conecta-timeline-content h3,
.conecta-a11y-dark .conecta-doc-list-head h2,
.conecta-a11y-dark .conecta-doc-card h2,
.conecta-a11y-dark .conecta-document-item h2,
.conecta-a11y-dark .conecta-modal-document h1{color: var(--conecta-dark-readable) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-hero span,
.conecta-a11y-dark .conecta-section-kicker,
.conecta-a11y-dark .conecta-page-heading span,
.conecta-a11y-dark .conecta-docs-title span,
.conecta-a11y-dark .conecta-doc-list-head span,
.conecta-a11y-dark .conecta-kicker{color: var(--conecta-colibri-yellow) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-filter-sidebar,
.conecta-a11y-dark .conecta-filter-card,
.conecta-a11y-dark .conecta-filter-head,
.conecta-a11y-dark .conecta-doc-filter-form,
.conecta-a11y-dark .conecta-doc-list-head,
.conecta-a11y-dark .conecta-doc-list-body,
.conecta-a11y-dark .conecta-doc-list-shell,
.conecta-a11y-dark .conecta-doc-section{background: var(--conecta-dark-card-soft) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;color: var(--conecta-dark-readable) !important;}
.conecta-a11y-dark .conecta-filter-sidebar h2,
.conecta-a11y-dark .conecta-filter-head span,
.conecta-a11y-dark .conecta-filter-count strong{color: var(--conecta-dark-readable) !important;}
.conecta-a11y-dark .conecta-filter-form select,
.conecta-a11y-dark .conecta-filter-form input,
.conecta-a11y-dark .conecta-doc-filter-form input,
.conecta-a11y-dark .conecta-doc-filter-form select{background: var(--conecta-dark-input) !important;color: var(--conecta-dark-readable) !important;border: 1px solid var(--conecta-dark-mode-border, #415437) !important;color-scheme: dark !important;}
.conecta-a11y-dark .conecta-filter-form input[type="date"]::-webkit-calendar-picker-indicator,
.conecta-a11y-dark .conecta-doc-filter-form input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(1) sepia(.3) saturate(2) hue-rotate(10deg) brightness(1.15) !important;opacity: .9 !important;}
.conecta-a11y-dark .conecta-home-doc-card,
.conecta-a11y-dark .conecta-document-item,
.conecta-a11y-dark .conecta-doc-row,
.conecta-a11y-dark .conecta-doc-list{background: var(--conecta-dark-card-strong) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;color: var(--conecta-dark-readable) !important;}
.conecta-a11y-dark .conecta-home-doc-card .conecta-card-date,
.conecta-a11y-dark .conecta-home-doc-card .conecta-doc-context span,
.conecta-a11y-dark .conecta-document-item .conecta-doc-meta span,
.conecta-a11y-dark .conecta-doc-row-meta span,
.conecta-a11y-dark .conecta-doc-version{background: rgba(247,243,232,.08) !important;color: var(--conecta-dark-muted-readable) !important;border-color: rgba(247,243,232,.16) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-timeline-shell,
.conecta-a11y-dark .conecta-timeline-card,
.conecta-a11y-dark .conecta-modal-panel,
.conecta-a11y-dark .conecta-modal-body{background: var(--conecta-dark-card-strong) !important;color: var(--conecta-dark-readable) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.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-timeline-controls button,
.conecta-a11y-dark .conecta-modal-actions button{background: #263B2E !important;color: var(--conecta-colibri-yellow) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;opacity: 1 !important;}
.conecta-doc-logo,
.conecta-a11y-dark .conecta-doc-logo{background: transparent !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;overflow: hidden !important;border-radius: 10px !important;}
.conecta-doc-logo img,
.conecta-a11y-dark .conecta-doc-logo img{display: block !important;width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;object-fit: cover !important;object-position: center !important;border: 0 !important;box-shadow: none !important;margin: 0 !important;padding: 0 !important;border-radius: 10px !important;background: transparent !important;}
.conecta-a11y-reading .conecta-app{background: var(--conecta-reading-bg, #FAFAF6) !important;}
.conecta-a11y-reading .conecta-header,
.conecta-a11y-reading .conecta-hero,
.conecta-a11y-reading .conecta-card-grid,
.conecta-a11y-reading .conecta-section,
.conecta-a11y-reading .conecta-page-heading,
.conecta-a11y-reading .conecta-docs-layout{max-width: 1180px !important;}
.conecta-a11y-reading .conecta-hero{padding: 40px 42px !important;}
.conecta-a11y-reading .conecta-card-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 20px !important;align-items: stretch !important;}
.conecta-a11y-reading .conecta-dashboard-card{min-height: 170px !important;height: 100% !important;padding: 24px !important;}
.conecta-a11y-reading .conecta-home-updates-grid,
.conecta-a11y-reading .conecta-home-docs-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 22px !important;align-items: stretch !important;}
.conecta-a11y-reading .conecta-timeline-item,
.conecta-a11y-reading .conecta-home-card-item,
.conecta-a11y-reading .conecta-home-doc-card{height: 100% !important;}
.conecta-a11y-reading .conecta-timeline-card,
.conecta-a11y-reading .conecta-home-doc-card{min-height: 260px !important;height: 100% !important;}
.conecta-a11y-reading .conecta-comunicados-layout{display: grid !important;grid-template-columns: 280px minmax(0, 1fr) !important;gap: 28px !important;align-items: start !important;}
.conecta-a11y-reading .conecta-filter-sidebar{width: 100% !important;max-width: none !important;}
.conecta-a11y-reading .conecta-comunicados-content,
.conecta-a11y-reading .conecta-timeline-shell{width: 100% !important;max-width: none !important;}
.conecta-a11y-reading .conecta-timeline-track{display: grid !important;grid-template-columns: 1fr !important;grid-auto-flow: row !important;gap: 18px !important;overflow: visible !important;}
.conecta-a11y-reading .conecta-timeline-item{width: 100% !important;min-width: 0 !important;}
.conecta-a11y-reading .conecta-timeline-card{padding: 30px !important;}
.conecta-a11y-reading .conecta-timeline-viewport{overflow: visible !important;}
.conecta-a11y-reading .conecta-timeline-viewport::before,
.conecta-a11y-reading .conecta-timeline-marker,
.conecta-a11y-reading .conecta-timeline-controls{display: none !important;}
.conecta-a11y-dark.conecta-a11y-reading .conecta-app,
.conecta-a11y-dark.conecta-a11y-reading body{background: #0F1A14 !important;}
.conecta-a11y-dark.conecta-a11y-reading .conecta-header,
.conecta-a11y-dark.conecta-a11y-reading .conecta-hero,
.conecta-a11y-dark.conecta-a11y-reading .conecta-card-grid,
.conecta-a11y-dark.conecta-a11y-reading .conecta-section,
.conecta-a11y-dark.conecta-a11y-reading .conecta-timeline-shell,
.conecta-a11y-dark.conecta-a11y-reading .conecta-filter-sidebar,
.conecta-a11y-dark.conecta-a11y-reading .conecta-doc-section,
.conecta-a11y-dark.conecta-a11y-reading .conecta-doc-list-shell{background: #17251C !important;border-color: #415437 !important;}
.conecta-a11y-dark.conecta-a11y-reading .conecta-dashboard-card,
.conecta-a11y-dark.conecta-a11y-reading .conecta-timeline-card,
.conecta-a11y-dark.conecta-a11y-reading .conecta-home-doc-card,
.conecta-a11y-dark.conecta-a11y-reading .conecta-doc-card,
.conecta-a11y-dark.conecta-a11y-reading .conecta-document-item{background: #1D2D22 !important;border-color: #4D6A3D !important;}
.conecta-a11y-dark.conecta-a11y-reading .conecta-app p,
.conecta-a11y-dark.conecta-a11y-reading .conecta-app li,
.conecta-a11y-dark.conecta-a11y-reading .conecta-app label,
.conecta-a11y-dark.conecta-a11y-reading .conecta-modal-body,
.conecta-a11y-dark.conecta-a11y-reading .conecta-modal-body p{color: #E5EDE0 !important;opacity: 1 !important;}
.conecta-a11y-dark.conecta-a11y-reading h1,
.conecta-a11y-dark.conecta-a11y-reading h2,
.conecta-a11y-dark.conecta-a11y-reading h3,
.conecta-a11y-dark.conecta-a11y-reading h4,
.conecta-a11y-dark.conecta-a11y-reading .conecta-dashboard-number{color: #FFF9E8 !important;}
.conecta-a11y-dark.conecta-a11y-reading .conecta-section-kicker,
.conecta-a11y-dark.conecta-a11y-reading .conecta-page-heading span,
.conecta-a11y-dark.conecta-a11y-reading .conecta-hero span{color: var(--conecta-colibri-yellow) !important;}
@media (max-width: 980px){.conecta-a11y-reading .conecta-card-grid,
  .conecta-a11y-reading .conecta-home-updates-grid,
  .conecta-a11y-reading .conecta-home-docs-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.conecta-a11y-reading .conecta-comunicados-layout{grid-template-columns: 1fr !important;}}
@media (max-width: 640px){.conecta-a11y-reading .conecta-card-grid,
  .conecta-a11y-reading .conecta-home-updates-grid,
  .conecta-a11y-reading .conecta-home-docs-grid{grid-template-columns: 1fr !important;}}
.conecta-brand-logo-dark{display: none !important;}
.conecta-brand-logo-light{display: inline-block;}
.conecta-a11y-dark .conecta-brand-logo-light{display: none !important;}
.conecta-a11y-dark .conecta-brand-logo-dark{display: inline-block !important;}
.conecta-a11y-dark .conecta-bell,
.conecta-a11y-dark .conecta-bell .dashicons,
.conecta-a11y-dark .conecta-bell-count{color: var(--conecta-dark-mode-bell, #FFFFFF) !important;}
.conecta-a11y-dark .conecta-bell svg,
.conecta-a11y-dark .conecta-bell path{fill: var(--conecta-dark-mode-bell, #FFFFFF) !important;stroke: var(--conecta-dark-mode-bell, #FFFFFF) !important;}
.conecta-a11y-dark input[type="date"],
.conecta-a11y-dark .conecta-filter-form input[type="date"],
.conecta-a11y-dark .conecta-doc-filter-form input[type="date"]{color-scheme: dark !important;}
.conecta-a11y-dark input[type="date"]::-webkit-calendar-picker-indicator,
.conecta-a11y-dark .conecta-filter-form input[type="date"]::-webkit-calendar-picker-indicator,
.conecta-a11y-dark .conecta-doc-filter-form input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(1) brightness(2) contrast(1.25) !important;opacity: 1 !important;cursor: pointer !important;}
.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{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: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{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-empty-state,
.conecta-a11y-dark .conecta-empty-state-wide,
.conecta-a11y-dark .conecta-page-shell{background: var(--conecta-dark-mode-surface, #19261D) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;box-shadow: none !important;}
.conecta-a11y-dark .conecta-empty-state h2,
.conecta-a11y-dark .conecta-empty-state h3,
.conecta-a11y-dark .conecta-empty-state-wide h2,
.conecta-a11y-dark .conecta-empty-state-wide h3,
.conecta-a11y-dark .conecta-page-shell h2{color: var(--conecta-dark-mode-text, #EEF4EA) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-empty-state p,
.conecta-a11y-dark .conecta-empty-state-wide p,
.conecta-a11y-dark .conecta-page-shell p{color: var(--conecta-dark-mode-muted, #CAD8C4) !important;opacity: 1 !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-a11y-dark .conecta-doc-list,
.conecta-a11y-dark .conecta-doc-row,
.conecta-a11y-dark .conecta-doc-list .conecta-empty-state,
.conecta-a11y-dark .conecta-doc-list .conecta-empty-state-wide{background: var(--conecta-dark-mode-card, #1E2E23) !important;color: var(--conecta-dark-mode-text, #EEF4EA) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-comunicados-list .conecta-empty-state,
.conecta-a11y-dark .conecta-comunicados-list .conecta-empty-state-wide,
.conecta-a11y-dark .conecta-timeline-shell .conecta-empty-state,
.conecta-a11y-dark .conecta-timeline-shell .conecta-empty-state-wide{background: var(--conecta-dark-mode-card, #1E2E23) !important;color: var(--conecta-dark-mode-text, #EEF4EA) !important;border-color: var(--conecta-dark-mode-border, #415437) !important;}
.conecta-a11y-dark .conecta-doc-filter-form input[type="date"]::-webkit-calendar-picker-indicator,
.conecta-a11y-dark .conecta-filter-card input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(1) brightness(1.8) !important;opacity: 1 !important;}
.conecta-a11y-dark .conecta-doc-filter-form input[type="date"],
.conecta-a11y-dark .conecta-filter-card input[type="date"]{color-scheme: dark !important;}
